All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Static Public Member Functions | List of all members
Eegeo::Resources::Terrain::lcm::ChunkedLcmTerrainBuilder Class Reference
Inheritance diagram for Eegeo::Resources::Terrain::lcm::ChunkedLcmTerrainBuilder:
Eegeo::Resources::IResourceBuilder

Public Member Functions

 ChunkedLcmTerrainBuilder (Rendering::MeshFactories::PackedTwoTextureDiffuseMeshFactory &packedTwoTextureDiffuseMeshFactory, Eegeo::IO::ChunkedFileFormat::QuantizedMeshSetChunkReader::IQuantizedMeshSetChunkReaderMeshFactory &lcmReadMeshFactory, Rendering::IMeshUploadService *pMeshUploadService, Heights::TerrainHeightRepository &terrainHeightRepository, Eegeo::Collision::CollisionMeshResourceRepository &terrainCollisionMeshResourceRepository, Eegeo::Collision::CollisionMeshResourceRepository &treesCollisionMeshResourceRepository, Rendering::AsyncTexturing::IAsyncBufferTextureRequestor &textureRequestor, Rendering::AsyncTexturing::IAsyncTexture *placeholderGlowmap, Rendering::Scene::SceneElementRepository< Rendering::Renderables::PackedRenderable > &sceneElementRepository, Rendering::IMaterialProvider &materialProvider, Rendering::VertexLayouts::VertexBindingPool &vertexBindingPool, const bool generateTreesCollision, const bool alwaysUseHighFidelityWaterShader, const Config::ResourceBuilderConfigSection &resourceBuilderConfig, Rendering::Scene::ISceneElementInGraphObserver< Rendering::Renderables::PackedRenderable > *pSceneGraphObserver, IO::ChunkedFileFormat::QuantizedMeshSetChunkReader::QCMSChunkReader &qcmsChunkReader)
 
virtual void SetCreateGlowmaps (bool createGlowmaps)
 
virtual bool Flush (const Streaming::MortonKey &key, void *input, TBuiltResources &result)
 
virtual void DestroyBuiltResource (const Streaming::MortonKey &key, void *input)
 
virtual void * BuildResource (const Streaming::MortonKey &key, const Byte *data, size_t length)
 
virtual bool AcceptsErroredRequests ()
 
- Public Member Functions inherited from Eegeo::Resources::IResourceBuilder
void StartClock ()
 
void EndClock ()
 
void ResetCounters ()
 
int NumBuilds ()
 
double AvgTimeTakenMs ()
 

Static Public Member Functions

static int LcmCodeFromMaterialName (const std::string &materialName)
 
static bool IsWaterLcmCode (int lcmCode)
 
static bool IsLod (const Space::CubeMap::CubeMapCellInfo &cellInfo)
 

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