22 #ifndef FIFE_OFFRENDERER_H
23 #define FIFE_OFFRENDERER_H
177 void addText(
const std::string &group,
Point n,
IFont* font,
const std::string &text);
181 void removeAll(
const std::string &group);
185 std::map<std::string, std::vector<OffRendererElementInfo*> >
m_groups;
OffRendererVertexInfo(Point center, int32_t size, uint8_t r, uint8_t g, uint8_t b, uint8_t a)
Abstract interface for all the renderbackends.
virtual ~OffRendererAnimationInfo()
OffRendererImageInfo(Point n, ImagePtr image)
virtual void render(RenderBackend *renderbackend)
virtual ~OffRendererPointInfo()
void render(RenderBackend *renderbackend)
virtual ~OffRendererElementInfo()
virtual ~OffRendererTextInfo()
void addText(const std::string &group, Point n, IFont *font, const std::string &text)
OffRendererResizeInfo(Point n, ImagePtr image, int32_t width, int32_t height)
OffRendererLineInfo(Point n1, Point n2, uint8_t r, uint8_t g, uint8_t b, uint8_t a)
void setEnabled(bool enabled)
void render(RenderBackend *renderbackend)
virtual ~OffRendererVertexInfo()
OffRendererQuadInfo(Point n1, Point n2, Point n3, Point n4, uint8_t r, uint8_t g, uint8_t b, uint8_t a)
void render(RenderBackend *renderbackend)
void addTriangle(const std::string &group, Point n1, Point n2, Point n3, uint8_t r, uint8_t g, uint8_t b, uint8_t a=255)
std::map< std::string, std::vector< OffRendererElementInfo * > > m_groups
void render(RenderBackend *renderbackend)
virtual ~OffRendererQuadInfo()
void render(RenderBackend *renderbackend)
OffRendererAnimationInfo(Point n, AnimationPtr animation)
OffRendererPointInfo(Point n, uint8_t r, uint8_t g, uint8_t b, uint8_t a)
void render(RenderBackend *renderbackend)
void render(RenderBackend *renderbackend)
void render(RenderBackend *renderbackend)
void addPoint(const std::string &group, Point n, uint8_t r, uint8_t g, uint8_t b, uint8_t a=255)
OffRendererTextInfo(Point n, IFont *font, std::string text)
virtual ~OffRendererLineInfo()
Pure abstract Font interface.
RenderBackend * m_renderbackend
void addQuad(const std::string &group, Point n1, Point n2, Point n3, Point n4, uint8_t r, uint8_t g, uint8_t b, uint8_t a=255)
void render(RenderBackend *renderbackend)
void setClipArea(Rect area)
virtual ~OffRendererTriangleInfo()
void addImage(const std::string &group, Point n, ImagePtr image)
void resizeImage(const std::string &group, Point n, ImagePtr image, int32_t width, int32_t height)
void addAnimation(const std::string &group, Point n, AnimationPtr animation)
OffRendererTriangleInfo(Point n1, Point n2, Point n3, uint8_t r, uint8_t g, uint8_t b, uint8_t a)
virtual ~OffRendererImageInfo()
OffRenderer(RenderBackend *renderbackend)
constructor.
virtual ~OffRendererResizeInfo()
virtual ~OffRenderer()
Destructor.
void addVertex(const std::string &group, Point n, int32_t size, uint8_t r, uint8_t g, uint8_t b, uint8_t a=255)
void addLine(const std::string &group, Point n1, Point n2, uint8_t r, uint8_t g, uint8_t b, uint8_t a=255)
const Rect & getClipArea() const