CharFXTransform

Hereda: RefCounted < Object

Controla cómo se mostrará un personaje individual en un RichTextEffect.

Descripción

Al establecer varias propiedades en este objeto, puedes controlar cómo se mostrarán los caracteres individuales en un RichTextEffect.

Tutoriales

Propiedades

Color

color

Color(0, 0, 0, 1)

float

elapsed_time

0.0

Dictionary

env

{}

RID

font

RID()

int

glyph_count

0

int

glyph_flags

0

int

glyph_index

0

Vector2

offset

Vector2(0, 0)

bool

outline

false

Vector2i

range

Vector2i(0, 0)

int

relative_index

0

Transform2D

transform

Transform2D(1, 0, 0, 1, 0, 0)

bool

visible

true


Descripciones de Propiedades

Color color = Color(0, 0, 0, 1) 🔗

El color con el que se dibujará el carácter.


float elapsed_time = 0.0 🔗

  • void set_elapsed_time(value: float)

  • float get_elapsed_time()

The time elapsed since the RichTextLabel was added to the scene tree (in seconds). Time stops when the RichTextLabel is paused (see Node.process_mode). Resets when the text in the RichTextLabel is changed.

Note: Time still passes while the RichTextLabel is hidden.


Dictionary env = {} 🔗

Contiene los argumentos pasados en la etiqueta de apertura de BBCode. Por defecto, los argumentos son strings; si su contenido coincide con un tipo como bool, int o float, se convertirán automáticamente. Los códigos de color en la forma #rrggbb o #rgb se convertirán en un Color opaco. Los argumentos de string pueden no contener espacios, incluso si son citados. Si están presentes, las comillas también estarán presentes en la string final.

Por ejemplo, la etiqueta de apertura de BBCode [example foo=hello bar=true baz=42 color=#ffffff] se asignará al siguiente Dictionary:

{"foo": "hola", "bar": true, "baz": 42, "color": Color(1, 1, 1, 1)}

RID font = RID() 🔗

  • void set_font(value: RID)

  • RID get_font()

El RID del TextServer de la fuente usada para renderizar el glifo, este valor puede ser usado con los métodos TextServer.font_* para recuperar información de la fuente.

Nota: Solo lectura. Establecer esta propiedad no afectará el dibujo.


int glyph_count = 0 🔗

  • void set_glyph_count(value: int)

  • int get_glyph_count()

Número de glifos en el clúster de grafemas. Este valor se establece en el primer glifo de un clúster.

Nota: Solo lectura. Establecer esta propiedad no afectará el dibujo.


int glyph_flags = 0 🔗

  • void set_glyph_flags(value: int)

  • int get_glyph_flags()

Banderas de glifo. Véase GraphemeFlag para más información.

Nota: Solo lectura. Establecer esta propiedad no afectará el dibujo.


int glyph_index = 0 🔗

  • void set_glyph_index(value: int)

  • int get_glyph_index()

Índice de glifo específico de la font. Si quieres reemplazar este glifo, usa TextServer.font_get_glyph_index() con font para obtener un nuevo índice de glifo para un único carácter.


Vector2 offset = Vector2(0, 0) 🔗

La posición de desplazamiento con el que el carácter será dibujado (en píxeles).


bool outline = false 🔗

  • void set_outline(value: bool)

  • bool is_outline()

Si es true, la transformación FX es llamada para el dibujo del contorno.

Nota: Solo lectura. Establecer esta propiedad no afectará el dibujo.


Vector2i range = Vector2i(0, 0) 🔗

Rango de caracteres absoluto en la string, correspondiente al glifo.

Nota: Solo lectura. Establecer esta propiedad no afectará el dibujo.


int relative_index = 0 🔗

  • void set_relative_index(value: int)

  • int get_relative_index()

El desplazamiento de caracteres del glifo, relativo al bloque personalizado del RichTextEffect actual.

Nota: Solo lectura. Establecer esta propiedad no afectará el dibujo.


Transform2D transform = Transform2D(1, 0, 0, 1, 0, 0) 🔗

La transformación actual del glifo actual. Se puede sobreescribir (por ejemplo, manejando la posición y la rotación desde una curva). También puedes alterar el valor existente para aplicar transformaciones sobre otros efectos.


bool visible = true 🔗

  • void set_visibility(value: bool)

  • bool is_visible()

Si es true, el carácter será dibujado. Si es false, el carácter se ocultará. Los caracteres alrededor de los caracteres ocultos se posicionarán para tomar el espacio de los caracteres ocultos. Si no se desea esto, establezca su color a Color(1, 1, 1, 0) en su lugar.