Navigation
API > API/Plugins > API/Plugins/MultiUserClientLibrary
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- USubsystem
- UDynamicSubsystem
- UEngineSubsystem
- UMultiUserSubsystem
References
| Module | MultiUserClientLibrary |
| Header | /Engine/Plugins/Developer/Concert/ConcertApp/MultiUserClient/Source/MultiUserClientLibrary/Public/MultiUserSubsystem.h |
| Include | #include "MultiUserSubsystem.h" |
Syntax
UCLASS (BlueprintType, Category="Multi-user", DisplayName="MultiUserSubsystem")
class UMultiUserSubsystem : public UEngineSubsystem
Variables
| Type | Name | Description | |
|---|---|---|---|
| FOnSessionClientChanged | OnSessionClientChanged | Invoked when information about a client changes while the local editor instance is in a session. | |
| FOnSessionConnected | OnSessionConnected | Invoked when the local editor instance has joined a session. | |
| FOnSessionDisconnected | OnSessionDisconnected | Invoked when the local editor instanced has left a session. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | DispatchEvent
(
const FConcertBlueprintEvent& InEvent |
Public interface to send the event to the registered blueprint handler. | |
| bool | GetLocalClientId
(
FGuid& OutClientId |
If connected to a session, gets the endpoint identifiers of client corresponding to the local editor instance. | |
| bool | GetRemoteClientIds
(
TArray< FGuid >& OutRemoteClientIds |
If connected to a session, gets the endpoint identifiers of all remote clients. | |
| bool | Returns true if we are currently in a session. | ||
| void | K2_ExtractEventData
(
UPARAM(ref) FMultiUserBlueprintEventData& EventData, |
Extract event message data. | |
| void | K2_SendCustomEvent
(
const int32& EventData |
Send a custom event message over multi-user. | |
| bool | RegisterCustomEventHandler
(
const UStruct* EventType, |
Register an event handler for the given type. | |
| bool | UnregisterCustomEventHandler
(
const UStruct* EventType |
Unregister an event handler for the given type. |