22 #ifndef FIFE_GENERICRENDERER_H 23 #define FIFE_GENERICRENDERER_H 196 std::string
getName() {
return "GenericRenderer"; }
272 void addText(
const std::string &group,
RendererNode n,
IFont* font,
const std::string &text,
bool zoomed =
true);
301 void resizeImage(
const std::string &group,
RendererNode n,
ImagePtr image, int32_t width, int32_t height,
bool zoomed =
true);
307 void removeAll(
const std::string &group);
319 std::map<std::string, std::vector<GenericRendererElementInfo*> >
m_groups;
Abstract interface for all the renderbackends.
virtual ~GenericRendererQuadInfo()
std::vector< RenderItem * > RenderList
virtual ~GenericRendererVertexInfo()
virtual ~GenericRendererResizeInfo()
Interface to class owning the renderers Used to get correct subclass of renderer in scripting side (v...
virtual void render(Camera *cam, Layer *layer, RenderList &instances, RenderBackend *renderbackend)
Camera describes properties of a view port shown in the main screen Main screen can have multiple cam...
virtual ~GenericRendererImageInfo()
std::string getName()
Returns the renderer name.
Base class for all view renderers View renderer renders one aspect of the view shown on screen...
virtual ~GenericRendererLineInfo()
virtual ~GenericRendererPointInfo()
virtual ~GenericRendererElementInfo()
Pure abstract Font interface.
virtual ~GenericRendererTextInfo()
std::map< std::string, std::vector< GenericRendererElementInfo * > > m_groups
A map that holds the groups together with the appended render elements.
virtual ~GenericRendererAnimationInfo()
virtual ~GenericRendererTriangleInfo()