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

経路セットクラス More...

#include <GxPathSet.h>

Inheritance diagram for GxPathSet:
Collaboration diagram for GxPathSet:

Classes

class  GxPathSetArea
 経路セットエリアクラス More...
 

Public Member Functions

初期化
 GxPathSet (void)
 コンストラクタ
 
 ~GxPathSet (void) override
 デストラクタ
 
void initialize (GxResPathSet *pResource)
 初期化
 
アクセサ
GxPathSetAreagetArea (s32 id)
 エリア情報を取得(ID指定)
 
GxPathSetAreagetArea (const GxVector3 &position, const GxVector3 *pTargetPosition=nullptr)
 エリア情報を取得(座標指定)
 
void eraseAllArea (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)
 デフォルトオブジェクト判定
 

操作

void update (void)
 更新
 
virtual GxPathSetAreaallocateArea (void)
 エリアのメモリ確保
 
virtual GX_FORCE_INLINE GxPathNodeallocateNode (void)
 ノードのメモリ確保
 
virtual GX_FORCE_INLINE GxPathNode::GxConnectallocateConnect (void)
 接続のメモリ確保
 

Additional Inherited Members

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

Detailed Description

経路セットクラス

Constructor & Destructor Documentation

◆ GxPathSet()

GxPathSet::GxPathSet ( void )

コンストラクタ

経路セットクラス

Member Function Documentation

◆ allocateArea()

GxPathSet::GxPathSetArea * GxPathSet::allocateArea ( void )
protectedvirtual

エリアのメモリ確保

Returns
確保エリア
Here is the caller graph for this function:

◆ getArea() [1/2]

GxPathSet::GxPathSetArea * GxPathSet::getArea ( const GxVector3 & position,
const GxVector3 * pTargetPosition = nullptr )

エリア情報を取得(座標指定)

Parameters
position[in] 座標
pTargetPosition[in] ターゲットの座標(エリア重なっている場合はターゲットと同じエリアを優先)
Returns
確保エリア
Here is the call graph for this function:

◆ getArea() [2/2]

GxPathSet::GxPathSetArea * GxPathSet::getArea ( s32 id)

エリア情報を取得(ID指定)

Parameters
id[in] エリアID
Returns
確保エリア
Here is the caller graph for this function:

◆ initialize()

void GxPathSet::initialize ( GxResPathSet * pResource)

初期化

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

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