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

Public Types

typedef SceneEngine::ShadowProjectionDesc ShadowProjectionDesc
 
typedef SceneEngine::LightingParserContext LightingParserContext
 
typedef SceneEngine::SceneParseSettings SceneParseSettings
 
typedef SceneEngine::LightDesc LightDesc
 
typedef SceneEngine::GlobalLightingDesc GlobalLightingDesc
 
typedef SceneEngine::ToneMapSettings ToneMapSettings
 
- Public Types inherited from SceneEngine::ISceneParser
using ProjectionDesc = RenderCore::Techniques::ProjectionDesc
 
using ShadowProjIndex = unsigned
 
using LightIndex = unsigned
 

Public Member Functions

void PrepareFrame (RenderCore::IThreadContext &context, SceneEngine::LightingParserContext &parserContext)
 
void Update (float deltaTime)
 
RenderCore::Techniques::CameraDesc GetCameraDesc () const
 
void ExecuteScene (RenderCore::Metal::DeviceContext *context, LightingParserContext &parserContext, const SceneParseSettings &parseSettings, unsigned techniqueIndex) const
 
bool HasContent (const SceneParseSettings &parseSettings) const
 
float GetTimeValue () const
 
std::shared_ptr< PlayerCharacterGetPlayerCharacter ()
 
std::shared_ptr< SceneEngine::TerrainManagerGetTerrainManager ()
 
std::shared_ptr< SceneEngine::PlacementsManagerGetPlacementManager ()
 
std::shared_ptr< SceneEngine::DynamicImpostersGetDynamicImposters ()
 
std::shared_ptr< RenderCore::Techniques::CameraDescGetCameraPtr ()
 
void FlushLoading ()
 
 EnvironmentSceneParser (const ::Assets::ResChar cfgDir[])
 
- 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
 

Protected Member Functions

const PlatformRig::EnvironmentSettingsGetEnvSettings () const
 

Protected Attributes

std::unique_ptr< Pimpl > _pimpl
 

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