XLE  v0.02.0
Public Types | Public Member Functions | List of all members
SceneEngine::ISceneParser Class Referenceabstract
Inheritance diagram for SceneEngine::ISceneParser:
Inheritance graph
[legend]

Public Types

using ProjectionDesc = RenderCore::Techniques::ProjectionDesc
 
using ShadowProjIndex = unsigned
 
using LightIndex = unsigned
 

Public Member Functions

virtual auto GetCameraDesc () const -> RenderCore::Techniques::CameraDesc=0
 
virtual void ExecuteScene (RenderCore::Metal::DeviceContext *context, LightingParserContext &parserContext, const SceneParseSettings &parseSettings, unsigned techniqueIndex) const =0
 
virtual bool HasContent (const SceneParseSettings &parseSettings) const =0
 
virtual ShadowProjIndex GetShadowProjectionCount () const =0
 
virtual auto GetShadowProjectionDesc (ShadowProjIndex index, const ProjectionDesc &mainSceneProj) const -> ShadowProjectionDesc=0
 
virtual LightIndex GetLightCount () const =0
 
virtual auto GetLightDesc (LightIndex index) const -> const LightDesc &=0
 
virtual auto GetGlobalLightingDesc () const -> GlobalLightingDesc=0
 
virtual auto GetToneMapSettings () const -> ToneMapSettings=0
 
virtual float GetTimeValue () const =0
 

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