8分木ノードクラス More...
#include <GxOctree.h>
Public Member Functions | |
初期化 | |
GxNode (void) | |
デフォルトコンストラクタ | |
~GxNode (void) override | |
デストラクタ | |
アクセサ | |
virtual GX_FORCE_INLINE b32 | isEmpty (void) const |
ノードにオブジェクトが含まれているか | |
constexpr GxArray * | getObjectList (void) const |
GX_FORCE_INLINE GxShapeAxisAlignedBox & | getBoudingBox (void) |
GX_FORCE_INLINE const GxShapeAxisAlignedBox & | getBoudingBox (void) const |
![]() | |
constexpr | GxClassBase (void) |
コンストラクタ | |
constexpr | GxClassBase (const GxClassBase &base) |
コピーコンストラクタ | |
~GxClassBase (void) override | |
デストラクタ | |
![]() | |
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) |
デフォルトオブジェクト判定 | |
Public Attributes | |
定義 | |
friend | GxOctree |
操作 | |
b32 | addObject (GxClassBaseRoot *pObject) |
オブジェクトを追加 | |
b32 | deleteObject (GxClassBaseRoot *pObject) |
全ての登録オブジェクトの削除 | |
b32 | findObject (GxClassBaseRoot *pObject) const |
オブジェクトを検索 | |
void | clearObjects (void) |
全ての登録オブジェクトの削除 | |
constexpr void | setCriticalSectionArray (GxCriticalSection *pCriticalSection) |
void | setLock (void) |
リスト用クリティカルセクションでロックする | |
void | setUnlock (void) |
リスト用クリティカルセクションのロックを解放 | |
Additional Inherited Members | |
![]() | |
static GX_FORCE_INLINE GxRtti & | __getStaticRtti (void) |
Rttiの取得 | |
8分木ノードクラス
b32 GxOctree::GxNode::addObject | ( | GxClassBaseRoot * | pObject | ) |
オブジェクトを追加
pObject | 追加するオブジェクト |
b32 GxOctree::GxNode::deleteObject | ( | GxClassBaseRoot * | pObject | ) |
全ての登録オブジェクトの削除
pObject | 削除するオブジェクト |
b32 GxOctree::GxNode::findObject | ( | GxClassBaseRoot * | pObject | ) | const |
オブジェクトを検索
pObject | 削除するオブジェクト |
|
inline |
AABBを取得
|
inline |
AABBを取得
|
inlineconstexpr |
オブジェクトリストを取得
|
inlinevirtual |
ノードにオブジェクトが含まれているか
Reimplemented in GxOtFrustumCulling::GxCullingOctant.
|
inlineconstexpr |
クリティカルセクション配列を設定
pCriticalSection | [in] クリティカルセクションを設定 |