#pragma once #include #include namespace td { class DisplayState : public Display::State, private utils::SlotGuard { public: DisplayState(Display& a_Display); virtual ~DisplayState() {} protected: virtual void OnAspectRatioChange(float a_Ratio) {} virtual void OnKeyDown(SDL_Keycode a_Key) {} }; } // namespace td