8 #include "InteriorFloorChunkDto.h"
9 #include "InteriorEntitiesChunkDto.h"
10 #include "InteriorHighlightOutlineChunkDto.h"
11 #include "Rendering.h"
12 #include "Collision.h"
30 const std::vector<InteriorRenderableCreationData*>& interiorRenderableCreationDatas,
31 const std::vector<InteriorRenderableCreationData*>& interiorHighlightRenderableCreationDatas,
32 const std::vector<Collision::CollisionBvh*>& collisionBvhs,
33 const std::vector<Collision::CollisionBvh*>& highlightCollisionBvhs,
34 const std::vector<std::vector<m44> >& instanceTransforms,
41 void RelinquishOwnershipOfCollisionResources();
42 void RelinquishOwnershipOfLabelResources();
43 void RelinquishOwnershipOfInteriorsFloorCellFeatureContainer();
51 const std::vector<Collision::CollisionBvh*>& GetCollisionBvhs()
const {
return m_collisionBvhs; }
52 const std::vector<Collision::CollisionBvh*>& GetHighlightCollisionBvhs()
const {
return m_highlightCollisionBvhs; }
54 const std::vector<InteriorRenderableCreationData*>& GetInteriorRenderableCreationDatas()
const {
return m_renderableCreationDatas; }
55 const std::vector<InteriorRenderableCreationData*>& GetInteriorHighlightRenderableCreationDatas()
const {
return m_highlightRenderableCreationDatas; }
57 const std::vector<std::vector<m44> >& GetInstanceTransforms()
const {
return m_instanceTransforms; }
67 std::vector<InteriorRenderableCreationData*> m_renderableCreationDatas;
68 std::vector<InteriorRenderableCreationData*> m_highlightRenderableCreationDatas;
69 std::vector<Collision::CollisionBvh*> m_collisionBvhs;
70 std::vector<Collision::CollisionBvh*> m_highlightCollisionBvhs;
71 std::vector<std::vector<m44> > m_instanceTransforms;