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.
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.
RenderBackend * getRenderBackend() const
Provides access point to the RenderBackend.
void setColor(uint8_t r, uint8_t g, uint8_t b, uint8_t a=255)
Changes default font color Only useful 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.