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

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

#include <GxOtFrustumCulling.h>

Inheritance diagram for GxCullingInstanceAlias:
Collaboration diagram for GxCullingInstanceAlias:

Public Member Functions

初期化
 GxCullingInstanceAlias (void)
 デフォルトコンストラクタ
 
 ~GxCullingInstanceAlias (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
 

メンバ変数

GxMatrixAffine_pInstanceMatrix
 マトリクス
 
GxUnitModelBase_pModel
 メッシュが所属するオブジェクトへのポインタ
 
u32 _state
 カリング用ステータス変数
 
u32 _beginIndex
 オブジェく内部でのメッシュのインデックス
 
u32 _endIndex
 オブジェく内部でのメッシュのインデックス
 
GxShapeSphere _worldSphere
 ワールド座標でのバウンディングボックス
 
u8 *** _pppCullingFlag8
 オブジェく内部でのメッシュのカリングフラグ
 
b32 _doneCulling
 カリング終了フラグ
 
static u32 _stepWidth = 1
 ステップ幅
 

Detailed Description

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

Member Function Documentation

◆ forceSetCullingFlag()

void GxCullingInstanceAlias::forceSetCullingFlag ( u32 argument)

強制カリング

Parameters
argumentフラグ

◆ frustumCulling()

void GxCullingInstanceAlias::frustumCulling ( void * pArgument)

カリング処理

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

◆ setCullingStepWidth()

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

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

Parameters
value[in] サイズ

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