psemek/libs/app/include/psemek/app/scene_manager.hpp

19 lines
260 B
C++

#pragma once
#include <psemek/app/scene.hpp>
#include <memory>
namespace psemek::app
{
struct scene_manager
{
virtual void push_scene(std::unique_ptr<scene>) = 0;
virtual std::unique_ptr<scene> pop_scene() = 0;
virtual ~scene_manager() {}
};
}