SceneReplicationConfig

Наследует: Resource < RefCounted < Object

Конфигурация свойств для синхронизации с MultiplayerSynchronizer.

Методы

void

add_property(path: NodePath, index: int = -1)

Array[NodePath]

get_properties() const

bool

has_property(path: NodePath) const

int

property_get_index(path: NodePath) const

ReplicationMode

property_get_replication_mode(path: NodePath)

bool

property_get_spawn(path: NodePath)

bool

property_get_sync(path: NodePath)

bool

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)


Перечисления

enum ReplicationMode: 🔗

ReplicationMode REPLICATION_MODE_NEVER = 0

Не синхронизируйте данное свойство.

ReplicationMode REPLICATION_MODE_ALWAYS = 1

Повторите заданное свойство в процессе, постоянно отправляя обновления, используя ненадежный режим передачи.

ReplicationMode REPLICATION_MODE_ON_CHANGE = 2

Реплицируйте заданное свойство в процессе, отправляя обновления с использованием надежного режима передачи при изменении его значения.


Описания метода

void add_property(path: NodePath, index: int = -1) 🔗

Добавляет свойство, идентифицированное указанным path, в список синхронизируемых свойств, при необходимости передавая index.

Примечание: Подробную информацию об ограничениях и запретах на синхронизацию свойств см. в MultiplayerSynchronizer.


Array[NodePath] get_properties() const 🔗

Возвращает список синхронизированных свойств NodePath.


bool has_property(path: NodePath) const 🔗

Возвращает true, если указанный path настроен для синхронизации.


int property_get_index(path: NodePath) const 🔗

Находит индекс указанного path.


ReplicationMode property_get_replication_mode(path: NodePath) 🔗

Возвращает режим репликации для свойства, идентифицированного указанным path.


bool property_get_spawn(path: NodePath) 🔗

Возвращает true, если свойство, идентифицированное указанным path, настроено на синхронизацию при появлении.


bool property_get_sync(path: NodePath) 🔗

Устарело: Use property_get_replication_mode() instead.

Возвращает true, если свойство, идентифицированное указанным path, настроено на синхронизацию в процессе.


bool property_get_watch(path: NodePath) 🔗

Устарело: Use property_get_replication_mode() instead.

Возвращает true, если свойство, идентифицированное указанным path, настроено на надежную синхронизацию при обнаружении изменений в процессе.


void property_set_replication_mode(path: NodePath, mode: ReplicationMode) 🔗

Устанавливает режим синхронизации для свойства, идентифицированного указанным path.


void property_set_spawn(path: NodePath, enabled: bool) 🔗

Устанавливает, настроено ли свойство, идентифицированное указанным path, на синхронизацию при появлении.


void property_set_sync(path: NodePath, enabled: bool) 🔗

Устарело: Use property_set_replication_mode() with REPLICATION_MODE_ALWAYS instead.

Устанавливает, настроено ли свойство, идентифицированное указанным path, для синхронизации в процессе.


void property_set_watch(path: NodePath, enabled: bool) 🔗

Устарело: Use property_set_replication_mode() with REPLICATION_MODE_ON_CHANGE instead.

Устанавливает, настроено ли свойство, идентифицированное указанным path, для надежной синхронизации при обнаружении изменений в процессе.


void remove_property(path: NodePath) 🔗

Удаляет свойство, идентифицированное указанным path, из конфигурации.