Rebel Fork Framework
Urho3D::SceneProcessorSettings Struct Reference
Inheritance diagram for Urho3D::SceneProcessorSettings:
Urho3D::DrawableProcessorSettings Urho3D::OcclusionBufferSettings Urho3D::BatchRendererSettings

Public Member Functions

bool IsDeferredLighting () const
unsigned CalculatePipelineStateHash () const
void Validate ()
bool operator== (const SceneProcessorSettings &rhs) const
bool operator!= (const SceneProcessorSettings &rhs) const
Public Member Functions inherited from Urho3D::DrawableProcessorSettings
unsigned CalculatePipelineStateHash () const
void Validate ()
bool operator== (const DrawableProcessorSettings &rhs) const
bool operator!= (const DrawableProcessorSettings &rhs) const
Public Member Functions inherited from Urho3D::OcclusionBufferSettings
unsigned CalculatePipelineStateHash () const
void Validate ()
bool operator== (const OcclusionBufferSettings &rhs) const
bool operator!= (const OcclusionBufferSettings &rhs) const
Public Member Functions inherited from Urho3D::BatchRendererSettings
unsigned CalculatePipelineStateHash () const
void Validate ()
bool operator== (const BatchRendererSettings &rhs) const
bool operator!= (const BatchRendererSettings &rhs) const

Public Attributes

SpecularQuality specularQuality_ { SpecularQuality::Simple }
ReflectionQuality reflectionQuality_ { ReflectionQuality::Pixel }
bool linearReflectionMaps_ {}
bool depthPrePass_ { false }
bool enableShadows_ { true }
DirectLightingMode lightingMode_ {}
unsigned directionalShadowSize_ { 1024 }
unsigned spotShadowSize_ { 1024 }
unsigned pointShadowSize_ { 256 }
Public Attributes inherited from Urho3D::DrawableProcessorSettings
MaterialQuality materialQuality_ { QUALITY_HIGH }
unsigned maxVertexLights_ { 4 }
unsigned maxPixelLights_ { 4 }
unsigned pcfKernelSize_ { 1 }
float normalOffsetScale_ {1.0f}
LightProcessorCacheSettings lightProcessorCache_
Public Attributes inherited from Urho3D::OcclusionBufferSettings
bool threadedOcclusion_ {}
unsigned maxOccluderTriangles_ { 5000 }
unsigned occlusionBufferSize_ { 256 }
float occluderSizeThreshold_ { 0.025f }
Public Attributes inherited from Urho3D::BatchRendererSettings
bool cubemapBoxProjection_ {}
DrawableAmbientMode ambientMode_ { DrawableAmbientMode::Directional }
Vector2 varianceShadowMapParams_ { 0.0000001f, 0.9f }

Member Function Documentation

◆ IsDeferredLighting()

bool Urho3D::SceneProcessorSettings::IsDeferredLighting ( ) const
inline

Utility operators


The documentation for this struct was generated from the following file:
  • Urho3D/RenderPipeline/RenderPipelineDefs.h