OROCHI
 
Loading...
Searching...
No Matches
GxUnitRealTimeDemo::GxRtdUnit Class Reference

ユニット情報保持用クラス More...

#include <GxUnitRealTimeDemo.h>

Inheritance diagram for GxUnitRealTimeDemo::GxRtdUnit:
Collaboration diagram for GxUnitRealTimeDemo::GxRtdUnit:

Public Member Functions

初期化
 GxRtdUnit (void)
 
 GxRtdUnit (u32 nodeId, GxRtti &rtti, GxString userData)
 コンストラクタ
 
 GxRtdUnit (u32 nodeId, GxUnitBase *pUnit, GxString userData)
 コンストラクタ
 
 ~GxRtdUnit (void) override
 デストラクタ
 
操作
b32 updatePointer (void)
 ユニット参照の更新(killチェック)
 
void preserveReplacedUnitResource (void)
 置き換えユニットのリソースを保持
 
void restoreReplacedUnitResource (void)
 リソースの復元を行う
 
void releaseReplacedUnitResource (void)
 保持したリソースの開放
 
アクセサ
GX_FORCE_INLINE b32 isReplacedUnit (void) const
 置き換えユニットか判定
 
- 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)
 デフォルトオブジェクト判定
 

メンバ変数

GxUnitBase_pUnit
 ユニット参照
 
u32 _nodeId
 ユニットに対応したリソース上のノードID
 
GxString _userData
 ユーザーが任意で使用できる文字列パラメータ
 

Additional Inherited Members

- Static Public Member Functions inherited from GxClassBaseRoot
static GX_FORCE_INLINE GxRtti__getStaticRtti (void)
 Rttiの取得
 

Detailed Description

ユニット情報保持用クラス

Constructor & Destructor Documentation

◆ GxRtdUnit() [1/3]

GxUnitRealTimeDemo::GxRtdUnit::GxRtdUnit ( void )
inline

デフォルトコンストラクタ

◆ GxRtdUnit() [2/3]

GxUnitRealTimeDemo::GxRtdUnit::GxRtdUnit ( u32 nodeId,
GxRtti & rtti,
GxString userData )

コンストラクタ

Parameters
nodeId[in] ノードID
rtti[in] RTTI
userData[in] ユーザーデータ
Here is the call graph for this function:

◆ GxRtdUnit() [3/3]

GxUnitRealTimeDemo::GxRtdUnit::GxRtdUnit ( u32 nodeId,
GxUnitBase * pUnit,
GxString userData )

コンストラクタ

Parameters
nodeId[in] ノードID
pUnit[in] ユニット
userData[in] ユーザーデータ

Member Function Documentation

◆ updatePointer()

b32 GxUnitRealTimeDemo::GxRtdUnit::updatePointer ( void )

ユニット参照の更新(killチェック)

Returns
killされていたらfalse

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