22 #ifndef FIFE_FLOATINGTEXTRENDERER_H
23 #define FIFE_FLOATINGTEXTRENDERER_H
74 std::string
getName() {
return "FloatingTextRenderer"; }
void render(Camera *cam, Layer *layer, RenderList &instances)
This method is called by the view to ask renderer to draw its rendering aspect based on given paramet...
std::string getName()
Returns the renderer name.
Abstract interface for all the renderbackends.
std::vector< RenderItem * > RenderList
RendererBase * clone()
Makes copy of this renderer.
void resetBackground()
Disable the default background.
RenderBackend * m_renderbackend
Interface to class owning the renderers Used to get correct subclass of renderer in scripting side (v...
static FloatingTextRenderer * getInstance(IRendererContainer *cnt)
Gets instance for interface access.
void setBorder(uint8_t bbr, uint8_t bbg, uint8_t bbb, uint8_t bba=255)
Set default border r,g,b,a values for border.
RenderBackend * getRenderBackend() const
Provides access point to the RenderBackend.
Camera describes properties of a view port shown in the main screen Main screen can have multiple cam...
void resetBorder()
Disable the default border.
Base class for all view renderers View renderer renders one aspect of the view shown on screen...
void setBackground(uint8_t br, uint8_t bg, uint8_t bb, uint8_t ba=255)
Set default background quad r,g,b,a values for background.
void setColor(uint8_t r, uint8_t g, uint8_t b, uint8_t a=255)
Changes default font color Only usefull for .ttf fonts.
Pure abstract Font interface.
SDL_Color m_backbordercolor
FloatingTextRenderer(RenderBackend *renderbackend, int32_t position)
Constructor.
void setFont(IFont *font)
Changes default font in the renderer Note that this does not change the font ownership.
virtual ~FloatingTextRenderer()
Destructor.