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

Public Member Functions

void LoadingPhase ()
 
void PrepareFrame (RenderCore::IThreadContext &threadContext, SceneEngine::LightingParserContext &parserContext)
 
void ExecuteScene (RenderCore::Metal::DeviceContext *context, SceneEngine::LightingParserContext &parserContext, const SceneEngine::SceneParseSettings &parseSettings, unsigned techniqueIndex) const
 
bool HasContent (const SceneEngine::SceneParseSettings &parseSettings) const
 
 ScenePlugin_EnvironmentFeatures (const ::Assets::rstring &cfgDir, std::shared_ptr< EntityInterface::RetainedEntities > retainedEntities, std::shared_ptr< RenderCore::Assets::ModelCache > modelCache, std::shared_ptr< SceneEngine::ISurfaceHeightsProvider > surfaceHeights)
 

Protected Attributes

std::shared_ptr< SceneEngine::VolumetricFogManager_volumetricFogMan
 
std::shared_ptr< SceneEngine::VegetationSpawnManager_vegetationSpawnManager
 
std::shared_ptr< SceneEngine::ShallowSurfaceManager_shallowSurfaces
 
std::shared_ptr< EntityInterface::EnvEntitiesManager_updateMan
 
std::shared_ptr< SceneEngine::ISurfaceHeightsProvider_surfaceHeights
 
std::shared_ptr<::Assets::DependencyValidation_vegetationSpawnCfgVal
 
::Assets::rstring _cfgDir
 

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