#pragma once #include "TextureManager.h" #include "Math.h" #include #include "ActiveObject.h" #include #include "BoundaryBox.h" namespace ZL { struct Room{ std::shared_ptr roomTexture; std::vector objects; std::string sound_name; ZL::VertexDataStruct textMesh; ZL::VertexRenderStruct textMeshMutable; CollisionManager collisionMgr; std::function roomLogic; Room() { } }; }