14GX_CORE_NAMESPACE_BEGIN()
19class GxGuiProgressWindow : public GxGuiWindow
26 GX_RTTI_CLASS(GxGuiProgressWindow, GxGuiWindow)
48 GxGuiProgressWindow(
void);
51 b32 initialize(
void)
override;
60 void update(
void)
override;
62 void onDraw(
void )
override;
71 GX_FORCE_INLINE
void setMode(MODE mode,
b32 enable) { enable ? _modeFlag |= (1 <<
static_cast<u32
>(mode)) : _modeFlag &= ~(1 << static_cast<u32>(mode)); }
73 constexpr void setProgress(MODE mode, u32 progress1, u32 progress2 = 0) { _progress[
static_cast<u32
>(mode)][0] = progress1; _progress[
static_cast<u32
>(mode)][1] = progress2; }
82 u32 _progress[
static_cast<u32
>(MODE::MAX)][2];
87GX_CORE_NAMESPACE_END()
#define GX_PROHIBIT_CLASS_BASE_REFERENCE(__CLASS__)
GxClassBaseReference継承の禁止宣言(new以外の生成禁止 + コピー禁止)
Definition GxBase.h:244
32bitブーリアン
Definition GxDefine.h:173