1 #ifndef BLANK_APP_STATE_HPP_
2 #define BLANK_APP_STATE_HPP_
9 class HeadlessApplication;
14 friend class HeadlessApplication;
16 virtual void Handle(const SDL_Event &) = 0;
18 virtual void Update(int dt) = 0;
20 virtual void Render(Viewport &) = 0;
26 virtual void OnEnter() { }
27 virtual void OnResume() { }
28 virtual void OnPause() { }
29 virtual void OnExit() { }