|
|
|
| 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 |
| | 球面調和関数のテクスチャ枚数を取得
|
| |