|
GX_FORCE_INLINE b32 | isEnable (void) const override |
| 全フィルタの有効/無効を取得
|
|
GX_FORCE_INLINE void | setEnable (b32 enable) override |
| 全フィルタの有効/無効を設定
|
|
constexpr f32 | getGamma (void) const |
| フィルターシステムのガンマ補正値の取得
|
|
constexpr void | setGamma (f32 gamma) |
| フィルターシステムのガンマ補正値の設定
|
|
GX_FORCE_INLINE const GxColorCorrectParameter & | getColorCorrectParameter (void) const |
| 色調補正フィルタのパラメータを取得
|
|
GX_FORCE_INLINE void | setColorCorrectParameter (const GxColorCorrectParameter ¶meter) |
| 色調補正フィルタのパラメータを設定
|
|
GX_FORCE_INLINE const GxGlareParameter & | getGlareParameter (void) const |
| グレアフィルタのパラメータを取得
|
|
GX_FORCE_INLINE void | setGlareParameter (const GxGlareParameter ¶meter) |
| グレアフィルタのパラメータを設定
|
|
GX_FORCE_INLINE b32 | isEnableGlare (void) const |
| グレアフィルタの有効/無効を取得
|
|
GX_FORCE_INLINE void | setEnableGlare (b32 enable) |
| グレアフィルタの有効/無効を設定
|
|
GX_FORCE_INLINE const GxDepthOfFieldParameter & | getDepthOfFieldParameter (void) const |
| 被写界深度フィルタのパラメータを取得
|
|
GX_FORCE_INLINE void | setDepthOfFieldParameter (const GxDepthOfFieldParameter ¶meter) |
| 被写界深度フィルタのパラメータを設定
|
|
GX_FORCE_INLINE b32 | isEnableDepthOfField (void) const |
| 被写界深度フィルタの有効/無効を取得
|
|
GX_FORCE_INLINE void | setEnableDepthOfField (b32 enable) |
| 被写界深度フィルタの有効/無効を設定
|
|
GX_FORCE_INLINE const GxCameraMotionBlurParameter & | getCameraMotionBlurParameter (void) const |
| カメラモーションブラーのパラメータを取得
|
|
GX_FORCE_INLINE void | setCameraMotionBlurParameter (const GxCameraMotionBlurParameter ¶meter) |
| カメラモーションブラーのパラメータを設定
|
|
GX_FORCE_INLINE b32 | isEnableCameraMotionBlur (void) const |
| カメラモーションブラーフィルタの有効/無効を取得
|
|
GX_FORCE_INLINE void | setEnableCameraMotionBlur (b32 enable) |
| カメラモーションブラーフィルタの有効/無効を設定
|
|
GX_FORCE_INLINE const GxObjectMotionBlurParameter & | getObjectMotionBlurParameter (void) const |
| オブジェクトモーションブラーのパラメータを取得
|
|
GX_FORCE_INLINE void | setObjectMotionBlurParameter (const GxObjectMotionBlurParameter ¶meter) |
| オブジェクトモーションブラーのパラメータを設定
|
|
GX_FORCE_INLINE b32 | isEnableObjectMotionBlur (void) const |
| オブジェクトモーションブラーフィルタの有効/無効を取得
|
|
GX_FORCE_INLINE void | setEnableObjectMotionBlur (b32 enable) |
| オブジェクトモーションブラーフィルタの有効/無効を設定
|
|
constexpr f32 | getAverageLuminance (void) const |
| 平均輝度を取得
|
|
virtual GX_FORCE_INLINE f32 | getExposureValue (RENDER_VIEW=RENDER_VIEW::_0) const |
| 露光補正値を取得
|
|
|
| GxSysFilterBase (void) |
| デフォルトコンストラクタ
|
|
| ~GxSysFilterBase (void) override |
| デストラクタ
|
|
GX_FORCE_INLINE b32 | isEnableSuperResolution (void) const |
| 超解像度の有効/無効を取得
|
|
GX_FORCE_INLINE void | setEnableSuperResolution (b32 enable) |
| 超解像度の有効/無効を設定
|
|
virtual GX_FORCE_INLINE b32 | isCheckUseCopyViewport (void) |
| ビューポートをコピーするかどうかを判定
|
|
virtual GX_FORCE_INLINE b32 | isCheckChangeRenderTarget (void) |
| レンダーターゲットを変更するかどうかを判定
|
|
virtual GX_FORCE_INLINE const GxSize & | getEffectBufferResolution (void) const |
| 内部解像度を取得
|
|
virtual GX_FORCE_INLINE void | setEffectBufferResolution (const GxSize &resolution) |
| 内部解像度を設定
|
|
virtual GX_FORCE_INLINE b32 | isEnableAntialias (void) const |
| アンチエリアスの有効/無効を取得
|
|
virtual GX_FORCE_INLINE void | setEnableAntialias (b32) |
| アンチエリアスの有効/無効を設定
|
|
virtual GX_FORCE_INLINE void | setContextInitializeReady (b32) |
| コンテキスト再初期化可能か
|
|
GX_FORCE_INLINE GxRenderTexture * | getSuperResolutionBuffer (u32 index) const |
| 超解像度用バッファを取得
|
|
template<typename T > |
T * | getModule (void) const |
| モジュールを取得
|
|
| GxSysBase (void) |
| デフォルトコンストラクタ
|
|
| ~GxSysBase (void) override |
| デストラクタ
|
|
virtual void | update (void) |
| 更新
|
|
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) |
| デストラクタ
|
|
virtual GX_FORCE_INLINE void | onLostDevice (void) |
| デバイスが消失した時点で通知
|
|
virtual GX_FORCE_INLINE b32 | onResetDevice (void) |
| デバイスのリセット後に通知
|
|
static GX_FORCE_INLINE GxRtti & | __getStaticRtti (void) |
| Rttiの取得
|
|
static GX_FORCE_INLINE GxSysFilterBase & | getSingleton (void) |
| 参照を取得
|
|
static constexpr GxSysFilterBase * | getSingletonPointer (void) |
| ポインタを取得
|
|
enum class | LOCK_TYPE { SEQUENTIAL_THREAD_SAFE
, THREAD_SAFE
} |
| ロックタイプ More...
|
|
void | terminateGxModules (void) |
| GXモジュールの終了処理
|
|
void | lock (LOCK_TYPE type=LOCK_TYPE::THREAD_SAFE) |
| クリティカルセクションに入る
|
|
void | unlock (LOCK_TYPE type=LOCK_TYPE::THREAD_SAFE) |
| クリティカルセクションを出る
|
|
template<typename T > |
T * | addModule (void) |
| モジュールを作成
|
|
template<typename T > |
void | removeModule (void) |
| モジュールを削除
|
|
| GxRenderNotifier (b32 callRender=false) |
| コンストラクタ(インスタンス化禁止)
|
|
virtual | ~GxRenderNotifier (void) |
| デストラクタ(インスタンス化禁止)
|
|
| GxRenderNotifierForOnRender (void) |
| コンストラクタ(インスタンス化禁止)
|
|
virtual | ~GxRenderNotifierForOnRender (void) |
| デストラクタ(インスタンス化禁止)
|
|