OROCHI
 
Loading...
Searching...
No Matches
GxModUnitScript Class Reference

ユニットスクリプトモジュールクラス More...

#include <GxModUnitScript.h>

Inheritance diagram for GxModUnitScript:
Collaboration diagram for GxModUnitScript:

Public Member Functions

初期化
 GxModUnitScript (void)
 デフォルトコンストラクタ
 
 ~GxModUnitScript (void) override
 デストラクタ
 
void initialize (GxResScript *pResource)
 初期化
 
- Public Member Functions inherited from GxModUnitBase
 GxModUnitBase (void)
 デフォルトコンストラクタ
 
 ~GxModUnitBase (void) override
 デストラクタ
 
- Public Member Functions inherited from GxModBase
 GxModBase (void)
 デフォルトコンストラクタ
 
virtual ~GxModBase (void)
 デストラクタ
 
- Public Member Functions inherited from GxClassBase
constexpr GxClassBase (void)
 コンストラクタ
 
constexpr GxClassBase (const GxClassBase &base)
 コピーコンストラクタ
 
 ~GxClassBase (void) override
 デストラクタ
 
- Public Member Functions inherited from GxClassBaseRoot
constexpr GxClassBaseRoot (void)
 コンストラクタ
 
constexpr GxClassBaseRoot (const GxClassBaseRoot &)
 コピーコンストラクタ
 
virtual ~GxClassBaseRoot (void)
 デストラクタ
 
constexpr GxClassBaseRootoperator= (const GxClassBaseRoot &)
 代入演算子
 
virtual GxRttigetRtti (void) const =0
 Rttiの取得
 
virtual GX_FORCE_INLINE const GxTypedObjectgetDefaultObject (void)
 デフォルトオブジェクトを取得
 
GX_FORCE_INLINE b32 isDefaultObject (void)
 デフォルトオブジェクト判定
 

操作

b32 setup (void) override
 セットアップ(preAsyncUpdate前に初回のみ実行される)
 
void preAsyncUpdate (void) override
 並列更新(asyncUpdateの前に実行される)
 
void asyncUpdate (void) override
 並列更新
 
void postAsyncUpdate (void) override
 並列更新(asyncUpdateの後に実行される)
 
void sequentialUpdate (void) override
 逐次更新
 
void forceAsyncUpdate (void) override
 強制並列更新(pause中も実行)
 
void render (void) override
 描画
 
constexpr void sleep (f32 time)
 スリープ
 
GX_FORCE_INLINE b32 isSleep (void) const
 スリープ中判定
 

アクセサ

constexpr GxResScriptgetResource (void) const
 リソースを取得
 
void setResource (GxResScript *pResource)
 リソースを設定
 

Additional Inherited Members

- Static Public Member Functions inherited from GxClassBaseRoot
static GX_FORCE_INLINE GxRtti__getStaticRtti (void)
 Rttiの取得
 
- Protected Member Functions inherited from GxModUnitBase
virtual GX_FORCE_INLINE b32 setRenderMaterial (GxRenderMaterial *)
 マテリアルの描画設定
 
GX_FORCE_INLINE GxUnitBasegetOwner (void) const
 所持者を取得
 
GX_FORCE_INLINE GxFlag32Index< UPDATE_TYPEgetUpdateEnable (void) const
 更新を呼ぶかを取得
 
GX_FORCE_INLINE void setUpdateEnable (UPDATE_TYPE updateType, b32 enable)
 更新を呼ぶかを設定
 
- Protected Member Functions inherited from GxModBase
constexpr GxClassBaseRootgetOwner (void) const
 所持者を取得
 
virtual GX_FORCE_INLINE void setOwner (GxClassBaseRoot *pOwner)
 所持者を設定
 
- Static Protected Member Functions inherited from GxModUnitBase
static const GxRttigetOwnerDerivedRtti (void)
 所持者に必要な継承RTTIを取得
 

Detailed Description

ユニットスクリプトモジュールクラス

Member Function Documentation

◆ asyncUpdate()

void GxModUnitScript::asyncUpdate ( void )
overridevirtual

並列更新

Reimplemented from GxModUnitBase.

◆ forceAsyncUpdate()

void GxModUnitScript::forceAsyncUpdate ( void )
overridevirtual

強制並列更新(pause中も実行)

Reimplemented from GxModUnitBase.

◆ initialize()

void GxModUnitScript::initialize ( GxResScript * pResource)

初期化

Parameters
pResource[in] スクリプトリソース
Here is the call graph for this function:

◆ postAsyncUpdate()

void GxModUnitScript::postAsyncUpdate ( void )
overridevirtual

並列更新(asyncUpdateの後に実行される)

Reimplemented from GxModUnitBase.

◆ preAsyncUpdate()

void GxModUnitScript::preAsyncUpdate ( void )
overridevirtual

並列更新(asyncUpdateの前に実行される)

Reimplemented from GxModUnitBase.

Here is the call graph for this function:

◆ render()

void GxModUnitScript::render ( void )
overridevirtual

描画

Reimplemented from GxModUnitBase.

◆ sequentialUpdate()

void GxModUnitScript::sequentialUpdate ( void )
overridevirtual

逐次更新

Reimplemented from GxModUnitBase.

◆ setResource()

void GxModUnitScript::setResource ( GxResScript * pResource)

リソースを設定

Parameters
pResource[in] スクリプトリソース
Here is the call graph for this function:
Here is the caller graph for this function:

◆ setup()

b32 GxModUnitScript::setup ( void )
overridevirtual

セットアップ(preAsyncUpdate前に初回のみ実行される)

Returns
成功ならtrue

Reimplemented from GxModUnitBase.

Here is the call graph for this function:

The documentation for this class was generated from the following files: