12GX_CORE_NAMESPACE_BEGIN()
25 friend class GxToolLevel;
42 void cleanup(
void )
override;
60 void getToolRtti(
GxArray& arrayTool )
const override;
64 virtual void createUnit(
void);
66 virtual void releaseAllUnit(
void );
69 void killAllUnit(
void);
73 void eraseAllUnit(
void );
121 GxResLevelXml(
void ) {}
130 GX_FORCE_INLINE
b32 load(
GxStream& in, u32 ) {
return GxResBase::loadXml(in); }
145GX_CORE_NAMESPACE_END()
#define GX_PROHIBIT_CLASS_BASE_REFERENCE(__CLASS__)
GxClassBaseReference継承の禁止宣言(new以外の生成禁止 + コピー禁止)
Definition GxBase.h:244
#define GX_RTTI_RESOURCE(__THIS__, __BASE__)
リソースクラス型情報宣言
Definition GxRttiResource.h:102
配列クラス
Definition GxArrayClassBase.h:18
配列クラス
Definition GxArray.h:18
リソース基底クラス
Definition GxResBase.h:23
レベルリソース
Definition GxResLevel.h:18
virtual void createUnit(void)
ユニット作成
Definition GxResLevel.cpp:109
GX_FORCE_INLINE GxArrayClassBase * getUnitArray(void)
ユニット配列取得
Definition GxResLevel.h:82
u32 _bufferSize
finalizeデータサイズ
Definition GxResLevel.h:91
GxArrayClassBase _unitArray
ユニット配列
Definition GxResLevel.h:93
b32 load(GxStream &in, u32 dataSize)
リソースのロード
Definition GxResLevel.cpp:50
virtual void releaseAllUnit(void)
ユニット全解放
Definition GxResLevel.cpp:143
GX_CHAR * _pBuffer
finalizeデータ
Definition GxResLevel.h:90
ストリーム基礎クラス
Definition GxStream.h:20
32bitブーリアン
Definition GxDefine.h:173