description:
Copy an archived session into a new live session on the server, matching the client configured settings. This also initiates the connection handshake for that session with the client when bAutoConnect is true in the RestoreSessionArgs.
A future that will contains the final response code of the request

code: [TFuture](API\Runtime\Core\Async\TFuture)< [EConcertResponseCode](API\Plugins\ConcertTransport\EConcertResponseCode) > RestoreSession ( const [FGuid](API\Runtime\Core\Misc\FGuid) & ServerAdminEndpointId, const [FConcertCopySessionArgs](API\Plugins\ConcertClient\FConcertCopySessionArgs) & RestoreSessionArgs )


description: Deprecated* Use SetSendReceiveState to change live update status.

module: ConcertClient

code: virtual void ResumeSession()


description: Set the send/receive state for this session.

code: void SetSendReceiveState ( [EConcertSendReceiveState](API\Plugins\Concert\EConcertSendReceiveState) InSendReceiveState )


description: Shutdown the client, its discovery and session, if any. This can be called multiple time with no ill effect. However it depends on theUObjectsystem so need to be called before its exit.

code: void Shutdown()


description: Start attempting to auto connect the client to the default session on the default server.

code: void StartAutoConnect()


description: GetKnownServers

code: void StartDiscovery()


description: Startup the client, this can be called multiple time Configure needs to be called before startup

code: void Startup()


description: Stop the current auto connection if currently enabled.

code: void StopAutoConnect()


description: Stop the discovery service for the client

code: void StopDiscovery()


code: virtual void SuspendSession()


description: It is expected that GetStatus and GetError will return some kind of error state after this has been called.

code: void Abort()


className: IConcertClient

description: Interface for Concert client

code: class IConcertClient


description: Get whether this task can be gracefully canceled.

code: bool CanCancel() const


description: Execute this task. Typically this puts the task into a pending state, however it is possible for the task to immediately complete once executed. Ideally this should not block for a long time!

code: void Execute()


description: Get a description of this task that can be used in the progress notification (if any).


description: Get the extended error status of this task that can be used in the error notification (if any).


description: Get the delegate to gather more error details for this task error notification (if any).


description: Get the prompt message of this task to be displayed on prompt button if the task require action.


description: It is required that the task return Pending while it is in-progress, and Success when it has finished successfully. Any other status is treated as an error state, and GetError will be called.


description: Tick this task, optionally requesting that it should gracefully cancel.

code: void Tick ( [EConcertConnectionTaskAction](API\Plugins\ConcertClient\EConcertConnectionTaskAction) TaskAction )


code: virtual ~IConcertClientConnectionTask()


className: IConcertClientConnectionTask

description: Interface for tasks executed during the Concert client connection flow (eg, validation, creation, connection)

code: class IConcertClientConnectionTask


description:
Create a client that will perform a certain role (eg, MultiUser, DisasterRecovery, etc)
The client

code: [IConcertClientRef](API\Plugins\ConcertClient\IConcertClientRef) CreateClient ( const [FString](API\Runtime\Core\Containers\FString) & InRole )


description:
Singleton-like access to this module's interface. This is just for convenience! Beware of calling this during the shutdown phase, though. Your module might have been unloaded already.
Returns singleton instance, loading the module on demand if needed

code: static [IConcertClientModule](API\Plugins\ConcertClient\IConcertClientModule) & Get()


className: IConcertClientModule

description: Interface for the Main Concert Server module.

code: class IConcertClientModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


description:
Checks to see if this module is loaded and ready. It is only valid to callGet()during shutdown ifIsAvailable()returns true.
True if the module is loaded and ready to use

code: static bool IsAvailable()


className: IConcertClientPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IConcertClient](API\Plugins\ConcertClient\IConcertClient), ESPMode::ThreadSafe > IConcertClientPtr


className: IConcertClientRef

code: typedef [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IConcertClient](API\Plugins\ConcertClient\IConcertClient), ESPMode::ThreadSafe > IConcertClientRef


description: FSoftObjectPath::ImportTextItem

code: virtual bool IsEditorOnly() const


className: UConcertClientConfig

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Config=Engine) class UConcertClientConfig : public [UObject](API\Runtime\CoreUObject\UObject\UObject)

bAutoConnect

type: bool

description: Automatically connect or create default session on default server.

bInstallEditorToolbarButton

description: True if the Multi-User module should install shortcut button and its drop-down menu in the level editor toolbar.

bIsHeadless

description: True if this client should be "headless"? (ie, not display any UI).

bRetryAutoConnectOnError

description: If auto-connect is on, retry connecting to the default server/session until it succeeds or the user cancels.

bShouldPromptForHotReloadOnLevel

description: Hot reload of a level happens automatically when level / sublevel is changed.

ClientSettings

type: FConcertClientS...

description: Client & client session settings

DefaultSaveSessionAs

type: FString

description: If this client create the default session, should the session data be saved when it's deleted.

DefaultServerURL

description: Default server url (just a name for now) to look for on auto or default connect.

DefaultSessionName

description: Default session name to look for on auto connect or default connect.

DefaultSessionToRestore

description: If this client create the default session, should the session restore a saved session.

EndpointSettings

type: FConcertEndpoin...

description: Endpoint settings passed down to endpoints on creation

ReadOnlyAssignment

type: FGameplayTagCon...

description: A list of roles that should enter multi-user in read-only mode.

SendOnlyAssignment

description: A list of roles that should enter multi-user in send-only mode.

ServerType

type: EConcertServerT...

description: Determines which server executable with be launched: Console -> UnrealMultiUserServer.exe Slate -> UnrealMultiUserSlateServer.exe

SourceControlSettings

type: FConcertSourceC...


module: ConcertClientSharedSlate

code: namespace ConcertClientFrontendUtils { static const float ConcertClientFrontendUtils::MinDesiredWidthForBtnAndIcon = 29.f; }


code: namespace ConcertClientFrontendUtils { void ConcertClientFrontendUtils::AppendButtons ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SHorizontalBox](API\Runtime\SlateCore\Widgets\SHorizontalBox) > InHorizBox, [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FConcertActionDefinition](API\Plugins\ConcertSyncClient\FConcertActionDefinition) > InDefs ) }


code: namespace ConcertClientFrontendUtils { static const [FName](API\Runtime\Core\UObject\FName) ConcertClientFrontendUtils::ButtonIconSyle = TEXT("FontAwesome.10"); }


code: namespace ConcertClientFrontendUtils { [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SButton](API\Runtime\Slate\Widgets\Input\SButton) > ConcertClientFrontendUtils::CreateTextButton ( const [FConcertActionDefinition](API\Plugins\ConcertSyncClient\FConcertActionDefinition) & InDef ) }


code: namespace ConcertClientFrontendUtils { static const [FName](API\Runtime\Core\UObject\FName) ConcertClientFrontendUtils::ButtonStyleNames = { TEXT("SimpleButton"), TEXT("FlatButton.Primary"), TEXT("FlatButton.Info"), TEXT("FlatButton.Success"), TEXT("FlatButton.Warning"), TEXT("FlatButton.Danger"), }; }


code: namespace ConcertClientFrontendUtils { [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SButton](API\Runtime\Slate\Widgets\Input\SButton) > ConcertClientFrontendUtils::CreateIconButton ( const [FConcertActionDefinition](API\Plugins\ConcertSyncClient\FConcertActionDefinition) & InDef ) }


description:
Retrieves the server session object from the given connected client.
The session the client is connected to if any

module: ConcertServer

code: namespace ConcertUtil { [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IConcertServerSession](API\Plugins\Concert\IConcertServerSession) > ConcertUtil::GetLiveSessionClientConnectedTo ( [IConcertServer](API\Plugins\ConcertServer\IConcertServer) & Server, const [FGuid](API\Runtime\Core\Misc\FGuid) & ClientEndpointId ) }


className: FConcertServerSettings

bIgnoreSessionSettingsRestriction

description: The server will allow client to join potentially incompatible sessions

SessionTickFrequencySeconds

description: The timespan at which session updates are processed.


className: FOnConcertParticipantCanJoinSession

code: typedef TBaseDelegate_FourParams< bool, const [FGuid](API\Runtime\Core\Misc\FGuid) &, const [FGuid](API\Runtime\Core\Misc\FGuid) &, const [FConcertClientInfo](API\Plugins\Concert\FConcertClientInfo) &, [FText](API\Runtime\Core\Internationalization\FText) * > FOnConcertParticipantCanJoinSession


className: FOnConcertServerSessionStartup

code: typedef TMulticastDelegate_OneParam< void, [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [IConcertServerSession](API\Plugins\Concert\IConcertServerSession) > > FOnConcertServerSessionStartup


className: FOnConcertServerStartup

code: typedef TMulticastDelegate_NoParams< void > FOnConcertServerStartup


description:
Get the list of clients for a session
A list of clients connected to the session

code: namespace ConcertUtil { [TArray](API\Runtime\Core\Containers\TArray)< [FConcertSessionClientInfo](API\Plugins\Concert\FConcertSessionClientInfo) > ConcertUtil::GetSessionClients ( [IConcertServer](API\Plugins\ConcertServer\IConcertServer) & Server, const [FGuid](API\Runtime\Core\Misc\FGuid) & SessionId ) }


description:
Archive a Concert session on the server.
The ID of the archived session on success, or an invalid GUID otherwise.

code: [FGuid](API\Runtime\Core\Misc\FGuid) ArchiveSession ( const [FGuid](API\Runtime\Core\Misc\FGuid) & SessionId, const [FString](API\Runtime\Core\Containers\FString) & ArchiveNameOverride, const [FConcertSessionFilter](API\Plugins\Concert\FConcertSessionFilter) & SessionFilter, [FText](API\Runtime\Core\Internationalization\FText) & OutFailureReason, [FGuid](API\Runtime\Core\Misc\FGuid) ArchiveSessionIdOverride )


description: Configure the Concert settings and its information

code: void Configure ( const [UConcertServerConfig](API\Plugins\ConcertServer\UConcertServerConfig) * ServerConfig )


description:
This is equivalent to archiving and restoring a session, but faster as it skips one copy of the session (possibly serveral GB).
the created server session

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IConcertServerSession](API\Plugins\Concert\IConcertServerSession) > CopySession ( const [FGuid](API\Runtime\Core\Misc\FGuid) & SrcSessionId, const [FConcertSessionInfo](API\Plugins\Concert\FConcertSessionInfo) & NewSessionInfo, const [FConcertSessionFilter](API\Plugins\Concert\FConcertSessionFilter) & SessionFilter, [FText](API\Runtime\Core\Internationalization\FText) & OutFailureReason )


description:
Create a new Concert server session based on the passed session info
the created server session

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IConcertServerSession](API\Plugins\Concert\IConcertServerSession) > CreateSession ( const [FConcertSessionInfo](API\Plugins\Concert\FConcertSessionInfo) & SessionInfo, [FText](API\Runtime\Core\Internationalization\FText) & OutFailureReason )


description:
Destroy a live or archived Concert server session. The server automatically detects if the specified session Id is a live or an archived session.
true if the session was found and destroyed

code: bool DestroySession ( const [FGuid](API\Runtime\Core\Misc\FGuid) & SessionId, [FText](API\Runtime\Core\Internationalization\FText) & OutFailureReason )


description:
Copy the session data to a destination folder for external usage.
True if the session files were exported successfully, false otherwise.

