15GX_CORE_NAMESPACE_BEGIN()
21class GxGuiFormProperty : public GxGuiFormExpand
28 GX_RTTI_CLASS(GxGuiFormProperty, GxGuiFormExpand)
39 GxGuiFormProperty(
void);
42 b32 initialize(
void )
override;
51 void onExpand(
b32 on )
override;
55 GX_FORCE_INLINE
GxTypedObject* getOwner(
void ){
return _pOwner; }
57 constexpr GxTypedObject* getOwner(
void )
const {
return _pOwner; }
63 void clearPropertyTable(
void );
66 void expandPropertyFromName( GX_CSTR name,
b32 expand );
68 GX_FORCE_INLINE
const GxPropertyTable& getPropertyTable(
void)
const {
return _propertyTable; }
71 GX_FORCE_INLINE
void updateGuiList(
const GxString& ) {}
74 void createGuiList(
void );
88GX_CORE_NAMESPACE_END()
#define GX_PROHIBIT_CLASS_BASE_REFERENCE(__CLASS__)
GxClassBaseReference継承の禁止宣言(new以外の生成禁止 + コピー禁止)
Definition GxBase.h:244
void GxTypedObject
その他
Definition GxDefine.h:213
プロパティテーブルクラス
Definition GxProperty.h:1641
実行時型情報クラス
Definition GxRtti.h:154
文字列型クラス
Definition GxString.h:18
32bitブーリアン
Definition GxDefine.h:173