Rebel Fork Framework
Urho3D::RenderPipelineSettings Struct Reference

Settings of default render pipeline. More...

#include <Urho3D/RenderPipeline/RenderPipelineDefs.h>

Inheritance diagram for Urho3D::RenderPipelineSettings:
Urho3D::ShaderProgramCompositorSettings

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_
 

Detailed Description

Settings of default render pipeline.

Member Function Documentation

◆ CalculatePipelineStateHash()

unsigned Urho3D::RenderPipelineSettings::CalculatePipelineStateHash ( ) const
inline

Utility operators

◆ PropagateImpliedSettings()

void Urho3D::RenderPipelineSettings::PropagateImpliedSettings ( )

Don't modify settings inplace after these calls! Always restore settings from external source.

Member Data Documentation

◆ autoExposure_

AutoExposurePassSettings Urho3D::RenderPipelineSettings::autoExposure_

Post-processing settings

◆ drawDebugGeometry_

bool Urho3D::RenderPipelineSettings::drawDebugGeometry_ {true}

Global pipeline settings


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