19#ifndef HEADER_BOLD_FACE_HPP
20#define HEADER_BOLD_FACE_HPP
22#include "font/font_with_face.hpp"
39 virtual bool isBold() const OVERRIDE {
return true; }
42 virtual int shapeOutline(FT_Outline* outline)
const OVERRIDE;
50 virtual
void init() OVERRIDE;
52 virtual
void reset() OVERRIDE;
A font which uses regular TTFs to render title or important message in STK with a bold outline,...
Definition: bold_face.hpp:31
virtual float getScalingFactorOne() const OVERRIDE
Defined by sub-class about the scaling factor 1.
Definition: bold_face.hpp:35
virtual int shapeOutline(FT_Outline *outline) const OVERRIDE
Embolden the glyph to make bold font using FT_Outline_Embolden.
Definition: bold_face.cpp:65
virtual unsigned int getGlyphPageSize() const OVERRIDE
Defined by sub-class about the texture size of glyph page, it should be a power of two.
Definition: bold_face.hpp:33
virtual unsigned int getScalingFactorTwo() const OVERRIDE
Defined by sub-class about the scaling factor 2.
Definition: bold_face.hpp:37
virtual void init() OVERRIDE
Initialize the font structure, but don't load glyph here.
Definition: bold_face.cpp:32
virtual void reset() OVERRIDE
Clear all the loaded characters, sub-class can do pre-loading of characters after this.
Definition: bold_face.cpp:45
virtual bool isBold() const OVERRIDE
Override it if sub-class has bold outline.
Definition: bold_face.hpp:39
This class will load a list of TTF files from FontManager, and save them inside m_ft_faces for FontWi...
Definition: face_ttf.hpp:57
An abstract class which contains functions which convert vector fonts into bitmap and render them in ...
Definition: font_with_face.hpp:72