diff options
Diffstat (limited to 'main/floormat-main.hpp')
| -rw-r--r-- | main/floormat-main.hpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/main/floormat-main.hpp b/main/floormat-main.hpp index 3a4ed20e..66efeeec 100644 --- a/main/floormat-main.hpp +++ b/main/floormat-main.hpp @@ -31,12 +31,16 @@ struct floormat_main virtual fm_settings& settings() noexcept = 0; virtual const fm_settings& settings() const noexcept = 0; + virtual bool is_text_input_active() const noexcept = 0; + virtual void start_text_input() noexcept = 0; + virtual void stop_text_input() noexcept = 0; + virtual global_coords pixel_to_tile(Vector2d position) const noexcept = 0; virtual world& world() noexcept = 0; virtual SDL_Window* window() noexcept = 0; - static floormat_main* create(floormat_app& app, const fm_settings& options); + static floormat_main* create(floormat_app& app, fm_settings&& options); protected: float _frame_time = 0; |
