15GX_CORE_NAMESPACE_BEGIN()
17class GxGuiColorEditButton;
21class GxGuiPropertyShape : public GxGuiPropertyClass
28 GX_RTTI_CLASS(GxGuiPropertyShape, GxGuiPropertyClass)
39 GxGuiPropertyShape(
void);
44 b32 initialize(
void)
override;
53 void onNoClientDraw(
void )
override;
58 void onAddGui(GxGuiBase* pGui)
override;
61 GX_FORCE_INLINE
void eventVisibleSolidOn(
void) { _isVisibleSolid =
true; }
64 GX_FORCE_INLINE
void eventVisibleSolidOff(
void) { _isVisibleSolid =
false; }
67 GX_FORCE_INLINE
void eventVisibleWireOn(
void) { _isVisibleWire =
true; }
70 GX_FORCE_INLINE
void eventVisibleWireOff(
void) { _isVisibleWire =
false; }
79 GX_FORCE_INLINE
b32 isVisibleWire(
void)
const {
return _isVisibleWire; }
81 GX_FORCE_INLINE
b32 isVisibleSolid(
void)
const {
return _isVisibleSolid; }
84 GX_FORCE_INLINE
void setParentMatrix(
const GxMatrix44* pMatrix ){ _pParentMatrix44 = pMatrix; _pParentMatrixAffine =
nullptr; }
86 GX_FORCE_INLINE
void setParentMatrix(
const GxMatrixAffine* pMatrix ){ _pParentMatrixAffine = pMatrix; _pParentMatrix44 =
nullptr; }
94 GxGuiColorEditButton* _pGuiColorEditButton;
107GX_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
32bitブーリアン
Definition GxDefine.h:173