経路ノードクラス
More...
#include <GxPathSet.h>
|
|
| GxPathNode (void) |
| デフォルトコンストラクタ
|
|
| GxPathNode (const GxVector3 &position) |
| コンストラクタ
|
|
void | cleanup (void) override |
| 解放処理
|
|
|
void | addConnect (GxPathNode *pNode, f32 staticWeight) |
| 接続を追加
|
|
void | addConnect (GxConnect *pConnect) |
| 接続を追加
|
|
void | eraseAllConnect (void) |
| 全ての接続の削除
|
|
constexpr u32 | getNumConnect (void) const |
| 接続数を取得
|
|
GxConnect * | getConnect (u32 id) |
| 接続を取得
|
|
GX_FORCE_INLINE GxListClassBaseReference * | getConnectList (void) |
| 接続リストを取得
|
|
GX_FORCE_INLINE GxListClassBaseReference::GxNodeClassBaseReference * | getConnectTopNode (void) const |
| 最初の接続ノードを取得
|
|
constexpr u32 | getId (void) const |
| IDの取得
|
|
constexpr void | setId (u32 id) |
| IDの設定
|
|
GX_FORCE_INLINE const GxVector3 & | getPosition (void) const |
| 位置の取得
|
|
GX_FORCE_INLINE void | setPosition (const GxVector3 &position) |
| 位置の設定
|
|
constexpr s32 | getData (u32 index) const |
| 付加データの取得
|
|
constexpr void | setData (u32 index, s32 data) |
| 付加データの設定
|
|
constexpr s32 | getFlag (void) const |
| 付加フラグの取得
|
|
constexpr void | setFlag (s32 flag) |
| 付加フラグの設定
|
|
| GxClassBaseReference (void) |
| コンストラクタ
|
|
| GxClassBaseReference (const GxClassBaseReference &base) |
| コピーコンストラクタ
|
|
| ~GxClassBaseReference (void) override |
| デストラクタ
|
|
constexpr GxClassBaseReference & | operator= (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) |
| 無限解放待ちの設定
|
|
constexpr | GxClassBaseRoot (void) |
| コンストラクタ
|
|
constexpr | GxClassBaseRoot (const GxClassBaseRoot &) |
| コピーコンストラクタ
|
|
virtual | ~GxClassBaseRoot (void) |
| デストラクタ
|
|
constexpr GxClassBaseRoot & | operator= (const GxClassBaseRoot &) |
| 代入演算子
|
|
virtual GxRtti & | getRtti (void) const =0 |
| Rttiの取得
|
|
virtual GX_FORCE_INLINE const GxTypedObject * | getDefaultObject (void) |
| デフォルトオブジェクトを取得
|
|
GX_FORCE_INLINE b32 | isDefaultObject (void) |
| デフォルトオブジェクト判定
|
|
|
|
static constexpr u32 | NUM_DATA = 4 |
| 付加データの数
|
|
static constexpr s32 | DELAY_RELEASE_COUNT_INFINITY = -1 |
| 遅延解放の無限待ち定義
|
|
|
static void | initializeDelayRelease (void) |
| 遅延解放リストの初期化
|
|
static void | terminateDelayRelease (void) |
| 遅延解放リストの終了
|
|
static void | updateDelayRelease (void) |
| 遅延解放リストの更新
|
|
static b32 | isDelayReleaseEnable (void) |
| 遅延解放システムの有効判定
|
|
static u32 | getDelayReleaseListCount (void) |
| 遅延解放待ちの数を取得
|
|
static GX_FORCE_INLINE GxRtti & | __getStaticRtti (void) |
| Rttiの取得
|
|
s32 | _referenceCount |
| 参照カウンタ
|
|
s32 | _delayReleaseCount |
| 遅延解放カウンタ
|
|
◆ GxPathNode()
GxPathNode::GxPathNode |
( |
const GxVector3 & | position | ) |
|
◆ addConnect() [1/2]
void GxPathNode::addConnect |
( |
GxConnect * | pConnect | ) |
|
◆ addConnect() [2/2]
void GxPathNode::addConnect |
( |
GxPathNode * | pNode, |
|
|
f32 | staticWeight ) |
接続を追加
- Parameters
-
pNode | [in] 対象ノード |
staticWeight | [in] 静的な重み |
◆ cleanup()
void GxPathNode::cleanup |
( |
void | | ) |
|
|
overridevirtual |
◆ getConnect()
接続を取得
- Parameters
-
- Returns
- 接続
The documentation for this class was generated from the following files:
- C:/Users/t-arai/Documents/workspace/orochi_package_windows/middleware/GxCharacter/src/GxPathSet.h
- C:/Users/t-arai/Documents/workspace/orochi_package_windows/middleware/GxCharacter/src/GxPathSet.cpp