XLE
v0.02.0
|
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 |