#pragma once #include #include namespace wowee { namespace rendering { class Mesh; class Scene { public: Scene() = default; ~Scene() = default; void addMesh(std::shared_ptr mesh); void removeMesh(const std::shared_ptr& mesh); void clear(); const std::vector>& getMeshes() const { return meshes; } private: std::vector> meshes; }; } // namespace rendering } // namespace wowee