EditorFileSystem
Il file system delle risorse, così come lo vede l'editor.
Descrizione
Questo oggetto contiene informazioni su tutte le risorse nel filesystem, i loro tipi, ecc.
Nota: Questa classe non dovrebbe essere istanziata direttamente. Invece, accedi al singleton usando EditorInterface.get_resource_filesystem().
Metodi
get_file_type(path: String) const |
|
get_filesystem_path(path: String) |
|
get_scanning_progress() const |
|
is_scanning() const |
|
void |
reimport_files(files: PackedStringArray) |
void |
scan() |
void |
|
void |
update_file(path: String) |
Segnali
filesystem_changed() 🔗
Emesso se il file system è cambiato.
resources_reimported(resources: PackedStringArray) 🔗
Emesso se una risorsa è reimportata.
resources_reimporting(resources: PackedStringArray) 🔗
Emesso prima che una risorsa sia reimportata.
resources_reload(resources: PackedStringArray) 🔗
Emesso se almeno una risorsa viene ricaricata durante la scansione del file system.
script_classes_updated() 🔗
Emesso quando viene aggiornato l'elenco delle classi globali di script.
sources_changed(exist: bool) 🔗
Emesso se è cambiata la sorgente di un file importato.
Descrizioni dei metodi
String get_file_type(path: String) const 🔗
Restituisce il tipo di risorsa del file, specificato il percorso completo. Ciò restituisce una stringa come "Resource" o "GDScript", non un'estensione di file come ".gd".
EditorFileSystemDirectory get_filesystem() 🔗
Ottiene l'oggetto della cartella radice.
EditorFileSystemDirectory get_filesystem_path(path: String) 🔗
Restituisce una vista nel filesystem al percorso path.
float get_scanning_progress() const 🔗
Restituisce il progresso della scansione da 0 a 1 se la scansione del File system è in corso.
Restituisce true se il filesystem è in scansionamento.
void reimport_files(files: PackedStringArray) 🔗
Reimporta un insieme di file. Chiamalo se questi file o i loro file .import sono stati modificati direttamente da uno script o da un programma esterno.
Se il tipo di file è cambiato o il file è stato appena creato, usa update_file() o scan().
Nota: Questa funzione è bloccante, finché l'importazione non viene completata. Tuttavia, l'iterazione del ciclo principale, inclusi i timer e Node._process(), sarà effettuata durante il processo di importazione a causa degli aggiornamenti della barra di avanzamento. Evita le chiamate a reimport_files() o scan() mentre è in corso un'importazione.
void scan() 🔗
Scansiona il file system per eventuali modifiche.
void scan_sources() 🔗
Verifica se la sorgente di una qualsiasi risorsa importata è cambiata.
void update_file(path: String) 🔗
Aggiunge un file in una cartella esistente o pianifica l'aggiornamento delle informazioni del file al riavvio dell'editor. Può essere utilizzato per aggiornare i file di testo salvati da un programma esterno.
Questo non importerà il file. Per reimportare, chiama i metodi reimport_files() o scan().