SceneReplicationConfig
Eredita: Resource < RefCounted < Object
Configurazione per le proprietà da sincronizzare con un MultiplayerSynchronizer.
Metodi
void |
add_property(path: NodePath, index: int = -1) |
get_properties() const |
|
has_property(path: NodePath) const |
|
property_get_index(path: NodePath) const |
|
property_get_spawn(path: NodePath) |
|
property_get_sync(path: NodePath) |
|
property_get_watch(path: NodePath) |
|
void |
property_set_replication_mode(path: NodePath, mode: ReplicationMode) |
void |
property_set_spawn(path: NodePath, enabled: bool) |
void |
property_set_sync(path: NodePath, enabled: bool) |
void |
property_set_watch(path: NodePath, enabled: bool) |
void |
remove_property(path: NodePath) |
Enumerazioni
enum ReplicationMode: 🔗
ReplicationMode REPLICATION_MODE_NEVER = 0
Non mantenere sincronizzata la proprietà specificata.
ReplicationMode REPLICATION_MODE_ALWAYS = 1
Replica la proprietà specificata ogni processo, inviando costantemente aggiornamenti usando una modalità di trasferimento inaffidabile.
ReplicationMode REPLICATION_MODE_ON_CHANGE = 2
Replica la proprietà specificata ogni processo, inviando aggiornamenti usando una modalità di trasferimento affidabile quando il suo valore cambia.
Descrizioni dei metodi
void add_property(path: NodePath, index: int = -1) 🔗
Aggiunge la proprietà identificata dal percorso path alla lista delle proprietà in fase di sincronizzazione, passando facoltativamente un indice index.
Nota: Per i dettagli sulle restrizioni e limitazioni sulla sincronizzazione delle proprietà, vedi MultiplayerSynchronizer.
Array[NodePath] get_properties() const 🔗
Restituisce una lista di NodePath delle proprietà sincronizzate.
bool has_property(path: NodePath) const 🔗
Restituisce true se il percorso path è configurato per la sincronizzazione.
int property_get_index(path: NodePath) const 🔗
Trova l'indice del percorso path.
ReplicationMode property_get_replication_mode(path: NodePath) 🔗
Restituisce la modalità di replicazione per la proprietà identificata dal percorso path.
bool property_get_spawn(path: NodePath) 🔗
Restituisce true se la proprietà identificata dal percorso path è configurata per la sincronizzazione alla generazione.
bool property_get_sync(path: NodePath) 🔗
Deprecato: Use property_get_replication_mode() instead.
Restituisce true se la proprietà identificata dal percorso path è configurata per la sincronizzazione al processo.
bool property_get_watch(path: NodePath) 🔗
Deprecato: Use property_get_replication_mode() instead.
Restituisce true se la proprietà identificata dal percorso path è configurata per la sincronizzazione affidabile quando sono individuati cambiamenti durante il processo.
void property_set_replication_mode(path: NodePath, mode: ReplicationMode) 🔗
Imposta la modalità di sincronizzazione per la proprietà identificata dal percorso path.
void property_set_spawn(path: NodePath, enabled: bool) 🔗
Imposta se la proprietà identificata dal percorso path è configurata per essere sincronizzata alla generazione.
void property_set_sync(path: NodePath, enabled: bool) 🔗
Deprecato: Use property_set_replication_mode() with REPLICATION_MODE_ALWAYS instead.
Imposta se la proprietà identificata dal percorso path è configurata per essere sincronizzata all'elaborazione.
void property_set_watch(path: NodePath, enabled: bool) 🔗
Deprecato: Use property_set_replication_mode() with REPLICATION_MODE_ON_CHANGE instead.
Imposta se la proprietà identificata dal percorso path è configurata per essere sincronizzata in modo affidabile quando sono individuati cambiamenti durante l'elaborazione.
void remove_property(path: NodePath) 🔗
Rimuove la proprietà identificata dal percorso path dalla configurazione.