12GX_CORE_NAMESPACE_BEGIN()
52 GX_FORCE_INLINE
virtual b32 setup(
void) {
return true; }
64 GX_FORCE_INLINE
virtual void render(
void) {}
77 static const GxRtti& getOwnerDerivedRtti(
void);
95GX_CORE_NAMESPACE_END()
#define GX_PROHIBIT_CLASS_BASE(__CLASS__)
GxClassBase継承の禁止宣言
Definition GxBase.h:240
UPDATE_TYPE
更新タイプ
Definition GxUnitBase.h:22
モジュール基礎クラス
Definition GxModBase.h:17
ユニットモジュール基礎クラス
Definition GxModUnitBase.h:22
GX_FORCE_INLINE void setUpdateEnable(UPDATE_TYPE updateType, b32 enable)
更新を呼ぶかを設定
Definition GxModUnitBase.h:82
virtual GX_FORCE_INLINE void render(void)
描画
Definition GxModUnitBase.h:64
~GxModUnitBase(void) override
デストラクタ
Definition GxModUnitBase.h:43
virtual GX_FORCE_INLINE void forceAsyncUpdate(void)
強制並列更新(pause中も実行)
Definition GxModUnitBase.h:62
GX_FORCE_INLINE GxFlag32Index< UPDATE_TYPE > getUpdateEnable(void) const
更新を呼ぶかを取得
Definition GxModUnitBase.h:80
virtual GX_FORCE_INLINE void sequentialUpdate(void)
逐次更新
Definition GxModUnitBase.h:60
virtual GX_FORCE_INLINE void postAsyncUpdate(void)
並列更新(asyncUpdateの後に実行される)
Definition GxModUnitBase.h:58
GxModUnitBase(void)
デフォルトコンストラクタ
Definition GxModUnitBase.h:41
virtual GX_FORCE_INLINE b32 setup(void)
セットアップ(preAsyncUpdate前に初回のみ実行される)
Definition GxModUnitBase.h:52
virtual GX_FORCE_INLINE b32 setRenderMaterial(GxRenderMaterial *)
マテリアルの描画設定
Definition GxModUnitBase.h:66
virtual GX_FORCE_INLINE void asyncUpdate(void)
並列更新
Definition GxModUnitBase.h:56
GX_FORCE_INLINE GxUnitBase * getOwner(void) const
所持者を取得
Definition GxModUnitBase.h:75
virtual GX_FORCE_INLINE void preAsyncUpdate(void)
並列更新(asyncUpdateの前に実行される)
Definition GxModUnitBase.h:54
マテリアル構造体
Definition GxRenderMaterial.h:18
実行時型情報クラス
Definition GxRtti.h:154
ユニット基礎クラス
Definition GxUnitBase.h:45
インデックス指定型フラグ
Definition GxStruct.h:1294
32bitブーリアン
Definition GxDefine.h:173