IConcertSession

Interface for Concert sessions

Windows
MacOS
Linux

Inheritance Hierarchy

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

Name Description

Public function Virtual

~IConcertSession()

Functions

Name Description

Public function

void

 

ClearCustomEventHandler()

Clear a custom event handler for this session

Public function Const

bool

 

FindSessionClient

(
    const FGuid& EndpointId,
    FConcertSessionClientInfo& OutSess...
)

Find the the client for the specified endpoint ID

Public function Const

FConcertScra...

 

GetClientScratchpad

(
    const FGuid& ClientEndpointId
)

Get the scratchpad associated with the given client ID.

Public function Const

const FGuid ...

 

GetId()

Public function Const

const FStrin...

 

GetName()

Public function Const

FConcertScra...

 

GetScratchpad()

Get the scratchpad associated with this concert session.

Public function Const

TArray< FGui...

 

GetSessionClientEndpointIds()

Get the list of connected client endpoint IDs

Public function Const

TArray< FCon...

 

GetSessionClients()

Get the information about all connected clients

Public function Const

const FConce...

 

GetSessionInfo()

Public function Const

FString

 

GetSessionWorkingDirectory()

Give the working directory for this session

Protected function

void

 

InternalClearCustomEventHandler

(
    const FName& EventMessageType
)

Clear a custom event handler for this session

Protected function

FDelegateHan...

 

InternalRegisterCustomEventHandler

(
    const FName& EventMessageType,
    const TSharedRef< IConcertSessionCu...
)

Register a custom event handler for this session

Protected function

void

 

InternalRegisterCustomRequestHandler

(
    const FName& RequestMessageType,
    const TSharedRef< IConcertSessionCu...
)

Register a custom request handler for this session

Protected function

void

 

InternalSendCustomEvent

(
    const UScriptStruct* EventType,
    const void* EventData,
    const TArray< FGuid >& Destination...,
    EConcertMessageFlags Flags
)

Send a custom event event to the given endpoints

Protected function

void

 

InternalSendCustomRequest

(
    const UScriptStruct* RequestTy...,
    const void* RequestData,
    const FGuid& DestinationEndpointId,
    const TSharedRef< IConcertSessionCu...
)

Send a custom request to the given endpoint

Protected function

void

 

InternalUnregisterCustomEventHandler

(
    const FName& EventMessageType,
    const FDelegateHandle EventHandle
)

Unregister a custom event handler for this session

Protected function

void

 

InternalUnregisterCustomEventHandler

(
    const FName& EventMessageType,
    const void* EventHandler
)

Protected function

void

 

InternalUnregisterCustomRequestHandler

(
    const FName& RequestMessageType
)

Unregister a custom request handler for this session

Public function

FDelegateHan...

 

RegisterCustomEventHandler

(
    typename TConcertFunctionSessionCus...
)

Register a custom event handler for this session

Public function

FDelegateHan...

 

RegisterCustomEventHandler

(
    HandlerType* Handler,
    typename TConcertRawSessionCustomEv...
)

Register a custom event handler for this session

Public function

void

 

RegisterCustomRequestHandler

(
    typename TConcertFunctionSessionCus...
)

Register a custom request handler for this session

Public function

void

 

RegisterCustomRequestHandler

(
    HandlerType* Handler,
    typename TConcertRawSessionCustomRe...
)

Register a custom request handler for this session

Public function

void

 

SendCustomEvent

(
    const EventType& Event,
    const FGuid& DestinationEndpointId,
    EConcertMessageFlags Flags
)

Send a custom event event to the given endpoint

Public function

void

 

SendCustomEvent

(
    const EventType& Event,
    const TArray< FGuid >& Destination...,
    EConcertMessageFlags Flags
)

Send a custom event event to the given endpoints

Public function

TFuture< Res...

 

SendCustomRequest

(
    const RequestType& Request,
    const FGuid& DestinationEndpointId
)

Send a custom request to the given endpoint

Public function

void

 

Shutdown()

Public function

void

 

Startup()

Public function

void

 

UnregisterCustomEventHandler

(
    const FDelegateHandle EventHandle
)

Unregister a custom event handler for this session

Public function

void

 

UnregisterCustomEventHandler

(
    HandlerType* EventHandler
)

Unregister a custom event handler for this session

Public function

void

 

UnregisterCustomRequestHandler()

Unregister a custom request handler for this session

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss