OROCHI
 
Loading...
Searching...
No Matches
GxSysEffect.h
Go to the documentation of this file.
1//===========================================================================
9//===========================================================================
10#pragma once
11
12GX_EFFECT_NAMESPACE_BEGIN()
13
14//===========================================================================
16//===========================================================================
18{
19 //-----------------------------------------------------------
21 //-----------------------------------------------------------
23public:
24 // RTTI宣言
25 GX_RTTI_ABSTRACT_CLASS(GxSysEffect, GxSysEffectBase)
26 // ClassBase継承クラス用禁止宣言
28
30 //-----------------------------------------------------------
32 //-----------------------------------------------------------
34public:
36 GxSysEffect(void);
38 ~GxSysEffect(void) override {}
39
41 //-------------------------------------------------------------
43 //-------------------------------------------------------------
45public:
47 GX_FORCE_INLINE b32 isEnable(void) const { return _enableFlag; }
49 GX_FORCE_INLINE void setEnableFlag(const b32 enableFlag) { _enableFlag = enableFlag; }
50
52 //-----------------------------------------------------------
54 //-----------------------------------------------------------
56private:
57 b32 _enableFlag;
58
60};
61
62// アクセスインターフェース
63GX_FORCE_INLINE GxSysEffect* getGxSysEffect(void) { return static_cast<GxSysEffect*>(GxSysEffect::getSingletonPointer()); }
64
65GX_EFFECT_NAMESPACE_END()
#define GX_PROHIBIT_CLASS_BASE(__CLASS__)
GxClassBase継承の禁止宣言
Definition GxBase.h:240
描画関連のイベントを通知します
Definition GxRenderNotifier.h:78
描画関連のイベントを通知します
Definition GxRenderNotifier.h:22
エフェクトシステム基礎クラス
Definition GxSysEffectBase.h:55
エフェクトシステム
Definition GxSysEffect.h:18
GX_FORCE_INLINE void setEnableFlag(const b32 enableFlag)
描画の有効フラグ設定
Definition GxSysEffect.h:49
GX_FORCE_INLINE b32 isEnable(void) const
描画の有効フラグ判定
Definition GxSysEffect.h:47
~GxSysEffect(void) override
デストラクタ
Definition GxSysEffect.h:38
static constexpr GxSysEffectBase * getSingletonPointer(void)
Definition GxSingleton.h:59
32bitブーリアン
Definition GxDefine.h:173