14GX_CHARACTER_NAMESPACE_BEGIN()
19class GxToolUnitPad : public GxToolBase
31 class GxGuiPropertyTableCustom :
public GxGuiPropertyTable
39 GX_RTTI_CLASS(GxGuiPropertyTableCustom, GxGuiPropertyTable)
50 GxGuiPropertyTableCustom(
void) : _pSelectTableObjectList(nullptr){}
54 void cleanup(
void)
override;
63 void onClick(
const GxPoint2& position, u32 button)
override;
65 void setPopupMenu(
const GxPoint2& position);
76 constexpr GxArrayClassBase* getSelectTableObjectList(
void)
const {
return _pSelectTableObjectList; }
109 GxTableObject(
void) : _pParent(nullptr), _pUnit(nullptr), _unitListName(nullptr), _unitName(nullptr){}
113 ~GxTableObject(
void)
override{}
136 GxToolUnitPad* _pParent;
139 GX_CSTR _unitListName;
154 void cleanup(
void)
override;
163 void update(
void)
override;
166 void setMenuBar(
void)
override;
168 void onSize(
const GxSize& size)
override;
172 b32 initialize(
void)
override;
176 void releaseTableObject(GxTableObject* pTableObject);
185 constexpr GxListClassBase* getTableObjectList(
void)
const {
return _pTableObjectList; }
187 GX_FORCE_INLINE
void setControlOne(
b32 flag){ _controlOneFlag = flag; }
195 GxGuiPropertyTableCustom* _pPropertyTable;
202GX_CHARACTER_NAMESPACE_END()
#define GX_PROHIBIT_CLASS_BASE_REFERENCE(__CLASS__)
GxClassBaseReference継承の禁止宣言(new以外の生成禁止 + コピー禁止)
Definition GxBase.h:244
#define GX_PROHIBIT_CLASS_BASE(__CLASS__)
GxClassBase継承の禁止宣言
Definition GxBase.h:240
void GxTypedObject
その他
Definition GxDefine.h:213
配列クラス
Definition GxArrayClassBase.h:18
オブジェクト基底クラス
Definition GxBase.h:88
GxClassBase用連結リストクラス
Definition GxListClassBase.h:18
プロパティクラス
Definition GxProperty.h:48
キャラクター基礎ユニット
Definition GxUnitCharacterBase.h:20
座標
Definition GxStruct.h:867
サイズ
Definition GxStruct.h:730
32bitブーリアン
Definition GxDefine.h:173