#include #include #include #include namespace Scop { Scene::Scene(SceneDescriptor desc) : m_descriptor(std::move(desc)) { } Sprite& Scene::CreateSprite(std::shared_ptr texture) noexcept { std::shared_ptr sprite = std::make_shared(texture); m_sprites.push_back(sprite); return *sprite; } }