FIFE  be64c707dea6b3250bd4355bf5c825d25920087d
FIFE::SubImageFont Class Reference

Imagefont that is able to read glyphs from single image sheet, see e.g. More...

#include <subimagefont.h>

+ Inheritance diagram for FIFE::SubImageFont:
+ Collaboration diagram for FIFE::SubImageFont:

Public Member Functions

 SubImageFont (const std::string &filename, const std::string &glyphs)
 Constructor. More...
 
 ~SubImageFont ()
 
- Public Member Functions inherited from FIFE::ImageFontBase
 ImageFontBase ()
 Constructor. More...
 
virtual ~ImageFontBase ()
 Destructor. More...
 
virtual int32_t getWidth (const std::string &text) const
 Get the width in pixels a given text would occupy. More...
 
virtual int32_t getHeight () const
 Get the height in pixels a text line would occupy. More...
 
virtual SDL_Surface * renderString (const std::string &text)
 
virtual void setColor (uint8_t r, uint8_t g, uint8_t b, uint8_t a=255)
 Set the color the text should be rendered in. More...
 
- Public Member Functions inherited from FIFE::FontBase
 FontBase ()
 
virtual ~FontBase ()
 
void invalidate ()
 
void setRowSpacing (int32_t spacing)
 Sets the spacing between rows in pixels. More...
 
int32_t getRowSpacing () const
 Gets the spacing between rows in pixels. More...
 
void setGlyphSpacing (int32_t spacing)
 Sets the spacing between letters in pixels. More...
 
int32_t getGlyphSpacing () const
 Gets the spacing between letters in pixels. More...
 
virtual void setAntiAlias (bool antiAlias)
 Sets the use of anti aliasing. More...
 
virtual bool isAntiAlias () const
 Checks if anti aliasing is used. More...
 
virtual void setBoldStyle (bool style)
 Sets the use of bold style. More...
 
virtual bool isBoldStyle () const
 Checks if bold style is used. More...
 
virtual void setItalicStyle (bool style)
 Sets the use of italic style. More...
 
virtual bool isItalicStyle () const
 Checks if italic style is used. More...
 
virtual void setUnderlineStyle (bool style)
 Sets the use of underline style. More...
 
virtual bool isUnderlineStyle () const
 Checks if underline style is used. More...
 
virtual void setStrikethroughStyle (bool style)
 Sets the use of strikethrough style. More...
 
virtual bool isStrikethroughStyle () const
 Checks if strikethrough style is used. More...
 
virtual void setDynamicColoring (bool coloring)
 
virtual bool isDynamicColoring () const
 
virtual int32_t getStringIndexAt (const std::string &text, int32_t x) const
 
ImagegetAsImage (const std::string &text)
 Gets given text as Image The rsulting image is pooled, so it's not that time critical. More...
 
ImagegetAsImageMultiline (const std::string &text)
 Gets given text as Image. More...
 
std::string splitTextToWidth (const std::string &text, int32_t render_width)
 
SDL_Color getColor () const
 Get the color the text was rendered in. More...
 
- Public Member Functions inherited from FIFE::IFont
virtual ~IFont ()
 

Private Attributes

SDL_Color m_colorkey
 

Additional Inherited Members

- Protected Types inherited from FIFE::ImageFontBase
typedef std::map< int32_t, s_glyphtype_glyphs
 
- Protected Attributes inherited from FIFE::ImageFontBase
type_glyphs m_glyphs
 
s_glyph m_placeholder
 
int32_t m_height
 
- Protected Attributes inherited from FIFE::FontBase
TextRenderPool m_pool
 
SDL_Color mColor
 
int32_t mGlyphSpacing
 
int32_t mRowSpacing
 
std::string mFilename
 
bool m_antiAlias
 
bool m_boldStyle
 
bool m_italicStyle
 
bool m_underlineStyle
 
bool m_strikeStyle
 
bool m_coloring
 

Detailed Description

Imagefont that is able to read glyphs from single image sheet, see e.g.

Fifechan imagefontcollection (google for it)

Definition at line 44 of file subimagefont.h.

Constructor & Destructor Documentation

◆ SubImageFont()

◆ ~SubImageFont()

FIFE::SubImageFont::~SubImageFont ( )
inline

Definition at line 53 of file subimagefont.h.

Member Data Documentation

◆ m_colorkey

SDL_Color FIFE::SubImageFont::m_colorkey
private

Definition at line 55 of file subimagefont.h.

Referenced by SubImageFont().


The documentation for this class was generated from the following files: