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

フィルタシステムクラス More...

#include <GxSysFilterBase.h>

Inheritance diagram for GxSysFilterBase:
Collaboration diagram for GxSysFilterBase:

Public Member Functions

初期化
 GxSysFilterBase (void)
 デフォルトコンストラクタ
 
 ~GxSysFilterBase (void) override
 デストラクタ
 
操作
virtual b32 upscaleSuperResolution (void)
 超解像度スケーリング
 
アクセサ
virtual GX_FORCE_INLINE b32 isEnable (void) const
 全フィルタの有効/無効を取得
 
virtual GX_FORCE_INLINE void setEnable (b32)
 全フィルタの有効/無効を設定
 
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 GxSizegetEffectBufferResolution (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 GxRenderTexturegetSuperResolutionBuffer (u32 index) const
 超解像度用バッファを取得
 
- Public Member Functions inherited from GxSysBase
template<typename T >
T * getModule (void) const
 モジュールを取得
 
 GxSysBase (void)
 デフォルトコンストラクタ
 
 ~GxSysBase (void) override
 デストラクタ
 
virtual b32 initialize (const GxClassBase *pInitialiInformation=nullptr)
 初期化
 
virtual void terminate (void)
 終了処理
 
virtual void update (void)
 更新
 
b32 isLocked (void)
 クリティカルセクションのロック状態を確認する
 
void sleep (f32 time)
 スリープ(スクリプト用)
 
- 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)
 デフォルトオブジェクト判定
 
- Public Member Functions inherited from SingletonBase< GxSysFilterBase >
 SingletonBase (void)
 コンストラクタ
 
 ~SingletonBase (void)
 デストラクタ
 
- Public Member Functions inherited from GxRenderNotifier
virtual GX_FORCE_INLINE void onLostDevice (void)
 デバイスが消失した時点で通知
 
virtual GX_FORCE_INLINE b32 onResetDevice (void)
 デバイスのリセット後に通知
 
- Public Member Functions inherited from GxRenderNotifierForOnRender
virtual GX_FORCE_INLINE void onRender (void)
 描画通知
 

Protected Attributes

メンバ変数
GxRenderTexture_pSuperResolutionBuffer [RENDER::RENDER_BUFFER_COUNT_MAX]
 超解像度用バッファ
 
b32 _enableSuperResolution
 超解像度の有効設定
 

Additional Inherited Members

- Static Public Member Functions inherited from GxClassBaseRoot
static GX_FORCE_INLINE GxRtti__getStaticRtti (void)
 Rttiの取得
 
- Static Public Member Functions inherited from SingletonBase< GxSysFilterBase >
static GX_FORCE_INLINE GxSysFilterBasegetSingleton (void)
 参照を取得
 
static constexpr GxSysFilterBasegetSingletonPointer (void)
 ポインタを取得
 
- Protected Types inherited from GxSysBase
enum class  LOCK_TYPE { SEQUENTIAL_THREAD_SAFE , THREAD_SAFE }
 ロックタイプ More...
 
- Protected Member Functions inherited from GxSysBase
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)
 モジュールを削除
 
- Protected Member Functions inherited from GxRenderNotifier
 GxRenderNotifier (b32 callRender=false)
 コンストラクタ(インスタンス化禁止)
 
virtual ~GxRenderNotifier (void)
 デストラクタ(インスタンス化禁止)
 
- Protected Member Functions inherited from GxRenderNotifierForOnRender
 GxRenderNotifierForOnRender (void)
 コンストラクタ(インスタンス化禁止)
 
virtual ~GxRenderNotifierForOnRender (void)
 デストラクタ(インスタンス化禁止)
 

Detailed Description

フィルタシステムクラス

Member Function Documentation

◆ isEnable()

virtual GX_FORCE_INLINE b32 GxSysFilterBase::isEnable ( void ) const
inlinevirtual

全フィルタの有効/無効を取得

Reimplemented in GxSysFilter.

◆ setEnable()

virtual GX_FORCE_INLINE void GxSysFilterBase::setEnable ( b32 )
inlinevirtual

全フィルタの有効/無効を設定

Reimplemented in GxSysFilter.

◆ upscaleSuperResolution()

virtual b32 GxSysFilterBase::upscaleSuperResolution ( void )
inlinevirtual

超解像度スケーリング

Reimplemented in GxSysFilter.

Here is the caller graph for this function:

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