12GX_CORE_NAMESPACE_BEGIN()
49 b32 setup(
void)
override;
51 void preAsyncUpdate(
void)
override;
53 void asyncUpdate(
void)
override;
55 void postAsyncUpdate(
void)
override;
57 void sequentialUpdate(
void)
override;
59 void forceAsyncUpdate(
void)
override;
61 void render(
void)
override;
63 constexpr void sleep(f32 time) { _runtime.setSleepTime(time); }
65 GX_FORCE_INLINE
b32 isSleep(
void)
const {
return _runtime.isSleep(); }
71 void createTool(
void);
86 void getPropertyResource(
void*
const pValue);
88 void setPropertyResource(
const void*
const pValue);
102GX_CORE_NAMESPACE_END()
#define GX_PROHIBIT_CLASS_BASE(__CLASS__)
GxClassBase継承の禁止宣言
Definition GxBase.h:240
ユニットモジュール基礎クラス
Definition GxModUnitBase.h:22
ユニットスクリプトモジュールクラス
Definition GxModUnitScript.h:18
constexpr GxResScript * getResource(void) const
リソースを取得
Definition GxModUnitScript.h:81
constexpr void sleep(f32 time)
スリープ
Definition GxModUnitScript.h:63
GX_FORCE_INLINE b32 isSleep(void) const
スリープ中判定
Definition GxModUnitScript.h:65
スクリプトリソース
Definition GxResScript.h:19
スクリプトランタイムクラス
Definition GxScriptRuntime.h:19
値の共用体
Definition GxFunction.h:81
32bitブーリアン
Definition GxDefine.h:173