XLE
v0.02.0
|
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::Metal::DeviceContext *context) |
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 |
unsigned | GetShadowProjectionCount () const |
ShadowProjectionDesc | GetShadowProjectionDesc (unsigned index, const RenderCore::Techniques::ProjectionDesc &mainSceneProjectionDesc) const |
unsigned | GetLightCount () const |
const LightDesc & | GetLightDesc (unsigned index) const |
GlobalLightingDesc | GetGlobalLightingDesc () const |
ToneMapSettings | GetToneMapSettings () const |
float | GetTimeValue () const |
Protected Attributes | |
std::unique_ptr< Model > | _model |
float | _time |