28 #ifndef WINTERMUTE_BASE_RENDERER_SDL_H 29 #define WINTERMUTE_BASE_RENDERER_SDL_H 31 #include "engines/wintermute/base/gfx/base_renderer.h" 33 #include "common/rect.h" 34 #include "common/list.h" 36 #include "graphics/managed_surface.h" 37 #include "graphics/transform_struct.h" 40 class BaseSurfaceOSystem;
70 bool initRenderer(
int width,
int height,
bool windowed)
override;
73 bool forcedFlip()
override;
74 bool clear()
override;
76 void fade(uint16 alpha)
override;
77 void fadeToColor(byte r, byte g, byte b, byte a)
override;
79 bool fillRect(
int x,
int y,
int w,
int h, uint32 color)
override;
82 void onWindowChange()
override;
83 void setWindowed(
bool windowed)
override;
99 bool setViewport(
int left,
int top,
int right,
int bottom)
override;
100 bool setViewport(
Common::Rect32 *rect)
override {
return BaseRenderer::setViewport(rect); }
105 float getScaleRatioX()
const override {
108 float getScaleRatioY()
const override {
111 bool startSpriteBatch()
override;
112 bool endSpriteBatch()
override;
113 void endSaveLoad()
override;
134 RenderQueueIterator _lastFrameIter;
143 bool _disableDirtyRects;
149 int _lastScreenChangeID;
Definition: managed_surface.h:51
Definition: base_game.h:75
void fade(uint16 alpha) override
Definition: base_image.h:45
void drawFromQueuedTicket(const RenderQueueIterator &ticket)
Definition: render_ticket.h:51
void drawFromTicket(RenderTicket *renderTicket)
void fadeToColor(byte r, byte g, byte b, byte a) override
Definition: base_surface_osystem.h:40
BaseSurface * createSurface() override
Definition: base_surface.h:37
Definition: base_render_osystem.h:61
Definition: base_renderer.h:53
Definition: list_intern.h:54
bool indicatorFlip() override
Common::String getName() const override
BaseImage * takeScreenshot(int newWidth=0, int newHeight=0) override
Definition: achievements_tables.h:27