OROCHI
 
Loading...
Searching...
No Matches
GxPathNode::GxConnect Class Reference

経路ノード接続クラス More...

#include <GxPathSet.h>

Inheritance diagram for GxPathNode::GxConnect:
Collaboration diagram for GxPathNode::GxConnect:

Public Member Functions

初期化
 GxConnect (void)
 コンストラクタ
 
アクセサ
constexpr GxPathNodegetNode (void) const
 相手ノードの取得
 
constexpr void setNode (GxPathNode *pNode)
 相手ノードの取得
 
constexpr f32 getStaticWeight (void) const
 静的な重みの取得
 
constexpr void setStaticWeight (f32 staticWeight)
 静的な重みの設定
 
constexpr f32 getAddWeight (u32 index) const
 追加の重みを取得する
 
constexpr void setAddWeight (u32 index, f32 weight)
 追加の重みを設定する
 
constexpr f32 calculateDynamicWeight (GxClassBaseRoot *) const
 動的な重みを計算する
 
GX_FORCE_INLINE b32 isValid (void) const
 有効判定
 
GX_FORCE_INLINE void setValid (b32 flag)
 有効設定
 
- Public Member Functions inherited from GxClassBaseReference
 GxClassBaseReference (void)
 コンストラクタ
 
 GxClassBaseReference (const GxClassBaseReference &base)
 コピーコンストラクタ
 
 ~GxClassBaseReference (void) override
 デストラクタ
 
virtual void cleanup (void)
 delete直前に呼び出される関数
 
constexpr GxClassBaseReferenceoperator= (const GxClassBaseReference &base)
 代入演算子
 
virtual s32 addReference (void)
 参照カウンタを加算
 
virtual s32 release (void)
 解放
 
virtual s32 getReferenceCount (void) const
 参照カウンタを取得
 
constexpr void setDelayReleaseCount (s32 count)
 遅延解放カウンタを設定
 
void setDelayReleaseCountInfinity (b32 on)
 無限解放待ちの設定
 
- 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)
 デフォルトオブジェクト判定
 

Static Public Attributes

定義
static constexpr u32 NUM_ADD_WEIGHT = 4
 追加の重みの数
 
- Static Public Attributes inherited from GxClassBaseReference
static constexpr s32 DELAY_RELEASE_COUNT_INFINITY = -1
 遅延解放の無限待ち定義
 

Additional Inherited Members

- Static Public Member Functions inherited from GxClassBaseReference
static void initializeDelayRelease (void)
 遅延解放リストの初期化
 
static void terminateDelayRelease (void)
 遅延解放リストの終了
 
static void updateDelayRelease (void)
 遅延解放リストの更新
 
static b32 isDelayReleaseEnable (void)
 遅延解放システムの有効判定
 
static u32 getDelayReleaseListCount (void)
 遅延解放待ちの数を取得
 
- Static Public Member Functions inherited from GxClassBaseRoot
static GX_FORCE_INLINE GxRtti__getStaticRtti (void)
 Rttiの取得
 
- Protected Attributes inherited from GxClassBaseReference
s32 _referenceCount
 参照カウンタ
 
s32 _delayReleaseCount
 遅延解放カウンタ
 

Detailed Description

経路ノード接続クラス


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