#include <GraphicsSettings.h>
|
enum class | MultiSamplingModeOption { None = 1
, MSAA = 2
} |
|
enum class | MultiSamplingCountOption {
None = 1
, Samples2 = 2
, Samples4 = 4
, Samples8 = 8
,
Samples16 = 16
, Samples32 = 32
} |
|
enum class | DebugVisualizationMode {
None = 0
, Depth = 1
, Normals = 2
, ForwardPlus = 3
,
ShadowMapping = 4
, Count
} |
|
|
bool | HasCallbacksAfterDraws () const |
|
void | LaunchCallbacksAfterDraws () |
|
|
static vc::Error | SetMultiSampling (const MultiSamplingModeOption mode, const MultiSamplingCountOption samples) |
|
static MultiSamplingModeOption | GetActiveMultisamplingMode () |
|
static MultiSamplingCountOption | GetActiveMultisamplingCount () |
|
static int | GetActiveMultisamplingCountIndex () |
|
static const vc::Vector< MultiSamplingCountOption > & | GetAvailableMultisamplingCountOptions () |
|
static const vc::Vector< vc::String > & | GetAvailableMultisamplingCountOptionsStrings () |
|
static int | GetActiveSamplesMultisampling () |
|
static vc::Error | SetHDR (bool enable) |
|
static bool | IsHDREnabled () |
|
static bool | IsHDRSupported () |
|
static void | StartGfxSettingsChange () |
|
static vc::Error | EndGfxSettingsChange () |
|
static const GraphicsSettingsData * | GetGfxSettingsDataPtr () |
|
static const vc::Vector< vc::String > & | GetDebugVisualizerStrings () |
|
static void | SetDebugVisualizationMode (DebugVisualizationMode mode) |
|
static DebugVisualizationMode | GetDebugVisualizationMode () |
|
static void | SetWindowResolution (int width, int height) |
|
static void | SetWindowExtent (int width, int height) |
|
static void | ReloadGFXSettings () |
|
static void | CallbackAfterDraws (const GraphicsCallback callback) |
|
|
enum class | GfxSettingsChangeState { Ended
, Started
} |
|
|
virtual vc::Error | _OnGfxSettingsChange ()=0 |
|
virtual vc::Error | _OnGfxConstantsChange ()=0 |
|
virtual vc::Error | _SetMultiSampling (const MultiSamplingModeOption mode, const MultiSamplingCountOption samples)=0 |
|
virtual vc::Vector< MultiSamplingCountOption > | _GetAvailableMultisamplingOptions ()=0 |
|
virtual vc::Error | _SetHDR (bool enable)=0 |
|
|
static bool | _IsGfxSettingsDataDirty () |
|
static bool | _IsGfxConstantsDataDirty () |
|
|
GfxSettingsChangeState | _gfxSettingsChangeState |
|
MultiSamplingModeOption | _samplingMode |
|
bool | _multisamplingDirty |
|
bool | _hdrDirty |
|
bool | _windowSizeDirty |
|
bool | _isHdrSupported |
|
bool | _gfxSettingsChangeQueued |
|
Interface of GraphicsApplication class to set the graphics settings. Includable in any plugin, useful to get access to enum and other things...
◆ DebugVisualizationMode
◆ MultiSamplingModeOption
◆ SetHDR()
vc::Error venom::common::GraphicsSettings::SetHDR |
( |
bool | enable | ) |
|
|
static |
◆ StartGfxSettingsChange()
void venom::common::GraphicsSettings::StartGfxSettingsChange |
( |
| ) |
|
|
static |
The documentation for this class was generated from the following files:
- /Users/kevinpruvost/Bossing/Perso/VenomEngine/lib/common/include/venom/common/plugin/graphics/GraphicsSettings.h
- /Users/kevinpruvost/Bossing/Perso/VenomEngine/lib/common/src/GraphicsSettings.cc