code: bool ExportSession ( const [FGuid](API\Runtime\Core\Misc\FGuid) & SessionId, const [FConcertSessionFilter](API\Plugins\Concert\FConcertSessionFilter) & SessionFilter, const [FString](API\Runtime\Core\Containers\FString) & DestDir, bool bAnonymizeData, [FText](API\Runtime\Core\Internationalization\FText) & OutFailureReason )


description:
Get the ID of an archived session from its name.
The ID of the session, or an invalid GUID if it couldn't be found.

code: [FGuid](API\Runtime\Core\Misc\FGuid) GetArchivedSessionIdByName ( const [FString](API\Runtime\Core\Containers\FString) & InName ) const


description:
Gets an archived session info
The info of the archived session if found

code: [TOptional](API\Runtime\Core\IO\TOptional)< [FConcertSessionInfo](API\Plugins\Concert\FConcertSessionInfo) > GetArchivedSessionInfo ( const [FGuid](API\Runtime\Core\Misc\FGuid) & SessionId ) const


description: Gets the archived session information list

code: [TArray](API\Runtime\Core\Containers\TArray)< [FConcertSessionInfo](API\Plugins\Concert\FConcertSessionInfo) > GetArchivedSessionInfos() const


description: Return The configuration of this server, or null if it hasn't been configured.

code: const [UConcertServerConfig](API\Plugins\ConcertServer\UConcertServerConfig) * GetConfiguration() const


description: Create a session description for this server


description:
Get a live server session
the server session or an invalid pointer if no session was found

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IConcertServerSession](API\Plugins\Concert\IConcertServerSession) > GetLiveSession ( const [FGuid](API\Runtime\Core\Misc\FGuid) & SessionId ) const


description:
Get the ID of a live session from its name.
The ID of the session, or an invalid GUID if it couldn't be found.

code: [FGuid](API\Runtime\Core\Misc\FGuid) GetLiveSessionIdByName ( const [FString](API\Runtime\Core\Containers\FString) & InName ) const


description: Get the live session information list

code: [TArray](API\Runtime\Core\Containers\TArray)< [FConcertSessionInfo](API\Plugins\Concert\FConcertSessionInfo) > GetLiveSessionInfos() const


description:
Get all live server sessions
array of server sessions

code: [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IConcertServerSession](API\Plugins\Concert\IConcertServerSession) > > GetLiveSessions() const


description: Gets the address of a remote admin endpoint, i.e. a client that is sending FConcertEndpointDiscoveryEvents.

code: [FMessageAddress](API\Runtime\Messaging\FMessageAddress) GetRemoteAddress ( const [FGuid](API\Runtime\Core\Misc\FGuid) & AdminEndpointId ) const


description: Gets all remote admin endpoint IDs. A remote admin endpoint is not connected to any session and communicating with the server otherwise, e.g. discovering sessions.

code: [TArray](API\Runtime\Core\Containers\TArray)< [FConcertEndpointContext](API\Plugins\ConcertTransport\FConcertEndpointContext) > GetRemoteAdminEndpoints() const


description: Get the role of this server (eg, MultiUser, DisasterRecovery, etc)

code: const [FString](API\Runtime\Core\Containers\FString) & GetRole() const


description: Get the server information set by Configure

code: const [FConcertServerInfo](API\Plugins\Concert\FConcertServerInfo) & GetServerInfo() const


description: Return true if the server has been configured.

code: bool IsConfigured() const


description: Returns if the server has already been started up.

code: bool IsStarted() const


description: Callback when a message has been acknowledged by a remote endpoint


description: Callback to check whether a participant should be allowed to join a session.


description: Callback for when a concert server session has been created.


description: Callback for when a concert server has been created.


description: Callback when a remote admin endpoint connection changes.


description:
Rename a live or archived Concert session on the server. The server automatically detects if the specified session Id is a live or an archived session.
True if the session was renamed.

code: bool RenameSession ( const [FGuid](API\Runtime\Core\Misc\FGuid) & SessionId, const [FString](API\Runtime\Core\Containers\FString) & NewName, [FText](API\Runtime\Core\Internationalization\FText) & OutFailureReason )


description: Shutdown the server, this can be called multiple time with no ill effect. However it depends on theUObjectsystem so need to be called before its exit.

code: void Shutdown()


description:
Restore an archived Concert server session based on the passed session info
the restored server session

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IConcertServerSession](API\Plugins\Concert\IConcertServerSession) > RestoreSession ( const [FGuid](API\Runtime\Core\Misc\FGuid) & SessionId, const [FConcertSessionInfo](API\Plugins\Concert\FConcertSessionInfo) & SessionInfo, const [FConcertSessionFilter](API\Plugins\Concert\FConcertSessionFilter) & SessionFilter, [FText](API\Runtime\Core\Internationalization\FText) & OutFailureReason )


description:
Startup the server, this can be called multiple time Configure needs to be called before startup
true if the server was properly started or already was

code: void Startup()


className: IConcertServer

description: Interface for Concert server

code: class IConcertServer


description:
Create a server that will perform a certain role (eg, MultiUser, DisasterRecovery, etc)
The server

code: [IConcertServerRef](API\Plugins\ConcertServer\IConcertServerRef) CreateServer ( const [FString](API\Runtime\Core\Containers\FString) & InRole, const [FConcertSessionFilter](API\Plugins\Concert\FConcertSessionFilter) & InAutoArchiveSessionFilter, [IConcertServerEventSink](API\Plugins\Concert\IConcertServerEventSink) * InEventSink )


description:
Singleton-like access to this module's interface. This is just for convenience! Beware of calling this during the shutdown phase, though. Your module might have been unloaded already.
Returns singleton instance, loading the module on demand if needed

code: static [IConcertServerModule](API\Plugins\ConcertServer\IConcertServerModule) & Get()


description:
Checks to see if this module is loaded and ready. It is only valid to callGet()during shutdown ifIsAvailable()returns true.
True if the module is loaded and ready to use

code: static bool IsAvailable()


className: IConcertServerModule

description: Interface for the Main Concert Server module.

code: class IConcertServerModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


className: IConcertServerPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IConcertServer](API\Plugins\ConcertServer\IConcertServer), ESPMode::ThreadSafe > IConcertServerPtr


className: IConcertServerRef

code: typedef [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IConcertServer](API\Plugins\ConcertServer\IConcertServer), ESPMode::ThreadSafe > IConcertServerRef


className: UConcertServerConfig

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Config=Engine) class UConcertServerConfig : public [UObject](API\Runtime\CoreUObject\UObject\UObject)

ArchiveDir

description: The default directory where the server keeps the archived session files.

AuthorizedClientKeys

type: TSet<FString>

description: A set of keys identifying the clients that can discover and access the server.

bAutoArchiveOnReboot

description: If true, instruct the server to auto-archive sessions that were left in the working directory because the server did not exit properly rather than restoring them as 'live' (the default).

bAutoArchiveOnShutdown

description: If true, instruct the server to auto-archive live sessions on shutdown.

bCleanWorkingDir

