13GX_CHARACTER_NAMESPACE_BEGIN()
18class GxToolUnitManagerFlock : public GxToolUnitManager
25 class GxGuiFormListFlock;
26 class GxGuiFormBodyFlock;
28 class GxGuiUnitBoxFlock;
42 GxToolUnitManagerFlock(
void);
44 b32 initialize(
void)
override;
53 void createMenuTableFormBodyExtra(
GxPropertyTable& table, GxGuiFormBody* pCaller )
const override;
61 GxGuiFormListFlock* _pFormFlock;
69class GxToolUnitManagerFlock::GxGuiFormListFlock :
public GxGuiFormListBase
77 GX_RTTI_CLASS(GxGuiFormListFlock, GxGuiFormListBase)
86 GxGuiFormListFlock(
void){}
88 GxGuiFormListFlock(GxToolUnitManager* pTool);
97 GxGuiUnitBox* allocateGuiUnitBox(GxGuiFormBody* pFormBody)
override;
99 GxGuiName* allocateGuiName(u32 index, GxToolUnitManager* pTool)
override;
101 void addList( u32 index )
override;
103 void deleteList( u32 index )
override;
106 void createUnit(u32 listNumber,
const GxRtti& rtti)
override;
110 void changeList(
GxUnitBase* pUnit, u32 newListNumber)
override;
118class GxToolUnitManagerFlock::GxGuiNameFlock :
public GxToolUnitManager::GxGuiName
126 GX_RTTI_CLASS( GxToolUnitManagerFlock::GxGuiNameFlock, GxToolUnitManager::GxGuiName )
137 GxGuiNameFlock(
const u32 listNumber, GxGuiFormListBase* pForm, GxToolUnitManager* pTool ) : GxGuiName(listNumber, pForm, pTool){}
141 GxGuiNameFlock(
void ) : GxGuiName(0, nullptr, nullptr){}
150 void onDoubleClick(
const GxPoint2& position, u32 button )
override;
159class GxToolUnitManagerFlock::GxGuiUnitBoxFlock :
public GxToolUnitManager::GxGuiUnitBox
167 GX_RTTI_CLASS(GxToolUnitManagerFlock::GxGuiUnitBoxFlock, GxToolUnitManager::GxGuiUnitBox)
178 GxGuiUnitBoxFlock(
void){}
180 GxGuiUnitBoxFlock(GxGuiFormBody* pFormBody) : GxGuiUnitBox(pFormBody){}
189 void onDraw(
void)
override;
194GX_CHARACTER_NAMESPACE_END()
#define GX_PROHIBIT_CLASS_BASE_REFERENCE(__CLASS__)
GxClassBaseReference継承の禁止宣言(new以外の生成禁止 + コピー禁止)
Definition GxBase.h:244
プロパティテーブルクラス
Definition GxProperty.h:1641
実行時型情報クラス
Definition GxRtti.h:154
ユニット連結リストクラス
Definition GxSysUnit.h:348
ユニット基礎クラス
Definition GxUnitBase.h:45
座標
Definition GxStruct.h:867
32bitブーリアン
Definition GxDefine.h:173