15GX_CORE_NAMESPACE_BEGIN()
20class GxGuiPropertyMatrix : public GxGuiPropertyClass
27 GX_RTTI_CLASS(GxGuiPropertyMatrix, GxGuiPropertyClass)
38 GxGuiPropertyMatrix(
void);
43 b32 initialize(
void)
override;
52 void update(
void )
override;
55 void onExpand(
b32 on )
override;
58 void createGuiList(
void );
62 GxSize getUseRegionSizeChildGui(
void)
const override;
65 void updateRegionChildGui(
const GxRect& rect)
override;
68 void eventHandleOn(
void);
71 void eventHandleOff(
void);
80 constexpr GxGuiButtonHandle* getGuiButtonHandle(
void )
const {
return _pGuiButtonHandle; }
83 void setParentMatrix(
const GxMatrix44* pMatrix );
93 GxGuiButtonHandle* _pGuiButtonHandle;
104GX_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:48
4×4行列(行優先)
Definition GxMatrix.h:607
アフィン変換行列(行優先)
Definition GxMatrix.h:330
クォータニオン
Definition GxQuaternion.h:19
矩形
Definition GxStruct.h:951
サイズ
Definition GxStruct.h:730
3次元ベクトル
Definition GxVector.h:245
32bitブーリアン
Definition GxDefine.h:173