|
|
| GxSysLight (void) |
| デフォルトコンストラクタ
|
|
| ~GxSysLight (void) override |
| デストラクタ
|
|
b32 | initialize (const GxClassBase *pInitialInformation=nullptr) override |
| 初期化
|
|
void | terminate (void) override |
| 終了処理
|
|
|
void | update (void) override |
| 更新
|
|
| GxSysLightBase (void) |
| コンストラクタ
|
|
| ~GxSysLightBase (void) override |
| デストラクタ
|
|
void | update (void) override |
| 更新
|
|
void | registerLight (GxUnitLightBase *pLight) |
| ライトを登録
|
|
template<typename T > |
T * | getModule (void) const |
| モジュールを取得
|
|
| GxSysBase (void) |
| デフォルトコンストラクタ
|
|
| ~GxSysBase (void) override |
| デストラクタ
|
|
b32 | isLocked (void) |
| クリティカルセクションのロック状態を確認する
|
|
void | sleep (f32 time) |
| スリープ(スクリプト用)
|
|
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) |
| デフォルトオブジェクト判定
|
|
| SingletonBase (void) |
| コンストラクタ
|
|
| ~SingletonBase (void) |
| デストラクタ
|
|
|
GX_FORCE_INLINE u32 | getLightList (u32 lightTypeMask, u32 lightGroup, GxUnitLightBase **ppLightList, u32 count) override |
| 指定個数のライトを取得
|
|
virtual u32 | getLightList (u32 lightTypeMask, u32 lightGroup, const GxVector3 &nearestTo, const GxUnitCameraBase *pCamera, b32 onlyShadowEnable, GxUnitLightBase **ppLightList, u32 count, RENDER_VIEW view) |
| 指定個数のライトを取得
|
|
virtual u32 | getPointLightList (u32 lightGroup, const GxVector3 &nearestTo, const GxUnitCameraBase *pCamera, b32 onlyShadowEnable, GxUnitLightPoint **ppPointLightList, u32 count, RENDER_VIEW view) |
| 指定個数のポイントライトを取得
|
|
void | updateLightListCache (void) |
| ライトリストのキャッシュを更新
|
|
GX_FORCE_INLINE b32 | isEnableGlobalIllumination (void) const |
| GIの有効判定
|
|
GX_FORCE_INLINE void | setEnableGlobalIllumination (b32 enable) |
| GIの有効設定
|
|
constexpr GxRenderTexture * | getTextureProbe (LIGHT_PROBE_TEXTURE type) const |
| ライトプローブテクスチャを取得
|
|
constexpr void | setTextureProbe (LIGHT_PROBE_TEXTURE type, GxRenderTexture *pTexture) |
| ライトプローブテクスチャを設定
|
|
constexpr u32 | getLightProbeResolution (void) const |
| ライトプローブテクスチャの解像度を取得
|
|
GX_FORCE_INLINE void | setLightProbeResolution (u32 resolution) |
| ライトプローブテクスチャの解像度を設定
|
|
constexpr u32 | getLightProbeResolutionDownScale (void) const |
| ライトプローブテクスチャの解像度を取得
|
|
GX_FORCE_INLINE void | setLightProbeResolutionDownScale (u32 resolution) |
| ライトプローブテクスチャの解像度を設定
|
|
GxUnitLightProbe * | getLightProbeUnit (const GxVector3 &position) const |
| ライトプローブユニットを取得
|
|
u32 | getLightProbeCount (void) const |
| ライトプローブの個数を取得
|
|
constexpr f32 | getLightProbePower (void) const |
| ライトプローブの強さを取得
|
|
GX_FORCE_INLINE void | setLightProbePower (f32 power) |
| ライトプローブの強さを設定
|
|
constexpr u32 | getLightProbeBounce (void) const |
| ライトプローブの反射回数を取得
|
|
GX_FORCE_INLINE void | setLightProbeBounce (u32 bounce) |
| ライトプローブの反射回数を設定
|
|
constexpr u32 | getSphericalHarmonicsDimension (void) const |
| 球面調和関数の次数を取得
|
|
GX_FORCE_INLINE void | setSphericalHarmonicsDimension (u32 dimension) |
| 球面調和関数の次数を設定
|
|
constexpr u32 | getSphericalHarmonicsCount (void) const |
| 球面調和関数の項数を取得
|
|
GX_FORCE_INLINE u32 | getSphericalHarmonicsTextureCount (void) const |
| 球面調和関数のテクスチャ枚数を取得
|
|