経路ノードクラス
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