unreal.MultiUserClientStatics

class unreal.MultiUserClientStatics(outer: Object | None = None, name: Name | str = 'None')

Bases: BlueprintFunctionLibrary

Multi User Client Statics

C++ Source:

  • Plugin: MultiUserClient

  • Module: MultiUserClientLibrary

  • File: MultiUserClientStatics.h

classmethod concert_jump_to_presence(other_user_name: str, transform_offset: Transform) → None

deprecated: ‘concert_jump_to_presence’ was renamed to ‘jump_to_multi_user_presence’.

classmethod configure_multi_user_client(client_config) → bool

Configure the Multi-User client.

Parameters:

client_config (MultiUserClientConfig)

Return type:

bool

classmethod gather_session_changes(ignore_persisted=True) → Array[Name]

Get the list of packages that have changed since the last persist unless ignore persisted is false.

Parameters:

ignore_persisted (bool)

Return type:

Array[Name]

classmethod get_concert_client_info_by_name(client_name: str) → MultiUserClientInfo | None

deprecated: ‘get_concert_client_info_by_name’ was renamed to ‘get_multi_user_client_info_by_name’.

classmethod get_concert_connection_status() → bool

deprecated: ‘get_concert_connection_status’ was renamed to ‘get_multi_user_connection_status’.

classmethod get_concert_sync_database() → MultiUserClientSyncDatabase

Get the proxy object for the sync database.

Return type:

MultiUserClientSyncDatabase

classmethod get_last_multi_user_connection_error() → MultiUserConnectionError

Get the last Multi-User connection error that happened, if any

Return type:

MultiUserConnectionError

classmethod get_local_concert_client_info() → MultiUserClientInfo

deprecated: ‘get_local_concert_client_info’ was renamed to ‘get_local_multi_user_client_info’.

classmethod get_local_multi_user_client_info() → MultiUserClientInfo

Get the local ClientInfo. Works when not connected to a session.

Return type:

MultiUserClientInfo

classmethod get_multi_user_client_info_by_name(client_name) → MultiUserClientInfo or None

Get the ClientInfo for any Multi-User participant by name. The local user is found even when not connected to a session. Returns false is no client was found.

Parameters:

client_name (str)

Returns:

client_info (MultiUserClientInfo):

Return type:

MultiUserClientInfo or None

classmethod get_multi_user_connection_status() → bool

Get Multi-User connection status. deprecated: ‘Get Multi-User Connection Status’ is deprecated. Please use ‘Get Multi-User Connection Status Detail’ instead.

Return type:

bool

classmethod get_multi_user_connection_status_detail() → MultiUserConnectionStatus

Get Multi-User connection status.

Return type:

MultiUserConnectionStatus

classmethod get_multi_user_presence_transform(client_endpoint_id) → Transform

Get the Presence Actor transform for the specified client endpoint id or identity if the client isn’t found

Parameters:

client_endpoint_id (Guid)

Return type:

Transform

classmethod get_multi_user_session_info() → MultiUserSessionInfo

Get the current SessionInfo. Works when not connected to a session, but returns an empty session info.

Return type:

MultiUserSessionInfo

classmethod get_remote_concert_client_infos() → None

deprecated: ‘get_remote_concert_client_infos’ was renamed to ‘get_remote_multi_user_client_infos’.

classmethod get_remote_multi_user_client_infos() → Array[MultiUserClientInfo] or None

Get ClientInfos of current Multi-User participants except for the local user. Returns false is no remote clients were found.

Returns:

client_infos (Array[MultiUserClientInfo]):

Return type:

Array[MultiUserClientInfo] or None

classmethod jump_to_multi_user_presence(other_user_name, transform_offset) → None

Teleport to another Multi-User user’s presence.

Parameters:
classmethod persist_multi_user_session_changes() → None

Persist the session changes and prepare the files for source control submission.

classmethod persist_session_changes() → None

deprecated: ‘persist_session_changes’ was renamed to ‘persist_multi_user_session_changes’.

classmethod persist_specified_packages(packages_to_persist) → None

Persist the specified sessions changes using source control.

Parameters:

packages_to_persist (Array[Name])

classmethod set_multi_user_presence_enabled(is_enabled=True) → None

Set whether presence is currently enabled and should be shown (unless hidden by other settings)

Parameters:

is_enabled (bool)

classmethod set_multi_user_presence_visibility(name, visibility, propagate_to_all=False) → None

Set Presence Actor Visibility by display name

Parameters:
classmethod set_multi_user_presence_visibility_by_id(client_endpoint_id, visibility, propagate_to_all=False) → None

Set Presence Actor Visibility by client id

Parameters:
  • client_endpoint_id (Guid)

  • visibility (bool)

  • propagate_to_all (bool)

classmethod set_presence_enabled(is_enabled: bool = True) → None

deprecated: ‘set_presence_enabled’ was renamed to ‘set_multi_user_presence_enabled’.

classmethod set_presence_visibility(name: str, visibility: bool, propagate_to_all: bool = False) → None

deprecated: ‘set_presence_visibility’ was renamed to ‘set_multi_user_presence_visibility’.

classmethod start_multi_user_default_connection() → bool

Start the Multi-User default connection process.

Return type:

bool

classmethod update_workspace_modified_packages() → None

Update Multi-User Workspace Modified Packages to be in sync for source control submission. deprecated: UpdateWorkspaceModifiedPackages is deprecated. Please use PersistMultiUserSessionChanges instead.