15GX_CORE_NAMESPACE_BEGIN()
17class GxGuiButtonHandle;
21class GxGuiPropertyPosition3 : public GxGuiPropertyClass
28 GX_RTTI_CLASS(GxGuiPropertyPosition3, GxGuiPropertyClass)
49 GxGuiPropertyPosition3(
void);
60 b32 initialize(
void )
override;
63 void update(
void )
override;
67 s32 mousePositionToWorldPositionFunction(
void* pSource,
void* pArgument);
76 constexpr GxGuiButtonHandle* getGuiButtonHandle(
void )
const {
return _pGuiButtonHandle; }
79 void setParentMatrix(
const GxMatrix44* pMatrix );
87 GX_FORCE_INLINE
void setMousePositionToWorldPositionFunction(
GxCallback::GxHandlerBase handle ){ _mousePositionToWorldPositionFunction = handle; }
95 GxGuiButtonHandle* _pGuiButtonHandle;
99 u32 _parentMatrixIndex;
101 CONTROL _controlMode;
102 GxGuiBase* _pControlGui;
109GX_CORE_NAMESPACE_END()
#define GX_PROHIBIT_CLASS_BASE_REFERENCE(__CLASS__)
GxClassBaseReference継承の禁止宣言(new以外の生成禁止 + コピー禁止)
Definition GxBase.h:244
void GxTypedObject
その他
Definition GxDefine.h:213
ハンドラ基本クラス
Definition GxCallback.h:27
プロパティクラス
Definition GxProperty.h:48
4×4行列(行優先)
Definition GxMatrix.h:607
アフィン変換行列(行優先)
Definition GxMatrix.h:330
32bitブーリアン
Definition GxDefine.h:173