#pragma once #include #include #include "Cube.h" class Scene { public: Scene()=default; ~Scene(); void AddCube(const std::shared_ptr& cube); std::shared_ptr GetCubeByName(const std::string& name); const std::vector>& GetCubes() const; private: std::vector> cubes; // TODO: Change into entities };