description: Clean server sessions working directory when booting Can be specified on the server cmd with `-CONCERTCLEAN_

bMountDefaultSessionRepository

description: If neither of WorkingDir and ArchiveDir are set, determine whether the server should mount a standard default session repository where new session will be created.

DefaultSessionName

description: Name of the default session created on the server.

DefaultSessionSettings

type: FConcertSession...

description: Default server session settings

DefaultSessionToRestore

description: Name of the default session to restore on the server.

DefaultVersionInfo

description: The version string for the default server created.

EndpointSettings

description: Endpoint settings passed down to endpoints on creation

NumSessionsToKeep

description: Number of archived sessions to keep when booting, or <0 to keep all archived sessions

ServerName

description: Name of the server, or empty to use the default name.

ServerSettings

type: FConcertServerS...

description: Server & server session settings

SessionRepositoryRootDir

description: The root directory where the server creates new session repositories (unless the client request specifies its own root).

WorkingDir

description: The default directory where the server keeps the live session files.


module: ConcertSharedSlate

code: namespace ConcertFrontendUtils { [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > ConcertFrontendUtils::CreateDisplayName ( const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > & InDisplayName ) }


code: namespace ConcertFrontendUtils { static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SComboButton](API\Runtime\Slate\Widgets\Input\SComboButton) > ConcertFrontendUtils::CreateViewOptionsComboButton ( FOnGetContent GetMenuContentDelegate ) }


code: namespace ConcertFrontendUtils { template<typename ItemType> [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< ItemType > > ConcertFrontendUtils::DeepCopyArray ( const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< ItemType >> & InArray ) }


code: namespace ConcertFrontendUtils { template<typename ItemType> [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< ItemType > > ConcertFrontendUtils::DeepCopyArrayAndClearSource ( [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< ItemType >> & InOutArray ) }


code: namespace ConcertFrontendUtils { static [FText](API\Runtime\Core\Internationalization\FText) ConcertFrontendUtils::FormatTime ( const [FDateTime](API\Runtime\Core\Misc\FDateTime) & Time, [ETimeFormat](API\Plugins\ConcertSharedSlate\ETimeFormat) TimeFormat, const [FDateTime](API\Runtime\Core\Misc\FDateTime) * CurrTime ) }


code: namespace ConcertFrontendUtils { static [FText](API\Runtime\Core\Internationalization\FText) ConcertFrontendUtils::FormatRelativeTime ( const [FDateTime](API\Runtime\Core\Misc\FDateTime) & EventTime, const [FDateTime](API\Runtime\Core\Misc\FDateTime) * CurrTime ) }


description: Returns the image used to render the expandable area title bar with respect to its hover/expand state.

code: namespace ConcertFrontendUtils { const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * ConcertFrontendUtils::GetExpandableAreaBorderImage ( const [SExpandableArea](API\Runtime\Slate\Widgets\Layout\SExpandableArea) & Area ) }


code: namespace ConcertFrontendUtils { template<typename ItemType, typename PredFactoryType> void ConcertFrontendUtils::SyncArraysByPredicate ( [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< ItemType >> & InOutArray, [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< ItemType >> && InNewArray, const PredFactoryType & InPredFactory ) }


className: ETimeFormat

description: Defines how the time should be displayed in the date/time column.

code: enum ETimeFormat { Relative, Absolute, }


className: FColumnVisibilitySnapshot


code: void ResetToSavedVisibilities ( bool bOnlyResetIfNotOverriden )


code: [FColumnVisibilityTransaction](API\Plugins\ConcertSharedSlate\FColumnVisibilityTransaction) & SaveVisibilityAndSet ( [FName](API\Runtime\Core\UObject\FName) ColumnId, bool bShouldBeVisible )


code: [FColumnVisibilityTransaction](API\Plugins\ConcertSharedSlate\FColumnVisibilityTransaction) & SetHeaderRow ( [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [SHeaderRow](API\Runtime\Slate\Widgets\Views\SHeaderRow) > InHeaderRow )


code: FColumnVisibilityTransaction ( [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [SHeaderRow](API\Runtime\Slate\Widgets\Views\SHeaderRow) > HeaderRow )


className: FColumnVisibilityTransaction

description: Helper for temporarily setting column visibilities to a certain setting.

code: class FColumnVisibilityTransaction


code: static [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [ISlateStyle](API\Runtime\SlateCore\Styling\ISlateStyle) > Get()


code: static void Initialize()


code: static void Shutdown()


className: StyleSet

code: static [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [FSlateStyleSet](API\Runtime\SlateCore\Styling\FSlateStyleSet) > StyleSet;


className: FConcertFrontendStyle

code: class FConcertFrontendStyle


className: FSaveColumnVisibilitySnapshot

code: typedef TBaseDelegate_OneParam< void, const [FColumnVisibilitySnapshot](API\Plugins\ConcertSharedSlate\FColumnVisibilitySnapshot) & > FSaveColumnVisibilitySnapshot


description: Get the ConcertSyncUI module

code: static [IConcertSharedSlateModule](API\Plugins\ConcertSharedSlate\IConcertSharedSlateModule) & Get()


className: IConcertSharedSlateModule

description: Interface for the Concert Sync UI module.

code: class IConcertSharedSlateModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


description: Construct a custom ScrollBox that automatically scrolls to the bottom if the user is not currently scrolling.

code: void Construct ( const [FArguments](API\Plugins\ConcertSharedSlate\SConcertScrollBox\FArguments) & InArgs )


code: WidgetArgsType & operator&43; &40; typename FSlot::FSlotArguments && SlotToAdd &41;


code: WidgetArgsType & operator&43; &40; typename FSlot::FSlotArguments & SlotToAdd &41;


className: WidgetArgsType

code: typedef FArguments WidgetArgsType


className: FArguments

code: struct FArguments : public [TSlateBaseNamedArgs< SConcertScrollBox >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)

type: TArray< typenam...


className: FSlotArguments

code: struct FSlotArguments : public [TSlotBase< FSlot >::FSlotArguments](API\Runtime\SlateCore\TSlotBase\FSlotArguments)


className: FSlot

code: class FSlot : public [TSlotBase< FSlot >](API\Runtime\SlateCore\TSlotBase)


description:
End ofSWidgetinterface.
a new slot. Slots contain children forSScrollBox


description: SWidgetinterface.

code: virtual void Tick ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const double InCurrentTime, const float InDeltaTime )


className: SConcertScrollBox

code: class SConcertScrollBox : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)


description: Construct the recovery widget.

code: void Construct ( const [FArguments](API\Plugins\ConcertSharedSlate\SConcertSessionRecovery\FArguments) & InArgs )


description: Show/hide the recover all and cancel buttons (so that if this widget is embedded in another one, the buttons can be replaced and put in a more appropriate location).

code: WidgetArgsType & AreRecoverAllAndCancelButtonsVisible &40; const TAttribute< bool > & InAttribute &41;


description: Show/hide the details area widget.

code: WidgetArgsType & DetailsAreaVisibility &40; EVisibility InArg &41;


description: An introduction text to put the user in context.

code: WidgetArgsType & IntroductionText &40; FText InArg &41;


description: Show/hide the check box in the 'View Options' to filter connection activities (join/leave session).

code: WidgetArgsType & IsConnectionActivityFilteringEnabled &40; bool InArg &41;


description: Show/hide the check box in the 'View Options' to filter unrecoverable activities.

code: WidgetArgsType & IsIgnoredActivityFilteringEnabled &40; bool InArg &41;


description: Show/hide the check box in the 'View Options' to filter lock activities (lock/unlock assets).

code: WidgetArgsType & IsLockActivityFilteringEnabled &40; bool InArg &41;


description: Show/hide the check box in the 'View Options' to filter package activities (create/delete/save/rename).

code: WidgetArgsType & IsPackageActivityFilteringEnabled &40; bool InArg &41;


description: Show/hide the recover though button.

code: WidgetArgsType & IsRecoverThroughButtonsVisible &40; const TAttribute< bool > & InAttribute &41;


description: Show/hide the check box in the 'View Options' to filter transaction activities.

code: WidgetArgsType & IsTransactionActivityFilteringEnabled &40; bool InArg &41;


description: Invoked when the user clicks the 'cancel' button.

code: WidgetArgsType & OnCancel &40; TFunction< void()> InArg &41;


description: Show/hide a message overlay above the activities list explaining why no activities are displayed.

code: WidgetArgsType & NoActivitiesReasonText &40; const TAttribute< FText > & InAttribute &41;


description: If bound, invoked iteratively to populate the activity list.

code: WidgetArgsType & OnFetchActivities &40; const SConcertSessionActivities::FFetchActivitiesFunc & InDelegate &41;


description: If bound, invoked to map an activity to a client info.

code: WidgetArgsType & OnMapActivityToClient &40; const SConcertSessionActivities::FGetActivityClientInfoFunc & InDelegate &41;


description: Invoked when the user clicks the 'recover' button.

code: WidgetArgsType & OnRestore &40; TFunction< bool(TSharedPtr< FConcertSessionActivity >)> InArg &41;


description: The windows hosting this widget.

code: WidgetArgsType & ParentWindow &40; TSharedPtr< SWindow > InArg &41;


code: typedef FArguments WidgetArgsType


description: Show/hide the column displaying the avatar color of the client who performed the activity.

code: WidgetArgsType & WithClientAvatarColorColumn &40; bool InArg &41;


description: Show/hide the column showing the display name of the client who performed the activity.

code: WidgetArgsType & WithClientNameColumn &40; bool InArg &41;


description: Show/hide the column displaying the operation represented by the activity.

code: WidgetArgsType & WithOperationColumn &40; bool InArg &41;


description: Show/hide the column displaying affected package.

code: WidgetArgsType & WithPackageColumn &40; bool InArg &41;


code: struct FArguments : public [TSlateBaseNamedArgs< SConcertSessionRecovery >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


description: Returns the most recent activity available, ignoring the current filter.


description: Returns the tooltip shown for the 'Recovery All' button.


description: Returns the activity, selected by the user, through which the session should be (or was) recovered or null to prevent recovery.


description: Removes all activities from the view and reset the activity stream.

code: void Reset()


description: Returns the total number of activities currently stored (no filter applied).

code: int32 GetTotalActivityNum() const


className: SConcertSessionRecovery

description: Displays the list of activities available for recovery and let the user select what should or shouldn't be recovered.

code: class SConcertSessionRecovery : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)


className: EConcertActivityFilterFlags

description: Filters for the concert session activity view.

code: enum EConcertActivityFilterFlags { ShowAll = 0x00, HideConnectionActivities = 1<<0, HideLockActivities = 1<<1, HidePackageActivities = 1<<2, HideTransactionActivities = 1<<3, HideIgnoredActivities = 1<<4, }


code: void BuildColumnWidget ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SConcertSessionActivities](API\Plugins\ConcertSharedSlate\Session\Activity\SConcertSessionActivities) > & Owner, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FConcertSessionActivity](API\Plugins\ConcertSyncCore\FConcertSessionActivity) > & Activity, [SOverlay::FScopedWidgetSlotArguments](API\Runtime\SlateCore\Widgets\SOverlay\FScopedWidgetSlotArguments) & Slot ) const


description: Determines whether this column is the first, etc.

code: [FActivityColumn](API\Plugins\ConcertSharedSlate\Session\Activity\FActivityColumn) & ColumnSortOrder ( int32 NewValue )


code: void ExecutePopulateSearchString ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SConcertSessionActivities](API\Plugins\ConcertSharedSlate\Session\Activity\SConcertSessionActivities) > & Owner, const [FConcertSessionActivity](API\Plugins\ConcertSyncCore\FConcertSessionActivity) & Activity, [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & ExistingSearchStrings ) const


className: FGenerateColumnWidget

description: Generates the widget content for a column in a row

code: typedef TBaseDelegate_ThreeParams< void, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SConcertSessionActivities](API\Plugins\ConcertSharedSlate\Session\Activity\SConcertSessionActivities) > &Owner, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FConcertSessionActivity](API\Plugins\ConcertSyncCore\FConcertSessionActivity) > &, [SOverlay::FScopedWidgetSlotArguments](API\Runtime\SlateCore\Widgets\SOverlay\FScopedWidgetSlotArguments) &Slot > FGenerateColumnWidget


description: Called to generate the column's widget for a row

code: [FActivityColumn](API\Plugins\ConcertSharedSlate\Session\Activity\FActivityColumn) & GenerateColumnWidget ( [FGenerateColumnWidget](API\Plugins\ConcertSharedSlate\Session\Activity\FActivityColumn\FGenerateColumnW-) Callback )


className: FPopulateSearchString

description: Appends search terms to ExistingSearchStrings.

code: typedef TBaseDelegate_ThreeParams< void, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SConcertSessionActivities](API\Plugins\ConcertSharedSlate\Session\Activity\SConcertSessionActivities) > &Owner, const [FConcertSessionActivity](API\Plugins\ConcertSyncCore\FConcertSessionActivity) &Activity, [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > &ExistingSearchStrings > FPopulateSearchString


code: int32 GetColumnSortOrderValue() const


description: Called to populate the search terms when rows are search

code: [FActivityColumn](API\Plugins\ConcertSharedSlate\Session\Activity\FActivityColumn) & PopulateSearchString ( [FPopulateSearchString](API\Plugins\ConcertSharedSlate\Session\Activity\FActivityColumn\FPopulateSearchS-) Callback )


code: FActivityColumn ( const [FArguments](API\Runtime\Slate\Widgets\Views\SHeaderRow\FColumn\FArguments) & InArgs )


className: FActivityColumn

description: A column inSConcertSessionActivities

code: class FActivityColumn : public [SHeaderRow::FColumn](API\Runtime\Slate\Widgets\Views\SHeaderRow\FColumn)


className: FExtendContextMenu

code: typedef TBaseDelegate_OneParam< void, [FMenuBuilder](API\Runtime\Slate\Framework\MultiBox\FMenuBuilder) & > FExtendContextMenu


description: Returns whether the connection activities are listed inSConcertSessionActivities.


description: Returns whether the ignored activities are listed inSConcertSessionActivities.


description: Returns whether the lock activities are listed inSConcertSessionActivities.


description: Returns whether the package activities are listed inSConcertSessionActivities.


description: Returns the time format option.


description: Returns whether the transaction activities are listed inSConcertSessionActivities.


description: Returns a Menu widgets containing the available options.

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > MakeMenuWidget ( [TOptional](API\Runtime\Core\IO\TOptional)< [FExtendContextMenu](API\Plugins\ConcertSharedSlate\Session\Activity\FConcertSessionActivitiesOptions\FExtendContextMe-) > ExtendMenu )


description: Makes a status bar widget displaying the activity shown and the standard view options button.

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > MakeStatusBar ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< int32 > Total, [TAttribute](API\Runtime\Core\Misc\TAttribute)< int32 > Displayed )


description: Makes a standard View Options widget, displaying the eye ball icon and showing the possible options.

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > MakeViewOptionsComboButton ( [TOptional](API\Runtime\Core\IO\TOptional)< [FExtendContextMenu](API\Plugins\ConcertSharedSlate\Session\Activity\FConcertSessionActivitiesOptions\FExtendContextMe-) > ExtendMenu )


description: Invoked when an options is togged from the displayed menu widget.

code: void OnOptionToggled ( const [FName](API\Runtime\Core\UObject\FName) CheckBoxId )


className: FConcertSessionActivitiesOptions

description: Manages the various options exposed bySConcertSessionActivitieswidget such as enabling/disabling filtering, changing the time format, etc.

code: class FConcertSessionActivitiesOptions : public [TSharedFromThis< FConcertSessionActivitiesOptions >](API\Runtime\Core\Templates\TSharedFromThis)

bDisplayConnectionActivities

description: If connection filtering is enabled, controls whether connection activities are filtered out.

bDisplayIgnoredActivities

description: If ignored activity filtering is enabled, controls whether ignored activities are filtered out.

bDisplayLockActivities

description: If lock filtering is enabled, controls whether lock activities are filtered out.

bDisplayPackageActivities

description: If package filtering is enabled, controls whether package activities are filtered out.

bDisplayRelativeTime

description: Controls whether the time is displayed as absolute or relative. (Display Relative Time).

bDisplayTransactionActivities

description: If transaction filtering is enabled, controls whether transaction activities are filtered out.

bEnableConnectionActivityFiltering

description: Enables the 'connection activity' filter check box. (Show Connection Activities).

bEnableIgnoredActivityFiltering

description: Enables the 'ignored activity' filter check box (Show Unrecoverable Activities).

bEnableLockActivityFiltering

description: Enables the 'lock activity' filter check box. (Show Lock Activities).

bEnablePackageActivityFiltering

description: Enables the 'package activity' filter check box (Show Package Activities).

bEnableTransactionActivityFiltering

description: Enables the 'transaction activity' filter check box (Show Transaction Activities).


description: Called just beforeSUndoHistoryDetails::SetSelectedTransaction. Injects the related property data saved in the activity.

code: void SetTransactionContext ( const [FConcertTransactionEventBase](API\Plugins\ConcertSyncCore\FConcertTransactionEventBase) & InTransaction )


className: IConcertReflectionDataProvider

description: Passed on toSUndoHistoryDetailsto display reflection data in non-editor builds. Used e.g. by the server.

code: class IConcertReflectionDataProvider : public [UE::UndoHistory::IReflectionDataProvider](API\Developer\UndoHistory\Widgets\IReflectionDataProvider)


className: operator&=

code: [EConcertActivityFilterFlags](API\Plugins\ConcertSharedSlate\Session\Activity\EConcertActivityFilterFlags) & operator&= ( [EConcertActivityFilterFlags](API\Plugins\ConcertSharedSlate\Session\Activity\EConcertActivityFilterFlags) & Lhs, [EConcertActivityFilterFlags](API\Plugins\ConcertSharedSlate\Session\Activity\EConcertActivityFilterFlags) Rhs )


className: operator~

code: constexpr [EConcertActivityFilterFlags](API\Plugins\ConcertSharedSlate\Session\Activity\EConcertActivityFilterFlags) operator~ ( [EConcertActivityFilterFlags](API\Plugins\ConcertSharedSlate\Session\Activity\EConcertActivityFilterFlags) E )


className: operator^=

code: [EConcertActivityFilterFlags](API\Plugins\ConcertSharedSlate\Session\Activity\EConcertActivityFilterFlags) & operator^= ( [EConcertActivityFilterFlags](API\Plugins\ConcertSharedSlate\Session\Activity\EConcertActivityFilterFlags) & Lhs, [EConcertActivityFilterFlags](API\Plugins\ConcertSharedSlate\Session\Activity\EConcertActivityFilterFlags) Rhs )


className: operator!

code: constexpr bool operator! ( [EConcertActivityFilterFlags](API\Plugins\ConcertSharedSlate\Session\Activity\EConcertActivityFilterFlags) E )


className: ActivitiesPerRequest

description: The number of activities to request when scrolling down to request activities on demand. Used with FetchActivitiesFn() for paging.

code: static constexpr int32 ActivitiesPerRequest = 128;


description: Append an activity to the view. Used to populate the view from a live session.

code: void Append ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FConcertSessionActivity](API\Plugins\ConcertSyncCore\FConcertSessionActivity) > Activity )


description: Construct the recovery widget.

code: void Construct ( const [FArguments](API\Plugins\ConcertSharedSlate\Session\Activity\SConcertSessionActivities\FArguments) & InArgs )


description: The columns to show for each activity; they are shown after date time

code: WidgetArgsType & Columns &40; TArray< FActivityColumn > InArg &41;


description: Optional snapshot to restore column visibilities with

code: WidgetArgsType & ColumnVisibilitySnapshot &40; FColumnVisibilitySnapshot InArg &41;


description: Show/hide connection activities.

code: WidgetArgsType & ConnectionActivitiesVisibility &40; const TAttribute< EVisibility > & InAttribute &41;


description: Optional. Whether to reduce focus to activities by darkening when the activity is muted (default: true).

code: WidgetArgsType & DarkenMutedActivities &40; bool InArg &41;


description: Show/hide the details area widget. (Not to confuse with widget expansion state)

code: WidgetArgsType & DetailsAreaVisibility &40; EVisibility InArg &41;


description: Highlight the returned text in the view.

code: WidgetArgsType & HighlightText &40; const TAttribute< FText > & InAttribute &41;


description: Show/hide ignored activities.

code: WidgetArgsType & IgnoredActivitiesVisibility &40; const TAttribute< EVisibility > & InAttribute &41;


description: True to scroll the list down automatically (unless the user manually scrolled the list).

code: WidgetArgsType & IsAutoScrollEnabled &40; bool InArg &41;


description: Show/hide a message overlay above the activities list explaining why no activities are displayed.

code: WidgetArgsType & NoActivitiesReasonText &40; const TAttribute< FText > & InAttribute &41;


description: Show/hide lock activities.

code: WidgetArgsType & LockActivitiesVisibility &40; const TAttribute< EVisibility > & InAttribute &41;


description: If bound, invoked when an item in the table is right-click and we are supposed to show a menu of actions.

code: WidgetArgsType & OnContextMenuOpening &40; const FOnContextMenuOpening & InDelegate &41;


description: If bound, invoked to populate the view.

code: WidgetArgsType & OnFetchActivities &40; const FFetchActivitiesFunc & InDelegate &41;


description: If bound, invoked to fill up the package activity details panel.

code: WidgetArgsType & OnGetPackageEvent &40; const FGetPackageEvent & InDelegate &41;


description: If bound, invoked to fill up the transaction activity details panel.

code: WidgetArgsType & OnGetTransactionEvent &40; const FGetTransactionEvent & InDelegate &41;


description: If bound, invoked when generating a row to add an overlay to a column.

code: WidgetArgsType & OnMakeColumnOverlayWidget &40; const FMakeColumnOverlayWidgetFunc & InDelegate &41;


description: If bound, invoked to map an activity to a client.

code: WidgetArgsType & OnMapActivityToClient &40; const FGetActivityClientInfoFunc & InDelegate &41;


description: Show/hide package activities.

code: WidgetArgsType & PackageActivitiesVisibility &40; const TAttribute< EVisibility > & InAttribute &41;


description: Called whenever the column visibility changes and should be saved

code: WidgetArgsType & SaveColumnVisibilitySnapshot &40; const UE::ConcertSharedSlate::FSaveColumnVisibilitySnapshot & InDelegate &41;


description: Optional. How the activities may be selected

code: WidgetArgsType & SelectionMode &40; TOptional< ESelectionMode::Type > InArg &41;


description: Defines how time should be displayed (relative vs absolute).

code: WidgetArgsType & TimeFormat &40; const TAttribute< ETimeFormat > & InAttribute &41;


description: Show/hide transaction activities.

code: WidgetArgsType & TransactionActivitiesVisibility &40; const TAttribute< EVisibility > & InAttribute &41;


description: Optional. Used by non-editor instances to provide reflection data about transaction activities.

code: WidgetArgsType & UndoHistoryReflectionProvider &40; TSharedPtr< UE::ConcertSharedSlate::IConcertReflectionDataProvider > InArg &41;


className: WidgetArgsType

code: typedef FArguments WidgetArgsType


className: FFetchActivitiesFunc

description: Used to pull activities from a session. Used to fetch and display the activities of an archived session.

code: typedef TBaseDelegate_ThreeParams< bool, [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FConcertSessionActivity](API\Plugins\ConcertSyncCore\FConcertSessionActivity) > > &, int32 &, [FText](API\Runtime\Core\Internationalization\FText) & > FFetchActivitiesFunc


className: FArguments

code: struct FArguments : public [TSlateBaseNamedArgs< SConcertSessionActivities >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


className: FGetActivityClientInfoFunc

description: Used to map an activity to its client.

code: typedef TBaseDelegate_OneParam< [TOptional](API\Runtime\Core\IO\TOptional)< [FConcertClientInfo](API\Plugins\Concert\FConcertClientInfo) >, [FGuid](API\Runtime\Core\Misc\FGuid) > FGetActivityClientInfoFunc


className: FGetPackageEvent

description: Returns the package event corresponding to the package activity.

code: typedef TBaseDelegate_TwoParams< bool, const [FConcertSessionActivity](API\Plugins\ConcertSyncCore\FConcertSessionActivity) &, [FConcertSyncPackageEventMetaData](API\Plugins\ConcertSyncCore\FConcertSyncPackageEventMetaData) & > FGetPackageEvent


className: FGetTransactionEvent

description: Returns the transaction event corresponding the specified activity.

code: typedef TBaseDelegate_OneParam< [TFuture](API\Runtime\Core\Async\TFuture)< [TOptional](API\Runtime\Core\IO\TOptional)< [FConcertSyncTransactionEvent](API\Plugins\ConcertSyncCore\FConcertSyncTransactionEvent) > >, const [FConcertSessionActivity](API\Plugins\ConcertSyncCore\FConcertSessionActivity) & > FGetTransactionEvent


className: FMakeColumnOverlayWidgetFunc

description: Used to overlay a widget over a column widget to add custom functionalities to a row.

code: typedef TBaseDelegate_ThreeParams< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) >, [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [SMultiColumnTableRow](API\Runtime\Slate\Widgets\Views\SMultiColumnTableRow)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FConcertSessionActivity](API\Plugins\ConcertSyncCore\FConcertSessionActivity) > > >, [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [FConcertSessionActivity](API\Plugins\ConcertSyncCore\FConcertSessionActivity) >, const [FName](API\Runtime\Core\UObject\FName) & > FMakeColumnOverlayWidgetFunc


code: const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FConcertSessionActivity](API\Plugins\ConcertSyncCore\FConcertSessionActivity) > > & GetActivities() const


code: [TOptional](API\Runtime\Core\IO\TOptional)< [FConcertClientInfo](API\Plugins\Concert\FConcertClientInfo) > GetClientInfo ( const [FGuid](API\Runtime\Core\Misc\FGuid) & Guid ) const


description: Returns the number of activities shown.

code: int32 GetDisplayedActivityNum() const


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SHeaderRow](API\Runtime\Slate\Widgets\Views\SHeaderRow) > GetHeaderRow() const


code: const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > & GetHighlightText() const


description: Returns the number of activities marked as 'ignored'.

code: int32 GetIgnoredActivityNum() const


description: Returns the most recent activity available, ignoring the current filter.


description: Returns the activity selected or null if none is selected.


description: Returns all selected activities

code: [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FConcertSessionActivity](API\Plugins\ConcertSyncCore\FConcertSessionActivity) > > GetSelectedActivities() const


code: const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [ETimeFormat](API\Plugins\ConcertSharedSlate\ETimeFormat) > & GetTimeFormat() const


description: Returns the total number of activities currently stored (no filter applied).

code: int32 GetTotalActivityNum() const


description: Returns true if the column names is the last one (most right one).

code: bool IsLastColumn ( const [FName](API\Runtime\Core\UObject\FName) & ColumnId ) const


description: Request the view to refresh.

code: void RequestRefresh()


code: void OnColumnVisibilitySettingsChanged ( const [FColumnVisibilitySnapshot](API\Plugins\ConcertSharedSlate\FColumnVisibilitySnapshot) & ColumnSnapshot )


description: Clears all activities displayed.

code: void ResetActivityList()


code: void SetSelectedActivities ( const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FConcertSessionActivity](API\Plugins\ConcertSyncCore\FConcertSessionActivity) >> & ActivitiesToSelect )


description: Requests and consumes more activities if needed and/or possible.

code: virtual void Tick ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const double InCurrentTime, const float InDeltaTime )


description: Asks the view to update the text search filter.

code: [FText](API\Runtime\Core\Internationalization\FText) UpdateTextFilter ( const [FText](API\Runtime\Core\Internationalization\FText) & InFilterText )


className: SConcertSessionActivities

description: Displays session activities in a table view.

code: class SConcertSessionActivities : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)


description: Contains factories for commonly used columns.Bydefault, they maintain the relative order specified by EPredefinedColumnOrder.

code: namespace UE { namespace ConcertSharedSlate { namespace ActivityColumn { enum EPredefinedColumnOrder { AvatarColor = -20, DateTime = -10, ClientName = 10, Operation = 20, Package = 30, } } } }


description: Required.

code: namespace UE { namespace ConcertSharedSlate { namespace ActivityColumn { [FActivityColumn](API\Plugins\ConcertSharedSlate\Session\Activity\FActivityColumn) UE::ConcertSharedSlate::ActivityColumn::DateTime() } } }


code: namespace UE { namespace ConcertSharedSlate { namespace ActivityColumn { [FActivityColumn](API\Plugins\ConcertSharedSlate\Session\Activity\FActivityColumn) UE::ConcertSharedSlate::ActivityColumn::Summary() } } }


description: Optional.

code: namespace UE { namespace ConcertSharedSlate { namespace ActivityColumn { [FActivityColumn](API\Plugins\ConcertSharedSlate\Session\Activity\FActivityColumn) UE::ConcertSharedSlate::ActivityColumn::AvatarColor() } } }


code: namespace UE { namespace ConcertSharedSlate { namespace ActivityColumn { [FActivityColumn](API\Plugins\ConcertSharedSlate\Session\Activity\FActivityColumn) UE::ConcertSharedSlate::ActivityColumn::Operation() } } }


code: namespace UE { namespace ConcertSharedSlate { namespace ActivityColumn { [FActivityColumn](API\Plugins\ConcertSharedSlate\Session\Activity\FActivityColumn) UE::ConcertSharedSlate::ActivityColumn::Package() } } }


description: Defines the sessions list view column tag names.

code: namespace ConcertBrowserUtils { static const [FName](API\Runtime\Core\UObject\FName) ConcertBrowserUtils::SessionColName ( TEXT("Session") ) }


code: namespace ConcertBrowserUtils { static const [FName](API\Runtime\Core\UObject\FName) ConcertBrowserUtils::ProjectColName ( TEXT("Project") ) }


description: Utility function used to create buttons displaying a positive action

code: namespace ConcertBrowserUtils { [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > ConcertBrowserUtils::MakePositiveActionButton ( const [TAttribute](API\Runtime\Core\Misc\TAttribute)< const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * > & Icon, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > & Tooltip, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< bool > & EnabledAttribute, const FOnClicked & OnClicked, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [EVisibility](API\Runtime\SlateCore\Layout\EVisibility) > & Visibility ) }


description: Utility function used to create buttons displaying a negative action

code: namespace ConcertBrowserUtils { [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > ConcertBrowserUtils::MakeNegativeActionButton ( const [TAttribute](API\Runtime\Core\Misc\TAttribute)< const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * > & Icon, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > & Tooltip, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< bool > & EnabledAttribute, const FOnClicked & OnClicked, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [EVisibility](API\Runtime\SlateCore\Layout\EVisibility) > & Visibility ) }


code: namespace UE { namespace ConcertSharedSlate { namespace ActivityColumn { [FActivityColumn](API\Plugins\ConcertSharedSlate\Session\Activity\FActivityColumn) UE::ConcertSharedSlate::ActivityColumn::ClientName() } } }


description: Returns the tooltip shown when hovering the triangle with an exclamation icon when a server doesn't validate the version requirements.

code: namespace ConcertBrowserUtils { [FText](API\Runtime\Core\Internationalization\FText) ConcertBrowserUtils::GetServerVersionIgnoredTooltip() }


description: Create a widget displaying the triangle with an exclamation icon in case the server flags include IgnoreSessionRequirement.

code: namespace ConcertBrowserUtils { [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > ConcertBrowserUtils::MakeServerVersionIgnoredWidget ( [EConcertServerFlags](API\Plugins\Concert\EConcertServerFlags) InServerFlags ) }


description: Helper function to split an array of FConcertSessionItems into multiple requests and execute

code: namespace ConcertBrowserUtils { void ConcertBrowserUtils::RequestItemDeletion ( [IConcertSessionBrowserController](API\Plugins\ConcertSharedSlate\Session\Browser\IConcertSessionBrowserController) & Controller, const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FConcertSessionTreeItem](API\Plugins\ConcertSharedSlate\Session\Browser\Items\FConcertSessionTreeItem) >> & SessionItems ) }


code: namespace ConcertBrowserUtils { static const [FName](API\Runtime\Core\UObject\FName) ConcertBrowserUtils::VersionColName ( TEXT("Version") ) }


code: namespace ConcertBrowserUtils { static const [FName](API\Runtime\Core\UObject\FName) ConcertBrowserUtils::LastModifiedColName ( TEXT("LastModified") ) }


description: Name of the filter box in the View option.

code: namespace ConcertBrowserUtils { static const [FName](API\Runtime\Core\UObject\FName) ConcertBrowserUtils::LastModifiedCheckBoxMenuName ( TEXT("LastModified") ) }


code: namespace ConcertBrowserUtils { static const [FName](API\Runtime\Core\UObject\FName) ConcertBrowserUtils::ActiveSessionsCheckBoxMenuName ( TEXT("ActiveSessions") ) }


code: namespace ConcertBrowserUtils { static const [FName](API\Runtime\Core\UObject\FName) ConcertBrowserUtils::ArchivedSessionsCheckBoxMenuName ( TEXT("ArchivedSessions") ) }


code: namespace ConcertBrowserUtils { static const [FName](API\Runtime\Core\UObject\FName) ConcertBrowserUtils::DefaultServerCheckBoxMenuName ( TEXT("DefaultServer") ) }


description: Utility function used to create buttons displaying only an icon (using a brush)

code: namespace ConcertBrowserUtils { [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > ConcertBrowserUtils::MakeIconButton ( const [TAttribute](API\Runtime\Core\Misc\TAttribute)< const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * > & Icon, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > & Tooltip, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< bool > & EnabledAttribute, const FOnClicked & OnClicked, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [EVisibility](API\Runtime\SlateCore\Layout\EVisibility) > & Visibility ) }


description: The awesome font used to pick the icon displayed in the session list view 'Icon' column.

code: namespace ConcertBrowserUtils { static const [FName](API\Runtime\Core\UObject\FName) ConcertBrowserUtils::IconColumnFontName ( TEXT("FontAwesome.9") ) }


code: namespace ConcertBrowserUtils { static const [FName](API\Runtime\Core\UObject\FName) ConcertBrowserUtils::ServerColName ( TEXT("Server") ) }


className: FCanRemoveSessions

code: typedef TBaseDelegate_OneParam< bool, const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FConcertSessionTreeItem](API\Plugins\ConcertSharedSlate\Session\Browser\Items\FConcertSessionTreeItem) > > & > FCanRemoveSessions


className: FExtenderDelegate

code: typedef TBaseDelegate_OneParam< void, [FExtender](API\Runtime\Slate\Framework\MultiBox\FExtender) & > FExtenderDelegate


className: FExtendSessionContextMenu

code: typedef TBaseDelegate_TwoParams< void, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FConcertSessionTreeItem](API\Plugins\ConcertSharedSlate\Session\Browser\Items\FConcertSessionTreeItem) > &, [FExtender](API\Runtime\Slate\Framework\MultiBox\FExtender) & > FExtendSessionContextMenu


className: FExtendSessionTable

code: typedef TBaseDelegate_OneParam< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) >, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & > FExtendSessionTable


className: FSessionDelegate

code: typedef TBaseDelegate_OneParam< void, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FConcertSessionTreeItem](API\Plugins\ConcertSharedSlate\Session\Browser\Items\FConcertSessionTreeItem) > & > FSessionDelegate


className: FSessionListDelegate

code: typedef TBaseDelegate_OneParam< void, const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FConcertSessionTreeItem](API\Plugins\ConcertSharedSlate\Session\Browser\Items\FConcertSessionTreeItem) > > & > FSessionListDelegate


code: void ArchiveSession ( const [FGuid](API\Runtime\Core\Misc\FGuid) & ServerAdminEndpointId, const [FGuid](API\Runtime\Core\Misc\FGuid) & SessionId, const [FString](API\Runtime\Core\Containers\FString) & ArchiveName, const [FConcertSessionFilter](API\Plugins\Concert\FConcertSessionFilter) & SessionFilter )


code: bool CanDeleteActiveSession ( const [FGuid](API\Runtime\Core\Misc\FGuid) & ServerAdminEndpointId, const [FGuid](API\Runtime\Core\Misc\FGuid) & SessionId ) const


code: bool CanDeleteArchivedSession ( const [FGuid](API\Runtime\Core\Misc\FGuid) & ServerAdminEndpointId, const [FGuid](API\Runtime\Core\Misc\FGuid) & SessionId ) const


code: bool CanEverCreateSessions() const


code: bool CanRenameActiveSession ( const [FGuid](API\Runtime\Core\Misc\FGuid) & ServerAdminEndpointId, const [FGuid](API\Runtime\Core\Misc\FGuid) & SessionId ) const


code: bool CanRenameArchivedSession ( const [FGuid](API\Runtime\Core\Misc\FGuid) & ServerAdminEndpointId, const [FGuid](API\Runtime\Core\Misc\FGuid) & SessionId ) const


code: void CreateSession ( const [FGuid](API\Runtime\Core\Misc\FGuid) & ServerAdminEndpointId, const [FString](API\Runtime\Core\Containers\FString) & SessionName, const [FString](API\Runtime\Core\Containers\FString) & ProjectName )


code: void DeleteSessions ( const [FGuid](API\Runtime\Core\Misc\FGuid) & ServerAdminEndpointId, const [TArray](API\Runtime\Core\Containers\TArray)< [FGuid](API\Runtime\Core\Misc\FGuid) > & SessionIds )


className: FActiveSessionInfo

code: struct FActiveSessionInfo

Clients

type: TArray<FConcer...

ServerInfo

type: FConcertServerI...


code: FActiveSessionInfo &40; FConcertServerInfo ServerInfo, FConcertSessionInfo SessionInfo, TArray< FConcertSessionClientInfo > Clients &41;


code: FArchivedSessionInfo &40; FConcertServerInfo ServerInfo, FConcertSessionInfo SessionInfo &41;


className: FArchivedSessionInfo

code: struct FArchivedSessionInfo


description: Returns the latest list of active sessions known to this controller.


description: Returns the active sessions info corresponding to the specified parameters. Used to display the sessions details.

code: [TOptional](API\Runtime\Core\IO\TOptional)< [FConcertSessionInfo](API\Plugins\Concert\FConcertSessionInfo) > GetActiveSessionInfo ( const [FGuid](API\Runtime\Core\Misc\FGuid) & AdminEndpoint, const [FGuid](API\Runtime\Core\Misc\FGuid) & SessionId ) const


description: Returns the latest list of archived sessions known to this controller.


description: Returns the archived sessions info corresponding to the specified parameters. Used to display the sessions details.

code: [TOptional](API\Runtime\Core\IO\TOptional)< [FConcertSessionInfo](API\Plugins\Concert\FConcertSessionInfo) > GetArchivedSessionInfo ( const [FGuid](API\Runtime\Core\Misc\FGuid) & AdminEndpoint, const [FGuid](API\Runtime\Core\Misc\FGuid) & SessionId ) const


description: Returns the latest list of server known to this controller.

code: [TArray](API\Runtime\Core\Containers\TArray)< [FConcertServerInfo](API\Plugins\Concert\FConcertServerInfo) > GetServers() const


code: void RenameActiveSession ( const [FGuid](API\Runtime\Core\Misc\FGuid) & ServerAdminEndpointId, const [FGuid](API\Runtime\Core\Misc\FGuid) & SessionId, const [FString](API\Runtime\Core\Containers\FString) & NewName )


code: void RenameArchivedSession ( const [FGuid](API\Runtime\Core\Misc\FGuid) & ServerAdminEndpointId, const [FGuid](API\Runtime\Core\Misc\FGuid) & SessionId, const [FString](API\Runtime\Core\Containers\FString) & NewName )


code: void RestoreSession ( const [FGuid](API\Runtime\Core\Misc\FGuid) & ServerAdminEndpointId, const [FGuid](API\Runtime\Core\Misc\FGuid) & SessionId, const [FString](API\Runtime\Core\Containers\FString) & RestoredName, const [FConcertSessionFilter](API\Plugins\Concert\FConcertSessionFilter) & SessionFilter )


className: IConcertSessionBrowserController

description: Runs and cache network queries for the UI. In the model-view-controller pattern, this class acts like the controller. Its purpose is to keep the UI code as decoupled as possible from the API used to query it. It encapsulate the asynchronous code and provide a simpler API to the UI.

code: class IConcertSessionBrowserController


code: FConcertActiveGroupTreeItem ( [FGetSessions](API\Plugins\ConcertSharedSlate\Session\Browser\Items\FConcertGroupTreeItem\FGetSessions) GetSessionsFunc )


className: FConcertActiveGroupTreeItem

description: Groups several active sessions

code: class FConcertActiveGroupTreeItem : public [FConcertGroupTreeItem](API\Plugins\ConcertSharedSlate\Session\Browser\Items\FConcertGroupTreeItem)


code: FConcertArchivedGroupTreeItem ( [FGetSessions](API\Plugins\ConcertSharedSlate\Session\Browser\Items\FConcertGroupTreeItem\FGetSessions) GetSessionsFunc )


className: FConcertArchivedGroupTreeItem

description: Groups archived sessions

code: class FConcertArchivedGroupTreeItem : public [FConcertGroupTreeItem](API\Plugins\ConcertSharedSlate\Session\Browser\Items\FConcertGroupTreeItem)


code: virtual void GetChildren ( [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FConcertTreeItem](API\Plugins\ConcertSharedSlate\Session\Browser\Items\FConcertTreeItem) >> & OutChildren ) const


code: FConcertGroupTreeItem ( [FGetSessions](API\Plugins\ConcertSharedSlate\Session\Browser\Items\FConcertGroupTreeItem\FGetSessions) GetSessionsFunc, [TSet](API\Runtime\Core\Containers\TSet)< [FConcertSessionTreeItem::EType](API\Plugins\ConcertSharedSlate\Session\Browser\Items\FConcertSessionTreeItem\EType) > AllowedTypes )


className: FConcertGroupTreeItem

description: Groups severalFConcertSessionTreeItem

code: class FConcertGroupTreeItem : public [FConcertTreeItem](API\Plugins\ConcertSharedSlate\Session\Browser\Items\FConcertTreeItem)

AllowedTypes

type: constTSet<FCo...

GetSessionsFunc

type: constFGetSessi...


className: EType

code: enum EType { None, NewSession, RestoreSession, SaveSession, ActiveSession, ArchivedSession, }


code: [FConcertSessionTreeItem](API\Plugins\ConcertSharedSlate\Session\Browser\Items\FConcertSessionTreeItem) MakeCopyAsType ( [EType](API\Plugins\ConcertSharedSlate\Session\Browser\Items\FConcertSessionTreeItem\EType) NewType ) const


code: bool operator== ( const [FConcertSessionTreeItem](API\Plugins\ConcertSharedSlate\Session\Browser\Items\FConcertSessionTreeItem) & Other ) const


code: FConcertSessionTreeItem ( [EType](API\Plugins\ConcertSharedSlate\Session\Browser\Items\FConcertSessionTreeItem\EType) Type, const [FGuid](API\Runtime\Core\Misc\FGuid) & ServerAdminEndpointId, const [FGuid](API\Runtime\Core\Misc\FGuid) & SessionId, const [FString](API\Runtime\Core\Containers\FString) & SessionName, const [FString](API\Runtime\Core\Containers\FString) & ServerName, const [FString](API\Runtime\Core\Containers\FString) & ProjectName, const [FString](API\Runtime\Core\Containers\FString) & ProjectVersion, [EConcertServerFlags](API\Plugins\Concert\EConcertServerFlags) ServerFlags, const [FDateTime](API\Runtime\Core\Misc\FDateTime) & LastModified, const [FOnBeginEditConcertSessionNameRequest](API\Plugins\ConcertSharedSlate\Session\Browser\Items\FOnBeginEditConc-) & OnBeginEditSessionNameRequest )


className: FConcertSessionTreeItem

description: An item that represents a session, i.e. has session info.

code: class FConcertSessionTreeItem : public [FConcertTreeItem](API\Plugins\ConcertSharedSlate\Session\Browser\Items\FConcertTreeItem)

LastModified

type: FDateTime

OnBeginEditSessionNameRequest

type: FOnBeginEditCon...

ServerAdminEndpointId

type: FGuid

ServerFlags

type: EConcertServerF...

Type

type: EType


code: void GetChildren ( [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FConcertTreeItem](API\Plugins\ConcertSharedSlate\Session\Browser\Items\FConcertTreeItem) >> & OutChildren ) const


code: virtual ~FConcertTreeItem()


className: FConcertTreeItem

description: Base class for everything displayed in session view

code: class FConcertTreeItem


className: FOnBeginEditConcertSessionNameRequest

description: Signal emitted when a session name text field should enter in edit mode.

code: typedef TMulticastDelegate_NoParams< void > FOnBeginEditConcertSessionNameRequest


description: Constructs the Browser.

code: void Construct ( const [FArguments](API\Plugins\ConcertSharedSlate\Session\Browser\SConcertSessionBrowser\FArguments) & InArgs, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IConcertSessionBrowserController](API\Plugins\ConcertSharedSlate\Session\Browser\IConcertSessionBrowserController) > InController, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FText](API\Runtime\Core\Internationalization\FText) > InSearchText )


className: BeforeSeparator

description: Contains: Create Session

code: static BeforeSeparator;


className: AfterSeparator

description: Contains: Restore, Archive, Delete

code: static AfterSeparator;


className: Separator

description: Just separates the two

code: static Separator;


className: ControlButtonExtensionHooks

code: struct ControlButtonExtensionHooks


className: EInsertPosition

code: enum EInsertPosition { AtBeginning, AfterParent, }


description: Ask the user to confirm archiving - most obvious implementation is showing a dialog box

code: WidgetArgsType & AskUserToDeleteSessions &40; const FCanRemoveSessions & InDelegate &41;


description: Optional snapshot to restore column visibilities with

code: WidgetArgsType & ColumnVisibilitySnapshot &40; FColumnVisibilitySnapshot InArg &41;


description: Optional url of the default server - relevant for highlighting

code: WidgetArgsType & DefaultServerURL &40; const TAttribute< FString > & InAttribute &41;


description: Extends the buttons to the left of the search bar

code: WidgetArgsType & ExtendControllButtons &40; const FExtenderDelegate & InDelegate &41;


description: Optional name of the default session - relevant for highlighting

code: WidgetArgsType & DefaultSessionName &40; const TAttribute< FString > & InAttribute &41;


description: Extends the menu when the user right-clicks a session

code: WidgetArgsType & ExtendSessionContextMenu &40; const FExtendSessionContextMenu & InDelegate &41;


description: Used during construction to override how the session table view is created, e.g. to embed it into an overlay

code: WidgetArgsType & ExtendSessionTable &40; const FExtendSessionTable & InDelegate &41;


description: Called when an archived session is double-clicked. If unset, the default behaviour is to rename the session.

code: WidgetArgsType & OnArchivedSessionDoubleClicked &40; const FSessionDelegate & InDelegate &41;


description: Called when a live session is double-clicked

code: WidgetArgsType & OnLiveSessionDoubleClicked &40; const FSessionDelegate & InDelegate &41;


description: Called when a live or archived session is clicked

code: WidgetArgsType & OnSessionClicked &40; const FSessionDelegate & InDelegate &41;


description: Custom slot placed to the right the control button in the top-most bar

code: NamedSlotProperty< FArguments > RightOfControlButtons&40;&41;


description: Called after a user has requested to delete a session

code: WidgetArgsType & PostRequestedDeleteSession &40; const FSessionListDelegate & InDelegate &41;


description: Called whenever the column visibility changes and should be saved

code: WidgetArgsType & SaveColumnVisibilitySnapshot &40; const UE::ConcertSharedSlate::FSaveColumnVisibilitySnapshot & InDelegate &41;


className: WidgetArgsType

code: typedef FArguments WidgetArgsType


className: FArguments

code: struct FArguments : public [TSlateBaseNamedArgs< SConcertSessionBrowser >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


code: [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FConcertSessionTreeItem](API\Plugins\ConcertSharedSlate\Session\Browser\Items\FConcertSessionTreeItem) > > GetSelectedItems() const


code: bool HasAnySessions() const


description: Adds row for creating new session. Exposed for other widgets, e.g. discovery overlay to create a new session.

code: void InsertNewSessionEditableRow()


code: bool IsArchiveButtonEnabled() const


description: Creates row under the given (archived) session with which session can be restored.

code: void InsertRestoreSessionAsEditableRow ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FConcertSessionTreeItem](API\Plugins\ConcertSharedSlate\Session\Browser\Items\FConcertSessionTreeItem) > & ArchivedItem )


code: bool IsDeleteButtonEnabled() const


code: bool IsNewButtonEnabled() const


code: bool IsRenameButtonEnabled() const


code: bool IsRestoreButtonEnabled() const


description:
Called after a key is pressed when this widget has focus (this event bubbles if not handled)
Returns whether the event was handled, along with other possible actions

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnKeyDown ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FKeyEvent](API\Runtime\SlateCore\Input\FKeyEvent) & InKeyEvent )


code: void RefreshSessionList()


className: ManageSession

description: Contains: Archive (ActiveSession), Restore (ArchivedSession), Rename, Delete

code: static ManageSession;


className: SessionContextMenuExtensionHooks

code: struct SessionContextMenuExtensionHooks


description: Ticks this widget with Geometry. Override in derived classes, but always call the parent implementation.

code: virtual void Tick ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const double InCurrentTime, const float InDeltaTime )


className: SConcertSessionBrowser

description: Enables the user to browse/search/filter/sort active and archived sessions, create new session, archive active sessions, restore archived sessions, join a session and open the settings dialog.

code: class SConcertSessionBrowser : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)


code: UConcertSessionBrowserSettings()


className: UConcertSessionBrowserSettings

description: Serializes the multi-user session browser settings like the active filters.

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Config=Editor) class UConcertSessionBrowserSettings : public [UObject](API\Runtime\CoreUObject\UObject\UObject)

bShowActiveSessions

type: bool

LastModifiedTimeFormat

type: ETimeFormat


description: Gets the latest activities

code: void GetActivities ( int64 MaximumNumberOfActivities, [TMap](API\Runtime\Core\Containers\TMap)< [FGuid](API\Runtime\Core\Misc\FGuid), [FConcertClientInfo](API\Plugins\Concert\FConcertClientInfo) > & EndpointClientInfoMap, [TArray](API\Runtime\Core\Containers\TArray)< [FConcertSessionActivity](API\Plugins\ConcertSyncCore\FConcertSessionActivity) > & FetchedActivities ) const


description: Returns the specified package event (without the package data itself) if available.

code: bool GetPackageEvent ( const [FConcertSessionActivity](API\Plugins\ConcertSyncCore\FConcertSessionActivity) & Activity, [FConcertSyncPackageEventMetaData](API\Plugins\ConcertSyncCore\FConcertSyncPackageEventMetaData) & OutPackageEvent ) const


code: const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SSessionHistory](API\Plugins\ConcertSharedSlate\Session\History\SSessionHistory) > & GetSessionHistory() const


description: Returns the specified package event if available.

code: [TFuture](API\Runtime\Core\Async\TFuture)< [TOptional](API\Runtime\Core\IO\TOptional)< [FConcertSyncTransactionEvent](API\Plugins\ConcertSyncCore\FConcertSyncTransactionEvent) > > GetTransactionEvent ( const [FConcertSessionActivity](API\Plugins\ConcertSyncCore\FConcertSessionActivity) & Activity ) const


description: Fetches activities from the server and updates the list view.

code: void ReloadActivities()


className: FAbstractSessionHistoryController

description: Acts as controller ofSSessionHistoryin model-view-component pattern.

code: class FAbstractSessionHistoryController : public [TSharedFromThis< FAbstractSessionHistoryController >](API\Runtime\Core\Templates\TSharedFromThis)


code: FAbstractSessionHistoryController ( [SSessionHistory::FArguments](API\Plugins\ConcertSharedSlate\Session\History\SSessionHistory\FArguments) Arguments )


code: static [FCanPerformActionResult](API\Plugins\ConcertSharedSlate\Session\History\FCanPerformActionResult) No ( [FText](API\Runtime\Core\Internationalization\FText) Reason )


code: bool CanPerformAction() const


code: FCanPerformActionResult ( [TOptional](API\Runtime\Core\IO\TOptional)< [FText](API\Runtime\Core\Internationalization\FText) > DeletionReason )


code: void Construct ( const [FArguments](API\Plugins\ConcertSharedSlate\Session\History\SEditableSessionHistory\FArguments) & InArgs )


className: FCanPerformActionResult

code: struct FCanPerformActionResult

DeletionReason

type: TOptional<FTex...


description: Can selected activities be deleted?

code: WidgetArgsType & CanDeleteActivities &40; const FCanPerformActionOnActivities & InDelegate &41;


description: Can selected activities be muted?

code: WidgetArgsType & CanMuteActivities &40; const FCanPerformActionOnActivities & InDelegate &41;


description: Can selected activities be unmuted?

code: WidgetArgsType & CanUnmuteActivities &40; const FCanPerformActionOnActivities & InDelegate &41;


description: Delete the selected activities

code: WidgetArgsType & DeleteActivities &40; const FRequestActivitiesAction & InDelegate &41;


code: WidgetArgsType & MakeSessionHistory &40; const FMakeSessionHistory & InDelegate &41;


description: Mute the selected activities

code: WidgetArgsType & MuteActivities &40; const FRequestActivitiesAction & InDelegate &41;


code: NamedSlotProperty< FArguments > StatusBar&40;&41;


description: Unmute the selected activities

code: WidgetArgsType & UnmuteActivities &40; const FRequestActivitiesAction & InDelegate &41;


code: typedef FArguments WidgetArgsType


className: FCanPerformActionOnActivities

code: typedef TBaseDelegate_OneParam< [FCanPerformActionResult](API\Plugins\ConcertSharedSlate\Session\History\FCanPerformActionResult), const [TSet](API\Runtime\Core\Containers\TSet)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FConcertSessionActivity](API\Plugins\ConcertSyncCore\FConcertSessionActivity) > > & > FCanPerformActionOnActivities


code: struct FArguments : public [TSlateBaseNamedArgs< SEditableSessionHistory >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


className: FRequestActivitiesAction

code: typedef TBaseDelegate_OneParam< void, const [TSet](API\Runtime\Core\Containers\TSet)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FConcertSessionActivity](API\Plugins\ConcertSyncCore\FConcertSessionActivity) > > & > FRequestActivitiesAction


code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnKeyDown ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FKeyEvent](API\Runtime\SlateCore\Input\FKeyEvent) & InKeyEvent )


className: SEditableSessionHistory

description: Allows activities in the session history to be deleted.

code: class SEditableSessionHistory : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)


description: Constructs the Session History widget.

code: void Construct ( const [FArguments](API\Plugins\ConcertSharedSlate\Session\History\SSessionHistory\FArguments) & InArgs )


className: FAllowActivity

code: typedef TBaseDelegate_TwoParams< bool, const [FConcertSyncActivity](API\Plugins\ConcertSyncCore\FConcertSyncActivity) &, const [TStructOnScope](API\Runtime\CoreUObject\UObject\TStructOnScope)< [FConcertSyncActivitySummary](API\Plugins\ConcertSyncCore\FConcertSyncActivitySummary) > & > FAllowActivity


description: Optional filter for filtering activities out

code: WidgetArgsType & AllowActivity &40; const FAllowActivity & InDelegate &41;


description: Optional. The columns to show for each activity; they are shown after date time. Defaults to avatar color, client name, and operation.

code: WidgetArgsType & Columns &40; TArray< FActivityColumn > InArg &41;


description: Optional snapshot to restore column visibilities with

code: WidgetArgsType & ColumnVisibilitySnapshot &40; FColumnVisibilitySnapshot InArg &41;


description: Optional. Whether to reduce focus to activities by darkening when the activity is muted (default: true).

code: WidgetArgsType & DarkenMutedActivities &40; bool InArg &41;


code: WidgetArgsType & GetPackageEvent &40; const SConcertSessionActivities::FGetPackageEvent & InDelegate &41;


description: Optional. Show/hide the details area widget. Default to visible.

code: WidgetArgsType & DetailsAreaVisibility &40; EVisibility InArg &41;


description: If bound, invoked when an item in the table is right-click and we are supposed to show a menu of actions.

code: WidgetArgsType & OnContextMenuOpening &40; const FOnContextMenuOpening & InDelegate &41;


code: WidgetArgsType & GetTransactionEvent &40; const SConcertSessionActivities::FGetTransactionEvent & InDelegate &41;


description: Optional. If bound, invoked when generating a row to add an overlay to a column.

code: WidgetArgsType & OnMakeColumnOverlayWidget &40; const SConcertSessionActivities::FMakeColumnOverlayWidgetFunc & InDelegate &41;


description: Optional name for only displaying activities that affect certain packages

code: WidgetArgsType & PackageFilter &40; FName InArg &41;


description: Called whenever the column visibility changes and should be saved

code: WidgetArgsType & SaveColumnVisibilitySnapshot &40; const UE::ConcertSharedSlate::FSaveColumnVisibilitySnapshot & InDelegate &41;


description: Optional. An area to the left of the search bar intended for adding buttons to.

code: NamedSlotProperty< FArguments > SearchButtonArea&40;&41;


description: Optional. How the activities may be selected. Default to Single.

code: WidgetArgsType & SelectionMode &40; ESelectionMode::Type InArg &41;


description: Optional. Used by non-editor instances to provide reflection data about transaction activities.

code: WidgetArgsType & UndoHistoryReflectionProvider &40; TSharedPtr< UE::ConcertSharedSlate::IConcertReflectionDataProvider > InArg &41;


description: Optional. You can override the view options with this.

code: WidgetArgsType & ViewOptions &40; const TAttribute< TSharedPtr< FConcertSessionActivitiesOptions > > & InAttribute &41;


code: typedef FArguments WidgetArgsType


code: struct FArguments : public [TSlateBaseNamedArgs< SSessionHistory >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


code: const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FConcertSessionActivity](API\Plugins\ConcertSyncCore\FConcertSessionActivity) > > & GetActivities() const


code: [TSet](API\Runtime\Core\Containers\TSet)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FConcertSessionActivity](API\Plugins\ConcertSyncCore\FConcertSessionActivity) > > GetSelectedActivities() const


description: Callback for handling the a new or updated activity item.

code: void HandleActivityAddedOrUpdated ( const [FConcertClientInfo](API\Plugins\Concert\FConcertClientInfo) & InClientInfo, const [FConcertSyncActivity](API\Plugins\ConcertSyncCore\FConcertSyncActivity) & InActivity, const [FStructOnScope](API\Runtime\CoreUObject\UObject\FStructOnScope) & InActivitySummary )


code: bool IsLastColumn ( [FName](API\Runtime\Core\UObject\FName) ColumnId ) const


code: void OnColumnVisibilitySettingsChanged ( const [FColumnVisibilitySnapshot](API\Plugins\ConcertSharedSlate\FColumnVisibilitySnapshot) & ColumnSnapshot )


className: MaximumNumberOfActivities

description: Maximum number of activities displayed on screen.

code: static constexpr int64 MaximumNumberOfActivities = 1000;


description: Fetches activities from the server and updates the list view.

code: void ReloadActivities ( [TMap](API\Runtime\Core\Containers\TMap)< [FGuid](API\Runtime\Core\Misc\FGuid), [FConcertClientInfo](API\Plugins\Concert\FConcertClientInfo) > EndpointClientInfoMap, [TArray](API\Runtime\Core\Containers\TArray)< [FConcertSessionActivity](API\Plugins\ConcertSyncCore\FConcertSessionActivity) > FetchedActivities )


code: void SetSelectedActivities ( const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FConcertSessionActivity](API\Plugins\ConcertSyncCore\FConcertSessionActivity) >> & ActivitiesToSelect )


className: SSessionHistory

description: Wraps a session table list with a search box and a status bar for visibility settings (show connection activities, etc.).

code: class SSessionHistory : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)


code: void Construct ( const [FArguments](API\Plugins\ConcertSharedSlate\Session\History\SSessionHistoryWrapper\FArguments) & InArgs, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FAbstractSessionHistoryController](API\Plugins\ConcertSharedSlate\Session\History\FAbstractSessionHistoryControlle-) > InController )


className: SSessionHistoryWrapper

description: Shows aSSessionHistorywidget - keeping alive the controller as long as this widget lives. Useful for closeable tabs.

code: class SSessionHistoryWrapper : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)


code: struct FArguments : public [TSlateBaseNamedArgs< SSessionHistoryWrapper >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


description: Constructs a package details widget.

code: void Construct ( const [FArguments](API\Plugins\ConcertSharedSlate\SPackageDetails\FArguments) & InArgs )


code: struct FArguments : public [TSlateBaseNamedArgs< SPackageDetails >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


className: FListItemPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< FPackageDetailsRow > FListItemPtr


description: Set the current package to have its details displayed.

code: void SetPackageInfo ( const [FConcertPackageInfo](API\Plugins\ConcertSyncCore\FConcertPackageInfo) & InPackageInfo, const int64 InRevision, const [FString](API\Runtime\Core\Containers\FString) & InModifiedBy )


className: SPackageDetails

code: class SPackageDetails : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)


description: UObjectinterface

module: ConcertSyncClient

code: virtual void BeginDestroy()


description: Handle presence update events

code: virtual void HandleEvent ( const [FStructOnScope](API\Runtime\CoreUObject\UObject\FStructOnScope) & InEvent )


description: AConcertClientPresenceActorInterface

code: virtual void InitPresence ( const class UConcertAssetContainer & InAssetContainer, [FName](API\Runtime\Core\UObject\FName) DeviceType )


description: Set color of presence mesh

code: virtual void SetPresenceColor ( const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & InColor )


description: Function called every frame on this Actor. Override this function to implement custom logic to be executed every frame. Note that Tick is disabled by default, and you will need to check PrimaryActorTick.bCanEverTick is set to true to enable it.

code: virtual void Tick ( float DeltaSeconds )


code: AConcertClientDesktopPresenceActor ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: AConcertClientDesktopPresenceActor

description: AAConcertClientDesktopPresenceActoris a child ofAConcertClientPresenceActorthat is used to represent users in desktop

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Abstract, Transient, NotPlaceable, Blueprintable) class AConcertClientDesktopPresenceActor : public [AConcertClientPresenceActor](API\Plugins\ConcertSyncClient\AConcertClientPresenceActor)


description: Handle presence event received from the session for this actor


description: Initialize the presence actor from a set of assets representing HMD, controllers and desktops


description: AActorinterface

code: virtual bool IsEditorOnly() const


description: Returns true if this actor should be shown in the scene outliner

code: virtual bool IsListedInSceneOutliner() const


description: Returns true if this actor can EVER be selected in a level in the editor. Can be overridden by specific actors to make them unselectable.

code: virtual bool IsSelectable() const


description: Set the presence color. Called by the presence manager to set the color of the client on the actor.


description: Set the presence name. Called by the presence manager to set the display name of the client on the actor.

code: virtual void SetPresenceName ( const [FString](API\Runtime\Core\Containers\FString) & InName )


description: If true, actor is ticked even if TickType==LEVELTICK_ViewportsOnly

code: virtual bool ShouldTickIfViewportsOnly() const


className: AConcertClientPresenceActor

description: A ConcertClientPresenceActor is a transient actor representing other client presences during a concert client session.

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Abstract, Transient, NotPlaceable, Blueprintable) class AConcertClientPresenceActor : public [AActor](API\Runtime\Engine\GameFramework\AActor)

PresenceDeviceType

type: FName

description: The device type that this presence represent (i.e Oculus, Vive, Desktop)

PresenceMeshComponent

type: TObjectPtr<USt...

description: The camera mesh component to show visually where the camera is placed

PresenceMID

type: TObjectPtr<UMa...

description: Dynamic material for the presence actor

PresenceMovement

type: TOptional<FCon...

description: Movement object to interpolate presence movement between update events.

PresenceTextComponent

type: TObjectPtr<UTe...

description: The text render component to display the associated client's name

TextMID

description: Dynamic material for the presence text


code: AConcertClientPresenceActor ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


code: AConcertClientVRPresenceActor ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: AConcertClientVRPresenceActor

description: A ConcertClientVRPresenceActor is a child ofAConcertClientPresenceActorthat is used to represent users in VR

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Abstract, Transient, NotPlaceable, Blueprintable) class AConcertClientVRPresenceActor : public [AConcertClientPresenceActor](API\Plugins\ConcertSyncClient\AConcertClientPresenceActor)

LaserCoreMid

description: Dynamic material for the laser

LaserMid

description: Dynamic material for the laser

LaserThickness

type: float

LeftControllerMeshComponent

description: The left controller mesh

RightControllerMeshComponent

description: The right controller mesh


className: EConcertActionType

description: Defines the possible type of actions this module can provide. The type of action can be used to map a button type/color by the UI.

code: enum EConcertActionType { Normal, Primary, Info, Success, Warning, Danger, NUM, }


className: EEditorPlayMode

description: Defines the supported editor play modes.

code: enum EEditorPlayMode { None, PIE, SIE, }


description: The options flags used to register a key/value handler.

code: enum EConcertDataStoreChangeNotificationOptions { None = 0, NotifyOnInitialValue = 1 << 0, NotifyOnTypeMismatch = 1 << 1, }


className: EPackageFilterResult

code: enum EPackageFilterResult { Include, Exclude, UseDefault, }


className: EPersistStatus

description: Possible outcomes from a session persist.

code: enum EPersistStatus { Success, Failure, NotAllowed, }


className: ETransactionNotification

code: enum ETransactionNotification { Begin, End, }


className: FCanFinalizeWorkspaceDelegate

code: typedef TBaseDelegate_NoParams< bool > FCanFinalizeWorkspaceDelegate


className: FCanProcessPendingPackages

code: typedef TBaseDelegate_NoParams< bool > FCanProcessPendingPackages


className: FConcertActionDefinition

description: Defines actions for a given context. The actions are usually bound to UI buttons. This allows the module to expose contextual functionalities without exposing some private part of the API.

code: struct FConcertActionDefinition

IconStyle

type: TAttribute<FNa...

IsEnabled

type: TAttribute< boo...

OnExecute

type: FOnExecuteActio...

Text

type: TAttribute<FTe...

Type

type: EConcertActionT...


code: FConcertActionDefinition()


description: Returns the client info corresponding to an activities. The stream maintains this state as an optimization.

code: const [FConcertClientInfo](API\Plugins\Concert\FConcertClientInfo) * GetActivityClientInfo ( const [FGuid](API\Runtime\Core\Misc\FGuid) & ActivityEndpointId ) const


description:
Reads all buffered activities. Call this function periodically (between frames, not in a tight loop). Every times this function is called, all buffered activities are consumed (appended to InOutActivities buffer) and a new request is fired to refill the internal buffer. The activities are streamed from the most recent to the oldest.
True if all activities were consumed, false otherwise.

code: bool Read ( [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FConcertSessionActivity](API\Plugins\ConcertSyncCore\FConcertSessionActivity) >> & InOutActivities, int32 & OutReadCount, [FText](API\Runtime\Core\Internationalization\FText) & OutErrorMsg )


description: FConcertClientSessionActivity

code: FConcertActivityStream ( [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [IConcertClient](API\Plugins\ConcertClient\IConcertClient), ESPMode::ThreadSafe > InConcertClient, const [FGuid](API\Runtime\Core\Misc\FGuid) & InAdminEndpointId, const [FGuid](API\Runtime\Core\Misc\FGuid) & InSessionId, bool bInIncludeActivityDetails, uint32 InBufferSize )


className: FConcertActivityStream

description: Streams an archived session activities asynchronously and caches them until the client poll and consume them synchronously. The streams also caches the corresponding client info for lookup.

code: class FConcertActivityStream


description: The class documentation for an example.

code: template<typename T> [TConcertDataStoreResult](API\Plugins\ConcertSyncCore\TConcertDataStoreResult)< T > CompareExchange ( const [FName](API\Runtime\Core\UObject\FName) & Key, const T & Expected, const T & Desired )


description: The class documentation for an example.

code: template<typename T> [TConcertDataStoreResult](API\Plugins\ConcertSyncCore\TConcertDataStoreResult)< T > FetchAs ( const [FName](API\Runtime\Core\UObject\FName) & Key ) const


description: The class documentation for an example.

code: template<typename T> [TConcertDataStoreResult](API\Plugins\ConcertSyncCore\TConcertDataStoreResult)< T > FetchOrAdd ( const [FName](API\Runtime\Core\UObject\FName) & Key, const T & InitialValue )


description: The class documentation for an example.

code: template<typename T> [TConcertDataStoreResult](API\Plugins\ConcertSyncCore\TConcertDataStoreResult)< T > Store ( const [FName](API\Runtime\Core\UObject\FName) & Key, const T & Value )


description: Constructs the data store map.

code: FConcertClientLocalDataStore()


className: FConcertClientLocalDataStore

code: class FConcertClientLocalDataStore


code: FConcertClientLocalTransactionCommonData ( const [FText](API\Runtime\Core\Internationalization\FText) InTransactionTitle, const [FGuid](API\Runtime\Core\Misc\FGuid) & InTransactionId, const [FGuid](API\Runtime\Core\Misc\FGuid) & InOperationId, [UObject](API\Runtime\CoreUObject\UObject\UObject) * InPrimaryObject )


description: Common data for a transaction.

ExcludedObjectUpdates

type: TArray<FConcer...

ModifiedPackages

type: TArray<FName>

OperationId

type: FGuid

PrimaryObject

type: FWeakObjectPtr

TransactionTitle

type: FText


description: Finalized data for a transaction.

bWasCanceled

type: bool

FinalizedLocalIdentifierTable

type: FConcertLocalId...


description: Snapshot data for a transaction.


description: Move smoothly over time based on previous and last known positions.

code: void MoveSmooth ( double InDeltaTimeSeconds, FVector & OutPosition, FQuat * OutOrientation )


description: Update last known location.

code: void UpdateLastKnownLocation ( double InUpdateTimestampSeconds, const FVector & InPosition, const FQuat * InOrientation )


description: Constructor

code: FConcertClientMovement ( double InUpdateFrequencyTimeSeconds, double InCurrentTimestamp, const FVector & InPosition )


description: Constructor

code: FConcertClientMovement ( double InUpdateFrequencyTimeSeconds, double InCurrentTimestamp, const FVector & InPosition, const FQuat & InOrientation )


className: FConcertClientMovement

code: class FConcertClientMovement


description: Destructor

code: ~FConcertClientMovement()


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetConflictDetails() const


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetConflictTitle() const


code: FConcertConflictDescriptionBase()


className: FConcertConflictDescriptionBase

description: Data holding information about conflict that occurred while processing an inbound transaction.

code: struct FConcertConflictDescriptionBase


className: FOnActivityAddedOrUpdated

code: typedef TMulticastDelegate_ThreeParams< void, const [FConcertClientInfo](API\Plugins\Concert\FConcertClientInfo) &, const [FConcertSyncActivity](API\Plugins\ConcertSyncCore\FConcertSyncActivity) &, const [FStructOnScope](API\Runtime\CoreUObject\UObject\FStructOnScope) & > FOnActivityAddedOrUpdated


className: FOnApplyTransaction

code: typedef TMulticastDelegate_TwoParams< void, [ETransactionNotification](API\Plugins\ConcertSyncClient\ETransactionNotification), const bool bIsSnapshot > FOnApplyTransaction


className: FOnConcertClientCreated

code: typedef TMulticastDelegate_OneParam< void, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IConcertSyncClient](API\Plugins\ConcertSyncClient\IConcertSyncClient) > > FOnConcertClientCreated


className: FOnConcertClientLocalPackageDiscarded

code: typedef TMulticastDelegate_OneParam< void, [UPackage](API\Runtime\CoreUObject\UObject\UPackage) * > FOnConcertClientLocalPackageDiscarded


className: FOnConcertClientLocalPackageEvent

code: typedef TMulticastDelegate_TwoParams< void, const [FConcertPackageInfo](API\Plugins\ConcertSyncCore\FConcertPackageInfo) &, const [FString](API\Runtime\Core\Containers\FString) & > FOnConcertClientLocalPackageEvent


code: typedef TMulticastDelegate_TwoParams< void, const [FConcertClientLocalTransactionCommonData](API\Plugins\ConcertSyncClient\FConcertClientLocalTransactionCo-) &, const [FConcertClientLocalTransactionSnapshotData](API\Plugins\ConcertSyncClient\FConcertClientLocalTransactionSn-) & > FOnConcertClientLocalTransactionSnapshot