Files
spectrum/source/game/director.hpp
T

28 lines
440 B
C++

// director.hpp
#pragma once
#include <memory>
#include "core/rendering/video.hpp"
#include "core/timer/timer.hpp"
#include "game/scenes/scene.hpp"
#include "gamecontext.hpp"
class Director {
public:
Director();
~Director();
auto iterate() -> int;
private:
GameContext context_;
// Core
std::unique_ptr<Video> video_;
std::unique_ptr<Timer> timer_;
// Game
std::unique_ptr<Scene> scene_;
};