Synchronizes properties from the multiplayer authority to the remote peers. By default, [MultiplayerSynchronizer] synchronizes configured properties to all peers. Visiblity can be handled directly with [method set_visibility_for] or as-needed with [method add_visibility_filter] and [method update_visibility]. [MultiplayerSpawner]s will handle nodes according to visibility of synchronizers as long as the node at [member root_path] was spawned by one. Internally, [MultiplayerSynchronizer] uses [method MultiplayerAPI.object_configuration_add] to notify synchronization start passing the [Node] at [member root_path] as the [code]object[/code] and itself as the [code]configuration[/code], and uses [method MultiplayerAPI.object_configuration_remove] to notify synchronization end in a similar way. Adds a peer visibility filter for this synchronizer. [code]filter[/code] should take a peer id [int] and return a [bool]. Queries the current visibility for peer [code]peer[/code]. Removes a peer visiblity filter from this synchronizer. Sets the visibility of [code]peer[/code] to [code]visible[/code]. If [code]peer[/code] is [code]0[/code], the value of [member public_visibility] will be updated instead. Updates the visibility of [code]peer[/code] according to visibility filters. If [code]peer[/code] is [code]0[/code] (the default), all peers' visibilties are updated. Whether synchronization should be visible to all peers by default. See [method set_visibility_for] and [method add_visibility_filter] for ways of configuring fine-grained visibility options. Resource containing which properties to synchronize. Time interval between synchronizes. When set to [code]0.0[/code] (the default), synchronizes happen every network process frame. Node path that replicated properties are relative to. If [member root_path] was spawned by a [MultiplayerSpawner], the node will be also be spawned and despawned based on this synchronizer visibility options. Specifies when visibility filters are updated (see [enum VisibilityUpdateMode] for options). Emitted when visibility of [code]for_peer[/code] is updated. See [method update_visibility]. Visibility filters are updated every idle process frame. Visibility filters are updated every physics process frame. Visibility filters are not updated automatically, and must be updated manually by calling [method update_visibility].