|
GameApi 28
Library used by GameApi Builder tool
|
#include <FreeType2.hh>


Classes | |
| struct | Bezier2d |
| struct | OutlineEvent |
| struct | ScanLineContext |
| struct | ResPair |
Public Member Functions | |
| FontInterfaceImpl (GameApi::Env &e, void *priv_, std::string ttf_filename, std::string homepage, int sx, int sy) | |
| void | Collect (CollectVisitor &vis) |
| void | HeavyPrepare () |
| virtual int | Left (long idx, bool is_outline=false) const |
| virtual int | Top (long idx, bool is_outline=false) const |
| virtual int | SizeX (long idx, bool is_outline=false) const |
| virtual int | SizeY (long idx, bool is_outline=false) const |
| virtual unsigned int | Map (long idx, int x, int y, bool is_outline=false) const |
| virtual int | AdvanceX (long idx, bool is_outline=false) const |
| virtual int | Ascender (long idx, bool is_outline=false) const |
| virtual int | Descender (long idx, bool is_outline=false) const |
| virtual int | Height (long idx, bool is_outline=false) const |
| void | gen_glyph_data (long idx, bool is_outline=false) |
| virtual std::vector< Bezier2d > | outlines (char idx) const |
| virtual std::vector< Bezier2d > | make_monotonic (std::vector< Bezier2d > vec) |
| std::vector< Bezier2d > | gen_outline_data (long idx) |
| virtual std::vector< OutlineEvent > | convert_to_events (std::vector< Bezier2d > vec) |
| ScanLineContext | ScanLineContextCreate () const |
| void | ScanLineStep (std::vector< int > &active, const std::vector< OutlineEvent > &events, float y, ScanLineContext &ctx, long idx) const |
| std::vector< ResPair > | ScanLineXCoord (const std::vector< int > &active, const std::vector< OutlineEvent > &events, const std::vector< Bezier2d > &bezi, float y, long idx) const |
| int | IsPixelInside (const std::vector< ResPair > &vec, float x, long idx) const |
| Public Member Functions inherited from FontInterface | |
| virtual | ~FontInterface () |
| virtual void | Prepare () |
| Public Member Functions inherited from CollectInterface | |
| virtual | ~CollectInterface () |
| virtual int | NumBlocks () const |
| virtual void | FirstFrame () |
| FontInterfaceImpl::FontInterfaceImpl | ( | GameApi::Env & | e, |
| void * | priv_, | ||
| std::string | ttf_filename, | ||
| std::string | homepage, | ||
| int | sx, | ||
| int | sy ) |

|
virtual |
|
virtual |
Implements FontInterface.
|
inlinevirtual |
Implements CollectInterface.
|
virtual |
|
virtual |
| void FontInterfaceImpl::gen_glyph_data | ( | long | idx, |
| bool | is_outline = false ) |

| std::vector< FontInterfaceImpl::Bezier2d > FontInterfaceImpl::gen_outline_data | ( | long | idx | ) |

|
inlinevirtual |
Implements CollectInterface.
|
virtual |
Implements FontInterface.
| int FontInterfaceImpl::IsPixelInside | ( | const std::vector< ResPair > & | vec, |
| float | x, | ||
| long | idx ) const |
|
virtual |
|
virtual |
|
virtual |
Implements FontInterface.
|
virtual |
| FontInterfaceImpl::ScanLineContext FontInterfaceImpl::ScanLineContextCreate | ( | ) | const |
| void FontInterfaceImpl::ScanLineStep | ( | std::vector< int > & | active, |
| const std::vector< OutlineEvent > & | events, | ||
| float | y, | ||
| FontInterfaceImpl::ScanLineContext & | ctx, | ||
| long | idx ) const |
| std::vector< FontInterfaceImpl::ResPair > FontInterfaceImpl::ScanLineXCoord | ( | const std::vector< int > & | active, |
| const std::vector< OutlineEvent > & | events, | ||
| const std::vector< Bezier2d > & | bezi, | ||
| float | y, | ||
| long | idx ) const |
|
virtual |
|
virtual |
|
virtual |