5 #include "IResourceBuilder.h"
8 #include "InteriorsMaterials.h"
10 #include "Rendering.h"
12 #include "ChunkedFileFormat.h"
13 #include "CollisionBvhFactory.h"
14 #include "InteriorMetadataChunkDto.h"
17 #include "PropResource.h"
29 namespace GeometryType
53 const std::string& defaultInteriorMaterialName,
62 bool AcceptsErroredRequests();
68 const std::string& interiorId,
69 std::vector<InstanceSourceMeshData>& out_meshDatas);
88 const bool m_buildLabels;
89 const std::string m_defaultInteriorMaterialName;
99 const int floorDrawOrder,
100 GeometryType::Values geometryType,
101 const std::string& meshNamePrefix,
102 std::vector<InteriorRenderableCreationData*>& out_renderableCreationDatas,
103 std::vector<Collision::CollisionBvh*>& out_collisionBvhs);
105 void ExtractFloorGeometryData(
108 const int floorDrawOrder,
109 GeometryType::Values geometryType,
110 std::vector<InteriorRenderableCreationData*> &out_renderableCreationDatas,
111 std::vector<Collision::CollisionBvh*> &out_collisionBvhs);
115 std::vector<const InteriorsFloorCell*> CreateInteriorsFloorCells(
const Streaming::MortonKey& key,
122 Rendering::LayerIds::Values layerId,