cocos2d-x 3.0
- 首页 - 相关页面 - 模块 - 命名空间 - - 文件 -
Public 成员函数 - 图1 Public 成员函数 - 图2)
- 类列表 - 类索引 - 类继承关系 - 类成员

全部)) 命名空间) 文件) 函数) 变量) 类型定义) 枚举) 枚举值) 属性) 友元) 宏定义)))

Public 成员函数 | 静态 Public 成员函数 | 静态 Public 属性 | Protected 成员函数 | 所有成员列表

FontFreeType类 参考

#include

类 FontFreeType 继承关系图:

Public 成员函数 - 图3 Font Ref

## Public 成员函数
bool isDistanceFieldEnabled () const
int getOutlineSize () const
void renderCharAt (unsigned char dest, int posX, int posY, unsigned char bitmap, long bitmapWidth, long bitmapHeight)
virtual FontAtlas createFontAtlas () override
virtual int getHorizontalKerningForTextUTF16 (const std::u16string &text, int &outNumLetters) const override
unsigned char getGlyphBitmap (unsigned short theChar, long &outWidth, long &outHeight, Rect &outRect, int &xAdvance)
virtual int getFontMaxHeight () const override
virtual int getFontAscender () const
- Public 成员函数 继承自 Font
virtual const char getCurrentGlyphCollection () const
- Public 成员函数 继承自 Ref
void retain ()
保留所有权. 更多…
void release ()
立即释放所有权. 更多…
Ref * autorelease ()
自动释放所有权在不久的将来. 更多…
unsigned int getReferenceCount () const
返回Ref对象当前的引用计数. 更多…
virtual ~Ref ()
NA NA 更多…
## 静态 Public 成员函数
static FontFreeType create (const std::string &fontName, int fontSize, GlyphCollection glyphs, const char customGlyphs, bool distanceFieldEnabled=false, int outline=0)
static void shutdownFreeType ()
## 静态 Public 属性
static const int DistanceMapSpread
## Protected 成员函数
FontFreeType (bool distanceFieldEnabled=false, int outline=0)
virtual ~FontFreeType ()
bool createFontObject (const std::string &fontName, int fontSize)
- Protected 成员函数 继承自 Font
Font ()
virtual ~Font ()
NA NA 更多…
void setCurrentGlyphCollection (GlyphCollection glyphs, const char customGlyphs=0)
const char getGlyphCollection (GlyphCollection glyphs) const
- Protected 成员函数 继承自 Ref
Ref ()
构造函数 更多…
## 额外继承的成员函数
- Protected 属性 继承自 Font
GlyphCollection _usedGlyphs
char _customGlyphs
- Protected 属性 继承自 Ref
unsigned int _referenceCount
引用计数 更多…
- 静态 Protected 属性 继承自 Font
static const char _glyphASCII
static const char * _glyphNEHE

构造及析构函数说明

FontFreeType ( bool distanceFieldEnabled = false,
int outline = 0
)

protected

virtual ~FontFreeType ( )

protectedvirtual

成员函数说明

static FontFreeType create ( const std::string & fontName,
int fontSize,
GlyphCollection glyphs,
const char customGlyphs,
bool distanceFieldEnabled = false,
int outline = 0
)

static

virtual FontAtlas* createFontAtlas ( )

overridevirtual

实现了 Font.

bool createFontObject ( const std::string & fontName,
int fontSize
)

protected

virtual int getFontAscender ( ) const

virtual

virtual int getFontMaxHeight ( ) const

overridevirtual

重载 Font .

unsigned char* getGlyphBitmap ( unsigned short theChar,
long & outWidth,
long & outHeight,
Rect & outRect,
int & xAdvance
)

virtual int* getHorizontalKerningForTextUTF16 ( const std::u16string & text,
int & outNumLetters
) const

overridevirtual

实现了 Font.

int getOutlineSize ( ) const

inline

bool isDistanceFieldEnabled ( ) const

inline

void renderCharAt ( unsigned char dest,
int posX,
int posY,
unsigned char bitmap,
long bitmapWidth,
long bitmapHeight
)

static void shutdownFreeType ( )

static

类成员变量说明

const int DistanceMapSpread

static


该类的文档由以下文件生成: