Navigation
API > API/Plugins > API/Plugins/MultiUserClientLibrary
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UBlueprintFunctionLibrary
- UMultiUserClientStatics
References
| Module | MultiUserClientLibrary |
| Header | /Engine/Plugins/Developer/Concert/ConcertApp/MultiUserClient/Source/MultiUserClientLibrary/Public/MultiUserClientStatics.h |
| Include | #include "MultiUserClientStatics.h" |
Syntax
UCLASS&40;&41;
class UMultiUserClientStatics : public UBlueprintFunctionLibrary
Constructors
| Type | Name | Description | |
|---|---|---|---|
UMultiUserClientStatics
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | ConfigureMultiUserClient
(
const FMultiUserClientConfig& ClientConfig |
Configure the Multi-User client. | |
| TArray< FName > | GatherSessionChanges
(
bool IgnorePersisted |
Get the list of packages that have changed since the last persist unless ignore persisted is false. | |
| UMultiUserClientSyncDatabase * | Get the proxy object for the sync database. | ||
| FMultiUserConnectionError | Get the last Multi-User connection error that happened, if any | ||
| FMultiUserClientInfo | Get the local ClientInfo. Works when not connected to a session. | ||
| bool | GetMultiUserClientInfoByName
(
const FString& ClientName, |
Get the ClientInfo for any Multi-User participant by name. | |
| bool | Get Multi-User connection status. | ||
| EMultiUserConnectionStatus | Get Multi-User connection status. | ||
| FTransform | GetMultiUserPresenceTransform
(
const FGuid& ClientEndpointId |
Get the Presence Actor transform for the specified client endpoint id or identity if the client isn't found | |
| FMultiUserSessionInfo | Get the current SessionInfo. | ||
| bool | GetRemoteMultiUserClientInfos
(
TArray< FMultiUserClientInfo >& ClientInfos |
Get ClientInfos of current Multi-User participants except for the local user. | |
| void | JumpToMultiUserPresence
(
const FString& OtherUserName, |
Teleport to another Multi-User user's presence. | |
| void | Persist the session changes and prepare the files for source control submission. | ||
| void | PersistSpecifiedPackages
(
const TArray< FName >& PackagesToPersist |
Persist the specified sessions changes using source control. | |
| void | SetMultiUserPresenceEnabled
(
const bool IsEnabled |
Set whether presence is currently enabled and should be shown (unless hidden by other settings) | |
| void | SetMultiUserPresenceVisibility
(
const FString& Name, |
Set Presence Actor Visibility by display name | |
| void | SetMultiUserPresenceVisibilityById
(
const FGuid& ClientEndpointId, |
Set Presence Actor Visibility by client id | |
| bool | Start the Multi-User default connection process. | ||
| void | Update Multi-User Workspace Modified Packages to be in sync for source control submission. |