13GX_UTILITY_NAMESPACE_BEGIN()
17class GxResPlayLogProject : public
GxResBase
25 GX_RTTI_RESOURCE_NAME(GxResPlayLogProject,
GxResBase,
"プレイログプロジェクトリソース");
37 friend class GxResPlayLogProject;
40 GX_RTTI_CLASS(GxResPlayLogProject::GxStage,
GxClassBase)
49 GxStage(
void) : _floor(1) {}
51 ~GxStage(
void)
override {}
76 GxResPlayLogProject(
void);
85 void cleanup(
void)
override;
101 GxStage* addStageData(
void);
103 void eraseStageData(GxStage* pStage);
105 constexpr GxStage* getStageData(u32 index)
const { GX_ASSERT(index < _stages.getCount(),
"index over");
return static_cast<GxStage*
>(_stages[index]); }
107 constexpr u32 getStageCount(
void)
const {
return _stages.getCount(); }
124class GxResPlayLogProjectJson :
public GxResPlayLogProject
143 GxResPlayLogProjectJson(
void);
155 void getToolRtti(
GxArray& arrayTool)
const override;
167GX_UTILITY_NAMESPACE_END()
#define GX_PROHIBIT_CLASS_BASE_REFERENCE(__CLASS__)
GxClassBaseReference継承の禁止宣言(new以外の生成禁止 + コピー禁止)
Definition GxBase.h:244
AXIS
軸方向
Definition GxMath.h:37
#define GX_RTTI_RESOURCE(__THIS__, __BASE__)
リソースクラス型情報宣言
Definition GxRttiResource.h:102
配列クラス
Definition GxArrayClassBase.h:18
配列クラス
Definition GxArray.h:18
オブジェクト基底クラス
Definition GxBase.h:88
リソース基底クラス
Definition GxResBase.h:23
ストリーム基礎クラス
Definition GxStream.h:20
座標
Definition GxStruct.h:867
サイズ
Definition GxStruct.h:730
文字列型クラス
Definition GxString.h:18
32bitブーリアン
Definition GxDefine.h:173