namespace blobs {
+namespace graphics {
+ class Viewport;
+}
namespace app {
class State;
+class Window;
class Application {
public:
- Application();
+ Application(Window &, graphics::Viewport &);
~Application();
Application(const Application &) = delete;
void HandleEvents();
private:
+ Window &window;
+ graphics::Viewport &viewport;
std::stack<State *> states;
};