14GX_CORE_NAMESPACE_BEGIN()
19class GxGuiPropertyHandle2DRotate : public GxGuiProperty
26 GX_RTTI_CLASS(GxGuiPropertyHandle2DRotate, GxGuiProperty)
37 GxGuiPropertyHandle2DRotate(
void );
48 b32 initialize(
void )
override;
52 void update(
void )
override;
55 void onSize(
const GxSize& size )
override;
57 GxSize getUseRegionSize(
void )
const override;
60 void setCustomPropertyValue(
const void*
const pValue );
62 void getCustomPropertyValue(
void*
const pValue )
const;
71 constexpr GxGuiButtonHandle* getGuiButtonHandle(
void )
const {
return _pGuiButtonHandle; }
76 void setParentMatrix(
const GxMatrix44* pMatrix);
84 GxGuiButtonHandle* _pGuiButtonHandle;
85 GxGuiPropertyParameter* _pGuiParameter;
92GX_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
実行時型情報クラス
Definition GxRtti.h:154
4×4行列(行優先)
Definition GxMatrix.h:607
アフィン変換行列(行優先)
Definition GxMatrix.h:330
クォータニオン
Definition GxQuaternion.h:19
サイズ
Definition GxStruct.h:730
32bitブーリアン
Definition GxDefine.h:173