X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fvideo%2Fsdl%2Fsdl_renderer.hpp;h=fa3cd0a7d7e2a02dbdaf14801c9869494b86753c;hb=d794aac09d4a3b3f5f93985cd74381bb4de4ce84;hp=0206e84f98aee4c6d37e93bb9bab57c1315d08e6;hpb=b4ffa23e2beb6d10f8f5f2fccd4b41fb3e344759;p=supertux.git diff --git a/src/video/sdl/sdl_renderer.hpp b/src/video/sdl/sdl_renderer.hpp index 0206e84f9..fa3cd0a7d 100644 --- a/src/video/sdl/sdl_renderer.hpp +++ b/src/video/sdl/sdl_renderer.hpp @@ -26,29 +26,33 @@ public: SDLRenderer(); ~SDLRenderer(); - void draw_surface(const DrawingRequest& request); - void draw_surface_part(const DrawingRequest& request); - void draw_gradient(const DrawingRequest& request); - void draw_filled_rect(const DrawingRequest& request); - void draw_inverse_ellipse(const DrawingRequest& request); - void do_take_screenshot(); - void flip(); - void resize(int w, int h); - void apply_config(); - Vector to_logical(int physical_x, int physical_y); - void set_gamma(float gamma); - SDL_Window* get_window() const { return window; } - SDL_Renderer* get_sdl_renderer() const { return renderer; }; + void start_draw() override; + void end_draw() override; + void draw_surface(const DrawingRequest& request) override; + void draw_surface_part(const DrawingRequest& request) override; + void draw_gradient(const DrawingRequest& request) override; + void draw_filled_rect(const DrawingRequest& request) override; + void draw_inverse_ellipse(const DrawingRequest& request) override; + void do_take_screenshot() override; + void flip() override; + void resize(int w, int h) override; + void apply_config() override; + Vector to_logical(int physical_x, int physical_y) override; + void set_gamma(float gamma) override; + + SDL_Window* get_window() const { return m_window; } + SDL_Renderer* get_sdl_renderer() const { return m_renderer; }; private: void apply_video_mode(); void apply_viewport(); private: - SDL_Window* window; - SDL_Renderer* renderer; - SDL_Rect viewport; - Size desktop_size; + SDL_Window* m_window; + SDL_Renderer* m_renderer; + SDL_Rect m_viewport; + Size m_desktop_size; + Vector m_scale; private: SDLRenderer(const SDLRenderer&);