13GX_CORE_NAMESPACE_BEGIN()
40 GxResToolConfig(
void);
49 constexpr void setConfigData( GxConfigData* pData ) { _pConfigData = pData; }
61 GX_FORCE_INLINE
virtual b32 load(
GxStream& stream, u32 ) {
return loadXml(stream); }
66 GX_FORCE_INLINE
virtual b32 save(
GxStream& stream) {
return saveXml(stream, GX_RTTI); }
74 GxConfigData* _pConfigData;
83class GxResToolConfig::GxConfigData :
public GxClassBase
95 GX_OPERATOR_NEW_DELETE(GxAllocatorList::ALLOCATOR_TYPE::DEVELOP)
97 static const GX_CSTR FOLDER_PATH;
108 ~GxConfigData(
void );
117 GX_FORCE_INLINE
void setFileNamme( GX_CSTR name ) { _fileName = name; }
119 constexpr GX_CSTR getFileName(
void )
const {
return _fileName.getString(); }
121 GX_CSTR getFilePath(
void );
136GX_CORE_NAMESPACE_END()
#define GX_PROHIBIT_CLASS_BASE_REFERENCE(__CLASS__)
GxClassBaseReference継承の禁止宣言(new以外の生成禁止 + コピー禁止)
Definition GxBase.h:244
#define GX_PROHIBIT_CLASS_BASE(__CLASS__)
GxClassBase継承の禁止宣言
Definition GxBase.h:240
#define GX_RTTI_RESOURCE(__THIS__, __BASE__)
リソースクラス型情報宣言
Definition GxRttiResource.h:102
オブジェクト基底クラス
Definition GxBase.h:88
リソース基底クラス
Definition GxResBase.h:23
b32 load(GxStream &stream, u32 size)
ロード
Definition GxResBase.h:394
ストリーム基礎クラス
Definition GxStream.h:20
文字列型クラス
Definition GxString.h:18
32bitブーリアン
Definition GxDefine.h:173