namespace blank {
-class Application;
+class HeadlessApplication;
class Viewport;
struct State {
friend class Application;
+ friend class HeadlessApplication;
virtual void Handle(const SDL_Event &) = 0;
virtual void OnPause() { }
virtual void OnExit() { }
+ virtual void OnFocus() { }
+ virtual void OnBlur() { }
+ virtual void OnResize(Viewport &) { }
+
};
};