All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Static Public Member Functions | List of all members
Eegeo::Modules::Map::Layers::TerrainStreamingModule Class Reference
Inheritance diagram for Eegeo::Modules::Map::Layers::TerrainStreamingModule:
Eegeo::NonCopyable

Public Member Functions

 TerrainStreamingModule (Rendering::MeshFactories::MeshFactory &diffuseMeshFactory, Rendering::MeshFactories::PackedTwoTextureDiffuseMeshFactory &packedTwoTextureDiffuseMeshFactory, Rendering::IMeshUploadService *pMeshUploadService, Rendering::VertexLayouts::VertexBindingPool &vertexBindingPool, Rendering::Scene::SceneElementRepository< Rendering::Renderables::WorldMeshRenderable > &rasterTerrainSceneElementRepository, Rendering::Scene::SceneElementRepository< Rendering::Renderables::PackedRenderable > &lcmSceneElementRepository, Resources::Terrain::Heights::TerrainHeightRepository &terrainHeightRepository, Rendering::IMaterialProvider &materialProvider, IO::ChunkedFileFormat::QuantizedMeshSetChunkReader::IQuantizedMeshSetChunkReaderMeshFactory &lcmReadMeshFactory, Collision::CollisionMeshResourceRepository &terrainCollisionMeshResourceRepository, Collision::CollisionMeshResourceRepository &treesCollisionMeshResourceRepository, Core::AsyncLoadersModule &asyncLoadersModule, Helpers::ITextureFileLoader &textureLoader, const bool generateTreeCollision, const bool alwaysUseHighFidelityWaterShader, Rendering::Scene::ISceneElementInGraphObserver< Rendering::Renderables::PackedRenderable > *pSceneGraphObserver, Rendering::Scene::ISceneElementInGraphObserver< Rendering::Renderables::WorldMeshRenderable > *pWorldSceneGraphObserver, Rendering::Renderables::IUniqueTextureRenderableFactory &uniqueTextureRenderableFactory, Rendering::AsyncTexturing::ITextureFactory &textureFactory, const Config::ResourceBuilderConfigSection &resourceBuilderConfig, IO::ChunkedFileFormat::QuantizedMeshSetChunkReader::QCMSChunkReader &qcmsChunkReader)
 
Resources::Terrain::lcm::ChunkedLcmTerrainBuilderGetChunkedLcmTerrainBuilder () const
 
Resources::Terrain::Raster::RasterTerrainBuilderGetRasterTerrainBuilder () const
 
Resources::Terrain::Placeholder::TerrainPlaceholderBuilderGetTerrainPlaceholderBuilder () const
 
Resources::Terrain::TerrainStreamingGetTerrainStream () const
 

Static Public Member Functions

static TerrainStreamingModuleCreate (Rendering::MeshFactories::MeshFactory &diffuseMeshFactory, Rendering::IMeshUploadService *pMeshUploadService, Core::RenderingModule &renderingModule, TerrainModelModule &terrainModelModule, EnvironmentMaterialModule &environmentMaterialModule, IO::ChunkedFileFormat::QuantizedMeshSetChunkReader::IQuantizedMeshSetChunkReaderMeshFactory &lcmReadMeshFactory, Core::AsyncLoadersModule &asyncLoadersModule, Helpers::ITextureFileLoader &textureLoader, const bool generateTreeCollision, const bool alwaysUseHighFidelityWaterShader, Rendering::Scene::ISceneElementInGraphObserver< Rendering::Renderables::PackedRenderable > *pSceneGraphObserver, Rendering::Scene::ISceneElementInGraphObserver< Rendering::Renderables::WorldMeshRenderable > *pWorldSceneGraphObserver, Rendering::Renderables::IUniqueTextureRenderableFactory &uniqueTextureRenderableFactory, Rendering::AsyncTexturing::ITextureFactory &textureFactory, const Config::ResourceBuilderConfigSection &resourceBuilderConfig, IO::ChunkedFileFormat::QuantizedMeshSetChunkReader::QCMSChunkReader &qcmsChunkReader)
 

Additional Inherited Members

- Protected Member Functions inherited from Eegeo::NonCopyable
 NonCopyable (const NonCopyable &)=delete
 
NonCopyableoperator= (const NonCopyable &)=delete
 

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