XLE
v0.02.0
|
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::EnvironmentSettings & | GetEnvSettings () 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 |