X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fapp%2FState.hpp;h=b6c20f662dc12804ab5b6dd410292ca296ae2691;hb=fda38181732e58537331c919dd699eaa830ead50;hp=86ff0ad36c84852167f4bbb34b321dcdc7d8210b;hpb=f5e5e8522b94a6b81a137d4bca7665ef15bcd2c6;p=blank.git diff --git a/src/app/State.hpp b/src/app/State.hpp index 86ff0ad..b6c20f6 100644 --- a/src/app/State.hpp +++ b/src/app/State.hpp @@ -6,12 +6,13 @@ namespace blank { -class Application; +class HeadlessApplication; class Viewport; struct State { friend class Application; + friend class HeadlessApplication; virtual void Handle(const SDL_Event &) = 0; @@ -28,6 +29,10 @@ private: virtual void OnPause() { } virtual void OnExit() { } + virtual void OnFocus() { } + virtual void OnBlur() { } + virtual void OnResize(Viewport &) { } + }; };