1 #ifndef BLOBS_APP_STATE_HPP_
2 #define BLOBS_APP_STATE_HPP_
14 friend class Application;
16 void Handle(const SDL_Event &);
17 void Handle(const SDL_WindowEvent &);
21 virtual void OnEnter() { }
22 virtual void OnResume() { }
23 virtual void OnPause() { }
24 virtual void OnExit() { }
26 virtual void OnFocus() { }
27 virtual void OnBlur() { }
28 virtual void OnResize() { }
30 virtual void OnEvent(const SDL_Event &);
31 virtual void OnUpdate(int dt);
32 virtual void OnRender();