14GX_MOTION_NAMESPACE_BEGIN()
19class GxToolMotionPackage : public GxToolResourceEditBase
38 GxToolMotionPackage(
void);
40 void cleanup(
void)
override;
42 b32 initialize(
void )
override;
51 void save(
void)
override;
53 b32 initializeNewResource(
GxResBase* pResource )
override;
55 void convert(
void )
override;
57 void setResource(
GxResBase* pRes)
override;
66 void getPropertyBaseMotionPath(
void*
const pValue);
68 void setPropertyBaseMotionPath(
const void*
const pValue);
70 void getPropertyMotionPath(
void*
const pValue, u32 index);
72 void setPropertyMotionPath(
const void*
const pValue, u32 index);
74 constexpr u32 getPropertyMotionPathCount(
void)
const {
return GxResMotionPackageXml::MOTION_NUM_MAX; }
76 void setPropertyMotionPathCount(u32){}
79 void buttonEventInitializeParameter(
void);
82 void onCreate(
void)
override;
84 void onReload(GxGuiBase* ,
GxResBase* )
override {}
88 void releaseResourceMotion(
void );
90 b32 createGuiFilePath(
void );
95 void setResourceMotion(
GxResMotion* pRes, u32 index );
97 void loadResourceBaseMotion(
const GxString& loadPath );
99 void loadResourceMotion(
const GxString& loadPath, u32 index );
107 GxGuiSplitter* _pSplitterMain;
110 GxResMotion* _pResMotionList[GxResMotionPackageXml::MOTION_NUM_MAX];
113 GxResMotionPackageXml::GxMotionConvertParam* _pConvertParam;
118GX_MOTION_NAMESPACE_END()
#define GX_PROHIBIT_CLASS_BASE_REFERENCE(__CLASS__)
GxClassBaseReference継承の禁止宣言(new以外の生成禁止 + コピー禁止)
Definition GxBase.h:244
リソース基底クラス
Definition GxResBase.h:23
モーションリソース
Definition GxResMotion.h:18
文字列型クラス
Definition GxString.h:18
32bitブーリアン
Definition GxDefine.h:173