XLE  v0.02.0
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
ToolsRig::VisSceneParser Class Reference
Inheritance diagram for ToolsRig::VisSceneParser:
Inheritance graph
[legend]

Public Member Functions

RenderCore::Techniques::CameraDesc GetCameraDesc () const
 
float GetTimeValue () const
 
void Prepare ()
 
 VisSceneParser (std::shared_ptr< VisCameraSettings > settings, const VisEnvSettings &envSettings)
 
- Public Member Functions inherited from PlatformRig::BasicSceneParser
unsigned GetShadowProjectionCount () const
 
auto GetShadowProjectionDesc (ShadowProjIndex index, const ProjectionDesc &mainSceneProj) const -> SceneEngine::ShadowProjectionDesc
 
unsigned GetLightCount () const
 
auto GetLightDesc (unsigned index) const -> const SceneEngine::LightDesc &
 
auto GetGlobalLightingDesc () const -> SceneEngine::GlobalLightingDesc
 
auto GetToneMapSettings () const -> SceneEngine::ToneMapSettings
 
- Public Member Functions inherited from SceneEngine::ISceneParser
virtual void ExecuteScene (RenderCore::Metal::DeviceContext *context, LightingParserContext &parserContext, const SceneParseSettings &parseSettings, unsigned techniqueIndex) const =0
 
virtual bool HasContent (const SceneParseSettings &parseSettings) const =0
 

Protected Member Functions

virtual const PlatformRig::EnvironmentSettingsGetEnvSettings () const
 

Protected Attributes

std::shared_ptr< VisCameraSettings_settings
 
const VisEnvSettings_envSettings
 

Additional Inherited Members

- Public Types inherited from SceneEngine::ISceneParser
using ProjectionDesc = RenderCore::Techniques::ProjectionDesc
 
using ShadowProjIndex = unsigned
 
using LightIndex = unsigned
 

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