XLE
v0.02.0
|
Simple & partial implementation of the ISceneParser interface More...
#include <BasicSceneParser.h>
Public Member Functions | |
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 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 float | GetTimeValue () const =0 |
Protected Member Functions | |
virtual const EnvironmentSettings & | GetEnvSettings () const =0 |
Additional Inherited Members | |
Public Types inherited from SceneEngine::ISceneParser | |
using | ProjectionDesc = RenderCore::Techniques::ProjectionDesc |
using | ShadowProjIndex = unsigned |
using | LightIndex = unsigned |
Simple & partial implementation of the ISceneParser interface
This provides implementations of the basic lighting related interfaces of ISceneParser that will hook into an EnvironmentSettings object. Derived classes should implement the accessor GetEnvSettings().