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;
72 bool indicatorFlip(int32 x, int32 y, int32 width, int32 height)
override;
73 bool forcedFlip()
override;
74 bool clear()
override;
76 bool fade(uint16 alpha)
override;
77 bool fadeToColor(byte r, byte g, byte b, byte a)
override;
79 bool drawLine(
int x1,
int y1,
int x2,
int y2, uint32 color)
override;
80 bool fillRect(
int x,
int y,
int w,
int h, uint32 color)
override;
83 void onWindowChange()
override;
84 void setWindowed(
bool windowed)
override;
100 bool setViewport(
int left,
int top,
int right,
int bottom)
override;
101 bool setViewport(
Common::Rect32 *rect)
override {
return BaseRenderer::setViewport(rect); }
106 float getScaleRatioX()
const override {
109 float getScaleRatioY()
const override {
112 bool startSpriteBatch()
override;
113 bool endSpriteBatch()
override;
114 void endSaveLoad()
override;
135 RenderQueueIterator _lastFrameIter;
144 bool _disableDirtyRects;
150 int _lastScreenChangeID;
Definition: managed_surface.h:51
Definition: base_game.h:79
Definition: base_image.h:45
void drawFromQueuedTicket(const RenderQueueIterator &ticket)
Definition: render_ticket.h:51
bool fadeToColor(byte r, byte g, byte b, byte a) override
void drawFromTicket(RenderTicket *renderTicket)
bool indicatorFlip(int32 x, int32 y, int32 width, int32 height) override
Definition: base_surface_osystem.h:40
BaseSurface * createSurface() override
Definition: base_surface.h:37
Definition: base_render_osystem.h:61
bool fade(uint16 alpha) override
Definition: base_renderer.h:53
Definition: list_intern.h:54
Common::String getName() const override
BaseImage * takeScreenshot(int newWidth=0, int newHeight=0) override
Definition: achievements_tables.h:27