All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | List of all members
Eegeo::Resources::Interiors::Builder::ChunkedInteriorsBuilder Class Reference
Inheritance diagram for Eegeo::Resources::Interiors::Builder::ChunkedInteriorsBuilder:
Eegeo::Resources::IResourceBuilder

Public Member Functions

 ChunkedInteriorsBuilder (InteriorGeometryReader &geometryReader, InteriorsModelRepository &interiorsModelRepository, Entities::InteriorsEntitiesRepository &interiorsEntitiesRepository, Materials::IInteriorRenderablesRepository &interiorRenderablesRepository, Collision::CollisionMeshResourceRepository &collisionMeshResourceRepository, Collision::CollisionMeshResourceRepository &highlightCollisionMeshResourceRepository, InteriorsCellResourceObserver &interiorsCellResourceObserver, IInteriorLabelBuilder &interiorLabelBuilder, Labels::ILabelCellResourceObserver &labelCellResourceObserver, const Fonts::FontInstance &labelFont, bool buildLabels, const std::string &defaultInteriorMaterialName, InteriorRenderableService &interiorRenderableService, IO::ChunkedFileFormat::QuantizedMeshSetChunkReader::QCMSChunkReader &chunkReader)
 
bool Flush (const Streaming::MortonKey &key, void *input, TBuiltResources &result)
 
void DestroyBuiltResource (const Streaming::MortonKey &key, void *input)
 
void * BuildResource (const Streaming::MortonKey &key, const Byte *data, size_t length)
 
bool AcceptsErroredRequests ()
 
InteriorInstanceChunkDto BuildInteriorInstanceChunk (IO::ChunkedFileFormat::ChunkStream &chunkStream, Resources::BinaryParsing::membuf &membuf, const Space::CubeMap::CubeMapCellInfo &cellInfo, const std::string &interiorId, std::vector< InstanceSourceMeshData > &out_meshDatas)
 
- Public Member Functions inherited from Eegeo::Resources::IResourceBuilder
void StartClock ()
 
void EndClock ()
 
void ResetCounters ()
 
int NumBuilds ()
 
double AvgTimeTakenMs ()
 

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