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 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: