5 #include <unordered_map>
8 #include "CallbackCollection.h"
21 typedef std::vector<Rendering::Renderables::InstancedInteriorFloorRenderable*> PropRenderableVector;
22 typedef std::unordered_map<int, PropRenderableVector> FloorToRenderableVectorMap;
33 const PropRenderableVector& GetRenderablesForInteriorAndFloor(
const InteriorId& interiorId,
int floorId)
const;
39 FloorToRenderableVectorMap& GetOrAddFloorToRenderableVectorMap(
const InteriorId& interiorId);
40 std::vector<Rendering::Renderables::InstancedInteriorFloorRenderable*>& GetOrAddRenderableVectorForFloor(
const InteriorId& interiorId,
int floorId);
42 std::unordered_map<std::string, FloorToRenderableVectorMap> m_renderablesByInteriorId;