OROCHI
 
Loading...
Searching...
No Matches
GxToolResourceManager.h
Go to the documentation of this file.
1//===========================================================================
10//===========================================================================
11#pragma once
12
13#if GX_DEVELOP
14
15GX_CORE_NAMESPACE_BEGIN()
16
17//===========================================================================
19//===========================================================================
20class GxToolResourceManager : public GxToolBase
21{
22 //-------------------------------------------------------------
24 //-------------------------------------------------------------
26public:
27 // RTTI定義
28 GX_RTTI_CLASS_NAME_ICON( GxToolResourceManager, GxToolBase, "リソース管理", GxRtti::ICON_TYPE::CORE )
29 // ClassBaseReference継承クラス用禁止宣言
30 GX_PROHIBIT_CLASS_BASE_REFERENCE( GxToolResourceManager )
31
32 class GxGuiResPropertyTable;
33
35 //-------------------------------------------------------------
37 //-------------------------------------------------------------
39
41 GxToolResourceManager( void );
42
44 b32 initialize( void ) override;
45
47 //-------------------------------------------------------------
49 //-------------------------------------------------------------
51protected:
53 void eventLaunchTool( void* pRtti );
54
56 //-------------------------------------------------------------
58 //-------------------------------------------------------------
60private:
61 GxGuiResPropertyTable* _pPropertyList;
62
64};
65
66//===========================================================================
68//===========================================================================
69class GxToolResourceManager::GxGuiResPropertyTable : public GxGuiPropertyTable
70{
71 //-------------------------------------------------------------
73 //-------------------------------------------------------------
75public:
76 // RTTI定義
77 GX_RTTI_CLASS( GxToolResourceManager::GxGuiResPropertyTable, GxGuiPropertyTable )
78 // ClassBaseReference継承クラス用禁止宣言
79 GX_PROHIBIT_CLASS_BASE_REFERENCE(GxGuiResPropertyTable)
80
81
82 //-------------------------------------------------------------
84 //-------------------------------------------------------------
86
88 GxGuiResPropertyTable( void ) {}
89
91 GxGuiResPropertyTable(const GxProperty& property, GxTypedObject* pObject );
92
94 //----------------------------------------
96 //----------------------------------------
98protected:
100 void onDoubleClick( const GxPoint2& position, u32 button ) override;
101
103};
104
105GX_CORE_NAMESPACE_END()
106
107#endif // GX_DEVELOP
#define GX_PROHIBIT_CLASS_BASE_REFERENCE(__CLASS__)
GxClassBaseReference継承の禁止宣言(new以外の生成禁止 + コピー禁止)
Definition GxBase.h:244
void GxTypedObject
その他
Definition GxDefine.h:213
プロパティクラス
Definition GxProperty.h:48
座標
Definition GxStruct.h:867
32bitブーリアン
Definition GxDefine.h:173