OROCHI
 
Loading...
Searching...
No Matches
GxMotionNamesList.h
1//===========================================================================
10//===========================================================================
11#pragma once
12
13#if GX_DEVELOP
14GX_MOTION_NAMESPACE_BEGIN()
15
16//===========================================================================
18//===========================================================================
19class GxMotionNamesList : public GxClassBase
20{
21 //-----------------------------------------------------------
23 //-----------------------------------------------------------
25public:
26 // RTTI定義
27 GX_RTTI_CLASS(GxMotionNamesList, GxClassBase)
28 // NEW,DELETEのオーバーライド
29 GX_OPERATOR_NEW_DELETE_USE_ARRAY(GxAllocatorList::ALLOCATOR_TYPE::RESOURCE)
30 // 禁止宣言
31 GX_PROHIBIT_CLASS_BASE(GxMotionNamesList)
32
33
34 //-----------------------------------------------------------
36 //-----------------------------------------------------------
38public:
40 GxMotionNamesList(void);
42 ~GxMotionNamesList(void) override;
44 void loadResource(GX_CSTR path);
45
47 //-----------------------------------------------------------
49 //-----------------------------------------------------------
51
53 GX_CSTR getMotionName(u32 index) const;
55 GX_ENUM* getEnumArray(void);
57 u32 getEnumArraySize(void) const;
58
60 //-----------------------------------------------------------
62 //-----------------------------------------------------------
64private:
65 GxResCellSheet* _pCellSheetResource;
66 GX_ENUM* _pEnumArray;
67
69};
70
71GX_MOTION_NAMESPACE_END()
72
73#endif //GX_DEVELOP
#define GX_PROHIBIT_CLASS_BASE(__CLASS__)
GxClassBase継承の禁止宣言
Definition GxBase.h:240
オブジェクト基底クラス
Definition GxBase.h:88
セルシートリソースクラス
Definition GxResCellSheet.h:19
GUI用
Definition GxDefine.h:194