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.

TextServerManager

Eredita: Object

Un singleton per la gestione delle implementazioni di TextServer.

Descrizione

TextServerManager è il backend API per caricare, enumerare e cambiare i TextServer.

Nota: Cambiare server di testo in fase di esecuzione è possibile, ma invaliderà tutti i font e i buffer di testo. Assicurati di svuotare tutti i controlli, i font e i temi prima di farlo.

Metodi

void

add_interface(interface: TextServer)

TextServer

find_interface(name: String) const

TextServer

get_interface(idx: int) const

int

get_interface_count() const

Array[Dictionary]

get_interfaces() const

TextServer

get_primary_interface() const

void

remove_interface(interface: TextServer)

void

set_primary_interface(index: TextServer)


Segnali

interface_added(interface_name: StringName) 🔗

Emesso quando una nuova interfaccia è stata aggiunta.


interface_removed(interface_name: StringName) 🔗

Emesso quando una nuova interfaccia è stata rimossa.


Descrizioni dei metodi

void add_interface(interface: TextServer) 🔗

Registra un'interfaccia TextServer.


TextServer find_interface(name: String) const 🔗

Trova un'interfaccia tramite il suo nome (name).


TextServer get_interface(idx: int) const 🔗

Restituisce l'interfaccia registrata a un indice fornito.


int get_interface_count() const 🔗

Restituisce il numero di interfacce attualmente registrate.


Array[Dictionary] get_interfaces() const 🔗

Restituisce una lista di interfacce disponibili, con l'indice e il nome di ciascuna interfaccia.


TextServer get_primary_interface() const 🔗

Restituisce l'interfaccia principale TextServer attualmente in uso.


void remove_interface(interface: TextServer) 🔗

Rimuove un'interfaccia. È necessario liberare tutti i font e le cache del testo sagomato prima di rimuovere un'interfaccia.


void set_primary_interface(index: TextServer) 🔗

Imposta l'interfaccia TextServer principale.