Rebel Fork Framework
|
Settings of default render pipeline. More...
#include <Urho3D/RenderPipeline/RenderPipelineDefs.h>
Public Member Functions | |
void | AdjustToSupported (Context *context) |
Adjust to closest settings suported by the platform. | |
unsigned | CalculatePipelineStateHash () const |
void | Validate () |
bool | operator== (const RenderPipelineSettings &rhs) const |
bool | operator!= (const RenderPipelineSettings &rhs) const |
void | PropagateImpliedSettings () |
void | AdjustForPostProcessing (PostProcessPassFlags flags) |
Public Member Functions inherited from Urho3D::ShaderProgramCompositorSettings | |
unsigned | CalculatePipelineStateHash () const |
void | Validate () |
bool | operator== (const ShaderProgramCompositorSettings &rhs) const |
bool | operator!= (const ShaderProgramCompositorSettings &rhs) const |
Public Attributes | |
bool | drawDebugGeometry_ {true} |
AutoExposurePassSettings | autoExposure_ |
BloomPassSettings | bloom_ |
AmbientOcclusionPassSettings | ssao_ |
ToneMappingMode | toneMapping_ {} |
PostProcessAntialiasing | antialiasing_ {} |
float | hueShift_ {1.0f} |
float | saturation_ {1.0f} |
float | brightness_ {1.0f} |
float | contrast_ {1.0f} |
Color | colorFilter_ {Color::WHITE} |
Vector3 | colorOffset_ {Vector3::ZERO} |
Public Attributes inherited from Urho3D::ShaderProgramCompositorSettings | |
RenderBufferManagerSettings | renderBufferManager_ |
SceneProcessorSettings | sceneProcessor_ |
ShadowMapAllocatorSettings | shadowMapAllocator_ |
InstancingBufferSettings | instancingBuffer_ |
Settings of default render pipeline.
|
inline |
Utility operators
void Urho3D::RenderPipelineSettings::PropagateImpliedSettings | ( | ) |
Don't modify settings inplace after these calls! Always restore settings from external source.
AutoExposurePassSettings Urho3D::RenderPipelineSettings::autoExposure_ |
Post-processing settings
bool Urho3D::RenderPipelineSettings::drawDebugGeometry_ {true} |
Global pipeline settings