Navigation
API > API/Plugins > API/Plugins/Concert
Inheritance Hierarchy
- IConcertSession
- IConcertClientSession
- IConcertServerSession
References
| Module | Concert |
| Header | /Engine/Plugins/Developer/Concert/ConcertMain/Source/Concert/Public/IConcertSession.h |
| Include | #include "IConcertSession.h" |
Syntax
class IConcertSession
Remarks
Interface for Concert sessions
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | Clear a custom event handler for this session | ||
| bool | FindSessionClient
(
const FGuid& EndpointId, |
Find the the client for the specified endpoint ID | |
| FConcertScratchpadPtr | GetClientScratchpad
(
const FGuid& ClientEndpointId |
Get the scratchpad associated with the given client ID. | |
| const FGuid & | GetId () |
||
| const FString & | GetName () |
||
| FConcertScratchpadRef | Get the scratchpad associated with this concert session. | ||
| TArray< FGuid > | Get the list of connected client endpoint IDs | ||
| TArray< FConcertSessionClientInfo > | Get the information about all connected clients | ||
| const FConcertSessionInfo & | |||
| FString | Give the working directory for this session | ||
| void | InternalClearCustomEventHandler
(
const FName& EventMessageType |
Clear a custom event handler for this session | |
| FDelegateHandle | InternalRegisterCustomEventHandler
(
const FName& EventMessageType, |
Register a custom event handler for this session | |
| void | InternalRegisterCustomRequestHandler
(
const FName& RequestMessageType, |
Register a custom request handler for this session | |
| void | InternalSendCustomEvent
(
const UScriptStruct* EventType, |
Send a custom event event to the given endpoints | |
| void | InternalSendCustomRequest
(
const UScriptStruct* RequestType, |
Send a custom request to the given endpoint | |
| void | InternalUnregisterCustomEventHandler
(
const FName& EventMessageType, |
Unregister a custom event handler for this session | |
| void | InternalUnregisterCustomEventHandler
(
const FName& EventMessageType, |
||
| void | InternalUnregisterCustomRequestHandler
(
const FName& RequestMessageType |
Unregister a custom request handler for this session | |
| FDelegateHandle | RegisterCustomEventHandler
(
typename TConcertFunctionSessionCustomEventHandler< EventType >::FFuncType Func |
Register a custom event handler for this session | |
| FDelegateHandle | RegisterCustomEventHandler
(
HandlerType* Handler, |
Register a custom event handler for this session | |
| void | RegisterCustomRequestHandler
(
typename TConcertFunctionSessionCustomRequestHandler< RequestType, ResponseType >::FFuncType Func |
Register a custom request handler for this session | |
| void | RegisterCustomRequestHandler
(
HandlerType* Handler, |
Register a custom request handler for this session | |
| void | SendCustomEvent
(
const EventType& Event, |
Send a custom event event to the given endpoint | |
| void | SendCustomEvent
(
const EventType& Event, |
Send a custom event event to the given endpoints | |
| TFuture< ResponseType > | SendCustomRequest
(
const RequestType& Request, |
Send a custom request to the given endpoint | |
| void | Shutdown () |
||
| void | Startup () |
||
| void | UnregisterCustomEventHandler
(
const FDelegateHandle EventHandle |
Unregister a custom event handler for this session | |
| void | UnregisterCustomEventHandler
(
HandlerType* EventHandler |
Unregister a custom event handler for this session | |
| void | Unregister a custom request handler for this session |