16GX_CORE_NAMESPACE_BEGIN()
21class GxToolViewProperty : public GxToolBase
40 GxToolViewProperty(
void ) : _pGuiProcessBar(nullptr), _view(
RENDER_VIEW::
_0){}
43 b32 initialize(
void )
override;
52 void onDraw(
void )
override;
58 GX_FORCE_INLINE
void onDropFile(GX_CSTR pFilePath)
override { getGxSysTool()->createUnit(pFilePath); getGxSysTool()->setDropFilePath(
""); }
67 GxRect getScreenRegion(
void)
const;
69 GxPoint2 getMouseScreenPosition(
void)
const;
72 constexpr GxSysTool::GxGuiProcessBar* getGuiProcessBar(
void)
const {
return _pGuiProcessBar; }
74 constexpr GxSysTool::GxGuiFps* getGuiFps(
void)
const {
return _pGuiFps; }
77 constexpr RENDER_VIEW getView(
void)
const {
return _view; }
81 GX_FORCE_INLINE
void clearRenderCallback(
void) { _handleRender.clear(); }
86 GX_FORCE_INLINE
void setView(s32 view) { setView(
static_cast<RENDER_VIEW>(view)); }
94 GxSysTool::GxGuiProcessBar* _pGuiProcessBar;
95 GxSysTool::GxGuiFps* _pGuiFps;
102GX_CORE_NAMESPACE_END()
#define GX_PROHIBIT_CLASS_BASE_REFERENCE(__CLASS__)
GxClassBaseReference継承の禁止宣言(new以外の生成禁止 + コピー禁止)
Definition GxBase.h:244
RENDER_VIEW
描画優先度(ビュー)
Definition GxRender.h:442
ハンドラ基本クラス
Definition GxCallback.h:27
プロパティテーブルクラス
Definition GxProperty.h:1641
座標
Definition GxStruct.h:867
矩形
Definition GxStruct.h:951
32bitブーリアン
Definition GxDefine.h:173