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 &) { }
+
};
};