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

カリングする際に、フラグと本体が別々なので、それにアクセスする為に使う More...

#include <GxOtFrustumCulling.h>

Inheritance diagram for GxCullingMeshGroupAlias:
Collaboration diagram for GxCullingMeshGroupAlias:

Public Member Functions

初期化
 GxCullingMeshGroupAlias (void)
 デフォルトコンストラクタ
 
 ~GxCullingMeshGroupAlias (void) override
 デストラクタ
 
操作
void resetCullingFlags (void)
 カリングステータスの初期化
 
void frustumCulling (void *pFrustum)
 カリング処理
 
void forceSetCullingFlag (u32 value)
 強制カリング
 
- 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)
 デフォルトオブジェクト判定
 

Static Public Member Functions

アクセサ
static void setCullingStepWidth (const u32 &value)
 メッシュをグループ単位でカリングする場合のグループサイズを設定
 
static GX_FORCE_INLINE u32 getCullingStepWidth (void)
 メッシュをグループ単位でカリングする場合のグループサイズを取得
 
- Static Public Member Functions inherited from GxClassBaseRoot
static GX_FORCE_INLINE GxRtti__getStaticRtti (void)
 Rttiの取得
 

Public Attributes

定義
friend GxOtFrustumCulling
 

メンバ変数

GxResModel::GxMesh_pBeginMesh
 先頭メッシュへのポインタ
 
GxUnitModelBase_pModel
 メッシュが所属するオブジェクトへのポインタ
 
u32 _state
 カリング用ステータス変数
 
u32 _beginIndex
 オブジェクト内部でのメッシュのインデックス
 
u32 _endIndex
 オブジェクト内部でのメッシュのインデックス
 
u8 *** _pppCullingFlagU8
 オブジェクト内部でのメッシュのカリングフラグ
 
b32 _doneCulling
 カリング終了フラグ
 
GxShapeBox _worldBoundingBox
 ワールド座標でのバウンディングボックス
 
static u32 _stepWidth = 1
 メッシュをグループ単位でカリングする場合のグループサイズ
 

Detailed Description

カリングする際に、フラグと本体が別々なので、それにアクセスする為に使う

Member Function Documentation

◆ forceSetCullingFlag()

void GxCullingMeshGroupAlias::forceSetCullingFlag ( u32 argument)

強制カリング

Parameters
argumentフラグ

◆ frustumCulling()

void GxCullingMeshGroupAlias::frustumCulling ( void * pArgument)

カリング処理

Parameters
pArgumentフラスタム
Here is the call graph for this function:

◆ setCullingStepWidth()

void GxCullingMeshGroupAlias::setCullingStepWidth ( const u32 & value)
static

メッシュをグループ単位でカリングする場合のグループサイズを設定

Parameters
value[in] サイズ

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