FIFE
be64c707dea6b3250bd4355bf5c825d25920087d
|
Overrides Fifechan Graphics to enable usage of normal fife images & related facilities. More...
#include <sdl_gui_graphics.h>
Inherits SDLGraphics.
Public Member Functions | |
SdlGuiGraphics () | |
Constructor. More... | |
void | updateTarget () |
virtual void | drawImage (const fcn::Image *image, int32_t srcX, int32_t srcY, int32_t dstX, int32_t dstY, int32_t width, int32_t height) |
virtual void | drawText (const std::string &text, int32_t x, int32_t y, uint32_t alignment) |
virtual void | drawPoint (int32_t x, int32_t y) |
virtual void | drawLine (int32_t x1, int32_t y1, int32_t x2, int32_t y2) |
virtual void | drawLine (int32_t x1, int32_t y1, int32_t x2, int32_t y2, uint32_t width) |
virtual void | drawPolyLine (const fcn::PointVector &points, uint32_t width) |
virtual void | drawBezier (const fcn::PointVector &points, int32_t steps, uint32_t width) |
virtual void | drawRectangle (const fcn::Rectangle &rectangle) |
virtual void | fillRectangle (const fcn::Rectangle &rectangle) |
virtual void | drawCircle (const fcn::Point &p, uint32_t radius) |
virtual void | drawFillCircle (const fcn::Point &p, uint32_t radius) |
virtual void | drawCircleSegment (const fcn::Point &p, uint32_t radius, int32_t sangle, int32_t eangle) |
virtual void | drawFillCircleSegment (const fcn::Point &p, uint32_t radius, int32_t sangle, int32_t eangle) |
virtual void | _beginDraw () |
virtual void | _endDraw () |
virtual bool | pushClipArea (fcn::Rectangle area) |
virtual void | popClipArea () |
virtual void | setColor (const fcn::Color &color) |
Private Attributes | |
RenderBackend * | m_renderbackend |
Overrides Fifechan Graphics to enable usage of normal fife images & related facilities.
Definition at line 39 of file sdl_gui_graphics.h.
FIFE::SdlGuiGraphics::SdlGuiGraphics | ( | ) |
Constructor.
Definition at line 42 of file sdl_gui_graphics.cpp.
References FIFE::RenderBackend::getScreenSurface(), FIFE::DynamicSingleton< RenderBackend >::instance(), and m_renderbackend.
|
virtual |
Definition at line 159 of file sdl_gui_graphics.cpp.
References m_renderbackend, and FIFE::RenderBackend::pushClipArea().
|
virtual |
Definition at line 165 of file sdl_gui_graphics.cpp.
References m_renderbackend, and FIFE::RenderBackend::popClipArea().
|
virtual |
Definition at line 113 of file sdl_gui_graphics.cpp.
References FIFE::RenderBackend::drawBezier(), and m_renderbackend.
|
virtual |
Definition at line 139 of file sdl_gui_graphics.cpp.
References FIFE::RenderBackend::drawCircle(), and m_renderbackend.
|
virtual |
Definition at line 149 of file sdl_gui_graphics.cpp.
References FIFE::RenderBackend::drawCircleSegment(), and m_renderbackend.
|
virtual |
Definition at line 144 of file sdl_gui_graphics.cpp.
References FIFE::RenderBackend::drawFillCircle(), and m_renderbackend.
|
virtual |
Definition at line 154 of file sdl_gui_graphics.cpp.
References FIFE::RenderBackend::drawFillCircleSegment(), and m_renderbackend.
|
virtual |
Definition at line 51 of file sdl_gui_graphics.cpp.
References FIFE::GuiImage::getFIFEImage(), FIFE::Image::render(), FIFE::RectType< T >::x, and FIFE::RectType< T >::y.
|
virtual |
Definition at line 93 of file sdl_gui_graphics.cpp.
References FIFE::RenderBackend::drawLine(), and m_renderbackend.
|
virtual |
Definition at line 98 of file sdl_gui_graphics.cpp.
References FIFE::RenderBackend::drawThickLine(), and m_renderbackend.
|
virtual |
Definition at line 87 of file sdl_gui_graphics.cpp.
References m_renderbackend, and FIFE::RenderBackend::putPixel().
|
virtual |
Definition at line 103 of file sdl_gui_graphics.cpp.
References FIFE::RenderBackend::drawPolyLine(), and m_renderbackend.
|
virtual |
Definition at line 123 of file sdl_gui_graphics.cpp.
References FIFE::RenderBackend::drawRectangle(), and m_renderbackend.
|
virtual |
Definition at line 64 of file sdl_gui_graphics.cpp.
References FIFE::_log, and FL_WARN.
|
virtual |
Definition at line 131 of file sdl_gui_graphics.cpp.
References FIFE::RenderBackend::fillRectangle(), and m_renderbackend.
|
virtual |
Definition at line 185 of file sdl_gui_graphics.cpp.
References m_renderbackend, and FIFE::RenderBackend::popClipArea().
|
virtual |
Definition at line 171 of file sdl_gui_graphics.cpp.
References m_renderbackend, and FIFE::RenderBackend::pushClipArea().
|
virtual |
Definition at line 190 of file sdl_gui_graphics.cpp.
void FIFE::SdlGuiGraphics::updateTarget | ( | ) |
Definition at line 47 of file sdl_gui_graphics.cpp.
References FIFE::RenderBackend::getScreenSurface(), and m_renderbackend.
|
private |
Definition at line 69 of file sdl_gui_graphics.h.
Referenced by _beginDraw(), _endDraw(), drawBezier(), drawCircle(), drawCircleSegment(), drawFillCircle(), drawFillCircleSegment(), drawLine(), drawPoint(), drawPolyLine(), drawRectangle(), fillRectangle(), popClipArea(), pushClipArea(), SdlGuiGraphics(), and updateTarget().