跳到主要内容

Rasterizer

描述:

  光栅化器处理字体渲染,包含字体数据(图像或TrueType字体)和可绘制的字形。

release

类型: 函数。

描述:

  销毁对象的 Lua 引用。如果该对象未被任何其他 LÖVE 对象或线程引用,则该对象将被完全删除。 这个方法可以用来立即清理资源,而不需要等待Lua的垃圾收集器。

签名:

release: function(self: Rasterizer): boolean

返回值:

返回类型描述
boolean如果对象已通过此调用释放,则为 true;如果先前已释放过该对象,则为 false。

type

类型: 函数。

描述:

  获取字符串形式的对象类型。

签名:

type: function(self: Rasterizer): string

返回值:

返回类型描述
string字符串类型。

Of

类型: 函数。

描述:

  检查对象是否属于某种类型。如果对象的层次结构中具有指定名称的类型,则此函数将返回 true。

签名:

typeOf: function(self: Rasterizer, type_name: string): boolean

参数:

参数名类型描述
type_namestring要检查的类型的名称。

返回值:

返回类型描述
boolean如果对象属于指定类型,则为 true,否则为 false。

getHeight

类型: 函数。

描述:

  获取字体高度。

签名:

getHeight: function(self: Rasterizer): integer

返回值:

返回类型描述
integer字体高度

getAdvance

类型: 函数。

描述:

  获取字体提前。

签名:

getAdvance: function(self: Rasterizer): integer

返回值:

返回类型描述
integer字体提前。

getAscent

类型: 函数。

描述:

  获取上升高度。

签名:

getAscent: function(self: Rasterizer): integer

返回值:

返回类型描述
integer上升高度。

getDescent

类型: 函数。

描述:

  获取下降高度。

签名:

getDescent: function(self: Rasterizer): integer

返回值:

返回类型描述
integer下降高度。

getLineHeight

类型: 函数。

描述:

  获取字体的行高。

签名:

getLineHeight: function(self: Rasterizer): integer

返回值:

返回类型描述
integer字体的行高。

getGlyphData

类型: 函数。

描述:

  获取指定字形的字形数据。

签名:

getGlyphData: function(self: Rasterizer, glyph: string | integer): GlyphData

参数:

参数名类型描述
glyphstring or integer字形

返回值:

返回类型描述
GlyphData字形数据

getGlyphCount

类型: 函数。

描述:

  获取字体中的字形数量。

签名:

getGlyphCount: function(self: Rasterizer): integer

返回值:

返回类型描述
integer字形计数。

hasGlyphs

类型: 函数。

描述:

  检查字体是否包含指定的字形。

签名:

hasGlyphs: function(self: Rasterizer, glyph: string | integer, ...: string | integer): boolean

参数:

参数名类型描述
glyphstring or integer字形
...string or integer... 参数。

返回值:

返回类型描述
boolean任何包含指定字形的字体。