Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
TextServerExtension
Hereda: TextServer < RefCounted < Object
Heredado por: TextServerAdvanced, TextServerDummy, TextServerFallback
Clase base para implementaciones personalizadas de TextServer (plugins).
Descripción
Las implementaciones externas de TextServer deben heredar de esta clase.
Métodos
void |
_cleanup() virtual |
_create_font() virtual required |
|
_create_font_linked_variation(font_rid: RID) virtual |
|
_create_shaped_text(direction: Direction, orientation: Orientation) virtual required |
|
void |
_draw_hex_code_box(canvas: RID, size: int, pos: Vector2, index: int, color: Color) virtual const |
void |
_font_clear_glyphs(font_rid: RID, size: Vector2i) virtual required |
void |
_font_clear_kerning_map(font_rid: RID, size: int) virtual |
void |
_font_clear_size_cache(font_rid: RID) virtual required |
void |
_font_clear_system_fallback_cache() virtual |
void |
_font_clear_textures(font_rid: RID, size: Vector2i) virtual required |
void |
_font_draw_glyph(font_rid: RID, canvas: RID, size: int, pos: Vector2, index: int, color: Color, oversampling: float) virtual required const |
void |
_font_draw_glyph_outline(font_rid: RID, canvas: RID, size: int, outline_size: int, pos: Vector2, index: int, color: Color, oversampling: float) virtual required const |
_font_get_antialiasing(font_rid: RID) virtual const |
|
_font_get_ascent(font_rid: RID, size: int) virtual required const |
|
_font_get_baseline_offset(font_rid: RID) virtual const |
|
_font_get_char_from_glyph_index(font_rid: RID, size: int, glyph_index: int) virtual required const |
|
_font_get_descent(font_rid: RID, size: int) virtual required const |
|
_font_get_disable_embedded_bitmaps(font_rid: RID) virtual const |
|
_font_get_embolden(font_rid: RID) virtual const |
|
_font_get_face_count(font_rid: RID) virtual const |
|
_font_get_face_index(font_rid: RID) virtual const |
|
_font_get_fixed_size(font_rid: RID) virtual required const |
|
_font_get_fixed_size_scale_mode(font_rid: RID) virtual required const |
|
_font_get_generate_mipmaps(font_rid: RID) virtual const |
|
_font_get_global_oversampling() virtual const |
|
_font_get_glyph_advance(font_rid: RID, size: int, glyph: int) virtual required const |
|
_font_get_glyph_contours(font_rid: RID, size: int, index: int) virtual const |
|
_font_get_glyph_index(font_rid: RID, size: int, char: int, variation_selector: int) virtual required const |
|
_font_get_glyph_list(font_rid: RID, size: Vector2i) virtual required const |
|
_font_get_glyph_offset(font_rid: RID, size: Vector2i, glyph: int) virtual required const |
|
_font_get_glyph_size(font_rid: RID, size: Vector2i, glyph: int) virtual required const |
|
_font_get_glyph_texture_idx(font_rid: RID, size: Vector2i, glyph: int) virtual required const |
|
_font_get_glyph_texture_rid(font_rid: RID, size: Vector2i, glyph: int) virtual required const |
|
_font_get_glyph_texture_size(font_rid: RID, size: Vector2i, glyph: int) virtual required const |
|
_font_get_glyph_uv_rect(font_rid: RID, size: Vector2i, glyph: int) virtual required const |
|
_font_get_hinting(font_rid: RID) virtual const |
|
_font_get_keep_rounding_remainders(font_rid: RID) virtual const |
|
_font_get_kerning(font_rid: RID, size: int, glyph_pair: Vector2i) virtual const |
|
_font_get_kerning_list(font_rid: RID, size: int) virtual const |
|
_font_get_language_support_override(font_rid: RID, language: String) virtual |
|
_font_get_language_support_overrides(font_rid: RID) virtual |
|
_font_get_msdf_pixel_range(font_rid: RID) virtual const |
|
_font_get_msdf_size(font_rid: RID) virtual const |
|
_font_get_name(font_rid: RID) virtual const |
|
_font_get_opentype_feature_overrides(font_rid: RID) virtual const |
|
_font_get_ot_name_strings(font_rid: RID) virtual const |
|
_font_get_oversampling(font_rid: RID) virtual const |
|
_font_get_palette_colors(font_rid: RID, index: int) virtual const |
|
_font_get_palette_count(font_rid: RID) virtual const |
|
_font_get_palette_custom_colors(font_rid: RID) virtual const |
|
_font_get_palette_name(font_rid: RID, index: int) virtual const |
|
_font_get_scale(font_rid: RID, size: int) virtual required const |
|
_font_get_script_support_override(font_rid: RID, script: String) virtual |
|
_font_get_script_support_overrides(font_rid: RID) virtual |
|
_font_get_size_cache_info(font_rid: RID) virtual const |
|
_font_get_size_cache_list(font_rid: RID) virtual required const |
|
_font_get_spacing(font_rid: RID, spacing: SpacingType) virtual const |
|
_font_get_stretch(font_rid: RID) virtual const |
|
BitField[FontStyle] |
_font_get_style(font_rid: RID) virtual const |
_font_get_style_name(font_rid: RID) virtual const |
|
_font_get_subpixel_positioning(font_rid: RID) virtual const |
|
_font_get_supported_chars(font_rid: RID) virtual required const |
|
_font_get_supported_glyphs(font_rid: RID) virtual required const |
|
_font_get_texture_count(font_rid: RID, size: Vector2i) virtual required const |
|
_font_get_texture_image(font_rid: RID, size: Vector2i, texture_index: int) virtual required const |
|
_font_get_texture_offsets(font_rid: RID, size: Vector2i, texture_index: int) virtual const |
|
_font_get_transform(font_rid: RID) virtual const |
|
_font_get_underline_position(font_rid: RID, size: int) virtual required const |
|
_font_get_underline_thickness(font_rid: RID, size: int) virtual required const |
|
_font_get_used_palette(font_rid: RID) virtual const |
|
_font_get_variation_coordinates(font_rid: RID) virtual const |
|
_font_get_weight(font_rid: RID) virtual const |
|
_font_has_char(font_rid: RID, char: int) virtual required const |
|
_font_is_allow_system_fallback(font_rid: RID) virtual const |
|
_font_is_force_autohinter(font_rid: RID) virtual const |
|
_font_is_language_supported(font_rid: RID, language: String) virtual const |
|
_font_is_modulate_color_glyphs(font_rid: RID) virtual const |
|
_font_is_multichannel_signed_distance_field(font_rid: RID) virtual const |
|
_font_is_script_supported(font_rid: RID, script: String) virtual const |
|
void |
_font_remove_glyph(font_rid: RID, size: Vector2i, glyph: int) virtual required |
void |
_font_remove_kerning(font_rid: RID, size: int, glyph_pair: Vector2i) virtual |
void |
_font_remove_language_support_override(font_rid: RID, language: String) virtual |
void |
_font_remove_script_support_override(font_rid: RID, script: String) virtual |
void |
_font_remove_size_cache(font_rid: RID, size: Vector2i) virtual required |
void |
_font_remove_texture(font_rid: RID, size: Vector2i, texture_index: int) virtual required |
void |
_font_render_glyph(font_rid: RID, size: Vector2i, index: int) virtual |
void |
_font_render_range(font_rid: RID, size: Vector2i, start: int, end: int) virtual |
void |
_font_set_allow_system_fallback(font_rid: RID, allow_system_fallback: bool) virtual |
void |
_font_set_antialiasing(font_rid: RID, antialiasing: FontAntialiasing) virtual |
void |
_font_set_ascent(font_rid: RID, size: int, ascent: float) virtual required |
void |
_font_set_baseline_offset(font_rid: RID, baseline_offset: float) virtual |
void |
_font_set_data(font_rid: RID, data: PackedByteArray) virtual |
void |
_font_set_data_ptr(font_rid: RID, data_ptr: |
void |
_font_set_descent(font_rid: RID, size: int, descent: float) virtual required |
void |
_font_set_disable_embedded_bitmaps(font_rid: RID, disable_embedded_bitmaps: bool) virtual |
void |
_font_set_embolden(font_rid: RID, strength: float) virtual |
void |
_font_set_face_index(font_rid: RID, face_index: int) virtual |
void |
_font_set_fixed_size(font_rid: RID, fixed_size: int) virtual required |
void |
_font_set_fixed_size_scale_mode(font_rid: RID, fixed_size_scale_mode: FixedSizeScaleMode) virtual required |
void |
_font_set_force_autohinter(font_rid: RID, force_autohinter: bool) virtual |
void |
_font_set_generate_mipmaps(font_rid: RID, generate_mipmaps: bool) virtual |
void |
_font_set_global_oversampling(oversampling: float) virtual |
void |
_font_set_glyph_advance(font_rid: RID, size: int, glyph: int, advance: Vector2) virtual required |
void |
_font_set_glyph_offset(font_rid: RID, size: Vector2i, glyph: int, offset: Vector2) virtual required |
void |
_font_set_glyph_size(font_rid: RID, size: Vector2i, glyph: int, gl_size: Vector2) virtual required |
void |
_font_set_glyph_texture_idx(font_rid: RID, size: Vector2i, glyph: int, texture_idx: int) virtual required |
void |
_font_set_glyph_uv_rect(font_rid: RID, size: Vector2i, glyph: int, uv_rect: Rect2) virtual required |
void |
_font_set_hinting(font_rid: RID, hinting: Hinting) virtual |
void |
_font_set_keep_rounding_remainders(font_rid: RID, keep_rounding_remainders: bool) virtual |
void |
_font_set_kerning(font_rid: RID, size: int, glyph_pair: Vector2i, kerning: Vector2) virtual |
void |
_font_set_language_support_override(font_rid: RID, language: String, supported: bool) virtual |
void |
_font_set_modulate_color_glyphs(font_rid: RID, modulate: bool) virtual |
void |
_font_set_msdf_pixel_range(font_rid: RID, msdf_pixel_range: int) virtual |
void |
_font_set_msdf_size(font_rid: RID, msdf_size: int) virtual |
void |
_font_set_multichannel_signed_distance_field(font_rid: RID, msdf: bool) virtual |
void |
_font_set_name(font_rid: RID, name: String) virtual |
void |
_font_set_opentype_feature_overrides(font_rid: RID, overrides: Dictionary) virtual |
void |
_font_set_oversampling(font_rid: RID, oversampling: float) virtual |
void |
_font_set_palette_custom_colors(font_rid: RID, colors: PackedColorArray) virtual |
void |
_font_set_scale(font_rid: RID, size: int, scale: float) virtual required |
void |
_font_set_script_support_override(font_rid: RID, script: String, supported: bool) virtual |
void |
_font_set_spacing(font_rid: RID, spacing: SpacingType, value: int) virtual |
void |
_font_set_stretch(font_rid: RID, stretch: int) virtual |
void |
_font_set_style(font_rid: RID, style: BitField[FontStyle]) virtual |
void |
_font_set_style_name(font_rid: RID, name_style: String) virtual |
void |
_font_set_subpixel_positioning(font_rid: RID, subpixel_positioning: SubpixelPositioning) virtual |
void |
_font_set_texture_image(font_rid: RID, size: Vector2i, texture_index: int, image: Image) virtual required |
void |
_font_set_texture_offsets(font_rid: RID, size: Vector2i, texture_index: int, offset: PackedInt32Array) virtual |
void |
_font_set_transform(font_rid: RID, transform: Transform2D) virtual |
void |
_font_set_underline_position(font_rid: RID, size: int, underline_position: float) virtual required |
void |
_font_set_underline_thickness(font_rid: RID, size: int, underline_thickness: float) virtual required |
void |
_font_set_used_palette(font_rid: RID, index: int) virtual |
void |
_font_set_variation_coordinates(font_rid: RID, variation_coordinates: Dictionary) virtual |
void |
_font_set_weight(font_rid: RID, weight: int) virtual |
_font_supported_feature_list(font_rid: RID) virtual const |
|
_font_supported_variation_list(font_rid: RID) virtual const |
|
_format_number(number: String, language: String) virtual const |
|
void |
|
_get_features() virtual required const |
|
_get_hex_code_box_size(size: int, index: int) virtual const |
|
_get_name() virtual required const |
|
_get_support_data() virtual const |
|
_get_support_data_filename() virtual const |
|
_get_support_data_info() virtual const |
|
_has_feature(feature: Feature) virtual required const |
|
_is_confusable(string: String, dict: PackedStringArray) virtual const |
|
_is_locale_right_to_left(locale: String) virtual const |
|
_is_locale_using_support_data(locale: String) virtual const |
|
_is_valid_identifier(string: String) virtual const |
|
_is_valid_letter(unicode: int) virtual const |
|
_load_support_data(filename: String) virtual |
|
_name_to_tag(name: String) virtual const |
|
_parse_number(number: String, language: String) virtual const |
|
_parse_structured_text(parser_type: StructuredTextParser, args: Array, text: String) virtual const |
|
_percent_sign(language: String) virtual const |
|
void |
_reference_oversampling_level(oversampling: float) virtual |
_save_support_data(filename: String) virtual const |
|
_shaped_get_run_count(shaped: RID) virtual const |
|
_shaped_get_run_direction(shaped: RID, index: int) virtual const |
|
_shaped_get_run_font_rid(shaped: RID, index: int) virtual const |
|
_shaped_get_run_font_size(shaped: RID, index: int) virtual const |
|
_shaped_get_run_glyph_range(shaped: RID, index: int) virtual const |
|
_shaped_get_run_language(shaped: RID, index: int) virtual const |
|
_shaped_get_run_object(shaped: RID, index: int) virtual const |
|
_shaped_get_run_range(shaped: RID, index: int) virtual const |
|
_shaped_get_run_text(shaped: RID, index: int) virtual const |
|
_shaped_get_span_count(shaped: RID) virtual required const |
|
_shaped_get_span_embedded_object(shaped: RID, index: int) virtual required const |
|
_shaped_get_span_meta(shaped: RID, index: int) virtual required const |
|
_shaped_get_span_object(shaped: RID, index: int) virtual required const |
|
_shaped_get_span_text(shaped: RID, index: int) virtual required const |
|
_shaped_get_text(shaped: RID) virtual required const |
|
void |
_shaped_set_span_update_font(shaped: RID, index: int, fonts: Array[RID], size: int, opentype_features: Dictionary) virtual required |
_shaped_text_add_object(shaped: RID, key: Variant, size: Vector2, inline_align: InlineAlignment, length: int, baseline: float) virtual required |
|
_shaped_text_add_string(shaped: RID, text: String, fonts: Array[RID], size: int, opentype_features: Dictionary, language: String, meta: Variant) virtual required |
|
void |
_shaped_text_clear(shaped: RID) virtual required |
_shaped_text_closest_character_pos(shaped: RID, pos: int) virtual const |
|
void |
_shaped_text_draw(shaped: RID, canvas: RID, pos: Vector2, clip_l: float, clip_r: float, color: Color, oversampling: float) virtual const |
void |
_shaped_text_draw_outline(shaped: RID, canvas: RID, pos: Vector2, clip_l: float, clip_r: float, outline_size: int, color: Color, oversampling: float) virtual const |
_shaped_text_duplicate(shaped: RID) virtual required |
|
_shaped_text_fit_to_width(shaped: RID, width: float, justification_flags: BitField[JustificationFlag]) virtual |
|
_shaped_text_get_ascent(shaped: RID) virtual required const |
|
void |
_shaped_text_get_carets(shaped: RID, position: int, r_caret: |
_shaped_text_get_character_breaks(shaped: RID) virtual const |
|
_shaped_text_get_custom_ellipsis(shaped: RID) virtual const |
|
_shaped_text_get_custom_punctuation(shaped: RID) virtual const |
|
_shaped_text_get_descent(shaped: RID) virtual required const |
|
_shaped_text_get_direction(shaped: RID) virtual const |
|
_shaped_text_get_dominant_direction_in_range(shaped: RID, start: int, end: int) virtual const |
|
_shaped_text_get_ellipsis_glyph_count(shaped: RID) virtual required const |
|
|
_shaped_text_get_ellipsis_glyphs(shaped: RID) virtual required const |
_shaped_text_get_ellipsis_pos(shaped: RID) virtual required const |
|
_shaped_text_get_glyph_count(shaped: RID) virtual required const |
|
|
_shaped_text_get_glyphs(shaped: RID) virtual required const |
_shaped_text_get_grapheme_bounds(shaped: RID, pos: int) virtual const |
|
_shaped_text_get_inferred_direction(shaped: RID) virtual const |
|
_shaped_text_get_line_breaks(shaped: RID, width: float, start: int, break_flags: BitField[LineBreakFlag]) virtual const |
|
_shaped_text_get_line_breaks_adv(shaped: RID, width: PackedFloat32Array, start: int, once: bool, break_flags: BitField[LineBreakFlag]) virtual const |
|
_shaped_text_get_object_glyph(shaped: RID, key: Variant) virtual required const |
|
_shaped_text_get_object_range(shaped: RID, key: Variant) virtual required const |
|
_shaped_text_get_object_rect(shaped: RID, key: Variant) virtual required const |
|
_shaped_text_get_objects(shaped: RID) virtual required const |
|
_shaped_text_get_orientation(shaped: RID) virtual const |
|
_shaped_text_get_parent(shaped: RID) virtual required const |
|
_shaped_text_get_preserve_control(shaped: RID) virtual const |
|
_shaped_text_get_preserve_invalid(shaped: RID) virtual const |
|
_shaped_text_get_range(shaped: RID) virtual required const |
|
_shaped_text_get_selection(shaped: RID, start: int, end: int) virtual const |
|
_shaped_text_get_size(shaped: RID) virtual required const |
|
_shaped_text_get_spacing(shaped: RID, spacing: SpacingType) virtual const |
|
_shaped_text_get_trim_pos(shaped: RID) virtual required const |
|
_shaped_text_get_underline_position(shaped: RID) virtual required const |
|
_shaped_text_get_underline_thickness(shaped: RID) virtual required const |
|
_shaped_text_get_width(shaped: RID) virtual required const |
|
_shaped_text_get_word_breaks(shaped: RID, grapheme_flags: BitField[GraphemeFlag], skip_grapheme_flags: BitField[GraphemeFlag]) virtual const |
|
_shaped_text_has_object(shaped: RID, key: Variant) virtual required const |
|
_shaped_text_hit_test_grapheme(shaped: RID, coord: float) virtual const |
|
_shaped_text_hit_test_position(shaped: RID, coord: float) virtual const |
|
_shaped_text_is_ready(shaped: RID) virtual required const |
|
_shaped_text_next_character_pos(shaped: RID, pos: int) virtual const |
|
_shaped_text_next_grapheme_pos(shaped: RID, pos: int) virtual const |
|
void |
_shaped_text_overrun_trim_to_width(shaped: RID, width: float, trim_flags: BitField[TextOverrunFlag]) virtual |
_shaped_text_prev_character_pos(shaped: RID, pos: int) virtual const |
|
_shaped_text_prev_grapheme_pos(shaped: RID, pos: int) virtual const |
|
_shaped_text_resize_object(shaped: RID, key: Variant, size: Vector2, inline_align: InlineAlignment, baseline: float) virtual required |
|
void |
_shaped_text_set_bidi_override(shaped: RID, override: Array) virtual |
void |
_shaped_text_set_custom_ellipsis(shaped: RID, char: int) virtual |
void |
_shaped_text_set_custom_punctuation(shaped: RID, punct: String) virtual |
void |
_shaped_text_set_direction(shaped: RID, direction: Direction) virtual |
void |
_shaped_text_set_orientation(shaped: RID, orientation: Orientation) virtual |
void |
_shaped_text_set_preserve_control(shaped: RID, enabled: bool) virtual |
void |
_shaped_text_set_preserve_invalid(shaped: RID, enabled: bool) virtual |
void |
_shaped_text_set_spacing(shaped: RID, spacing: SpacingType, value: int) virtual |
_shaped_text_shape(shaped: RID) virtual required |
|
|
_shaped_text_sort_logical(shaped: RID) virtual required |
_shaped_text_substr(shaped: RID, start: int, length: int) virtual required const |
|
_shaped_text_tab_align(shaped: RID, tab_stops: PackedFloat32Array) virtual |
|
_shaped_text_update_breaks(shaped: RID) virtual |
|
_shaped_text_update_justification_ops(shaped: RID) virtual |
|
_spoof_check(string: String) virtual const |
|
_string_get_character_breaks(string: String, language: String) virtual const |
|
_string_get_word_breaks(string: String, language: String, chars_per_line: int) virtual const |
|
_string_to_lower(string: String, language: String) virtual const |
|
_string_to_title(string: String, language: String) virtual const |
|
_string_to_upper(string: String, language: String) virtual const |
|
_strip_diacritics(string: String) virtual const |
|
_tag_to_name(tag: int) virtual const |
|
void |
_unreference_oversampling_level(oversampling: float) virtual |
Descripciones de Métodos
void _cleanup() virtual 🔗
Se llama a este método antes de que se sobrescriba el registro del servidor de texto.
RID _create_font() virtual required 🔗
Crea un nuevo recurso de entrada de caché de fuentes vacío.
RID _create_font_linked_variation(font_rid: RID) virtual 🔗
Opcional, implementar si la fuente admite espaciado extra o desplazamiento de la línea de base.
Crea una nueva variación de una fuente existente que reutiliza la misma caché de glifos y datos de la fuente.
RID _create_shaped_text(direction: Direction, orientation: Orientation) virtual required 🔗
Crea un nuevo búfer para el diseño de texto complejo, con el direction y la orientation dadas.
void _draw_hex_code_box(canvas: RID, size: int, pos: Vector2, index: int, color: Color) virtual const 🔗
Dibuja una caja que muestra el código hexadecimal del carácter.
void _font_clear_glyphs(font_rid: RID, size: Vector2i) virtual required 🔗
Elimina toda la información de glifos renderizada de la entrada de caché.
void _font_clear_kerning_map(font_rid: RID, size: int) virtual 🔗
Elimina todas las modificaciones de kerning.
void _font_clear_size_cache(font_rid: RID) virtual required 🔗
Elimina todos los tamaños de fuente de la entrada de caché.
void _font_clear_system_fallback_cache() virtual 🔗
Libera todas las fuentes del sistema cargadas automáticamente.
void _font_clear_textures(font_rid: RID, size: Vector2i) virtual required 🔗
Elimina todas las texturas de la entrada de caché de fuentes.
void _font_draw_glyph(font_rid: RID, canvas: RID, size: int, pos: Vector2, index: int, color: Color, oversampling: float) virtual required const 🔗
Dibuja un solo glifo en un elemento de lienzo en la posición, usando font_rid con el tamaño size. Si oversampling es mayor que cero, se usa como factor de sobremuestreo de la fuente, de lo contrario se usan los ajustes de sobremuestreo de la vista.
void _font_draw_glyph_outline(font_rid: RID, canvas: RID, size: int, outline_size: int, pos: Vector2, index: int, color: Color, oversampling: float) virtual required const 🔗
Dibuja el contorno de un solo glifo de tamaño outline_size en un elemento de lienzo en la posición, usando font_rid con el tamaño size. Si oversampling es mayor que cero, se usa como factor de sobremuestreo de la fuente, de lo contrario se usan los ajustes de sobremuestreo de la vista.
FontAntialiasing _font_get_antialiasing(font_rid: RID) virtual const 🔗
Devuelve el modo de anti-aliasing de fuentes.
float _font_get_ascent(font_rid: RID, size: int) virtual required const 🔗
Devuelve el ascenso de la fuente (número de píxeles por encima de la línea de base).
float _font_get_baseline_offset(font_rid: RID) virtual const 🔗
Devuelve el desplazamiento adicional de la línea base (como una fracción de la altura de la fuente).
int _font_get_char_from_glyph_index(font_rid: RID, size: int, glyph_index: int) virtual required const 🔗
Devuelve el código de carácter asociado con glyph_index, o 0 si glyph_index es inválido.
float _font_get_descent(font_rid: RID, size: int) virtual required const 🔗
Devuelve el descenso de la fuente (número de píxeles por debajo de la línea de base).
bool _font_get_disable_embedded_bitmaps(font_rid: RID) virtual const 🔗
Devuelve si la carga de mapas de bits incrustados de la fuente está deshabilitada.
float _font_get_embolden(font_rid: RID) virtual const 🔗
Devuelve la intensidad del resaltado de la fuente.
int _font_get_face_count(font_rid: RID) virtual const 🔗
Devuelve el número de caras en la colección TrueType/OpenType.
int _font_get_face_index(font_rid: RID) virtual const 🔗
Devuelve un índice de cara activo en la colección TrueType/OpenType.
int _font_get_fixed_size(font_rid: RID) virtual required const 🔗
Devuelve el tamaño fijo de la fuente de mapa de bits.
FixedSizeScaleMode _font_get_fixed_size_scale_mode(font_rid: RID) virtual required const 🔗
Devuelve el modo de escalado de la fuente de mapa de bits.
bool _font_get_generate_mipmaps(font_rid: RID) virtual const 🔗
Devuelve true si la generación de mipmaps de la textura de la fuente está habilitada.
float _font_get_global_oversampling() virtual const 🔗
Devuelve el factor de sobremuestreo de la fuente, compartido por todas las fuentes en el TextServer.
Vector2 _font_get_glyph_advance(font_rid: RID, size: int, glyph: int) virtual required const 🔗
Devuelve el avance del glifo (desplazamiento del siguiente glifo).
Dictionary _font_get_glyph_contours(font_rid: RID, size: int, index: int) virtual const 🔗
Devuelve los contornos del contorno del glifo.
int _font_get_glyph_index(font_rid: RID, size: int, char: int, variation_selector: int) virtual required const 🔗
Devuelve el índice del glifo de un char, opcionalmente modificado por el variation_selector.
PackedInt32Array _font_get_glyph_list(font_rid: RID, size: Vector2i) virtual required const 🔗
Devuelve la lista de glifos representados en la entrada de caché.
Vector2 _font_get_glyph_offset(font_rid: RID, size: Vector2i, glyph: int) virtual required const 🔗
Devuelve el desplazamiento del glifo desde la línea base.
Vector2 _font_get_glyph_size(font_rid: RID, size: Vector2i, glyph: int) virtual required const 🔗
Devuelve el tamaño del glifo.
int _font_get_glyph_texture_idx(font_rid: RID, size: Vector2i, glyph: int) virtual required const 🔗
Devuelve el índice de la textura de caché que contiene el glifo.
RID _font_get_glyph_texture_rid(font_rid: RID, size: Vector2i, glyph: int) virtual required const 🔗
Devuelve el ID de recurso de la textura de caché que contiene el glifo.
Vector2 _font_get_glyph_texture_size(font_rid: RID, size: Vector2i, glyph: int) virtual required const 🔗
Devuelve el tamaño de la textura de caché que contiene el glifo.
Rect2 _font_get_glyph_uv_rect(font_rid: RID, size: Vector2i, glyph: int) virtual required const 🔗
Devuelve el rectángulo en la textura de caché que contiene el glifo.
Hinting _font_get_hinting(font_rid: RID) virtual const 🔗
Devuelve el modo de sugerencia de fuente. Solo se utiliza con fuentes dinámicas.
bool _font_get_keep_rounding_remainders(font_rid: RID) virtual const 🔗
Devuelve el comportamiento de redondeo de la posición del glifo. Si se establece en true, al alinear los glifos con los límites de los píxeles, los restos del redondeo se acumulan para asegurar una distribución más uniforme de los glifos. Este ajuste no tiene efecto si el posicionamiento subpíxel está habilitado.
Vector2 _font_get_kerning(font_rid: RID, size: int, glyph_pair: Vector2i) virtual const 🔗
Devuelve el kerning para el par de glifos.
Array[Vector2i] _font_get_kerning_list(font_rid: RID, size: int) virtual const 🔗
Devuelve una lista de anulaciones de kerning.
bool _font_get_language_support_override(font_rid: RID, language: String) virtual 🔗
Devuelve true si la sobrescritura de soporte está habilitada para el language.
PackedStringArray _font_get_language_support_overrides(font_rid: RID) virtual 🔗
Devuelve una lista de anulaciones de soporte de idiomas.
int _font_get_msdf_pixel_range(font_rid: RID) virtual const 🔗
Devuelve el ancho del rango alrededor de la forma entre la distancia con signo mínima y máxima representable.
int _font_get_msdf_size(font_rid: RID) virtual const 🔗
Devuelve el tamaño de la fuente original utilizada para generar texturas MSDF.
String _font_get_name(font_rid: RID) virtual const 🔗
Devuelve el nombre de la familia de fuentes.
Dictionary _font_get_opentype_feature_overrides(font_rid: RID) virtual const 🔗
Devuelve la sobrescritura del conjunto de características de la fuente OpenType.
Dictionary _font_get_ot_name_strings(font_rid: RID) virtual const 🔗
Devuelve un Dictionary con cadenas de nombre de fuente OpenType (nombres de fuente localizados, versión, descripción, información de licencia, texto de ejemplo, etc.).
float _font_get_oversampling(font_rid: RID) virtual const 🔗
Devuelve la sobrescritura del factor de sobremuestreo. Si se establece en un valor positivo, sobrescribe el factor de sobremuestreo del viewport en el que se utiliza esta fuente. Véase Viewport.oversampling. Este valor no sobrescribe el parámetro oversampling de los métodos draw_*. Se utiliza solo en fuentes dinámicas.
PackedColorArray _font_get_palette_colors(font_rid: RID, index: int) virtual const 🔗
Returns the array in the predefined color palette at index. Palette contains all colors used to render font glyphs. Each palette has the same number of colors. Colors can be overridden using _font_set_palette_custom_colors().
int _font_get_palette_count(font_rid: RID) virtual const 🔗
Returns the number of predefined color palettes. Palette contains all colors used to render font glyphs. Each palette has the same number of colors.
PackedColorArray _font_get_palette_custom_colors(font_rid: RID) virtual const 🔗
Returns array of custom colors to override predefined palette.
String _font_get_palette_name(font_rid: RID, index: int) virtual const 🔗
Returns the name of the predefined color palette at index. Palette contains all colors used to render font glyphs. Each palette has the same number of colors.
float _font_get_scale(font_rid: RID, size: int) virtual required const 🔗
Devuelve el factor de escala de la fuente de mapa de bits de color.
bool _font_get_script_support_override(font_rid: RID, script: String) virtual 🔗
Devuelve true si la sobrescritura de soporte está habilitada para el script.
PackedStringArray _font_get_script_support_overrides(font_rid: RID) virtual 🔗
Devuelve una lista de anulaciones de compatibilidad de scripts.
Array[Dictionary] _font_get_size_cache_info(font_rid: RID) virtual const 🔗
Devuelve información sobre la caché de fuentes, cada entrada contiene los siguientes campos: Vector2i size_px - tamaño de la fuente en píxeles, float viewport_oversampling - factor de sobremuestreo del viewport, int glyphs - número de glifos renderizados, int textures - número de texturas utilizadas, int textures_size - tamaño de los datos de la textura en bytes.
Array[Vector2i] _font_get_size_cache_list(font_rid: RID) virtual required const 🔗
Devuelve una lista de los tamaños de fuente en la caché. Cada tamaño es Vector2i con el tamaño de la fuente y el tamaño del contorno.
int _font_get_spacing(font_rid: RID, spacing: SpacingType) virtual const 🔗
Devuelve el espaciado para spacing en píxeles (no relativo al tamaño de la fuente).
int _font_get_stretch(font_rid: RID) virtual const 🔗
Devuelve el grado de estiramiento de la fuente, comparado con un ancho normal. Un valor porcentual entre 50% y 200%.
BitField[FontStyle] _font_get_style(font_rid: RID) virtual const 🔗
Devuelve las banderas de estilo de la fuente.
String _font_get_style_name(font_rid: RID) virtual const 🔗
Devuelve el nombre del estilo de la fuente.
SubpixelPositioning _font_get_subpixel_positioning(font_rid: RID) virtual const 🔗
Devuelve el modo de posicionamiento de glifo de subpíxeles de fuente.
String _font_get_supported_chars(font_rid: RID) virtual required const 🔗
Devuelve una string que contiene todos los caracteres disponibles en la fuente.
PackedInt32Array _font_get_supported_glyphs(font_rid: RID) virtual required const 🔗
Devuelve un array que contiene todos los índices de glifos en la fuente.
int _font_get_texture_count(font_rid: RID, size: Vector2i) virtual required const 🔗
Devuelve el número de texturas utilizadas por la entrada de caché de fuentes.
Image _font_get_texture_image(font_rid: RID, size: Vector2i, texture_index: int) virtual required const 🔗
Devuelve datos de imagen de textura de caché de fuente.
PackedInt32Array _font_get_texture_offsets(font_rid: RID, size: Vector2i, texture_index: int) virtual const 🔗
Devuelve un array que contiene los datos de empaquetado de glifos.
Transform2D _font_get_transform(font_rid: RID) virtual const 🔗
Devuelve la transformación 2D aplicada a los contornos de la fuente.
float _font_get_underline_position(font_rid: RID, size: int) virtual required const 🔗
Devuelve el desplazamiento de píxeles del subrayado debajo de la línea base.
float _font_get_underline_thickness(font_rid: RID, size: int) virtual required const 🔗
Devuelve el grosor del subrayado en píxeles.
int _font_get_used_palette(font_rid: RID) virtual const 🔗
Returns used palette index.
Dictionary _font_get_variation_coordinates(font_rid: RID) virtual const 🔗
Devuelve las coordenadas de variación para la entrada de caché de la fuente especificada.
int _font_get_weight(font_rid: RID) virtual const 🔗
Devuelve el peso (grosor) de la fuente. Un valor en el rango 100...999, el peso normal de la fuente es 400, el peso de la fuente en negrita es 700.
bool _font_has_char(font_rid: RID, char: int) virtual required const 🔗
Devuelve true si un char Unicode está disponible en la fuente.
bool _font_is_allow_system_fallback(font_rid: RID) virtual const 🔗
Devuelve true si las fuentes del sistema pueden utilizarse automáticamente como alternativas.
bool _font_is_force_autohinter(font_rid: RID) virtual const 🔗
Devuelve true si el hinting automático es compatible y preferido sobre el hinting incorporado de la fuente.
bool _font_is_language_supported(font_rid: RID, language: String) virtual const 🔗
Returns true if the font supports the given language (as a ISO 639 code).
bool _font_is_modulate_color_glyphs(font_rid: RID) virtual const 🔗
Devuelve true si la modulación de color se aplica al dibujar los glifos coloreados de la fuente.
bool _font_is_multichannel_signed_distance_field(font_rid: RID) virtual const 🔗
Devuelve true si los glifos de todos los tamaños se renderizan utilizando un único campo de distancia firmado multicanal generado a partir de los datos vectoriales de la fuente dinámica.
bool _font_is_script_supported(font_rid: RID, script: String) virtual const 🔗
Returns true if the font supports the given script (as a ISO 15924 code).
void _font_remove_glyph(font_rid: RID, size: Vector2i, glyph: int) virtual required 🔗
Elimina la información del glifo renderizado especificado de la entrada de caché.
void _font_remove_kerning(font_rid: RID, size: int, glyph_pair: Vector2i) virtual 🔗
Elimina la sobrescritura de kerning para el par de glifos.
void _font_remove_language_support_override(font_rid: RID, language: String) virtual 🔗
Elimina la sobrescritura de soporte de idioma.
void _font_remove_script_support_override(font_rid: RID, script: String) virtual 🔗
Elimina la sobrescritura de soporte de script.
void _font_remove_size_cache(font_rid: RID, size: Vector2i) virtual required 🔗
Elimina el tamaño de fuente especificado de la entrada de caché.
void _font_remove_texture(font_rid: RID, size: Vector2i, texture_index: int) virtual required 🔗
Elimina la textura especificada de la entrada de caché.
void _font_render_glyph(font_rid: RID, size: Vector2i, index: int) virtual 🔗
Renderiza el glifo especificado en la textura de caché de la fuente.
void _font_render_range(font_rid: RID, size: Vector2i, start: int, end: int) virtual 🔗
Representa el rango de caracteres en la textura de caché de fuentes.
void _font_set_allow_system_fallback(font_rid: RID, allow_system_fallback: bool) virtual 🔗
Si se establece en true, las fuentes del sistema se pueden utilizar automáticamente como alternativas.
void _font_set_antialiasing(font_rid: RID, antialiasing: FontAntialiasing) virtual 🔗
Establece el modo de antialiasing de la fuente.
void _font_set_ascent(font_rid: RID, size: int, ascent: float) virtual required 🔗
Establece el ascenso de la fuente (número de píxeles por encima de la línea base).
void _font_set_baseline_offset(font_rid: RID, baseline_offset: float) virtual 🔗
Establece el desplazamiento extra de la línea de base (como una fracción de la altura de la fuente).
void _font_set_data(font_rid: RID, data: PackedByteArray) virtual 🔗
Establece los datos de origen de la fuente, por ejemplo, el contenido del archivo de origen de la fuente dinámica.
void _font_set_data_ptr(font_rid: RID, data_ptr: const uint8_t*, data_size: int) virtual 🔗
Establece el puntero a los datos de origen de la fuente, p. ej., el contenido del archivo de origen de la fuente dinámica.
void _font_set_descent(font_rid: RID, size: int, descent: float) virtual required 🔗
Establece el descenso de la fuente (número de píxeles por debajo de la línea de base).
void _font_set_disable_embedded_bitmaps(font_rid: RID, disable_embedded_bitmaps: bool) virtual 🔗
Si se establece en true, se deshabilita la carga de mapas de bits de fuentes incrustadas.
void _font_set_embolden(font_rid: RID, strength: float) virtual 🔗
Establece la fuerza de realce de la fuente. Si strength no es igual a cero, realza los contornos de la fuente. Los valores negativos reducen el grosor del contorno.
void _font_set_face_index(font_rid: RID, face_index: int) virtual 🔗
Establece un índice de cara activo en la colección TrueType/OpenType.
void _font_set_fixed_size(font_rid: RID, fixed_size: int) virtual required 🔗
Establece el tamaño fijo de la fuente de mapa de bits. Si se establece en un valor mayor que cero, se utilizará la misma entrada de caché para todos los tamaños de fuente.
void _font_set_fixed_size_scale_mode(font_rid: RID, fixed_size_scale_mode: FixedSizeScaleMode) virtual required 🔗
Establece el modo de escalado de la fuente de mapa de bits. Esta propiedad sólo se utiliza si fixed_size es mayor que cero.
void _font_set_force_autohinter(font_rid: RID, force_autohinter: bool) virtual 🔗
Si se establece en true, se prefiere el hinting automático al hinting incorporado en la fuente.
void _font_set_generate_mipmaps(font_rid: RID, generate_mipmaps: bool) virtual 🔗
Si se establece en true, la generación de mipmap de textura de fuente está habilitada.
void _font_set_global_oversampling(oversampling: float) virtual 🔗
Establece el factor de sobremuestreo, compartido por todas las fuentes en el TextServer.
void _font_set_glyph_advance(font_rid: RID, size: int, glyph: int, advance: Vector2) virtual required 🔗
Establece el avance del glifo (desplazamiento del siguiente glifo).
void _font_set_glyph_offset(font_rid: RID, size: Vector2i, glyph: int, offset: Vector2) virtual required 🔗
Establece el desplazamiento del glifo desde la línea de base.
void _font_set_glyph_size(font_rid: RID, size: Vector2i, glyph: int, gl_size: Vector2) virtual required 🔗
Establece el tamaño del glifo.
void _font_set_glyph_texture_idx(font_rid: RID, size: Vector2i, glyph: int, texture_idx: int) virtual required 🔗
Establece el índice de la textura de caché que contiene el glifo.
void _font_set_glyph_uv_rect(font_rid: RID, size: Vector2i, glyph: int, uv_rect: Rect2) virtual required 🔗
Establece el rectángulo en la textura de caché que contiene el glifo.
void _font_set_hinting(font_rid: RID, hinting: Hinting) virtual 🔗
Establece el modo de hinting de la fuente. Solo se usa en fuentes dinámicas.
void _font_set_keep_rounding_remainders(font_rid: RID, keep_rounding_remainders: bool) virtual 🔗
Establece el comportamiento de redondeo de la posición del glifo. Si se establece en true, al alinear los glifos con los límites de los píxeles, los restos del redondeo se acumulan para asegurar una distribución más uniforme de los glifos. Este ajuste no tiene efecto si el posicionamiento por subpíxel está habilitado.
void _font_set_kerning(font_rid: RID, size: int, glyph_pair: Vector2i, kerning: Vector2) virtual 🔗
Establece el kerning para el par de glifos.
void _font_set_language_support_override(font_rid: RID, language: String, supported: bool) virtual 🔗
Añade una sobrescritura para _font_is_language_supported().
void _font_set_modulate_color_glyphs(font_rid: RID, modulate: bool) virtual 🔗
Si se establece como true, la modulación de color se aplica al dibujar glifos coloreados, de lo contrario, se aplica solo a los glifos monocromáticos.
void _font_set_msdf_pixel_range(font_rid: RID, msdf_pixel_range: int) virtual 🔗
Establece el ancho del rango alrededor de la forma entre la distancia firmada mínima y máxima representable.
void _font_set_msdf_size(font_rid: RID, msdf_size: int) virtual 🔗
Establece el tamaño de la fuente de origen utilizada para generar texturas MSDF.
void _font_set_multichannel_signed_distance_field(font_rid: RID, msdf: bool) virtual 🔗
Si se establece como true, los glifos de todos los tamaños se renderizan utilizando un único campo de distancia con signo multicanal generado a partir de los datos vectoriales de la fuente dinámica. El renderizado MSDF permite mostrar la fuente a cualquier factor de escala sin que se vea borrosa y sin incurrir en un coste de CPU cuando cambia el tamaño de la fuente (ya que la fuente ya no necesita ser rasterizada en la CPU). Como desventaja, el hinting de fuentes no está disponible con MSDF. La falta de hinting de fuentes puede dar como resultado fuentes menos nítidas y menos legibles en tamaños pequeños.
void _font_set_name(font_rid: RID, name: String) virtual 🔗
Establece el nombre de la familia de fuentes.
void _font_set_opentype_feature_overrides(font_rid: RID, overrides: Dictionary) virtual 🔗
Establece la sobrescritura del conjunto de características OpenType de la fuente.
void _font_set_oversampling(font_rid: RID, oversampling: float) virtual 🔗
Si se establece en un valor positivo, sobrescribe el factor de sobremuestreo del viewport en la que se utiliza esta fuente. Véase Viewport.oversampling. Este valor no sobrescribe el parámetro oversampling de los métodos draw_*. Se utiliza solo con fuentes dinámicas.
void _font_set_palette_custom_colors(font_rid: RID, colors: PackedColorArray) virtual 🔗
Sets array of custom colors to override predefined palette. Set to empty array to reset overrides. Use Color(0, 0, 0, 0), to keep predefined palette color at specific position.
void _font_set_scale(font_rid: RID, size: int, scale: float) virtual required 🔗
Establece el factor de escala de la fuente de mapa de bits de color.
void _font_set_script_support_override(font_rid: RID, script: String, supported: bool) virtual 🔗
Añade una sobrescritura para _font_is_script_supported().
void _font_set_spacing(font_rid: RID, spacing: SpacingType, value: int) virtual 🔗
Establece el espaciado para spacing a value en píxeles (no en relación con el tamaño de la fuente).
void _font_set_stretch(font_rid: RID, stretch: int) virtual 🔗
Establece la cantidad de estiramiento de la fuente, en comparación con un ancho normal. Un valor porcentual entre 50% y 200%.
void _font_set_style(font_rid: RID, style: BitField[FontStyle]) virtual 🔗
Establece las banderas de estilo de fuente.
void _font_set_style_name(font_rid: RID, name_style: String) virtual 🔗
Establece el nombre del estilo de fuente.
void _font_set_subpixel_positioning(font_rid: RID, subpixel_positioning: SubpixelPositioning) virtual 🔗
Establece el modo de posicionamiento de glifos de subpíxeles de fuente.
void _font_set_texture_image(font_rid: RID, size: Vector2i, texture_index: int, image: Image) virtual required 🔗
Establece los datos de la imagen de textura de caché de fuentes.
void _font_set_texture_offsets(font_rid: RID, size: Vector2i, texture_index: int, offset: PackedInt32Array) virtual 🔗
Establece un array que contiene datos de empaquetado de glifos.
void _font_set_transform(font_rid: RID, transform: Transform2D) virtual 🔗
Establece la transformación 2D, aplicada a los contornos de la fuente, que puede utilizarse para inclinar, voltear y rotar los glifos.
void _font_set_underline_position(font_rid: RID, size: int, underline_position: float) virtual required 🔗
Establece el desplazamiento en píxeles del subrayado por debajo de la línea de base.
void _font_set_underline_thickness(font_rid: RID, size: int, underline_thickness: float) virtual required 🔗
Establece el grosor del subrayado en píxeles.
void _font_set_used_palette(font_rid: RID, index: int) virtual 🔗
Sets used palette index.
void _font_set_variation_coordinates(font_rid: RID, variation_coordinates: Dictionary) virtual 🔗
Establece las coordenadas de variación para la entrada de caché de fuente especificada.
void _font_set_weight(font_rid: RID, weight: int) virtual 🔗
Establece el peso (grosor) de la fuente. Un valor en el rango 100...999, el peso de la fuente normal es 400, el peso de la fuente en negrita es 700.
Dictionary _font_supported_feature_list(font_rid: RID) virtual const 🔗
Devuelve el diccionario de las características OpenType admitidas.
Dictionary _font_supported_variation_list(font_rid: RID) virtual const 🔗
Devuelve el diccionario de las coordenadas de variación OpenType admitidas.
String _format_number(number: String, language: String) virtual const 🔗
Obsoleto: Use TranslationServer.format_number() instead.
Convierte un número del sistema arábigo occidental (0..9) al sistema numérico utilizado en el language dado.
Si language es una string vacía, se utilizará la configuración regional activa.
void _free_rid(rid: RID) virtual required 🔗
Libera un objeto creado por este TextServer.
int _get_features() virtual required const 🔗
Devuelve las características del servidor de texto. Véase Feature.
Vector2 _get_hex_code_box_size(size: int, index: int) virtual const 🔗
Devuelve el tamaño del carácter de reemplazo (cuadro con el código hexadecimal del carácter que se dibuja en lugar de los caracteres no válidos).
String _get_name() virtual required const 🔗
Devuelve el nombre de la interfaz del servidor.
PackedByteArray _get_support_data() virtual const 🔗
Devuelve la base de datos predeterminada de TextServer (por ejemplo, iteradores de corte y diccionarios de ICU).
String _get_support_data_filename() virtual const 🔗
Devuelve el nombre de archivo de la base de datos predeterminada de TextServer (por ejemplo, iteradores de corte y diccionarios de ICU).
String _get_support_data_info() virtual const 🔗
Devuelve la descripción de la base de datos de TextServer (por ejemplo, iteradores de corte y diccionarios de ICU).
bool _has(rid: RID) virtual required 🔗
Devuelve true si rid es un recurso válido y propiedad de este servidor de texto.
bool _has_feature(feature: Feature) virtual required const 🔗
Devuelve true si el servidor soporta una característica.
int _is_confusable(string: String, dict: PackedStringArray) virtual const 🔗
Devuelve el índice de la primera string en dict que es visualmente confundible con la string, o -1 si no se encuentra ninguna.
bool _is_locale_right_to_left(locale: String) virtual const 🔗
Devuelve true si la configuración regional es de derecha a izquierda.
bool _is_locale_using_support_data(locale: String) virtual const 🔗
Devuelve true si la configuración regional requiere datos de soporte del servidor de texto para el salto de línea/palabra.
bool _is_valid_identifier(string: String) virtual const 🔗
Devuelve true si string es un identificador válido.
bool _is_valid_letter(unicode: int) virtual const 🔗
There is currently no description for this method. Please help us by contributing one!
bool _load_support_data(filename: String) virtual 🔗
Carga la base de datos opcional del TextServer (por ejemplo, iteradores de salto y diccionarios de ICU).
int _name_to_tag(name: String) virtual const 🔗
Convierte el nombre legible dado de una característica, variación, script o idioma a una etiqueta de OpenType.
String _parse_number(number: String, language: String) virtual const 🔗
Obsoleto: Use TranslationServer.parse_number() instead.
Convierte number del sistema numeral usado en el language dado a arábigo occidental (0..9).
Si language es una string vacía, se usará la configuración regional activa.
Array[Vector3i] _parse_structured_text(parser_type: StructuredTextParser, args: Array, text: String) virtual const 🔗
Implementación predeterminada de la función de sobrescritura del algoritmo BiDi.
String _percent_sign(language: String) virtual const 🔗
Obsoleto: Use TranslationServer.get_percent_sign() instead.
Returns percent sign used in the given language.
void _reference_oversampling_level(oversampling: float) virtual 🔗
Incrementa el conteo de referencias del nivel de sobremuestreo especificado. Este método es llamado por Viewport, y no debería ser usado directamente.
bool _save_support_data(filename: String) virtual const 🔗
Guarda la base de datos opcional del TextServer (por ejemplo, iteradores de salto y diccionarios de ICU) en el archivo.
int _shaped_get_run_count(shaped: RID) virtual const 🔗
Devuelve el número de secuencias de texto de variables uniformes en el búfer.
Direction _shaped_get_run_direction(shaped: RID, index: int) virtual const 🔗
Devuelve la dirección de la secuencia de texto de index (en orden visual).
RID _shaped_get_run_font_rid(shaped: RID, index: int) virtual const 🔗
Devuelve el RID de la fuente de la secuencia de texto de index (en orden visual).
int _shaped_get_run_font_size(shaped: RID, index: int) virtual const 🔗
Devuelve el tamaño de fuente de la secuencia de texto de index (en orden visual).
Vector2i _shaped_get_run_glyph_range(shaped: RID, index: int) virtual const 🔗
Returns the glyph range of the index text run (in visual order).
String _shaped_get_run_language(shaped: RID, index: int) virtual const 🔗
Devuelve el idioma del texto index ejecutado (en orden visual).
Variant _shaped_get_run_object(shaped: RID, index: int) virtual const 🔗
Devuelve el objeto incrustado de la ejecución de texto index (en orden visual).
Vector2i _shaped_get_run_range(shaped: RID, index: int) virtual const 🔗
Devuelve el rango de texto de origen de la secuencia de texto de index (en orden visual).
String _shaped_get_run_text(shaped: RID, index: int) virtual const 🔗
Devuelve el texto de origen de la secuencia de texto de index (en orden visual).
int _shaped_get_span_count(shaped: RID) virtual required const 🔗
Devuelve el número de tramos de texto añadidos usando _shaped_text_add_string() o _shaped_text_add_object().
Variant _shaped_get_span_embedded_object(shaped: RID, index: int) virtual required const 🔗
Devuelve la clave del objeto incrustado en el texto.
Variant _shaped_get_span_meta(shaped: RID, index: int) virtual required const 🔗
Devuelve metadatos del intervalo de texto.
Variant _shaped_get_span_object(shaped: RID, index: int) virtual required const 🔗
Devuelve la clave del objeto incrustado en el espacio de texto.
String _shaped_get_span_text(shaped: RID, index: int) virtual required const 🔗
Devuelve el texto de origen del tramo de texto.
String _shaped_get_text(shaped: RID) virtual required const 🔗
Devuelve el texto de origen del búfer de texto, incluyendo los caracteres de reemplazo de objeto.
void _shaped_set_span_update_font(shaped: RID, index: int, fonts: Array[RID], size: int, opentype_features: Dictionary) virtual required 🔗
Cambia la fuente, el tamaño de la fuente y las características OpenType del tramo de texto, sin cambiar el texto.
bool _shaped_text_add_object(shaped: RID, key: Variant, size: Vector2, inline_align: InlineAlignment, length: int, baseline: float) virtual required 🔗
Añade un objeto en línea al buffer de texto, key debe ser único. En el texto, el objeto se representa como length caracteres de reemplazo de objeto.
bool _shaped_text_add_string(shaped: RID, text: String, fonts: Array[RID], size: int, opentype_features: Dictionary, language: String, meta: Variant) virtual required 🔗
Agrega espacio de texto y fuente para dibujarlo en el búfer de texto.
void _shaped_text_clear(shaped: RID) virtual required 🔗
Limpia el búfer de texto (elimina el texto y los objetos en línea).
int _shaped_text_closest_character_pos(shaped: RID, pos: int) virtual const 🔗
Devuelve la posición del carácter compuesto más cercana a pos.
void _shaped_text_draw(shaped: RID, canvas: RID, pos: Vector2, clip_l: float, clip_r: float, color: Color, oversampling: float) virtual const 🔗
Dibuja el texto moldeado en un elemento Canvas en una posición determinada, con color. pos especifica el punto más a la izquierda de la línea base (para el diseño horizontal) o el punto más alto de la línea base (para el diseño vertical). Si oversampling es mayor que cero, se utiliza como factor de sobremuestreo de la fuente, de lo contrario se utiliza la configuración de sobremuestreo de la ventana gráfica.
void _shaped_text_draw_outline(shaped: RID, canvas: RID, pos: Vector2, clip_l: float, clip_r: float, outline_size: int, color: Color, oversampling: float) virtual const 🔗
Dibuja el contorno del texto moldeado en un elemento Canvas en una posición determinada, con color. pos especifica el punto más a la izquierda de la línea base (para el diseño horizontal) o el punto más alto de la línea base (para el diseño vertical). Si oversampling es mayor que cero, se utiliza como factor de sobremuestreo de la fuente, de lo contrario se utiliza la configuración de sobremuestreo de la ventana gráfica.
RID _shaped_text_duplicate(shaped: RID) virtual required 🔗
Duplica el búfer de texto conformado.
float _shaped_text_fit_to_width(shaped: RID, width: float, justification_flags: BitField[JustificationFlag]) virtual 🔗
Ajusta el ancho del texto para que encaje en el ancho especificado, devuelve el nuevo ancho del texto.
float _shaped_text_get_ascent(shaped: RID) virtual required const 🔗
Devuelve el ascenso del texto (número de píxeles por encima de la línea de base para diseño horizontal o a la izquierda de la línea de base para vertical).
void _shaped_text_get_carets(shaped: RID, position: int, r_caret: CaretInfo*) virtual const 🔗
Devuelve las formas de los cursores de texto correspondientes al desplazamiento de caracteres position en el texto. La forma del cursor devuelta es un rectángulo de 1 píxel de ancho.
PackedInt32Array _shaped_text_get_character_breaks(shaped: RID) virtual const 🔗
Devuelve un array de los límites de los caracteres compuestos.
int _shaped_text_get_custom_ellipsis(shaped: RID) virtual const 🔗
Devuelve el carácter de elipsis utilizado para el recorte de texto.
String _shaped_text_get_custom_punctuation(shaped: RID) virtual const 🔗
Devuelve la lista de caracteres de puntuación personalizados, utilizada para el salto de palabra. Si se establece como una string vacía, se utilizan los valores predeterminados del servidor.
float _shaped_text_get_descent(shaped: RID) virtual required const 🔗
Devuelve el descenso del texto (número de píxeles por debajo de la línea de base para diseño horizontal o a la derecha de la línea de base para vertical).
Direction _shaped_text_get_direction(shaped: RID) virtual const 🔗
Devuelve la dirección del texto.
int _shaped_text_get_dominant_direction_in_range(shaped: RID, start: int, end: int) virtual const 🔗
Devuelve la dirección dominante en el rango del texto.
int _shaped_text_get_ellipsis_glyph_count(shaped: RID) virtual required const 🔗
Devuelve el número de glifos en la elipsis.
const Glyph* _shaped_text_get_ellipsis_glyphs(shaped: RID) virtual required const 🔗
Devuelve el array de glifos en la elipsis.
int _shaped_text_get_ellipsis_pos(shaped: RID) virtual required const 🔗
Devuelve la posición de la elipsis.
int _shaped_text_get_glyph_count(shaped: RID) virtual required const 🔗
Devuelve el número de glifos en el búfer.
const Glyph* _shaped_text_get_glyphs(shaped: RID) virtual required const 🔗
Devuelve un array de glifos en el orden visual.
Vector2 _shaped_text_get_grapheme_bounds(shaped: RID, pos: int) virtual const 🔗
Devuelve los límites del carácter compuesto como desplazamientos desde el inicio de la línea.
Direction _shaped_text_get_inferred_direction(shaped: RID) virtual const 🔗
Devuelve la dirección del texto, inferida por el algoritmo BiDi.
PackedInt32Array _shaped_text_get_line_breaks(shaped: RID, width: float, start: int, break_flags: BitField[LineBreakFlag]) virtual const 🔗
Divide el texto en líneas y devuelve los rangos de caracteres para cada línea.
PackedInt32Array _shaped_text_get_line_breaks_adv(shaped: RID, width: PackedFloat32Array, start: int, once: bool, break_flags: BitField[LineBreakFlag]) virtual const 🔗
Divide el texto en líneas y columnas. Devuelve los rangos de caracteres para cada segmento.
int _shaped_text_get_object_glyph(shaped: RID, key: Variant) virtual required const 🔗
Devuelve el índice de glifo del objeto en la línea.
Vector2i _shaped_text_get_object_range(shaped: RID, key: Variant) virtual required const 🔗
Devuelve el rango de caracteres del objeto en línea.
Rect2 _shaped_text_get_object_rect(shaped: RID, key: Variant) virtual required const 🔗
Devuelve el rectángulo delimitador del objeto en línea.
Array _shaped_text_get_objects(shaped: RID) virtual required const 🔗
Devuelve un array de objetos en la línea.
Orientation _shaped_text_get_orientation(shaped: RID) virtual const 🔗
Devuelve la orientación del texto.
RID _shaped_text_get_parent(shaped: RID) virtual required const 🔗
Devuelve el búfer padre del que se origina la subcadena.
bool _shaped_text_get_preserve_control(shaped: RID) virtual const 🔗
Devuelve true si el búfer de texto está configurado para mostrar caracteres de control.
bool _shaped_text_get_preserve_invalid(shaped: RID) virtual const 🔗
Devuelve true si el búfer de texto está configurado para mostrar códigos hexadecimales en lugar de caracteres inválidos.
Vector2i _shaped_text_get_range(shaped: RID) virtual required const 🔗
Devuelve el rango de caracteres del búfer de la subcadena en el búfer padre.
PackedVector2Array _shaped_text_get_selection(shaped: RID, start: int, end: int) virtual const 🔗
Devuelve los rectángulos de selección para el rango de caracteres especificado.
Vector2 _shaped_text_get_size(shaped: RID) virtual required const 🔗
Devuelve el tamaño del texto.
int _shaped_text_get_spacing(shaped: RID, spacing: SpacingType) virtual const 🔗
Devuelve el espaciado extra añadido entre glifos o líneas en píxeles.
int _shaped_text_get_trim_pos(shaped: RID) virtual required const 🔗
Devuelve la posición del recorte de desbordamiento.
float _shaped_text_get_underline_position(shaped: RID) virtual required const 🔗
Devuelve el desplazamiento de píxeles del subrayado debajo de la línea base.
float _shaped_text_get_underline_thickness(shaped: RID) virtual required const 🔗
Devuelve el grosor del subrayado.
float _shaped_text_get_width(shaped: RID) virtual required const 🔗
Devuelve el ancho (para diseño horizontal) o la altura (para vertical) del texto.
PackedInt32Array _shaped_text_get_word_breaks(shaped: RID, grapheme_flags: BitField[GraphemeFlag], skip_grapheme_flags: BitField[GraphemeFlag]) virtual const 🔗
Divide el texto en palabras y devuelve un array de rangos de caracteres. Usa grapheme_flags para establecer qué caracteres se usan para la división.
bool _shaped_text_has_object(shaped: RID, key: Variant) virtual required const 🔗
Devuelve true si un objeto con key está incrustado en este búfer de texto moldeado.
int _shaped_text_hit_test_grapheme(shaped: RID, coord: float) virtual const 🔗
Devuelve el índice del grafema en el desplazamiento de píxel especificado en la línea de base, o -1 si no se encuentra ninguno.
int _shaped_text_hit_test_position(shaped: RID, coord: float) virtual const 🔗
Devuelve el desplazamiento del cursor en el píxel especificado en la línea base. Esta función siempre devuelve una posición válida.
bool _shaped_text_is_ready(shaped: RID) virtual required const 🔗
Devuelve true si el búfer se ha conformado correctamente.
int _shaped_text_next_character_pos(shaped: RID, pos: int) virtual const 🔗
Devuelve la posición final del carácter compuesto más cercana a pos.
int _shaped_text_next_grapheme_pos(shaped: RID, pos: int) virtual const 🔗
Devuelve la posición final del grafema más cercana a pos.
void _shaped_text_overrun_trim_to_width(shaped: RID, width: float, trim_flags: BitField[TextOverrunFlag]) virtual 🔗
Recorta el texto si excede el ancho dado.
int _shaped_text_prev_character_pos(shaped: RID, pos: int) virtual const 🔗
Devuelve la posición inicial del carácter compuesto más cercana a pos.
int _shaped_text_prev_grapheme_pos(shaped: RID, pos: int) virtual const 🔗
Devuelve la posición inicial del grafema más cercana a pos.
bool _shaped_text_resize_object(shaped: RID, key: Variant, size: Vector2, inline_align: InlineAlignment, baseline: float) virtual required 🔗
Establece el nuevo tamaño y alineación del objeto incrustado.
void _shaped_text_set_bidi_override(shaped: RID, override: Array) virtual 🔗
Anula el BiDi para el texto estructurado.
void _shaped_text_set_custom_ellipsis(shaped: RID, char: int) virtual 🔗
Establece el carácter de elipsis usado para el recorte de texto.
void _shaped_text_set_custom_punctuation(shaped: RID, punct: String) virtual 🔗
Establece una lista de caracteres de puntuación personalizada, utilizada para el salto de palabra. Si se establece como una string vacía, se utilizarán los valores predeterminados del servidor.
void _shaped_text_set_direction(shaped: RID, direction: Direction) virtual 🔗
Establece la dirección del texto deseada. Si se establece en TextServer.DIRECTION_AUTO, la dirección se detectará basándose en el contenido del búfer y la configuración regional actual.
void _shaped_text_set_orientation(shaped: RID, orientation: Orientation) virtual 🔗
Establece la orientación del texto deseada.
void _shaped_text_set_preserve_control(shaped: RID, enabled: bool) virtual 🔗
Si se establece a true, el búfer de texto mostrará los caracteres de control.
void _shaped_text_set_preserve_invalid(shaped: RID, enabled: bool) virtual 🔗
Si se establece a true, el búfer de texto mostrará los caracteres no válidos como códigos hexadecimales. De lo contrario, no se mostrará nada.
void _shaped_text_set_spacing(shaped: RID, spacing: SpacingType, value: int) virtual 🔗
Establece el espaciado extra añadido entre glifos o líneas en píxeles.
bool _shaped_text_shape(shaped: RID) virtual required 🔗
Da forma al búfer si no la tiene. Devuelve true si la string se forma con éxito.
const Glyph* _shaped_text_sort_logical(shaped: RID) virtual required 🔗
Devuelve los glifos de texto en orden lógico.
RID _shaped_text_substr(shaped: RID, start: int, length: int) virtual required const 🔗
Devuelve un búfer de texto para la subcadena de texto en el búfer de texto shaped (incluyendo objetos en línea).
float _shaped_text_tab_align(shaped: RID, tab_stops: PackedFloat32Array) virtual 🔗
Alinea el texto conformado a las tabulaciones dadas.
bool _shaped_text_update_breaks(shaped: RID) virtual 🔗
Actualiza los puntos de ruptura en el texto con forma. Este método es llamado por la implementación por defecto de las funciones de ruptura de texto.
bool _shaped_text_update_justification_ops(shaped: RID) virtual 🔗
Actualiza los puntos de justificación en el texto con forma. Este método es llamado por la implementación por defecto de las funciones de justificación de texto.
bool _spoof_check(string: String) virtual const 🔗
Devuelve true si es probable que string sea un intento de confundir al lector.
PackedInt32Array _string_get_character_breaks(string: String, language: String) virtual const 🔗
Devuelve un array de los límites de los caracteres compuestos.
PackedInt32Array _string_get_word_breaks(string: String, language: String, chars_per_line: int) virtual const 🔗
Devuelve un array con los límites de los saltos de palabra. Los elementos del array devuelto son los desplazamientos del principio y el final de las palabras. Por lo tanto, la longitud del array es siempre par.
String _string_to_lower(string: String, language: String) virtual const 🔗
Devuelve la string convertida a minúsculas.
String _string_to_title(string: String, language: String) virtual const 🔗
Returns the string converted to Title Case.
String _string_to_upper(string: String, language: String) virtual const 🔗
Devuelve la string convertida a MAYÚSCULAS.
String _strip_diacritics(string: String) virtual const 🔗
Elimina los diacríticos de la string.
String _tag_to_name(tag: int) virtual const 🔗
Converts the given OpenType tag to the readable name of a feature, variation, script, or language.
void _unreference_oversampling_level(oversampling: float) virtual 🔗
Disminuye el recuento de referencias del nivel de sobremuestreo especificado, y libera la caché de fuentes para el nivel de sobremuestreo cuando el recuento de referencias llega a cero. Este método es llamado por Viewport, y no debe ser utilizado directamente.