BitmapFont

Inherits: Font < Resource < Reference < Object

Renderiza el texto usando fuentes en el formato BMFont.

Maneja archivos con la extensión .fnt.

Descripción

Presenta el texto usando fuentes *.fnt que contienen atlas de texturas. Soporta campos de distancia. Para usar directamente archivos de fuentes vectoriales como TTF, ver DynamicFont.

Propiedades

float

ascent

0.0

bool

distance_field

false

BitmapFont

fallback

float

height

1.0

Métodos

void

add_char ( int character, int texture, Rect2 rect, Vector2 align=Vector2( 0, 0 ), float advance=-1 )

void

add_kerning_pair ( int char_a, int char_b, int kerning )

void

add_texture ( Texture texture )

void

clear ( )

Error

create_from_fnt ( String path )

int

get_kerning_pair ( int char_a, int char_b ) const

Texture

get_texture ( int idx ) const

int

get_texture_count ( ) const

Descripciones de Propiedades

Default

0.0

Setter

set_ascent(value)

Getter

get_ascent()

Ascenso (número de píxeles por encima de la línea de base).


  • bool distance_field

Default

false

Setter

set_distance_field_hint(value)

Getter

is_distance_field_hint()

Si true, la sugerencia de campo de distancia está activada.


Setter

set_fallback(value)

Getter

get_fallback()

La fuente alternativa.


Default

1.0

Setter

set_height(value)

Getter

get_height()

Altura total de la fuente (ascenso más descenso) en píxeles.

Descripciones de Métodos

Añade un carácter a la fuente, donde character es el valor Unicode, texture es el índice de la textura, rect es la región de la textura (¡en píxeles!), align es la alineación (opcional) del carácter y advance es el avance (opcional).


  • void add_kerning_pair ( int char_a, int char_b, int kerning )

Añade un par de kerning a la BitmapFont como diferencia. Los pares de Kerning son casos especiales en los que el avance de un tipo de letra viene determinado por el siguiente carácter.


  • void add_texture ( Texture texture )

Añade una textura al BitmapFont.


  • void clear ( )

Borra todos los datos y ajustes de la fuente.


Crea una fuente de mapa de bits a partir del archivo *.fnt en path.


  • int get_kerning_pair ( int char_a, int char_b ) const

Devuelve un par de kerning como diferencia.


Devuelve la textura de la fuente del atlas en el índice idx.


  • int get_texture_count ( ) const

Devuelve el número de texturas en el atlas de BitmapFont.