TextServerExtension
Eredita: TextServer < RefCounted < Object
Ereditato da: TextServerAdvanced, TextServerDummy, TextServerFallback
Classe base per implementazioni di TextServer personalizzate (estensioni).
Descrizione
Le implementazioni esterne di TextServer dovrebbero ereditare da questa classe.
Metodi
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_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_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_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_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_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_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_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, 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_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 |
Descrizioni dei metodi
void _cleanup() virtual 🔗
Questo metodo viene chiamato prima che la registrazione del server di testo venga annullata.
RID _create_font() virtual required 🔗
Crea una nuova risorsa vuota per la voce nella cache del font.
RID _create_font_linked_variation(font_rid: RID) virtual 🔗
Facoltativo, implementalo se il font supporta spaziatura aggiuntivo o offset della linea di base.
Crea una nuova variazione del font esistente che riutilizza la stessa cache dei glifi e gli stessi dati del font.
RID _create_shaped_text(direction: Direction, orientation: Orientation) virtual required 🔗
Crea un nuovo buffer per i layout di testo complesso, con la direzione (direction) e l'orientamento (orientation) specificati.
void _draw_hex_code_box(canvas: RID, size: int, pos: Vector2, index: int, color: Color) virtual const 🔗
Disegna una casella che visualizza il codice esadecimale di un carattere.
void _font_clear_glyphs(font_rid: RID, size: Vector2i) virtual required 🔗
Rimuove tutte le informazioni dei glifi renderizzati dalla voce nella cache.
void _font_clear_kerning_map(font_rid: RID, size: int) virtual 🔗
Rimuove tutte le sostituzioni di crenatura.
void _font_clear_size_cache(font_rid: RID) virtual required 🔗
Rimuove tutte le dimensioni del font dalla voce nella cache.
void _font_clear_system_fallback_cache() virtual 🔗
Libera tutti i font di sistema caricati automaticamente.
void _font_clear_textures(font_rid: RID, size: Vector2i) virtual required 🔗
Rimuove tutte le texture dalla voce nella cache di un font.
void _font_draw_glyph(font_rid: RID, canvas: RID, size: int, pos: Vector2, index: int, color: Color, oversampling: float) virtual required const 🔗
Disegna un singolo glifo in un elemento canvas nella posizione, utilizzando il font font_rid alla dimensione size. Se oversampling è maggiore di zero, è utilizzato come fattore di sovracampionamento del font, altrimenti sono utilizzate le impostazioni di sovracampionamento della viewport.
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 🔗
Disegna il singolo contorno di dimensioni outline_size di un glifo in un elemento canvas nella posizione specificata, usando font_rid alla dimensione size. Se oversampling è maggiore di zero, è utilizzato come fattore di sovracampionamento del font, altrimenti sono utilizzate le impostazioni di sovracampionamento della viewport.
FontAntialiasing _font_get_antialiasing(font_rid: RID) virtual const 🔗
Restituisce la modalità di antialiasing del font.
float _font_get_ascent(font_rid: RID, size: int) virtual required const 🔗
Restituisce l'ascesa del font (numero di pixel sopra la linea di base).
float _font_get_baseline_offset(font_rid: RID) virtual const 🔗
Restituisce lo scostamento aggiuntivo dalla linea di base (come frazione dell'altezza del font).
int _font_get_char_from_glyph_index(font_rid: RID, size: int, glyph_index: int) virtual required const 🔗
Restituisce il codice carattere associato all'indice del glifo glyph_index, oppure 0 se glyph_index non è valido.
float _font_get_descent(font_rid: RID, size: int) virtual required const 🔗
Restituisce la discesa del font (numero di pixel sotto la linea di base).
bool _font_get_disable_embedded_bitmaps(font_rid: RID) virtual const 🔗
Restituisce se il caricamento della bitmap incorporata nel font è disabilitato.
float _font_get_embolden(font_rid: RID) virtual const 🔗
Restituisce l'intensità del grassetto del font.
int _font_get_face_count(font_rid: RID) virtual const 🔗
Restituisce il numero di facce nella collezione TrueType / OpenType.
int _font_get_face_index(font_rid: RID) virtual const 🔗
Restituisce un indice di faccia attivo nella collezione TrueType / OpenType.
int _font_get_fixed_size(font_rid: RID) virtual required const 🔗
Restituisce la dimensione fissa di un font bitmap.
FixedSizeScaleMode _font_get_fixed_size_scale_mode(font_rid: RID) virtual required const 🔗
Restituisce la modalità di ridimensionamento di un font bitmap.
bool _font_get_generate_mipmaps(font_rid: RID) virtual const 🔗
Restituisce true se la generazione delle mipmap per la texture del font è abilitata.
float _font_get_global_oversampling() virtual const 🔗
Restituisce il fattore di sovracampionamento dei font, condiviso da tutti i font nel TextServer.
Vector2 _font_get_glyph_advance(font_rid: RID, size: int, glyph: int) virtual required const 🔗
Restituisce l'avanzamento di un glifo (scostamento del glifo successivo).
Dictionary _font_get_glyph_contours(font_rid: RID, size: int, index: int) virtual const 🔗
Restituisce i contorni del glifo.
int _font_get_glyph_index(font_rid: RID, size: int, char: int, variation_selector: int) virtual required const 🔗
Restituisce l'indice del glifo del carattere char, facoltativamente modificato dal selettore di variazione variation_selector.
PackedInt32Array _font_get_glyph_list(font_rid: RID, size: Vector2i) virtual required const 🔗
Restituisce la lista dei glifi renderizzati nella voce nella cache.
Vector2 _font_get_glyph_offset(font_rid: RID, size: Vector2i, glyph: int) virtual required const 🔗
Restituisce l'offset del glifo dalla linea di base.
Vector2 _font_get_glyph_size(font_rid: RID, size: Vector2i, glyph: int) virtual required const 🔗
Restituisce le dimensioni del glifo.
int _font_get_glyph_texture_idx(font_rid: RID, size: Vector2i, glyph: int) virtual required const 🔗
Restituisce l'indice della texture nella cache contenente il glifo.
RID _font_get_glyph_texture_rid(font_rid: RID, size: Vector2i, glyph: int) virtual required const 🔗
Restituisce l'ID risorsa della texture nella cache contenente il glifo.
Vector2 _font_get_glyph_texture_size(font_rid: RID, size: Vector2i, glyph: int) virtual required const 🔗
Restituisce le dimensioni della texture nella cache contenente il glifo.
Rect2 _font_get_glyph_uv_rect(font_rid: RID, size: Vector2i, glyph: int) virtual required const 🔗
Restituisce il rettangolo nella texture nella cache contenente il glifo.
Hinting _font_get_hinting(font_rid: RID) virtual const 🔗
Restituisce la modalità di hinting del font. Utilizzata solo dai font dinamici.
bool _font_get_keep_rounding_remainders(font_rid: RID) virtual const 🔗
Restituisce il comportamento di arrotondamento delle posizioni dei glifi. Se impostato su true, quando si allineano i glifi ai confini dei pixel, il resto dopo l'arrotondamento viene accumulato per garantire una distribuzione più uniforme dei glifi. Questa impostazione non ha effetto se è abilitato il posizionamento subpixel.
Vector2 _font_get_kerning(font_rid: RID, size: int, glyph_pair: Vector2i) virtual const 🔗
Restituisce la crenatura per la coppia di glifi.
Array[Vector2i] _font_get_kerning_list(font_rid: RID, size: int) virtual const 🔗
Restituisce la lista delle sostituzioni di crenatura.
bool _font_get_language_support_override(font_rid: RID, language: String) virtual 🔗
Restituisce true se la sostituzione di supporto è abilitata per la lingua language.
PackedStringArray _font_get_language_support_overrides(font_rid: RID) virtual 🔗
Restituisce la lista di sostituzioni di supporto di lingua.
int _font_get_msdf_pixel_range(font_rid: RID) virtual const 🔗
Returns the width of the range around the shape between the minimum and maximum representable signed distance.
int _font_get_msdf_size(font_rid: RID) virtual const 🔗
Restituisce la dimensione del font sorgente utilizzato per generare le texture MSDF.
String _font_get_name(font_rid: RID) virtual const 🔗
Restituisce il nome della famiglia del font.
Dictionary _font_get_opentype_feature_overrides(font_rid: RID) virtual const 🔗
Restituisce la sostituzione dell'insieme di funzionalità OpenType del font.
Dictionary _font_get_ot_name_strings(font_rid: RID) virtual const 🔗
Restituisce un Dictionary con le stringhe di nomi di font OpenType (nomi di font localizzati, versione, descrizione, informazioni sulla licenza, testo di esempio, ecc.).
float _font_get_oversampling(font_rid: RID) virtual const 🔗
Restituisce la sostituzione del fattore di sovracampionamento. Se impostato su un valore positivo, sostituisce il fattore di sovracampionamento della viewport in cui è utilizzato questo font. Vedi Viewport.oversampling. Questo valore non sostituisce il parametro oversampling dei metodi draw_*. Utilizzato solo dai font dinamici.
float _font_get_scale(font_rid: RID, size: int) virtual required const 🔗
Restituisce il fattore di scala del font bitmap a colori.
bool _font_get_script_support_override(font_rid: RID, script: String) virtual 🔗
Restituisce true se la sostituzione di supporto è abilitata per l'alfabeto script.
PackedStringArray _font_get_script_support_overrides(font_rid: RID) virtual 🔗
Restituisce la lista delle sostituzioni di supporto d'alfabeto.
Array[Dictionary] _font_get_size_cache_info(font_rid: RID) virtual const 🔗
Restituisce informazioni sulla cache del font, ogni voce contiene i seguenti campi: Vector2i size_px - dimensione del font in pixel, float viewport_oversampling - fattore di sovracampionamento della viewport, int glyphs - numero di glifi renderizzati, int textures - numero di texture utilizzate, int textures_size - dimensione dei dati della texture in byte.
Array[Vector2i] _font_get_size_cache_list(font_rid: RID) virtual required const 🔗
Restituisce la lista delle dimensioni del font nella cache. Ogni dimensione è un Vector2i con dimensioni del font e dimensioni del contorno.
int _font_get_spacing(font_rid: RID, spacing: SpacingType) virtual const 🔗
Restituisce la spaziatura per spacing in pixel (non relativa alla dimensione del font).
int _font_get_stretch(font_rid: RID) virtual const 🔗
Restituisce la quantità di allungamento del font, rispetto a una larghezza normale. Un valore percentuale compreso tra 50% e 200%.
BitField[FontStyle] _font_get_style(font_rid: RID) virtual const 🔗
Restituisce i flag di stile del font.
String _font_get_style_name(font_rid: RID) virtual const 🔗
Restituisce il nome dello stile del font.
SubpixelPositioning _font_get_subpixel_positioning(font_rid: RID) virtual const 🔗
Restituisce la modalità di posizionamento subpixel del glifo di un font.
String _font_get_supported_chars(font_rid: RID) virtual required const 🔗
Restituisce una stringa contenente tutti i caratteri disponibili nel font.
PackedInt32Array _font_get_supported_glyphs(font_rid: RID) virtual required const 🔗
Restituisce un array contenente tutti gli indici dei glifi nel font.
int _font_get_texture_count(font_rid: RID, size: Vector2i) virtual required const 🔗
Restituisce il numero di texture utilizzate dalla voce nella cache del font.
Image _font_get_texture_image(font_rid: RID, size: Vector2i, texture_index: int) virtual required const 🔗
Restituisce i dati dell'immagine della texture nella cache del font.
PackedInt32Array _font_get_texture_offsets(font_rid: RID, size: Vector2i, texture_index: int) virtual const 🔗
Restituisce l'array contenente i dati di impacchettamento dei glifi.
Transform2D _font_get_transform(font_rid: RID) virtual const 🔗
Restituisce la trasformazione 2D applicata ai contorni del font.
float _font_get_underline_position(font_rid: RID, size: int) virtual required const 🔗
Restituisce l'offset in pixel della sottolineatura sotto la linea di base.
float _font_get_underline_thickness(font_rid: RID, size: int) virtual required const 🔗
Restituisce lo spessore della sottolineatura in pixel.
Dictionary _font_get_variation_coordinates(font_rid: RID) virtual const 🔗
Restituisce le coordinate di variazione per la voce specificata nella cache del font.
int _font_get_weight(font_rid: RID) virtual const 🔗
Restituisce il peso (grassetto) del font. Un valore nell'intervallo 100...999, il peso normale di un font è 400, il peso di un font in grassetto è 700.
bool _font_has_char(font_rid: RID, char: int) virtual required const 🔗
Restituisce true se il carattere Unicode char è disponibile nel font.
bool _font_is_allow_system_fallback(font_rid: RID) virtual const 🔗
Restituisce true se i font del sistema possono essere utilizzati automaticamente come alternative di riserva.
bool _font_is_force_autohinter(font_rid: RID) virtual const 🔗
Restituisce true se l'hinting automatico è supportato e preferito rispetto all'hinting integrato nel font. Utilizzato solo dai font dinamici.
bool _font_is_language_supported(font_rid: RID, language: String) virtual const 🔗
Restituisce true, se il font supporta la lingua specificata (codice ISO 639).
bool _font_is_modulate_color_glyphs(font_rid: RID) virtual const 🔗
Restituisce true se viene applicata la modulazione del colore quando si disegnano glifi colorati.
bool _font_is_multichannel_signed_distance_field(font_rid: RID) virtual const 🔗
Restituisce true se i glifi di tutte le dimensioni sono renderizzati utilizzando un singolo MSDF generato dai dati vettoriali dei font dinamici.
bool _font_is_script_supported(font_rid: RID, script: String) virtual const 🔗
Restituisce true, se il font supporta l'alfabeto fornito (codice ISO 15924).
void _font_remove_glyph(font_rid: RID, size: Vector2i, glyph: int) virtual required 🔗
Rimuove le informazioni specificate sui glifi renderizzati dalla voce nella cache.
void _font_remove_kerning(font_rid: RID, size: int, glyph_pair: Vector2i) virtual 🔗
Rimuove la sostituzione della crenatura per la coppia di glifi.
void _font_remove_language_support_override(font_rid: RID, language: String) virtual 🔗
Rimuove la sostituzione di supporto di lingua.
void _font_remove_script_support_override(font_rid: RID, script: String) virtual 🔗
Rimuove la sostituzione di supporto d'alfabeto.
void _font_remove_size_cache(font_rid: RID, size: Vector2i) virtual required 🔗
Rimuove la dimensione specificata del font dalla voce nella cache.
void _font_remove_texture(font_rid: RID, size: Vector2i, texture_index: int) virtual required 🔗
Rimuove la texture specificata dalla voce nella cache.
void _font_render_glyph(font_rid: RID, size: Vector2i, index: int) virtual 🔗
Renderizza il glifo specificato nella texture nella cache del font.
void _font_render_range(font_rid: RID, size: Vector2i, start: int, end: int) virtual 🔗
Renderizza l'intervallo di caratteri nella texture nella cache del font.
void _font_set_allow_system_fallback(font_rid: RID, allow_system_fallback: bool) virtual 🔗
Se impostato su true, i font del sistema possono essere utilizzati automaticamente come alternative di riserva.
void _font_set_antialiasing(font_rid: RID, antialiasing: FontAntialiasing) virtual 🔗
Imposta la modalità di antialiasing del font.
void _font_set_ascent(font_rid: RID, size: int, ascent: float) virtual required 🔗
Imposta l'ascesa del font (numero di pixel sopra la linea di base).
void _font_set_baseline_offset(font_rid: RID, baseline_offset: float) virtual 🔗
Imposta lo scostamento aggiuntivo dalla linea di base (come frazione dell'altezza del font).
void _font_set_data(font_rid: RID, data: PackedByteArray) virtual 🔗
Imposta i dati di origine del font, ad esempio il contenuto del file sorgente di un font dinamico.
void _font_set_data_ptr(font_rid: RID, data_ptr: const uint8_t*, data_size: int) virtual 🔗
Imposta il puntatore verso i dati di origine del font, ad esempio il contenuto del file sorgente di un font dinamico.
void _font_set_descent(font_rid: RID, size: int, descent: float) virtual required 🔗
Imposta la discesa del font (numero di pixel sotto la linea di base).
void _font_set_disable_embedded_bitmaps(font_rid: RID, disable_embedded_bitmaps: bool) virtual 🔗
Se impostato su true, il caricamento delle bitmap dei font incorporati è disabilitato.
void _font_set_embolden(font_rid: RID, strength: float) virtual 🔗
Imposta l'intensità del grassetto del font. Se strength non è uguale a zero, applica il grassetto ai contorni del font. I valori negativi riducono lo spessore del contorno.
void _font_set_face_index(font_rid: RID, face_index: int) virtual 🔗
Imposta un indice di faccia attivo nella collezione TrueType/OpenType.
void _font_set_fixed_size(font_rid: RID, fixed_size: int) virtual required 🔗
Imposta la dimensione fissa del font bitmap. Se impostato su un valore maggiore di zero, verrà utilizzata la stessa voce nella cache per tutte le dimensioni del font.
void _font_set_fixed_size_scale_mode(font_rid: RID, fixed_size_scale_mode: FixedSizeScaleMode) virtual required 🔗
Imposta la modalità di ridimensionamento dei font bitmap. Questa proprietà viene utilizzata solo se fixed_size è maggiore di zero.
void _font_set_force_autohinter(font_rid: RID, force_autohinter: bool) virtual 🔗
Se impostato su true l'hinting automatico è preferito all'hinting incorporato nel font.
void _font_set_generate_mipmaps(font_rid: RID, generate_mipmaps: bool) virtual 🔗
Se impostato su true la generazione delle mipmap per la texture del font è abilitata.
void _font_set_global_oversampling(oversampling: float) virtual 🔗
Imposta il fattore di sovracampionamento, condiviso da tutti i font nel TextServer.
void _font_set_glyph_advance(font_rid: RID, size: int, glyph: int, advance: Vector2) virtual required 🔗
Imposta l'avanzamento di un glifo (scostamento del glifo successivo).
void _font_set_glyph_offset(font_rid: RID, size: Vector2i, glyph: int, offset: Vector2) virtual required 🔗
Imposta l'offset del glifo dalla linea di base.
void _font_set_glyph_size(font_rid: RID, size: Vector2i, glyph: int, gl_size: Vector2) virtual required 🔗
Imposta le dimensioni del glifo.
void _font_set_glyph_texture_idx(font_rid: RID, size: Vector2i, glyph: int, texture_idx: int) virtual required 🔗
Imposta l'indice della texture nella cache contenente il glifo.
void _font_set_glyph_uv_rect(font_rid: RID, size: Vector2i, glyph: int, uv_rect: Rect2) virtual required 🔗
Imposta il rettangolo nella texture nella cache contenente il glifo.
void _font_set_hinting(font_rid: RID, hinting: Hinting) virtual 🔗
Imposta la modalità di hinting del font. Utilizzata solo dai font dinamici.
void _font_set_keep_rounding_remainders(font_rid: RID, keep_rounding_remainders: bool) virtual 🔗
Imposta il comportamento di arrotondamento delle posizioni dei glifi. Se impostato su true, quando si allineano i glifi ai confini dei pixel, il resto dopo l'arrotondamento viene accumulato per garantire una distribuzione più uniforme dei glifi. Questa impostazione non ha effetto se è abilitato il posizionamento subpixel.
void _font_set_kerning(font_rid: RID, size: int, glyph_pair: Vector2i, kerning: Vector2) virtual 🔗
Imposta la crenatura per la coppia di glifi.
void _font_set_language_support_override(font_rid: RID, language: String, supported: bool) virtual 🔗
Aggiunge una sostituzione per _font_is_language_supported().
void _font_set_modulate_color_glyphs(font_rid: RID, modulate: bool) virtual 🔗
Se impostato su true, la modulazione del colore è applicata quando si disegnano glifi colorati, altrimenti è applicata solo ai glifi monocromatici.
void _font_set_msdf_pixel_range(font_rid: RID, msdf_pixel_range: int) virtual 🔗
Sets the width of the range around the shape between the minimum and maximum representable signed distance.
void _font_set_msdf_size(font_rid: RID, msdf_size: int) virtual 🔗
Imposta la dimensione del font sorgente utilizzato per generare le texture MSDF.
void _font_set_multichannel_signed_distance_field(font_rid: RID, msdf: bool) virtual 🔗
Se impostato su true, i glifi di tutte le dimensioni sono renderizzati utilizzando un singolo MSDF, generato dai dati vettoriali dei font dinamici. Il rendering MSDF consente di visualizzare il font a qualsiasi fattore di scala senza sfocatura e senza comportare un costo sulla CPU quando cambia la dimensione del font (poiché il font non deve più essere rasterizzato sulla CPU). Come svantaggio, il font hinting non è disponibile con MSDF. La mancanza di font hinting può risultare in font meno nitidi e meno leggibili a piccole dimensioni.
void _font_set_name(font_rid: RID, name: String) virtual 🔗
Imposta il nome della famiglia del font.
void _font_set_opentype_feature_overrides(font_rid: RID, overrides: Dictionary) virtual 🔗
Imposta la sostituzione dell'insieme di funzionalità OpenType del font.
void _font_set_oversampling(font_rid: RID, oversampling: float) virtual 🔗
Se impostato su un valore positivo, sostituisce il fattore di sovracampionamento della viewport in cui è utilizzato questo font. Vedi Viewport.oversampling. Questo valore non sostituisce il parametro oversampling dei metodi draw_*. Utilizzato solo dai font dinamici.
void _font_set_scale(font_rid: RID, size: int, scale: float) virtual required 🔗
Imposta il fattore di scala del font bitmap a colori.
void _font_set_script_support_override(font_rid: RID, script: String, supported: bool) virtual 🔗
Aggiunge una sostituzione per _font_is_script_supported().
void _font_set_spacing(font_rid: RID, spacing: SpacingType, value: int) virtual 🔗
Imposta la spaziatura per spacing su value in pixel (non relativa alla dimensione del font).
void _font_set_stretch(font_rid: RID, stretch: int) virtual 🔗
Restituisce la quantità di allungamento del font, rispetto a una larghezza normale. Un valore percentuale compreso tra 50% e 200%.
void _font_set_style(font_rid: RID, style: BitField[FontStyle]) virtual 🔗
Imposta i flag di stile di un font.
void _font_set_style_name(font_rid: RID, name_style: String) virtual 🔗
Imposta il nome dello stile del font.
void _font_set_subpixel_positioning(font_rid: RID, subpixel_positioning: SubpixelPositioning) virtual 🔗
Imposta la modalità di posizionamento subpixel del glifo di un font.
void _font_set_texture_image(font_rid: RID, size: Vector2i, texture_index: int, image: Image) virtual required 🔗
Imposta i dati dell'immagine della texture nella cache del font.
void _font_set_texture_offsets(font_rid: RID, size: Vector2i, texture_index: int, offset: PackedInt32Array) virtual 🔗
Imposta l'array contenente i dati di impacchettamento dei glifi.
void _font_set_transform(font_rid: RID, transform: Transform2D) virtual 🔗
Imposta la trasformazione 2D, applicata ai contorni del font, che può essere utilizzata per inclinare, capovolgere e ruotare i glifi.
void _font_set_underline_position(font_rid: RID, size: int, underline_position: float) virtual required 🔗
Imposta l'offset in pixel della sottolineatura sotto la linea di base.
void _font_set_underline_thickness(font_rid: RID, size: int, underline_thickness: float) virtual required 🔗
Imposta lo spessore della sottolineatura in pixel.
void _font_set_variation_coordinates(font_rid: RID, variation_coordinates: Dictionary) virtual 🔗
Imposta le coordinate di variazione per la voce specificata nella cache del font.
void _font_set_weight(font_rid: RID, weight: int) virtual 🔗
Restituisce il peso (grassetto) del font. Un valore nell'intervallo 100...999, il peso normale di un font è 400, il peso di un font in grassetto è 700.
Dictionary _font_supported_feature_list(font_rid: RID) virtual const 🔗
Restituisce il dizionario delle funzionalità OpenType supportate.
Dictionary _font_supported_variation_list(font_rid: RID) virtual const 🔗
Restituisce il dizionario delle coordinate delle variazioni OpenType supportate.
String _format_number(number: String, language: String) virtual const 🔗
Converte un numero dall'arabo occidentale (0..9) ai sistemi numerici utilizzati in language.
void _free_rid(rid: RID) virtual required 🔗
Libera un oggetto creato da questo TextServer.
int _get_features() virtual required const 🔗
Restituisce le funzionalità del server di testo, vedi Feature.
Vector2 _get_hex_code_box_size(size: int, index: int) virtual const 🔗
Restituisce le dimensioni del carattere sostitutivo (la casella con il codice esadecimale di un carattere che è visualizzata al posto dei caratteri non validi).
String _get_name() virtual required const 🔗
Restituisce il nome dell'interfaccia del server.
PackedByteArray _get_support_data() virtual const 🔗
Restituisce il database predefinito (ad esempio, iteratori di interruzione ICU e dizionari) del TextServer.
String _get_support_data_filename() virtual const 🔗
Restituisce il nome del file database predefinito (ad esempio, iteratori di interruzione ICU e dizionari) del TextServer.
String _get_support_data_info() virtual const 🔗
Restituisce la descrizione del database (ad esempio, iteratori di interruzione ICU e dizionari) del TextServer.
bool _has(rid: RID) virtual required 🔗
Restituisce true se rid è una risorsa valida posseduta da questo server di testo.
bool _has_feature(feature: Feature) virtual required const 🔗
Restituisce true se il server supporta una funzionalità.
int _is_confusable(string: String, dict: PackedStringArray) virtual const 🔗
Restituisce l'indice della prima stringa in dict che è visivamente confondibile con string, oppure -1 se nessuna ne viene trovata.
bool _is_locale_right_to_left(locale: String) virtual const 🔗
Restituisce true se la localizzazione è di destra a sinistra.
bool _is_valid_identifier(string: String) virtual const 🔗
Restituisce true se string è un identificatore valido.
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 🔗
Carica il database facoltativo (ad esempio, iteratori di interruzione ICU e dizionari) del TextServer.
int _name_to_tag(name: String) virtual const 🔗
Converte il nome leggibile in chiaro di funzionalità, variazione, alfabeto o linguaggio in un tag OpenType.
String _parse_number(number: String, language: String) virtual const 🔗
Converte il numero number dai sistemi numerici utilizzati nella lingua language in arabo occidentale (0..9).
Array[Vector3i] _parse_structured_text(parser_type: StructuredTextParser, args: Array, text: String) virtual const 🔗
Implementazione predefinita della funzione di sovrascrittura dell'algoritmo BiDi.
String _percent_sign(language: String) virtual const 🔗
Restituisce il segno di percentuale utilizzato nella lingua language.
void _reference_oversampling_level(oversampling: float) virtual 🔗
Aumenta il conteggio dei riferimenti per il livello di sovracampionamento specificato. Questo metodo è chiamato da Viewport e non si dovrebbe usare direttamente.
bool _save_support_data(filename: String) virtual const 🔗
Salva il database facoltativo (ad esempio, iteratori di interruzione ICU e dizionari) del TextServer nel file.
int _shaped_get_run_count(shaped: RID) virtual const 🔗
Restituisce il numero di sequenze di testo uniformi nel buffer.
Direction _shaped_get_run_direction(shaped: RID, index: int) virtual const 🔗
Restituisce la direzione della sequenza di testo all'indice index (in ordine visuale).
RID _shaped_get_run_font_rid(shaped: RID, index: int) virtual const 🔗
Restituisce il RID del font della sequenza di testo all'indice index (in ordine visuale).
int _shaped_get_run_font_size(shaped: RID, index: int) virtual const 🔗
Restituisce la dimensione del font della sequenza di testo all'indice index (in ordine visuale).
String _shaped_get_run_language(shaped: RID, index: int) virtual const 🔗
Restituisce la lingua della sequenza di testo all'indice index (in ordine visuale).
Variant _shaped_get_run_object(shaped: RID, index: int) virtual const 🔗
Restituisce l'oggetto incorporato della sequenza di testo all'indice index (in ordine visuale).
Vector2i _shaped_get_run_range(shaped: RID, index: int) virtual const 🔗
Restituisce l'intervallo di testo sorgente della sequenza di testo all'indice index (in ordine visuale).
String _shaped_get_run_text(shaped: RID, index: int) virtual const 🔗
Restituisce il testo sorgente della sequenza di testo all'indice index (in ordine visuale).
int _shaped_get_span_count(shaped: RID) virtual required const 🔗
Restituisce il numero di righe di testo aggiunte tramite _shaped_text_add_string() o _shaped_text_add_object().
Variant _shaped_get_span_embedded_object(shaped: RID, index: int) virtual required const 🔗
Restituisce la chiave di un oggetto incorporato di un testo.
Variant _shaped_get_span_meta(shaped: RID, index: int) virtual required const 🔗
Restituisce i metadati di una riga di testo.
Variant _shaped_get_span_object(shaped: RID, index: int) virtual required const 🔗
Restituisce la chiave di un oggetto incorporato in una riga di testo.
String _shaped_get_span_text(shaped: RID, index: int) virtual required const 🔗
Restituisce il testo sorgente di una riga di testo.
String _shaped_get_text(shaped: RID) virtual required const 🔗
Restituisce il testo sorgente di una riga di testo, inclusi caratteri di sostituzione degli oggetti.
void _shaped_set_span_update_font(shaped: RID, index: int, fonts: Array[RID], size: int, opentype_features: Dictionary) virtual required 🔗
Modifica il font, la dimensione del font e le funzionalità OpenType di una riga di testo, senza modificare il testo stesso.
bool _shaped_text_add_object(shaped: RID, key: Variant, size: Vector2, inline_align: InlineAlignment, length: int, baseline: float) virtual required 🔗
Aggiunge un oggetto in riga al buffer di testo, la chiave key deve essere univoca. Nel testo, l'oggetto è rappresentato come un numero di length caratteri di sostituzione.
bool _shaped_text_add_string(shaped: RID, text: String, fonts: Array[RID], size: int, opentype_features: Dictionary, language: String, meta: Variant) virtual required 🔗
Aggiunge una riga di testo e un font per disegnarlo nel buffer di testo.
void _shaped_text_clear(shaped: RID) virtual required 🔗
Cancella il buffer di testo (rimuove il testo e gli oggetti in riga).
int _shaped_text_closest_character_pos(shaped: RID, pos: int) virtual const 🔗
Restituisce la posizione del carattere composito più vicina a pos.
void _shaped_text_draw(shaped: RID, canvas: RID, pos: Vector2, clip_l: float, clip_r: float, color: Color, oversampling: float) virtual const 🔗
Disegna un testo sagomato su un elemento canvas in una posizione specificata, con il colore color. pos specifica il punto più a sinistra della linea di base (per un layout orizzontale) o il punto più in alto della linea di base (per un layout verticale). Se oversampling è maggiore di zero, è utilizzato come fattore di sovracampionamento del font, altrimenti sono utilizzate le impostazioni di sovracampionamento della viewport.
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 🔗
Disegna il contorno di un testo sagomato su un elemento canvas in una posizione specificata, con il colore color. pos specifica il punto più a sinistra della linea di base (per un layout orizzontale) o il punto più in alto della linea di base (per un layout verticale). Se oversampling è maggiore di zero, è utilizzato come fattore di sovracampionamento del font, altrimenti sono utilizzate le impostazioni di sovracampionamento della viewport.
float _shaped_text_fit_to_width(shaped: RID, width: float, justification_flags: BitField[JustificationFlag]) virtual 🔗
Adatta la larghezza del testo alla larghezza specificata, restituendo la nuova larghezza del testo.
float _shaped_text_get_ascent(shaped: RID) virtual required const 🔗
Restituisce l'ascesa del testo (numero di pixel sopra la linea di base per un layout orizzontale o a sinistra della linea di base per un layout verticale).
void _shaped_text_get_carets(shaped: RID, position: int, caret: CaretInfo*) virtual const 🔗
Restituisce le forme dei cursori corrispondenti al carattere nella posizione position nel testo. La forma restituita del cursore è un rettangolo largo 1 pixel.
PackedInt32Array _shaped_text_get_character_breaks(shaped: RID) virtual const 🔗
Restituisce un array dei confini dei caratteri compositi.
int _shaped_text_get_custom_ellipsis(shaped: RID) virtual const 🔗
Restituisce il carattere di elissi utilizzato per ritagliare il testo.
String _shaped_text_get_custom_punctuation(shaped: RID) virtual const 🔗
Restituisce una lista personalizzata di caratteri di punteggiatura, utilizzati per suddividere le parole. Se impostato su una stringa vuota, sono utilizzati i valori predefiniti del server.
float _shaped_text_get_descent(shaped: RID) virtual required const 🔗
Restituisce la discesa del testo (numero di pixel sotto la linea di base per un layout orizzontale o a destra della linea di base per un layout verticale).
Direction _shaped_text_get_direction(shaped: RID) virtual const 🔗
Restituisce la direzione del testo.
int _shaped_text_get_dominant_direction_in_range(shaped: RID, start: int, end: int) virtual const 🔗
Restituisce la direzione dominante nell'intervallo di testo.
int _shaped_text_get_ellipsis_glyph_count(shaped: RID) virtual required const 🔗
Restituisce il numero di glifi nell'ellissi.
const Glyph* _shaped_text_get_ellipsis_glyphs(shaped: RID) virtual required const 🔗
Restituisce l'array dei glifi nell'ellissi.
int _shaped_text_get_ellipsis_pos(shaped: RID) virtual required const 🔗
Restituisce la posizione dell'ellissi.
int _shaped_text_get_glyph_count(shaped: RID) virtual required const 🔗
Restituisce il numero di glifi nel buffer.
const Glyph* _shaped_text_get_glyphs(shaped: RID) virtual required const 🔗
Restituisce un array di glifi nell'ordine visivo.
Vector2 _shaped_text_get_grapheme_bounds(shaped: RID, pos: int) virtual const 🔗
Restituisce i confini del carattere composito come offset dall'inizio della riga.
Direction _shaped_text_get_inferred_direction(shaped: RID) virtual const 🔗
Restituisce la direzione del testo, dedotta dall'algoritmo BiDi.
PackedInt32Array _shaped_text_get_line_breaks(shaped: RID, width: float, start: int, break_flags: BitField[LineBreakFlag]) virtual const 🔗
Suddivide il testo in righe e restituisce gli intervalli dei caratteri per ogni riga.
PackedInt32Array _shaped_text_get_line_breaks_adv(shaped: RID, width: PackedFloat32Array, start: int, once: bool, break_flags: BitField[LineBreakFlag]) virtual const 🔗
Suddivide il testo in righe e colonne. Restituisce gli intervalli dei caratteri per ogni segmento.
int _shaped_text_get_object_glyph(shaped: RID, key: Variant) virtual required const 🔗
Restituisce l'indice di glifo dell'oggetto in riga.
Vector2i _shaped_text_get_object_range(shaped: RID, key: Variant) virtual required const 🔗
Restituisce l'intervallo di caratteri dell'oggetto in riga.
Rect2 _shaped_text_get_object_rect(shaped: RID, key: Variant) virtual required const 🔗
Restituisce il rettangolo di delimitazione dell'oggetto in riga.
Array _shaped_text_get_objects(shaped: RID) virtual required const 🔗
Restituisce un array di oggetti in riga.
Orientation _shaped_text_get_orientation(shaped: RID) virtual const 🔗
Restituisce l'orientamento del testo.
RID _shaped_text_get_parent(shaped: RID) virtual required const 🔗
Restituisce il buffer padre da cui proviene la sottostringa.
bool _shaped_text_get_preserve_control(shaped: RID) virtual const 🔗
Restituisce true se il buffer di testo è configurato per visualizzare i caratteri di controllo.
bool _shaped_text_get_preserve_invalid(shaped: RID) virtual const 🔗
Restituisce true se il buffer di testo è configurato per visualizzare codici esadecimali al posto di caratteri non validi.
Vector2i _shaped_text_get_range(shaped: RID) virtual required const 🔗
Restituisce l'intervallo di caratteri nel buffer della sottostringa nel buffer padre.
PackedVector2Array _shaped_text_get_selection(shaped: RID, start: int, end: int) virtual const 🔗
Restituisce i rettangoli di selezione per l'intervallo di caratteri specificato.
Vector2 _shaped_text_get_size(shaped: RID) virtual required const 🔗
Restituisce le dimensioni del testo.
int _shaped_text_get_spacing(shaped: RID, spacing: SpacingType) virtual const 🔗
Restituisce la spaziatura addizionale aggiunta tra i glifi o le righe, in pixel.
int _shaped_text_get_trim_pos(shaped: RID) virtual required const 🔗
Restituisce la posizione del taglio di superamento.
float _shaped_text_get_underline_position(shaped: RID) virtual required const 🔗
Restituisce l'offset in pixel della sottolineatura sotto la linea di base.
float _shaped_text_get_underline_thickness(shaped: RID) virtual required const 🔗
Restituisce lo spessore della sottolineatura.
float _shaped_text_get_width(shaped: RID) virtual required const 🔗
Restituisce la larghezza (per un layout orizzontale) o l'altezza (per un layout verticale) del testo.
PackedInt32Array _shaped_text_get_word_breaks(shaped: RID, grapheme_flags: BitField[GraphemeFlag], skip_grapheme_flags: BitField[GraphemeFlag]) virtual const 🔗
Suddivide il testo in parole e restituisce un array di intervalli di caratteri. Usa grapheme_flags per impostare quali caratteri sono utilizzati per la suddivisione.
int _shaped_text_hit_test_grapheme(shaped: RID, coord: float) virtual const 🔗
Restituisce l'indice del grafema allo scostamento specificato in pixel sulla linea di base, oppure -1 se nessuno ne viene trovato.
int _shaped_text_hit_test_position(shaped: RID, coord: float) virtual const 🔗
Restituisce l'offset per il cursore nel pixel specificato sulla linea di base. Questa funzione restituisce sempre una posizione valida.
bool _shaped_text_is_ready(shaped: RID) virtual required const 🔗
Restituisce true se il buffer è modellato con successo.
int _shaped_text_next_character_pos(shaped: RID, pos: int) virtual const 🔗
Restituisce la posizione finale del carattere composito più vicina a pos.
int _shaped_text_next_grapheme_pos(shaped: RID, pos: int) virtual const 🔗
Restituisce la posizione finale del grafema più vicina a pos.
void _shaped_text_overrun_trim_to_width(shaped: RID, width: float, trim_flags: BitField[TextOverrunFlag]) virtual 🔗
Ritaglia il testo se supera la larghezza specificata.
int _shaped_text_prev_character_pos(shaped: RID, pos: int) virtual const 🔗
Restituisce la posizione iniziale del carattere composito più vicina alla posizione pos.
int _shaped_text_prev_grapheme_pos(shaped: RID, pos: int) virtual const 🔗
Restituisce la posizione iniziale del grafema più vicina a pos.
bool _shaped_text_resize_object(shaped: RID, key: Variant, size: Vector2, inline_align: InlineAlignment, baseline: float) virtual required 🔗
Imposta le nuove dimensioni e l'allineamento di un oggetto incorporato.
void _shaped_text_set_bidi_override(shaped: RID, override: Array) virtual 🔗
Sostituisce il BiDi per il testo strutturato.
void _shaped_text_set_custom_ellipsis(shaped: RID, char: int) virtual 🔗
Imposta il carattere di elissi utilizzato per ritagliare il testo.
void _shaped_text_set_custom_punctuation(shaped: RID, punct: String) virtual 🔗
Imposta una lista personalizzata di caratteri di punteggiatura, utilizzati per suddividere le parole. Se impostato su una stringa vuota, sono utilizzati i valori predefiniti del server.
void _shaped_text_set_direction(shaped: RID, direction: Direction) virtual 🔗
Imposta la direzione del testo desiderata. Se impostato su TextServer.DIRECTION_AUTO, la direzione verrà rilevata in base al contenuto nel buffer e alla localizzazione attuale.
void _shaped_text_set_orientation(shaped: RID, orientation: Orientation) virtual 🔗
Imposta l'orientamento desiderato del testo.
void _shaped_text_set_preserve_control(shaped: RID, enabled: bool) virtual 🔗
Se impostato su true il buffer di testo visualizzerà i caratteri di controllo.
void _shaped_text_set_preserve_invalid(shaped: RID, enabled: bool) virtual 🔗
Se impostato su true il buffer di testo visualizzerà i caratteri non validi come codici esadecimali, altrimenti nulla è visualizzato.
void _shaped_text_set_spacing(shaped: RID, spacing: SpacingType, value: int) virtual 🔗
Imposta la spaziatura addizionale aggiunta tra i glifi o le righe, in pixel.
bool _shaped_text_shape(shaped: RID) virtual required 🔗
Modella il buffer se non è modellato. Restituisce true se la stringa è modellata con successo.
const Glyph* _shaped_text_sort_logical(shaped: RID) virtual required 🔗
Restituisce glifi di testo nell'ordine logico.
RID _shaped_text_substr(shaped: RID, start: int, length: int) virtual required const 🔗
Restituisce il buffer di testo per la sottostringa del testo nel buffer di testo sagomato shaped (includendo gli oggetti in riga).
float _shaped_text_tab_align(shaped: RID, tab_stops: PackedFloat32Array) virtual 🔗
Allinea il testo sagomato alle tabulazioni specificate.
bool _shaped_text_update_breaks(shaped: RID) virtual 🔗
Aggiorna i punti di interruzione nel testo sagomato. Questo metodo è chiamato dall'implementazione predefinita delle funzioni di interruzione del testo.
bool _shaped_text_update_justification_ops(shaped: RID) virtual 🔗
Aggiorna i punti di giustificazione nel testo sagomato. Questo metodo è chiamato dall'implementazione predefinita delle funzioni di giustificazione del testo.
bool _spoof_check(string: String) virtual const 🔗
Restituisce true se è probabile che la stringa string sia un tentativo di confondere il lettore.
PackedInt32Array _string_get_character_breaks(string: String, language: String) virtual const 🔗
Restituisce un array dei confini dei caratteri compositi.
PackedInt32Array _string_get_word_breaks(string: String, language: String, chars_per_line: int) virtual const 🔗
Restituisce un array dei confini di interruzione delle parole. Gli elementi nell'array restituito sono gli offset dell'inizio e della fine delle parole. Pertanto la lunghezza dell'array è sempre pari.
String _string_to_lower(string: String, language: String) virtual const 🔗
Restituisce la stringa convertita in lowercase.
String _string_to_title(string: String, language: String) virtual const 🔗
Restituisce la stringa convertita in title case.
String _string_to_upper(string: String, language: String) virtual const 🔗
Restituisce la stringa convertita in maiuscolo.
String _strip_diacritics(string: String) virtual const 🔗
Rimuove i segni diacritici dalla stringa.
String _tag_to_name(tag: int) virtual const 🔗
Converte il tag OpenType in un nome leggibile in chiaro di funzionalità, variazione, alfabeto o linguaggio.
void _unreference_oversampling_level(oversampling: float) virtual 🔗
Riduce il conteggio dei riferimenti del livello di sovracampionamento specificato e libera la cache dei font per il livello di sovracampionamento quando il conteggio dei riferimenti raggiunge zero. Questo metodo è chiamato da Viewport e non si dovrebbe utilizzare direttamente.