code: ~FConcertSyncSessionDatabase()


className: FConcertSyncSessionDatabase

description: Database of activities that have happened in a Concert Sync Session. Stores the activity index and their associated data.

module: ConcertSyncCore

code: class FConcertSyncSessionDatabase


code: FConcertSyncTransactionActivity()


code: virtual [FText](API\Runtime\Core\Internationalization\FText) CreateDisplayTextForUser ( const [FText](API\Runtime\Core\Internationalization\FText) InUserDisplayName, const bool InUseRichText ) const


className: FConcertSyncTransactionActivity

description: Data for a transaction activity entry in a Concert Sync Session

code: [USTRUCT](Programming/UnrealArchitecture/Reference/Structs)() struct FConcertSyncTransactionActivity : public [FConcertSyncActivity](API\Plugins\ConcertSyncCore\FConcertSyncActivity)

EventData

type: FConcertSyncTra...

description: The transaction event data associated with this activity


code: virtual [FText](API\Runtime\Core\Internationalization\FText) CreateDisplayText ( const bool InUseRichText ) const


className: FConcertSyncTransactionActivitySummary

description: Summary for a transaction activity entry in a Concert Sync Session

NewObjectName

type: FName

description: The new object name for the event we summarize (if TransactionSummaryType ==EConcertSyncTransactionActivitySummaryType::Renamed)

NumActions

description: The total number of actions created by the transaction event we summarize

PrimaryObjectName

description: The primary object affected by the transaction event we summarize

PrimaryPackageName

description: The primary package affected by the transaction event we summarize

TransactionSummaryType

type: EConcertSyncTra...

description: The type of summary that the transaction event we summarize produced

TransactionTitle

type: FText

description: The title of transaction in the transaction event we summarize


description: Create this summary from a transaction event

code: static [FConcertSyncTransactionActivitySummary](API\Plugins\ConcertSyncCore\FConcertSyncTransactionActivityS-) CreateSummaryForEvent ( const [FConcertSyncTransactionEvent](API\Plugins\ConcertSyncCore\FConcertSyncTransactionEvent) & InEvent )


className: FConcertSyncTransactionEvent

description: Data for a transaction event in a Concert Sync Session

Transaction

type: FConcertTransac...

description: The transaction data for this event


code: bool ObjectBelongsToWorld ( const [FString](API\Runtime\Core\Containers\FString) & InObjectPathName ) const


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


code: FConcertSyncWorldRemapper()


code: FConcertSyncWorldRemapper ( [FString](API\Runtime\Core\Containers\FString) InSourceWorldPathName, [FString](API\Runtime\Core\Containers\FString) InDestWorldPathName )


className: FConcertSyncWorldRemapper

description: Util to handle remapping objects within the source world to be the equivalent objects in the destination world

code: class FConcertSyncWorldRemapper

ObjectPathBelongsToWorldDelegate

type: FConcertSyncObj...

RemapDelegate

type: FConcertSyncRem...


className: FConcertTransactionEventBase

ExportedObjects

type: TArray<FConcer...

ModifiedPackages

type: TArray<FName>

OperationId

type: FGuid

PrimaryObjectId

type: FConcertObjectI...


className: FConcertTransactionFinalizedEvent

code: [USTRUCT](Programming/UnrealArchitecture/Reference/Structs)() struct FConcertTransactionFinalizedEvent : public [FConcertTransactionEventBase](API\Plugins\ConcertSyncCore\FConcertTransactionEventBase)

LocalIdentifierState

type: FConcertLocalId...


className: FConcertTransactionSnapshotEvent

code: [USTRUCT](Programming/UnrealArchitecture/Reference/Structs)() struct FConcertTransactionSnapshotEvent : public [FConcertTransactionEventBase](API\Plugins\ConcertSyncCore\FConcertTransactionEventBase)


className: FConcertWorkspaceSyncActivityEvent

Activity

type: FConcertSession...


description: An event emitted by a client after its workspace has been completely synced and finalized. All transactions are posted and packages have been loaded.


className: FConcertTransactionRejectedEvent


className: FConcertWorkspaceSyncCompletedEvent


className: FConcertWorkspaceSyncEndpointEvent

Endpoint

type: FConcertSyncEnd...


className: FConcertWorkspaceSyncEventBase


className: FConcertWorkspaceSyncLockEvent

LockedResources

type: TMap<FName,FG...


className: FConsumePackageActivityFunc


className: FConcertWorkspaceSyncRequestedEvent

bEnableLiveSync

type: bool

description: True if the server workspace should be live-synced to this client as new activity is added, or false if syncing should only happen in response to these sync request events

FirstActivityIdToSync

description: The ID of the first activity to sync

LastActivityIdToSync

description: The ID of the last activity to sync (ignored if bEnableLiveSync is true)


className: FIteratePackageActivityFunc


className: FOnActivityProduced

code: typedef TMulticastDelegate_OneParam< void, const [FConcertSyncActivity](API\Plugins\ConcertSyncCore\FConcertSyncActivity) & > FOnActivityProduced


className: FOnPackageSaved

code: typedef TMulticastDelegate_OneParam< void, const [FName](API\Runtime\Core\UObject\FName) &PackageName > FOnPackageSaved


className: FPackageClassFilter

AssetClass

type: FSoftClassPath

description: Optional Class that will filter a specific asset type.

ContentPaths

type: TArray<FString...

description: Paths on which package of a certain asset type will pass the filter, if no asset is specified all asset in those paths pass the filter


className: FTransactionClassFilter

ObjectClasses

type: TArray<FSoftCl...

description: Object classes to filter transaction object on.

ObjectOuterClass

description: Optional Outer Class that will allow object only if one of their outer match this class.


className: GetTypeHash

code: uint32 GetTypeHash ( const [FConcertObjectId](API\Plugins\ConcertSyncCore\FConcertObjectId) & ConcertObjectId )


className: FActivityDependencyEdge

description: Describes a dependency from one activity to an earlier activity.

code: class FActivityDependencyEdge


description: Adds a node. Invalidates the results of GetNodeById.

code: [FActivityNodeID](API\Plugins\ConcertSyncCore\HistoryEdition\FActivityNodeID) AddActivity ( int64 ActivityIndex, [EActivityNodeFlags](API\Plugins\ConcertSyncCore\HistoryEdition\UE__ConcertSyncC-_2) NodeFlags )


description: Adds a dependency from an existing node to another existing node

code: bool AddDependency ( [FActivityNodeID](API\Plugins\ConcertSyncCore\HistoryEdition\FActivityNodeID) From, [FActivityDependencyEdge](API\Plugins\ConcertSyncCore\HistoryEdition\FActivityDependencyEdge) To )


description: Tries to find a corresponding node for an activity ID.

code: [TOptional](API\Runtime\Core\IO\TOptional)< [FActivityNodeID](API\Plugins\ConcertSyncCore\HistoryEdition\FActivityNodeID) > FindNodeByActivity ( int64 ActivityID ) const


code: void ForEachNode ( [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< void(const [FActivityNode](API\Plugins\ConcertSyncCore\HistoryEdition\FActivityNode) &)> ConsumerFunc ) const


description: Gets the node identified by the given ID, if it is valid. Only valid as long as no new node is added.

code: const [FActivityNode](API\Plugins\ConcertSyncCore\HistoryEdition\FActivityNode) & GetNodeById ( [FActivityNodeID](API\Plugins\ConcertSyncCore\HistoryEdition\FActivityNodeID) ID ) const


className: FActivityDependencyGraph

description: Edit actor whose construction script reads data from A Resulting Graph: 1 I 2 3 \ / 4 I 5

code: class FActivityDependencyGraph


code: bool AffectsActivity ( int64 InActivityId, const [FActivityDependencyGraph](API\Plugins\ConcertSyncCore\HistoryEdition\FActivityDependencyGraph) & Graph ) const


code: bool AffectsAnyActivity() const


code: bool AffectsNode ( [FActivityNodeID](API\Plugins\ConcertSyncCore\HistoryEdition\FActivityNodeID) NodeID ) const


code: bool DependsOnActivity ( int64 InActivityId, const [FActivityDependencyGraph](API\Plugins\ConcertSyncCore\HistoryEdition\FActivityDependencyGraph) & Graph, [TOptional](API\Runtime\Core\IO\TOptional)< [EActivityDependencyReason](API\Plugins\ConcertSyncCore\HistoryEdition\UE__ConcertSyncC-) > WithReason, [TOptional](API\Runtime\Core\IO\TOptional)< [EDependencyStrength](API\Plugins\ConcertSyncCore\HistoryEdition\UE__ConcertSyncC-_1) > WithStrength ) const


code: bool DependsOnNode ( [FActivityNodeID](API\Plugins\ConcertSyncCore\HistoryEdition\FActivityNodeID) NodeId, [TOptional](API\Runtime\Core\IO\TOptional)< [EActivityDependencyReason](API\Plugins\ConcertSyncCore\HistoryEdition\UE__ConcertSyncC-) > WithReason, [TOptional](API\Runtime\Core\IO\TOptional)< [EDependencyStrength](API\Plugins\ConcertSyncCore\HistoryEdition\UE__ConcertSyncC-_1) > WithStrength ) const


code: int64 GetActivityId() const


code: const [TArray](API\Runtime\Core\Containers\TArray)< [FActivityNodeID](API\Plugins\ConcertSyncCore\HistoryEdition\FActivityNodeID) > & GetAffectedChildren() const


code: const [TArray](API\Runtime\Core\Containers\TArray)< [FActivityDependencyEdge](API\Plugins\ConcertSyncCore\HistoryEdition\FActivityDependencyEdge) > & GetDependencies() const


code: bool HasAnyDependency() const


code: FActivityNode ( int64 ActivityId, [FActivityNodeID](API\Plugins\ConcertSyncCore\HistoryEdition\FActivityNodeID) NodeIndex, [EActivityNodeFlags](API\Plugins\ConcertSyncCore\HistoryEdition\UE__ConcertSyncC-_2) NodeFlags )


className: FActivityNode

description: A node corresponds to an activity and can depend on preceding activity

code: class FActivityNode


className: FActivityNodeID::operator size_t

description: Conversion back to to size_t is not a common programmer mistake

code: operator size_t() const


code: template<typename T> FActivityNodeID ( T && ID )


className: FActivityNodeID

description: Enforces type-safe usage of IDs by avoiding implicit conversions.

code: struct FActivityNodeID


className: FGetEdgeStyle

description: Style of the edge which is printed right after an edge, e.g. TEXT("[fillcolor="#a6cee3" color="#1f78b4" label="Edge label"]") (see above)


className: FGetNodeStyle

description: Style of the node which is printed right after the name, e.g. TEXT("[shape="ellipse" style="filled" fillcolor="#1f77b4"]") (see above)


code: FHistoryAnalysisResult ( [TSet](API\Runtime\Core\Containers\TSet)< [FActivityID](API\Plugins\Concert\FActivityID) > HardDependencies, [TSet](API\Runtime\Core\Containers\TSet)< [FActivityID](API\Plugins\Concert\FActivityID) > PossibleDependencies )


className: FHistoryAnalysisResult

description: Describes the activities that must be considered when deleting an activity

code: struct FHistoryAnalysisResult

HardDependencies

type: TSet<FActivity...

description: The activities that must be removed.

PossibleDependencies

description: The activities may want to be removed.


className: FMakeNodeTitle

description: Name of node without quotes, e.g. TEXT("start node name") (see above)


className: FGraphStringBuilder

description: strict digraph { "start node name" [shape="ellipse" style="filled" fillcolor="#1f77b4"] "end node name" [shape="polygon" style="filled" fillcolor="#ff7f0e"] "start node name" -> "end node name" [fillcolor="#a6cee3" color="#1f78b4" label="Edge label"] }

code: typedef TStringBuilder< 512 > FGraphStringBuilder


code: static [FOperationErrorResult](API\Plugins\ConcertSyncCore\HistoryEdition\FOperationErrorResult) MakeError ( [FText](API\Runtime\Core\Internationalization\FText) Error )


code: bool WasSuccessful() const


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


className: FOperationErrorResult

code: struct FOperationErrorResult

ErrorMessage

type: TOptional<FTex...


description: Describes why there is a dependency

code: namespace UE { namespace ConcertSyncCore { enum EActivityDependencyReason { PackageCreation, PackageRemoval, PackageRename, PackageEdited, EditAfterPreviousPackageEdit, SubobjectCreation, SubobjectRemoval, Count, } } }


code: namespace UE { namespace ConcertSyncCore { enum EDependencyStrength { HardDependency, PossibleDependency, } } }


code: namespace UE { namespace ConcertSyncCore { namespace Graphviz { constexpr [ENodeTitleFlags](API\Plugins\ConcertSyncCore\HistoryEdition\UE__ConcertSyncC-_3) UE::ConcertSyncCore::Graphviz::operator^ ( [ENodeTitleFlags](API\Plugins\ConcertSyncCore\HistoryEdition\UE__ConcertSyncC-_3) Lhs, [ENodeTitleFlags](API\Plugins\ConcertSyncCore\HistoryEdition\UE__ConcertSyncC-_3) Rhs ) } } }


code: namespace UE { namespace ConcertSyncCore { namespace Graphviz { constexpr bool UE::ConcertSyncCore::Graphviz::operator! ( [ENodeTitleFlags](API\Plugins\ConcertSyncCore\HistoryEdition\UE__ConcertSyncC-_3) E ) } } }


code: namespace UE { namespace ConcertSyncCore { namespace Graphviz { constexpr [ENodeTitleFlags](API\Plugins\ConcertSyncCore\HistoryEdition\UE__ConcertSyncC-_3) UE::ConcertSyncCore::Graphviz::operator~ ( [ENodeTitleFlags](API\Plugins\ConcertSyncCore\HistoryEdition\UE__ConcertSyncC-_3) E ) } } }


description: Prints the title of the activity

code: namespace UE { namespace ConcertSyncCore { namespace Graphviz { void UE::ConcertSyncCore::Graphviz::MakeNodeTitle ( [FGraphStringBuilder](API\Plugins\ConcertSyncCore\HistoryEdition\FGraphStringBuilder) & WriteTo, [FActivityNodeID](API\Plugins\ConcertSyncCore\HistoryEdition\FActivityNodeID) ToStringify, const [FActivityDependencyGraph](API\Plugins\ConcertSyncCore\HistoryEdition\FActivityDependencyGraph) & Graph, const [FConcertSyncSessionDatabase](API\Plugins\ConcertSyncCore\FConcertSyncSessionDatabase) & SessionDatabase, [ENodeTitleFlags](API\Plugins\ConcertSyncCore\HistoryEdition\UE__ConcertSyncC-_3) NodeTitleFlags ) } } }


description: Changes colour depending on activity type

code: namespace UE { namespace ConcertSyncCore { namespace Graphviz { void UE::ConcertSyncCore::Graphviz::GetNodeStyle ( [FGraphStringBuilder](API\Plugins\ConcertSyncCore\HistoryEdition\FGraphStringBuilder) & WriteTo, [FActivityNodeID](API\Plugins\ConcertSyncCore\HistoryEdition\FActivityNodeID) ToStringify, const [FActivityDependencyGraph](API\Plugins\ConcertSyncCore\HistoryEdition\FActivityDependencyGraph) & Graph, const [FConcertSyncSessionDatabase](API\Plugins\ConcertSyncCore\FConcertSyncSessionDatabase) & SessionDatabase ) } } }


description: Prints dependency reason and changes the arrow icon depending on dependency strength (half arrow for PossibleDependency, full arrow for HardDependency).

code: namespace UE { namespace ConcertSyncCore { namespace Graphviz { void UE::ConcertSyncCore::Graphviz::GetEdgeStyle ( [FGraphStringBuilder](API\Plugins\ConcertSyncCore\HistoryEdition\FGraphStringBuilder) & WriteTo, const [FActivityDependencyEdge](API\Plugins\ConcertSyncCore\HistoryEdition\FActivityDependencyEdge) & ToStringify ) } } }


description: Calls ExportToGraphviz with the default formatting functions defined above.

code: namespace UE { namespace ConcertSyncCore { namespace Graphviz { [FString](API\Runtime\Core\Containers\FString) UE::ConcertSyncCore::Graphviz::ExportToGraphviz ( const [FActivityDependencyGraph](API\Plugins\ConcertSyncCore\HistoryEdition\FActivityDependencyGraph) & Graph, const [FConcertSyncSessionDatabase](API\Plugins\ConcertSyncCore\FConcertSyncSessionDatabase) & SessionDatabase, [ENodeTitleFlags](API\Plugins\ConcertSyncCore\HistoryEdition\UE__ConcertSyncC-_3) NodeTitleFlags ) } } }


description: Several online editors exist and can be found by searching for "graphviz online", e.g.

code: namespace UE { namespace ConcertSyncCore { namespace Graphviz { [FString](API\Runtime\Core\Containers\FString) UE::ConcertSyncCore::Graphviz::ExportToGraphviz ( const [FActivityDependencyGraph](API\Plugins\ConcertSyncCore\HistoryEdition\FActivityDependencyGraph) & Graph, [FMakeNodeTitle](API\Plugins\ConcertSyncCore\HistoryEdition\FMakeNodeTitle) MakeNodeTitleFunc, [FGetNodeStyle](API\Plugins\ConcertSyncCore\HistoryEdition\FGetNodeStyle) GetNodeStyleFunc, [FGetEdgeStyle](API\Plugins\ConcertSyncCore\HistoryEdition\FGetEdgeStyle) GetEdgeStyleFunc ) } } }


code: namespace UE { namespace ConcertSyncCore { enum EActivityNodeFlags { None = 0x00, RenameActivity = 0x01, } } }


code: namespace UE { namespace ConcertSyncCore { namespace Graphviz { enum ENodeTitleFlags { None = 0x00, Summary = 0x01, ActivityID = 0x02, Default = Summary | ActivityID, } } } }


description: Builds a dependency graph from the given session database.

code: namespace UE { namespace ConcertSyncCore { [FActivityDependencyGraph](API\Plugins\ConcertSyncCore\HistoryEdition\FActivityDependencyGraph) UE::ConcertSyncCore::BuildDependencyGraphFrom ( const [FConcertSyncSessionDatabase](API\Plugins\ConcertSyncCore\FConcertSyncSessionDatabase) & SessionDatabase ) } }


code: namespace UE { namespace ConcertSyncCore { namespace Graphviz { [ENodeTitleFlags](API\Plugins\ConcertSyncCore\HistoryEdition\UE__ConcertSyncC-_3) & UE::ConcertSyncCore::Graphviz::operator|= ( [ENodeTitleFlags](API\Plugins\ConcertSyncCore\HistoryEdition\UE__ConcertSyncC-_3) & Lhs, [ENodeTitleFlags](API\Plugins\ConcertSyncCore\HistoryEdition\UE__ConcertSyncC-_3) Rhs ) } } }


code: namespace UE { namespace ConcertSyncCore { namespace Graphviz { [ENodeTitleFlags](API\Plugins\ConcertSyncCore\HistoryEdition\UE__ConcertSyncC-_3) & UE::ConcertSyncCore::Graphviz::operator&= ( [ENodeTitleFlags](API\Plugins\ConcertSyncCore\HistoryEdition\UE__ConcertSyncC-_3) & Lhs, [ENodeTitleFlags](API\Plugins\ConcertSyncCore\HistoryEdition\UE__ConcertSyncC-_3) Rhs ) } } }


code: namespace UE { namespace ConcertSyncCore { namespace Graphviz { [ENodeTitleFlags](API\Plugins\ConcertSyncCore\HistoryEdition\UE__ConcertSyncC-_3) & UE::ConcertSyncCore::Graphviz::operator^= ( [ENodeTitleFlags](API\Plugins\ConcertSyncCore\HistoryEdition\UE__ConcertSyncC-_3) & Lhs, [ENodeTitleFlags](API\Plugins\ConcertSyncCore\HistoryEdition\UE__ConcertSyncC-_3) Rhs ) } } }


code: namespace UE { namespace ConcertSyncCore { namespace Graphviz { constexpr [ENodeTitleFlags](API\Plugins\ConcertSyncCore\HistoryEdition\UE__ConcertSyncC-_3) UE::ConcertSyncCore::Graphviz::operator& ( [ENodeTitleFlags](API\Plugins\ConcertSyncCore\HistoryEdition\UE__ConcertSyncC-_3) Lhs, [ENodeTitleFlags](API\Plugins\ConcertSyncCore\HistoryEdition\UE__ConcertSyncC-_3) Rhs ) } } }


code: namespace UE { namespace ConcertSyncCore { namespace Graphviz { constexpr [ENodeTitleFlags](API\Plugins\ConcertSyncCore\HistoryEdition\UE__ConcertSyncC-_3) UE::ConcertSyncCore::Graphviz::operator| ( [ENodeTitleFlags](API\Plugins\ConcertSyncCore\HistoryEdition\UE__ConcertSyncC-_3) Lhs, [ENodeTitleFlags](API\Plugins\ConcertSyncCore\HistoryEdition\UE__ConcertSyncC-_3) Rhs ) } } }


code: namespace UE { namespace ConcertSyncCore { [FString](API\Runtime\Core\Containers\FString) UE::ConcertSyncCore::LexToString ( [EActivityDependencyReason](API\Plugins\ConcertSyncCore\HistoryEdition\UE__ConcertSyncC-) Reason ) } }


code: namespace UE { namespace ConcertSyncCore { [EActivityNodeFlags](API\Plugins\ConcertSyncCore\HistoryEdition\UE__ConcertSyncC-_2) & UE::ConcertSyncCore::operator&= ( [EActivityNodeFlags](API\Plugins\ConcertSyncCore\HistoryEdition\UE__ConcertSyncC-_2) & Lhs, [EActivityNodeFlags](API\Plugins\ConcertSyncCore\HistoryEdition\UE__ConcertSyncC-_2) Rhs ) } }


code: namespace UE { namespace ConcertSyncCore { [EActivityNodeFlags](API\Plugins\ConcertSyncCore\HistoryEdition\UE__ConcertSyncC-_2) & UE::ConcertSyncCore::operator|= ( [EActivityNodeFlags](API\Plugins\ConcertSyncCore\HistoryEdition\UE__ConcertSyncC-_2) & Lhs, [EActivityNodeFlags](API\Plugins\ConcertSyncCore\HistoryEdition\UE__ConcertSyncC-_2) Rhs ) } }


code: namespace UE { namespace ConcertSyncCore { [EActivityNodeFlags](API\Plugins\ConcertSyncCore\HistoryEdition\UE__ConcertSyncC-_2) & UE::ConcertSyncCore::operator^= ( [EActivityNodeFlags](API\Plugins\ConcertSyncCore\HistoryEdition\UE__ConcertSyncC-_2) & Lhs, [EActivityNodeFlags](API\Plugins\ConcertSyncCore\HistoryEdition\UE__ConcertSyncC-_2) Rhs ) } }


code: namespace UE { namespace ConcertSyncCore { constexpr [EActivityNodeFlags](API\Plugins\ConcertSyncCore\HistoryEdition\UE__ConcertSyncC-_2) UE::ConcertSyncCore::operator| ( [EActivityNodeFlags](API\Plugins\ConcertSyncCore\HistoryEdition\UE__ConcertSyncC-_2) Lhs, [EActivityNodeFlags](API\Plugins\ConcertSyncCore\HistoryEdition\UE__ConcertSyncC-_2) Rhs ) } }


code: namespace UE { namespace ConcertSyncCore { constexpr [EActivityNodeFlags](API\Plugins\ConcertSyncCore\HistoryEdition\UE__ConcertSyncC-_2) UE::ConcertSyncCore::operator& ( [EActivityNodeFlags](API\Plugins\ConcertSyncCore\HistoryEdition\UE__ConcertSyncC-_2) Lhs, [EActivityNodeFlags](API\Plugins\ConcertSyncCore\HistoryEdition\UE__ConcertSyncC-_2) Rhs ) } }


code: namespace UE { namespace ConcertSyncCore { constexpr [EActivityNodeFlags](API\Plugins\ConcertSyncCore\HistoryEdition\UE__ConcertSyncC-_2) UE::ConcertSyncCore::operator^ ( [EActivityNodeFlags](API\Plugins\ConcertSyncCore\HistoryEdition\UE__ConcertSyncC-_2) Lhs, [EActivityNodeFlags](API\Plugins\ConcertSyncCore\HistoryEdition\UE__ConcertSyncC-_2) Rhs ) } }


code: namespace UE { namespace ConcertSyncCore { constexpr bool UE::ConcertSyncCore::operator! ( [EActivityNodeFlags](API\Plugins\ConcertSyncCore\HistoryEdition\UE__ConcertSyncC-_2) E ) } }


code: namespace UE { namespace ConcertSyncCore { constexpr [EActivityNodeFlags](API\Plugins\ConcertSyncCore\HistoryEdition\UE__ConcertSyncC-_2) UE::ConcertSyncCore::operator~ ( [EActivityNodeFlags](API\Plugins\ConcertSyncCore\HistoryEdition\UE__ConcertSyncC-_2) E ) } }


description:
The function can be used to poll until the resources is fully available. A more sophisticated API could be added to wait for a ressource if needed later.
An archive (loading mode) to stream the content of the file or nullptr if the file could not be found or opened.

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FArchive](API\Runtime\Core\Serialization\FArchive) > CreateReader ( const [FString](API\Runtime\Core\Containers\FString) & InFileId )


description:
Copy the specified files in a uniquely named file stored in the service directory for sharing. The lifetime of the shared file is implementation specific.
True if the file was published successfully.

code: bool Publish ( const [FString](API\Runtime\Core\Containers\FString) & Pathname, [FString](API\Runtime\Core\Containers\FString) & OutFileId )


description:
Copies all the bytes contained in the archives in a uniquely named file stored in the service directory for sharing.
True if the file was published successfully.

code: bool Publish ( [FArchive](API\Runtime\Core\Serialization\FArchive) & SrcAr, [FString](API\Runtime\Core\Containers\FString) & OutFileId )


description:
Copies up to Count bytes contained in the archives in a uniquely named file stored in the service directory for sharing. The functions reads the archive from its current position up toCountbytes. The lifetime of the shared file is implementation specific.
True if the file was published successfully.

code: bool Publish ( [FArchive](API\Runtime\Core\Serialization\FArchive) & SrcAr, int64 Count, [FString](API\Runtime\Core\Containers\FString) & OutFileId )


className: IConcertFileSharingService

description: The lifetime of the shared files is implementation specific.

code: class IConcertFileSharingService


code: virtual ~IConcertFileSharingService()


className: operator&

code: constexpr [EConcertSyncSessionFlags](API\Plugins\ConcertSyncCore\EConcertSyncSessionFlags) operator& ( [EConcertSyncSessionFlags](API\Plugins\ConcertSyncCore\EConcertSyncSessionFlags) Lhs, [EConcertSyncSessionFlags](API\Plugins\ConcertSyncCore\EConcertSyncSessionFlags) Rhs )


code: constexpr [EConcertSyncActivityFlags](API\Plugins\ConcertSyncCore\EConcertSyncActivityFlags) operator& ( [EConcertSyncActivityFlags](API\Plugins\ConcertSyncCore\EConcertSyncActivityFlags) Lhs, [EConcertSyncActivityFlags](API\Plugins\ConcertSyncCore\EConcertSyncActivityFlags) Rhs )


className: operator&=

code: [EConcertSyncSessionFlags](API\Plugins\ConcertSyncCore\EConcertSyncSessionFlags) & operator&= ( [EConcertSyncSessionFlags](API\Plugins\ConcertSyncCore\EConcertSyncSessionFlags) & Lhs, [EConcertSyncSessionFlags](API\Plugins\ConcertSyncCore\EConcertSyncSessionFlags) Rhs )


code: [EConcertSyncActivityFlags](API\Plugins\ConcertSyncCore\EConcertSyncActivityFlags) & operator&= ( [EConcertSyncActivityFlags](API\Plugins\ConcertSyncCore\EConcertSyncActivityFlags) & Lhs, [EConcertSyncActivityFlags](API\Plugins\ConcertSyncCore\EConcertSyncActivityFlags) Rhs )


className: operator~

code: constexpr [EConcertSyncSessionFlags](API\Plugins\ConcertSyncCore\EConcertSyncSessionFlags) operator~ ( [EConcertSyncSessionFlags](API\Plugins\ConcertSyncCore\EConcertSyncSessionFlags) E )


code: constexpr [EConcertSyncActivityFlags](API\Plugins\ConcertSyncCore\EConcertSyncActivityFlags) operator~ ( [EConcertSyncActivityFlags](API\Plugins\ConcertSyncCore\EConcertSyncActivityFlags) E )


className: operator^

code: constexpr [EConcertSyncSessionFlags](API\Plugins\ConcertSyncCore\EConcertSyncSessionFlags) operator^ ( [EConcertSyncSessionFlags](API\Plugins\ConcertSyncCore\EConcertSyncSessionFlags) Lhs, [EConcertSyncSessionFlags](API\Plugins\ConcertSyncCore\EConcertSyncSessionFlags) Rhs )


code: constexpr [EConcertSyncActivityFlags](API\Plugins\ConcertSyncCore\EConcertSyncActivityFlags) operator^ ( [EConcertSyncActivityFlags](API\Plugins\ConcertSyncCore\EConcertSyncActivityFlags) Lhs, [EConcertSyncActivityFlags](API\Plugins\ConcertSyncCore\EConcertSyncActivityFlags) Rhs )


className: operator^=

code: [EConcertSyncSessionFlags](API\Plugins\ConcertSyncCore\EConcertSyncSessionFlags) & operator^= ( [EConcertSyncSessionFlags](API\Plugins\ConcertSyncCore\EConcertSyncSessionFlags) & Lhs, [EConcertSyncSessionFlags](API\Plugins\ConcertSyncCore\EConcertSyncSessionFlags) Rhs )


className: operator==

code: bool operator== ( const [FConcertObjectId](API\Plugins\ConcertSyncCore\FConcertObjectId) & A, const [FConcertObjectId](API\Plugins\ConcertSyncCore\FConcertObjectId) & B )


code: [EConcertSyncActivityFlags](API\Plugins\ConcertSyncCore\EConcertSyncActivityFlags) & operator^= ( [EConcertSyncActivityFlags](API\Plugins\ConcertSyncCore\EConcertSyncActivityFlags) & Lhs, [EConcertSyncActivityFlags](API\Plugins\ConcertSyncCore\EConcertSyncActivityFlags) Rhs )


className: operator!

code: constexpr bool operator! ( [EConcertSyncSessionFlags](API\Plugins\ConcertSyncCore\EConcertSyncSessionFlags) E )


code: constexpr bool operator! ( [EConcertSyncActivityFlags](API\Plugins\ConcertSyncCore\EConcertSyncActivityFlags) E )


description: Returns the data store result code for the operation.


description: Deserializes the stored value into type T. The data store performs type checking and the deserialization is type safe as long asIsValid()or operator bool() returns true.

code: T GetValue() const


description: Returns true if the underlying value is valid. The value is not valid if the result code isEConcertDataStoreResultCode::TypeMismatchorEConcertDataStoreResultCode::NotFound.

code: bool IsValid() const


className: TConcertDataStoreResult::operator bool

description: Returns true if the result hold a value that the value can be read.

code: operator bool() const


description: Constructs a result containing theEConcertDataStoreResultCode::UnexpectedErrorcode and no value.

code: TConcertDataStoreResult()


description: Constructs a strongly typed result from a weakly typed one.

code: TConcertDataStoreResult ( [FConcertDataStoreResult](API\Plugins\ConcertSyncCore\FConcertDataStoreResult) && InResult )


className: TConcertDataStoreResult

description: TConcertDataStoreType.

code: template<typename T> class TConcertDataStoreResult


description: Wraps a value into its corresponding USTRUCT() type.

code: static const [StructType](API\Plugins\ConcertSyncCore\TConcertDataStoreType\StructType) & AsStructType ( const [StructType](API\Plugins\ConcertSyncCore\TConcertDataStoreType\StructType) & Value )


description: Returns the data type name.


className: StructType

description: The USTRUCT() struct corresponding to T.

code: typedef T StructType


className: TConcertDataStoreType

code: template<typename T> struct TConcertDataStoreType


code: static StructType AsStructType &40; bool Value &41;


code: TConcertDataStoreResult ( const [FConcertDataStoreResult](API\Plugins\ConcertSyncCore\FConcertDataStoreResult) & InResult )


className: TConcertDataStoreType< bool >::GetFName

code: static FName GetFName&40;&41;


className: TConcertDataStoreType< bool >

description: Maps a bool to itsFConcertDataStore_IntegerUSTRUCT() wrapper.

code: template<> struct TConcertDataStoreType< bool >


code: static StructType AsStructType &40; double Value &41;


className: TConcertDataStoreType< double >

description: Maps a double to itsFConcertDataStore_DoubleUSTRUCT() wrapper.

code: template<> struct TConcertDataStoreType< double >


code: static StructType AsStructType &40; float Value &41;


className: TConcertDataStoreType< float >

description: Maps a float to itsFConcertDataStore_DoubleUSTRUCT() wrapper.

code: template<> struct TConcertDataStoreType< float >


code: static StructType AsStructType &40; const FName & Value &41;


className: TConcertDataStoreType< FName >

description: Maps aFNameto itsFConcertDataStore_StringUSTRUCT() wrapper.

code: template<> struct TConcertDataStoreType< FName >


code: static StructType AsStructType &40; const FString & Value &41;


className: TConcertDataStoreType< FString >

description: Maps aFStringto itsFConcertDataStore_StringUSTRUCT() wrapper.

code: template<> struct TConcertDataStoreType< FString >


code: static StructType AsStructType &40; const FText & Value &41;


className: TConcertDataStoreType< FText >

description: Maps aFTextto itsFConcertDataStore_TextUSTRUCT() wrapper.

code: template<> struct TConcertDataStoreType< FText >


code: static StructType AsStructType &40; int16 Value &41;


className: TConcertDataStoreType< int16 >

description: Maps a int16 to itsFConcertDataStore_IntegerUSTRUCT() wrapper.

code: template<> struct TConcertDataStoreType< int16 >


code: static StructType AsStructType &40; int32 Value &41;


className: TConcertDataStoreType< int32 >

description: Maps a int32 to itsFConcertDataStore_IntegerUSTRUCT() wrapper.

code: template<> struct TConcertDataStoreType< int32 >


code: static StructType AsStructType &40; int64 Value &41;


code: static FName GetFName&40;&41;


className: TConcertDataStoreType< int64 >

description: Maps a int64 to itsFConcertDataStore_IntegerUSTRUCT() wrapper.

code: template<> struct TConcertDataStoreType< int64 >


code: static StructType AsStructType &40; int8 Value &41;


className: TConcertDataStoreType< int8 >::GetFName


className: TConcertDataStoreType< int8 >

description: Maps a int8 to itsFConcertDataStore_IntegerUSTRUCT() wrapper.

code: template<> struct TConcertDataStoreType< int8 >


className: TConcertDataStoreType< uint16 >

description: Maps a uint16 to itsFConcertDataStore_IntegerUSTRUCT() wrapper.

code: template<> struct TConcertDataStoreType< uint16 >


code: static StructType AsStructType &40; uint16 Value &41;


code: static StructType AsStructType &40; uint32 Value &41;


className: TConcertDataStoreType< uint32 >

description: Maps a uint32 to itsFConcertDataStore_IntegerUSTRUCT() wrapper.

code: template<> struct TConcertDataStoreType< uint32 >


code: static StructType AsStructType &40; uint64 Value &41;


className: TConcertDataStoreType< uint64 >

description: Maps a uint64 to itsFConcertDataStore_IntegerUSTRUCT() wrapper.

code: template<> struct TConcertDataStoreType< uint64 >


code: static StructType AsStructType &40; uint8 Value &41;


className: TConcertDataStoreType< uint8 >

description: Maps a uint8 to itsFConcertDataStore_IntegerUSTRUCT() wrapper.

code: template<> struct TConcertDataStoreType< uint8 >


className: UConcertSyncConfig

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

AllowedTransientProperties

type: TArray<TFieldP...

description: Array of transient class properties that we should send transaction updates for even if usually filtered out.

bIncludeAnnotationObjectChanges

description: Should we include object changes that have been generated via a transaction annotation (where possible), or should we send the entire transaction annotation blob instead.

bInteractiveHotReload

description: Should we ask before hot-reloading changed packages? If disabled we will clobber any local changes when reloading packages.

bShowPresenceInPIE

description: Should we show presence when in PIE?

ExcludePackageClassFilters

type: TArray<FPackag...

description: Array of package class filter.

ExcludeTransactionClassFilters

type: TArray<FTransa...

description: Array of additional Transaction class filter.

IncludeObjectClassFilters

description: Array of Transaction class filter.

SnapshotTransactionsPerSecond

type: float

description: Number of snapshot transactions (eg, moving an object or dragging a slider) that should be sent per-second to other clients.


description: Get the global saved package delegate

code: namespace UE { namespace ConcertSyncCore { namespace SyncDatabase { [FOnPackageSaved](API\Plugins\ConcertSyncCore\FOnPackageSaved) & UE::ConcertSyncCore::SyncDatabase::GetOnPackageSavedDelegate() } } }


className: ConcertSyncServerLoop

description: Blocking main loop for running a Concert Sync server application.

module: ConcertSyncServer

code: int32 ConcertSyncServerLoop ( const TCHAR * CommandLine, const [FConcertSyncServerLoopInitArgs](API\Plugins\ConcertSyncServer\FConcertSyncServerLoopInitArgs) & InitArgs )


className: FMultiUserServerLoopInitEvent

code: typedef TMulticastDelegate_NoParams< void > FMultiUserServerLoopInitEvent


className: FMultiUserServerInitServerEvent

code: typedef TMulticastDelegate_OneParam< void, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IConcertSyncServer](API\Plugins\ConcertSyncServer\IConcertSyncServer) > > FMultiUserServerInitServerEvent


className: FMultiUserServerLoopTickEvent

code: typedef TMulticastDelegate_OneParam< void, double > FMultiUserServerLoopTickEvent


className: FConcertSyncServerLoopInitArgs

code: struct FConcertSyncServerLoopInitArgs

bShowConsole

description: Whether the service should show the log console.

FileSharingService

type: TSharedPtr<ICo...

description: The optional file sharing server to exchange large files. Can be null.

GetServerConfigFunc

type: TFunction< cons...

description: Function to get the server settings object to configure the server with with, or unbound to parse the default settings

IdealFramerate

description: Framerate that the main loop should try to Tick at

PostInitServerLoop

type: FMultiUserServe...

description: Called while initilializing Multi User server loop.

PreInitServerLoop

description: Called before Multi User Server is initialized: no modules have yet been loaded.

ServiceAutoArchiveSessionFilter

description: The session filter to apply when auto-archiving sessions on this server

ServiceFriendlyName

type: FString

description: Friendly name to use for this service (when showing it to a user in log messages, etc)

ServiceRole

description: The role that this server will perform (eg, MultiUser, DisasterRecovery, etc)

SessionFlags

type: EConcertSyncSes...

description: Flags controlling what features are enabled for sessions within this server

TickPostGameThread

description: Called after the game thread's tick and beforeFTSTicker::GetCoreTicker.


className: FConcertSyncSessionDatabaseNonNullPtr


code: FLogCategoryLogSyncServer()


className: FLogCategoryLogSyncServer

code: struct FLogCategoryLogSyncServer : public [FLogCategory< ELogVerbosity::Log, ELogVerbosity::All >](API\Runtime\Core\Logging\FLogCategory)


className: FOnConcertSyncServerCreated

code: typedef TMulticastDelegate_OneParam< void, [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [IConcertSyncServer](API\Plugins\ConcertSyncServer\IConcertSyncServer) > > FOnConcertSyncServerCreated


description: Gets the session data base for the given archived session if it exists

code: [TOptional](API\Runtime\Core\IO\TOptional)< [FConcertSyncSessionDatabaseNonNullPtr](API\Plugins\ConcertSyncServer\FConcertSyncSessionDatabaseNonNu-) > GetArchivedSessionDatabase ( const [FGuid](API\Runtime\Core\Misc\FGuid) & SessionId )


description: Get the current server


description: Gets the session data base for the given live session if it exists

code: [TOptional](API\Runtime\Core\IO\TOptional)< [FConcertSyncSessionDatabaseNonNullPtr](API\Plugins\ConcertSyncServer\FConcertSyncSessionDatabaseNonNu-) > GetLiveSessionDatabase ( const [FGuid](API\Runtime\Core\Misc\FGuid) & SessionId )


description: Stop this Concert Sync Server

code: void Shutdown()


description: Set the file sharing service, enabling the server to work with large files. The server sharing service must be compatible with the client one.

code: void SetFileSharingService ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IConcertFileSharingService](API\Plugins\ConcertSyncCore\IConcertFileSharingService) > InFileSharingService )


description: Start this Concert Sync Server using the given config

code: void Startup ( const [UConcertServerConfig](API\Plugins\ConcertServer\UConcertServerConfig) * InServerConfig, const [EConcertSyncSessionFlags](API\Plugins\ConcertSyncCore\EConcertSyncSessionFlags) InSessionFlags )


code: virtual ~IConcertSyncServer()


className: IConcertSyncServer

description: Interface for a Concert Sync Server.

code: class IConcertSyncServer


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

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IConcertSyncServer](API\Plugins\ConcertSyncServer\IConcertSyncServer) > CreateServer ( const [FString](API\Runtime\Core\Containers\FString) & InRole, const [FConcertSessionFilter](API\Plugins\Concert\FConcertSessionFilter) & InAutoArchiveSessionFilter )


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 [IConcertSyncServerModule](API\Plugins\ConcertSyncServer\IConcertSyncServerModule) & 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()


description: Callback for when a ConcertSyncServer has been created.


description:
Parse command line server settings and apply them
The server settings, modified or not by the command line

code: [UConcertServerConfig](API\Plugins\ConcertServer\UConcertServerConfig) * ParseServerSettings ( const TCHAR * CommandLine )


className: IConcertSyncServerModule

description: Interface for the Concert Sync Server module.

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


className: ShutdownConcertSyncServer

description: Utility method to shutdown the ConcertSyncServer.

code: void ShutdownConcertSyncServer ( const [FString](API\Runtime\Core\Containers\FString) & ServiceFriendlyName )


className: EConcertMessageFlags

description: Message Flags when sent

module: ConcertTransport

code: enum EConcertMessageFlags { None = 0, ReliableOrdered = 1<<0, UniqueId = 1<<1, }


className: EConcertMessageState

description: States of Concert Messages

code: enum EConcertMessageState { Pending, Acknowledged, Completed, TimedOut, }


className: EConcertMessageType

description: Types of Concert Messages

code: enum EConcertMessageType { Event, Request, Response, }


className: EConcertMessageVersion

description: Versioning for concert message protocol

code: enum EConcertMessageVersion { BeforeVersioning = 0, Initial, VersionPlusOne, LatestVersion = VersionPlusOne - 1, }


className: EConcertReliableHandshakeState

description: Handshake codes used during reliable channel negotiation

code: enum EConcertReliableHandshakeState { None, Negotiate, Success, }


className: EConcertRemoteEndpointConnection

description: Remote endpoint connection statuses when broadcasting changes

code: enum EConcertRemoteEndpointConnection { Discovered, TimedOut, ClosedRemotely, }


className: EConcertResponseCode

description: Response codes to a sent request

code: enum EConcertResponseCode { Pending, Success, Failed, InvalidRequest, UnknownRequest, TimedOut, }


className: FConcertAckData

description: Acknowledgment messages to reliable events

code: [USTRUCT](Programming/UnrealArchitecture/Reference/Structs)() struct FConcertAckData : public [FConcertMessageData](API\Plugins\ConcertTransport\FConcertMessageData)

AckSendTimeTicks

description: Time when this acknowledgment was sent (UTC)

SourceMessageId

type: FGuid

description: ID of the source message we're acknowledging


className: FConcertEndpointClosedData

description: Message send when an endpoint is closed on a remote peer

code: [USTRUCT](Programming/UnrealArchitecture/Reference/Structs)() struct FConcertEndpointClosedData : public [FConcertMessageData](API\Plugins\ConcertTransport\FConcertMessageData)


description: Convert this endpoint context into a string in the form "{FriendlyName} ({Id})"


className: FConcertEndpointContext

description: Context information for a Concert endpoint

code: struct FConcertEndpointContext

EndpointFriendlyName

description: Friendly name of this endpoint (not guaranteed to be unique)

EndpointId

description: ID of this endpoint


className: FConcertEndpointDiscoveryEvent

description: Special event message base struct that is also caught by the endpoint to discover remote endpoint before passing it to handlers

code: [USTRUCT](Programming/UnrealArchitecture/Reference/Structs)() struct FConcertEndpointDiscoveryEvent : public [FConcertEventData](API\Plugins\ConcertTransport\FConcertEventData)

ConcertProtocolVersion

type: EConcertMessage...

description: Holds the concert messages protocol version, default initialize to `BeforeVersioning_ to handle message sent from older protocol.


className: FConcertEndpointSettings

bEnableLogging

type: bool

description: Enable detailed message logging for Concert endpoints

PurgeProcessedMessageDelaySeconds

description: The timespan at which retained processed messages are purged on Concert endpoints

RemoteEndpointTimeoutSeconds

description: The timespan at which remote endpoints that haven't sent a message are considered stale


code: FConcertEndpointSettings()


className: FConcertEventData

description: Base struct for all concert event messages

code: [USTRUCT](Programming/UnrealArchitecture/Reference/Structs)() struct FConcertEventData : public [FConcertMessageData](API\Plugins\ConcertTransport\FConcertMessageData)


className: FConcertKeepAlive

description: Keep alive message

code: [USTRUCT](Programming/UnrealArchitecture/Reference/Structs)() struct FConcertKeepAlive : public [FConcertMessageData](API\Plugins\ConcertTransport\FConcertMessageData)


code: const [FConcertMessageCapturedContext](API\Plugins\ConcertTransport\FConcertMessageCapturedContext) & operator= ( const [FConcertMessageCapturedContext](API\Plugins\ConcertTransport\FConcertMessageCapturedContext) & Other )


code: const [FConcertMessageCapturedContext](API\Plugins\ConcertTransport\FConcertMessageCapturedContext) & operator= ( [FConcertMessageCapturedContext](API\Plugins\ConcertTransport\FConcertMessageCapturedContext) && Other )


code: FConcertMessageCapturedContext ( const [FConcertMessageContext](API\Plugins\ConcertTransport\FConcertMessageContext) & InContext )


code: FConcertMessageCapturedContext ( [FConcertMessageCapturedContext](API\Plugins\ConcertTransport\FConcertMessageCapturedContext) && Other )


code: FConcertMessageCapturedContext ( const [FConcertMessageCapturedContext](API\Plugins\ConcertTransport\FConcertMessageCapturedContext) & Other )


code: ~FConcertMessageCapturedContext()


description: Utility to get the message data cast to the correct type

code: template<typename T> const T * GetMessage() const


className: FConcertMessageCapturedContext

code: struct FConcertMessageCapturedContext

CapturedContext

type: FConcertMessage...


description: Construct an empty context

code: FConcertMessageContext()


description: Construct a context with a reference to the given message data

code: FConcertMessageContext ( const [FGuid](API\Runtime\Core\Misc\FGuid) & InSenderConcertEndpointId, const [FDateTime](API\Runtime\Core\Misc\FDateTime) & InUtcNow, const [FConcertMessageData](API\Plugins\ConcertTransport\FConcertMessageData) * InMessage, const [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * InMessageType, const [TMap](API\Runtime\Core\Containers\TMap)< [FName](API\Runtime\Core\UObject\FName), [FString](API\Runtime\Core\Containers\FString) > & InAnnotations )


className: FConcertMessageContext

description: Context struct for Concert messages

code: struct FConcertMessageContext

Annotations

type: TMap<FName,FS...

Message

type: constFConcertM...

MessageType

type: constUScriptSt...

UtcNow

type: FDateTime


code: virtual bool IsSafeToHandle() const


className: UnreliableChannelId

description: Constant to represent a unreliable channel ID

code: static const uint16 UnreliableChannelId = 0;


code: virtual ~FConcertMessageData()


className: FConcertMessageData

description: Base class for all message data sent through concert

ChannelId

description: ID of the channel this message was sent from

ConcertEndpointId

description: ID of the Endpoint this was sent from

MessageId

description: ID of the message

MessageOrderIndex

description: Order index of the message (for ordering reliable messages, used when ChannelId != UnreliableChannelId)


className: FConcertRequestData

description: Base struct for all concert request messages

code: [USTRUCT](Programming/UnrealArchitecture/Reference/Structs)() struct FConcertRequestData : public [FConcertMessageData](API\Plugins\ConcertTransport\FConcertMessageData)


className: FConcertReliableHandshakeData

description: Handshake used to negotiate a reliable channel between endpoints (also uses the ReliableChannelId from the base message)

EndpointTimeoutTick

description: It's a timespan encoded in ticks.

HandshakeState

type: EConcertReliabl...

description: State of the handshake

NextMessageIndex

description: The next message index that the remote endpoint is going to send

ReliableChannelId

description: Channel ID we're going to send reliable messages of


description: Utility to get resolved response data as a future

code: template<typename ResponseType> static [TFuture](API\Runtime\Core\Async\TFuture)< ResponseType > AsFuture ( ResponseType && ResponseData )


code: FConcertResponseData ( [EConcertResponseCode](API\Plugins\ConcertTransport\EConcertResponseCode) InResponseCode )


className: FConcertResponseData

description: Base struct for all concert request response messages

code: [USTRUCT](Programming/UnrealArchitecture/Reference/Structs)() struct FConcertResponseData : public [FConcertMessageData](API\Plugins\ConcertTransport\FConcertMessageData)

Reason

type: FText

description: If the code isn't successful, a reason for it

RequestMessageId

description: ID of the request message we're responding to

ResponseCode

type: EConcertRespons...

description: Response code for the response


className: FConcertSendResendPending

description: Force the endpoint to resend pending packages.


className: FConcertTransportLoggerFactory

description: Factory function used to create a concrete instance ofIConcertTransportLogger.


code: void LogMessageDiscarded ( const [FConcertMessageContext](API\Plugins\ConcertTransport\FConcertMessageContext) & ConcertContext, const [FGuid](API\Runtime\Core\Misc\FGuid) & DestEndpoint, const [IConcertTransportLogger::EMessageDiscardedReason](API\Plugins\ConcertTransport\IConcertTransportLogger\EMessageDiscardedReason) Reason ) const


code: void LogMessageQueued ( const [FConcertMessageContext](API\Plugins\ConcertTransport\FConcertMessageContext) & ConcertContext, const [FGuid](API\Runtime\Core\Misc\FGuid) & DestEndpoint ) const


code: void LogMessageReceived ( const [FConcertMessageContext](API\Plugins\ConcertTransport\FConcertMessageContext) & ConcertContext, const [FGuid](API\Runtime\Core\Misc\FGuid) & DestEndpoint ) const


code: void LogProcessAck ( const [FConcertMessageContext](API\Plugins\ConcertTransport\FConcertMessageContext) & ConcertContext, const [FGuid](API\Runtime\Core\Misc\FGuid) & DestEndpoint ) const


code: void LogProcessEvent ( const [FConcertMessageContext](API\Plugins\ConcertTransport\FConcertMessageContext) & ConcertContext, const [FGuid](API\Runtime\Core\Misc\FGuid) & DestEndpoint ) const


code: void LogProcessRequest ( const [FConcertMessageContext](API\Plugins\ConcertTransport\FConcertMessageContext) & ConcertContext, const [FGuid](API\Runtime\Core\Misc\FGuid) & DestEndpoint ) const


code: void LogProcessResponse ( const [FConcertMessageContext](API\Plugins\ConcertTransport\FConcertMessageContext) & ConcertContext, const [FGuid](API\Runtime\Core\Misc\FGuid) & DestEndpoint ) const


code: void LogPublish ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IConcertMessage](API\Plugins\ConcertTransport\IConcertMessage) > & Message ) const


code: void LogReceiveReliableHandshake ( const [FConcertReliableHandshakeData](API\Plugins\ConcertTransport\FConcertReliableHandshakeData) & ReliableHandshakeData, const [FGuid](API\Runtime\Core\Misc\FGuid) & SrcEndpoint, const [FDateTime](API\Runtime\Core\Misc\FDateTime) & UtcNow )


code: void LogRemoteEndpointDiscovery ( const [FConcertMessageContext](API\Plugins\ConcertTransport\FConcertMessageContext) & ConcertContext, const [FGuid](API\Runtime\Core\Misc\FGuid) & DestEndpoint ) const


code: void LogRemoteEndpointTimeOut ( const [FGuid](API\Runtime\Core\Misc\FGuid) & EndpointId, const [FDateTime](API\Runtime\Core\Misc\FDateTime) & UtcNow ) const


code: void LogRemoteEndpointClosure ( const [FGuid](API\Runtime\Core\Misc\FGuid) & EndpointId, const [FDateTime](API\Runtime\Core\Misc\FDateTime) & UtcNow ) const


code: void LogSend ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IConcertMessage](API\Plugins\ConcertTransport\IConcertMessage) > & Message, const [FGuid](API\Runtime\Core\Misc\FGuid) & DestEndpoint ) const


code: void LogSendAck ( const [FConcertAckData](API\Plugins\ConcertTransport\FConcertAckData) & AckData, const [FGuid](API\Runtime\Core\Misc\FGuid) & DestEndpoint ) const


code: void LogSendEndpointClosed ( const [FConcertEndpointClosedData](API\Plugins\ConcertTransport\FConcertEndpointClosedData) & EndpointClosedData, const [FGuid](API\Runtime\Core\Misc\FGuid) & DestEndpoint, const [FDateTime](API\Runtime\Core\Misc\FDateTime) & UtcNow ) const


code: void LogSendReliableHandshake ( const [FConcertReliableHandshakeData](API\Plugins\ConcertTransport\FConcertReliableHandshakeData) & ReliableHandshakeData, const [FGuid](API\Runtime\Core\Misc\FGuid) & DestEndpoint, const [FDateTime](API\Runtime\Core\Misc\FDateTime) & UtcNow )


code: void LogTimeOut ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IConcertMessage](API\Plugins\ConcertTransport\IConcertMessage) > & Message, const [FGuid](API\Runtime\Core\Misc\FGuid) & EndpointId, const [FDateTime](API\Runtime\Core\Misc\FDateTime) & UtcNow ) const


code: void StartLogging() const


code: void StopLogging() const


code: FConcertTransportLoggerWrapper ( const [IConcertTransportLoggerPtr](API\Plugins\ConcertTransport\IConcertTransportLoggerPtr) & InLogger )


className: FConcertTransportLoggerWrapper

description: Wrapper class around aIConcertTransportLoggerpointer

code: class FConcertTransportLoggerWrapper


code: typedef TMulticastDelegate_FourParams< void, const [FConcertEndpointContext](API\Plugins\ConcertTransport\FConcertEndpointContext) &, const [FConcertEndpointContext](API\Plugins\ConcertTransport\FConcertEndpointContext) &, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IConcertMessage](API\Plugins\ConcertTransport\IConcertMessage) > &, const [FConcertMessageContext](API\Plugins\ConcertTransport\FConcertMessageContext) & > FOnConcertMessageAcknowledgementReceivedFromLocalEndpoint


code: typedef TMulticastDelegate_ThreeParams< void, const [FConcertEndpointContext](API\Plugins\ConcertTransport\FConcertEndpointContext) &, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IConcertMessage](API\Plugins\ConcertTransport\IConcertMessage) > &, const [FConcertMessageContext](API\Plugins\ConcertTransport\FConcertMessageContext) & > FOnConcertMessageAcknowledgementReceived


code: typedef TMulticastDelegate_TwoParams< void, const [FConcertEndpointContext](API\Plugins\ConcertTransport\FConcertEndpointContext) &, [EConcertRemoteEndpointConnection](API\Plugins\ConcertTransport\EConcertRemoteEndpointConnection) > FOnConcertRemoteEndpointConnectionChanged


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IConcertLocalEndpoint](API\Plugins\ConcertTransport\IConcertLocalEndpoint) > CreateLocalEndpoint ( const [FString](API\Runtime\Core\Containers\FString) & InEndpointFriendlyName, const [FConcertEndpointSettings](API\Plugins\ConcertTransport\FConcertEndpointSettings) & InEndpointSettings, const [FConcertTransportLoggerFactory](API\Plugins\ConcertTransport\FConcertTransportLoggerFactory) & InLogFactory ) const


code: virtual ~IConcertEndpointProvider()


description: Get the message type

code: virtual [EConcertMessageType](API\Plugins\ConcertTransport\EConcertMessageType) GetType() const


className: IConcertEndpointProvider

description: Interface for an Endpoint Provider

code: class IConcertEndpointProvider


code: virtual ~IConcertEvent()


className: IConcertEvent

description: Abstract class for Concert Event

code: class IConcertEvent : public [IConcertMessage](API\Plugins\ConcertTransport\IConcertMessage)


code: virtual ~IConcertEventHandler()


className: IConcertEventHandler

description: Interface for Concert Endpoint event handler

code: class IConcertEventHandler


description: Get the context for this endpoint.

code: const [FConcertEndpointContext](API\Plugins\ConcertTransport\FConcertEndpointContext) & GetEndpointContext() const


description: Handle the request from the context passed

code: void HandleEvent ( const [FConcertMessageContext](API\Plugins\ConcertTransport\FConcertMessageContext) & Context ) const


description: Gets the remote address of a client or the server. If ConcertEndpointId is not valid, the result's IsValid return false.

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


description: Gets all remote endpoints connected to this local endpoint.

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


description: Add an Event Handler

code: virtual void InternalAddEventHandler ( const [FName](API\Runtime\Core\UObject\FName) & EventMessageType, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IConcertEventHandler](API\Plugins\ConcertTransport\IConcertEventHandler) > & Handler )


description: Add an Event Handler

code: void InternalAddEventHandler ( const [FTopLevelAssetPath](API\Runtime\CoreUObject\UObject\FTopLevelAssetPath) & EventMessageType, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IConcertEventHandler](API\Plugins\ConcertTransport\IConcertEventHandler) > & Handler )


description: Add a Request Handler

code: virtual void InternalAddRequestHandler ( const [FName](API\Runtime\Core\UObject\FName) & RequestMessageType, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IConcertRequestHandler](API\Plugins\ConcertTransport\IConcertRequestHandler) > & Handler )


description: Add a Request Handler

code: void InternalAddRequestHandler ( const [FTopLevelAssetPath](API\Runtime\CoreUObject\UObject\FTopLevelAssetPath) & RequestMessageType, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IConcertRequestHandler](API\Plugins\ConcertTransport\IConcertRequestHandler) > & Handler )


description: Publish an event to any listening endpoints

code: void InternalPublishEvent ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IConcertEvent](API\Plugins\ConcertTransport\IConcertEvent) > & Event )


description:
Queue a request to be sent to a remote endpoint
A future of the response for the request

code: void InternalQueueRequest ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IConcertRequest](API\Plugins\ConcertTransport\IConcertRequest) > & Request, const [FGuid](API\Runtime\Core\Misc\FGuid) & Endpoint )


description: Queue an event to be sent to a remote endpoint

code: void InternalQueueEvent ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IConcertEvent](API\Plugins\ConcertTransport\IConcertEvent) > & Event, const [FGuid](API\Runtime\Core\Misc\FGuid) & Endpoint, [EConcertMessageFlags](API\Plugins\ConcertTransport\EConcertMessageFlags) Flags )


description:
Queue a response to be sent back to a remote endpoint
A future of the response for the request

code: void InternalQueueResponse ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IConcertResponse](API\Plugins\ConcertTransport\IConcertResponse) > & Response, const [FGuid](API\Runtime\Core\Misc\FGuid) & Endpoint )


description: Remove an Event Handler

code: virtual void InternalRemoveEventHandler ( const [FName](API\Runtime\Core\UObject\FName) & EventMessageType )


description: Remove an Event Handler

code: void InternalRemoveEventHandler ( const [FTopLevelAssetPath](API\Runtime\CoreUObject\UObject\FTopLevelAssetPath) & EventMessageType )


description: Remove an Request Handler

code: virtual void InternalRemoveRequestHandler ( const [FName](API\Runtime\Core\UObject\FName) & RequestMessageType )


description: Remove an Request Handler

code: void InternalRemoveRequestHandler ( const [FTopLevelAssetPath](API\Runtime\CoreUObject\UObject\FTopLevelAssetPath) & RequestMessageType )


description: Subscribe to an Event

code: virtual void InternalSubscribeToEvent ( const [FName](API\Runtime\Core\UObject\FName) & EventMessageType )


description: Subscribe to an Event

code: void InternalSubscribeToEvent ( const [FTopLevelAssetPath](API\Runtime\CoreUObject\UObject\FTopLevelAssetPath) & EventMessageType )


description: Unsubscribe from an Event

code: void InternalUnsubscribeFromEvent ( const [FTopLevelAssetPath](API\Runtime\CoreUObject\UObject\FTopLevelAssetPath) & EventMessageType )


description: Unsubscribe from an Event

code: virtual void InternalUnsubscribeFromEvent ( const [FName](API\Runtime\Core\UObject\FName) & EventMessageType )


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


description: Callback when a remote endpoint connection changes.


description: Publish an event, other remote endpoint need to subscribe to the event to receive it

code: template<typename EventType> void PublishEvent ( const EventType & Event )


description: Register an handler for event received by this endpoint

code: template<typename EventType> void RegisterEventHandler ( typename [TConcertFunctionEventHandler::FFuncType](API\Plugins\ConcertTransport\TConcertFunctionEventHandler\FFuncType) Func )


code: template<typename EventType, typename HandlerType> void RegisterEventHandler ( HandlerType * Handler, typename [TConcertRawEventHandler](API\Plugins\ConcertTransport\TConcertRawEventHandler)< HandlerType >::FFuncType Func )


description: Register an handler for request received by this endpoint

code: template<typename RequestType, typename ResponseType> void RegisterRequestHandler ( typename [TConcertFunctionRequestHandler](API\Plugins\ConcertTransport\TConcertFunctionRequestHandler)< ResponseType >::FFuncType Func )


code: template<typename RequestType, typename ResponseType, typename HandlerType> void RegisterRequestHandler ( HandlerType * Handler, typename [TConcertRawRequestHandler](API\Plugins\ConcertTransport\TConcertRawRequestHandler)< ResponseType, HandlerType >::FFuncType Func )


description: Send an event to a remote endpoint

code: template<typename EventType> void SendEvent ( const EventType & Event, const [FGuid](API\Runtime\Core\Misc\FGuid) & Endpoint, [EConcertMessageFlags](API\Plugins\ConcertTransport\EConcertMessageFlags) Flags, [TMap](API\Runtime\Core\Containers\TMap)< [FName](API\Runtime\Core\UObject\FName), [FString](API\Runtime\Core\Containers\FString) > Annotations )


description:
Send a request to a remote endpoint
A future of the response for the request

code: template<typename RequestType, typename ResponseType> [TFuture](API\Runtime\Core\Async\TFuture)< ResponseType > SendRequest ( const RequestType & Request, const [FGuid](API\Runtime\Core\Misc\FGuid) & Endpoint )


description: Set message ID and sender ID

code: void SetMessageSendingInfo ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IConcertMessage](API\Plugins\ConcertTransport\IConcertMessage) > & Message )


description: Set message ID and sender ID

code: void SetResponseSendingInfo ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IConcertResponse](API\Plugins\ConcertTransport\IConcertResponse) > & Response, const [FGuid](API\Runtime\Core\Misc\FGuid) & RequestMessageId )


description: Unregister the handler for event received by this endpoint of type EventType

code: template<typename EventType> void UnregisterEventHandler()


description: Subscribe an handler for event received by this endpoint, this will handle published event

code: template<typename EventType, typename HandlerType> void SubscribeEventHandler ( HandlerType * Handler, typename [TConcertRawEventHandler](API\Plugins\ConcertTransport\TConcertRawEventHandler)< HandlerType >::FFuncType Func )


description: Unregister the handler for request received by this endpoint of type RequestType

code: template<typename RequestType> void UnregisterRequestHandler()


code: template<typename EventType> void UnsubscribeEventHandler()


description: Virtual destructor

code: virtual ~IConcertLocalEndpoint()


className: IConcertLocalEndpoint

description: Interface representing a local endpoint you can send from either reliably or not for Concert

code: class IConcertLocalEndpoint


className: IConcertLocalEndpointPtr


description: Acknowledge the message

code: void Acknowledge ( const [FConcertMessageContext](API\Plugins\ConcertTransport\FConcertMessageContext) & ConcertContext )


description: Construct this message data, allocates memory

code: void * ConstructMessage() const


description: Get the ID of the channel this message was sent from

code: uint16 GetChannelId() const


description: Annotations for sending across message bus

code: const [TMap](API\Runtime\Core\Containers\TMap)< [FName](API\Runtime\Core\UObject\FName), [FString](API\Runtime\Core\Containers\FString) > & GetAnnotations() const


description: Get the ID of the message


description: Get the order index of the message (for ordering reliable messages, used when ChannelId != UnreliableChannelId)

code: uint16 GetMessageOrderIndex() const


description: Get the Creation time of the message


description: Get the message type of the data allocated with ConstructMessage

code: [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * GetMessageType() const


description: Get the Concert Endpoint Id of the sender

code: const [FGuid](API\Runtime\Core\Misc\FGuid) & GetSenderId() const


description: Get the message state


description: Get the message type


description: Get is the message is flagged a reliable

code: bool IsReliable() const


description: Annotations associated with this message.

code: void SetAnnotations ( [TMap](API\Runtime\Core\Containers\TMap)< [FName](API\Runtime\Core\UObject\FName), [FString](API\Runtime\Core\Containers\FString) > Annotations )


description: Get the template of the message that will be created with ConstructMessage

code: const void * GetMessageTemplate() const


description: Set the ID of the channel this message was sent from. Call before ConstructMessage.

code: void SetChannelId ( uint16 Channel )


description: Set the ID of the message. Call before ConstructMessage.

code: void SetMessageId ( const [FGuid](API\Runtime\Core\Misc\FGuid) & MessageId )


description: Set the order index of the message (for ordering reliable messages, used when ChannelId != UnreliableChannelId). Call before ConstructMessage.

code: void SetOrderIndex ( uint16 OrderIndex )


description: Set the Concert Endpoint Id of the sender. Call before ConstructMessage.

code: void SetSenderId ( const [FGuid](API\Runtime\Core\Misc\FGuid) & SenderId )


description: Timeout the message

code: void TimeOut()


code: virtual ~IConcertMessage()


className: IConcertMessage

description: Abstract for Concert Message

code: class IConcertMessage


description: Get the context for this remote endpoint

code: const [FConcertEndpointContext](API\Plugins\ConcertTransport\FConcertEndpointContext) & GetEndpointContext() const


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


description: Set the message channel ID, for friend class

code: static void SetMessageChannelId ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IConcertMessage](API\Plugins\ConcertTransport\IConcertMessage) > & Message, uint16 ChannelId )


description: Set the message order index, for friend class

code: static void SetMessageOrderIndex ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IConcertMessage](API\Plugins\ConcertTransport\IConcertMessage) > & Message, uint16 OrderIndex )


description: Virtual destructor

code: virtual ~IConcertRemoteEndpoint()


className: IConcertRemoteEndpoint

description: Interface representing a remote endpoint that you can send to reliably or not from a local Concert endpoint

code: class IConcertRemoteEndpoint


description: Get the message type

code: virtual [EConcertMessageType](API\Plugins\ConcertTransport\EConcertMessageType) GetType() const


code: virtual ~IConcertRequest()


className: IConcertRequest

description: Abstract class for Concert Request

code: class IConcertRequest : public [IConcertMessage](API\Plugins\ConcertTransport\IConcertMessage)


description:
Handle the request from the context passed
a shared ptr to a Concert Response

code: [TFuture](API\Runtime\Core\Async\TFuture)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IConcertResponse](API\Plugins\ConcertTransport\IConcertResponse) > > HandleRequest ( const [FConcertMessageContext](API\Plugins\ConcertTransport\FConcertMessageContext) & Context ) const


code: virtual ~IConcertRequestHandler()


className: IConcertRequestHandler

description: Interface for Concert Endpoint request handler

code: class IConcertRequestHandler


description: Set the ID of the request this response is for

code: void SetRequestMessageId ( const [FGuid](API\Runtime\Core\Misc\FGuid) & RequestMessageId )


code: virtual ~IConcertResponse()


className: IConcertResponse

description: Abstract class for Concert Response

code: class IConcertResponse : public [IConcertMessage](API\Plugins\ConcertTransport\IConcertMessage)


className: EMessageDiscardedReason

code: enum EMessageDiscardedReason { NotRequired, AlreadyProcessed, UnknownEndpoint, }


description: Flush the log, processing any pending entries

code: void FlushLog()


description: Is this log currently logging?

code: bool IsLogging() const


description: Log a message queued from this ConcertContext

code: void LogMessageQueued ( const [FConcertMessageContext](API\Plugins\ConcertTransport\FConcertMessageContext) & ConcertContext, const [FGuid](API\Runtime\Core\Misc\FGuid) & DestEndpoint )


description: Log a message discarded from this ConcertContext

code: void LogMessageDiscarded ( const [FConcertMessageContext](API\Plugins\ConcertTransport\FConcertMessageContext) & ConcertContext, const [FGuid](API\Runtime\Core\Misc\FGuid) & DestEndpoint, const [EMessageDiscardedReason](API\Plugins\ConcertTransport\IConcertTransportLogger\EMessageDiscardedReason) Reason )


description: Log a acknowledgment processed from this ConcertContext

code: void LogProcessAck ( const [FConcertMessageContext](API\Plugins\ConcertTransport\FConcertMessageContext) & ConcertContext, const [FGuid](API\Runtime\Core\Misc\FGuid) & DestEndpoint )


description: Log a message received from this ConcertContext

code: void LogMessageReceived ( const [FConcertMessageContext](API\Plugins\ConcertTransport\FConcertMessageContext) & ConcertContext, const [FGuid](API\Runtime\Core\Misc\FGuid) & DestEndpoint )


description: Log an event processed from this ConcertContext

code: void LogProcessEvent ( const [FConcertMessageContext](API\Plugins\ConcertTransport\FConcertMessageContext) & ConcertContext, const [FGuid](API\Runtime\Core\Misc\FGuid) & DestEndpoint )


description: Log a request processed from this ConcertContext

code: void LogProcessRequest ( const [FConcertMessageContext](API\Plugins\ConcertTransport\FConcertMessageContext) & ConcertContext, const [FGuid](API\Runtime\Core\Misc\FGuid) & DestEndpoint )


description: Log a response processed from this ConcertContext

code: void LogProcessResponse ( const [FConcertMessageContext](API\Plugins\ConcertTransport\FConcertMessageContext) & ConcertContext, const [FGuid](API\Runtime\Core\Misc\FGuid) & DestEndpoint )


description: Log the publication of Message

code: void LogPublish ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IConcertMessage](API\Plugins\ConcertTransport\IConcertMessage) > & Message )


description: Log a remote endpoint with EndpointId being as being closed

code: void LogRemoteEndpointClosure ( const [FGuid](API\Runtime\Core\Misc\FGuid) & EndpointId, const [FDateTime](API\Runtime\Core\Misc\FDateTime) & UtcNow )


description: Log a reliable handshake received from the source endpoint

code: void LogReceiveReliableHandshake ( const [FConcertReliableHandshakeData](API\Plugins\ConcertTransport\FConcertReliableHandshakeData) & ReliableHandshakeData, const [FGuid](API\Runtime\Core\Misc\FGuid) & DestEndpoint, const [FDateTime](API\Runtime\Core\Misc\FDateTime) & UtcNow )


description: Log the discovery of a remote endpoint with EndpointId

code: void LogRemoteEndpointDiscovery ( const [FConcertMessageContext](API\Plugins\ConcertTransport\FConcertMessageContext) & ConcertContext, const [FGuid](API\Runtime\Core\Misc\FGuid) & DestEndpoint )


description: Log a remote endpoint with EndpointId being considered stale or timed out

code: void LogRemoteEndpointTimeOut ( const [FGuid](API\Runtime\Core\Misc\FGuid) & EndpointId, const [FDateTime](API\Runtime\Core\Misc\FDateTime) & UtcNow )


description: Log the sending of Message to DestEndpoint

code: void LogSend ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IConcertMessage](API\Plugins\ConcertTransport\IConcertMessage) > & Message, const [FGuid](API\Runtime\Core\Misc\FGuid) & DestEndpoint )


description: Log an acknowledgment sent to the destination endpoint

code: void LogSendAck ( const [FConcertAckData](API\Plugins\ConcertTransport\FConcertAckData) & AckData, const [FGuid](API\Runtime\Core\Misc\FGuid) & DestEndpoint )


description: Log an endpoint being closed on the remote peer (us!)

code: void LogSendEndpointClosed ( const [FConcertEndpointClosedData](API\Plugins\ConcertTransport\FConcertEndpointClosedData) & EndpointClosedData, const [FGuid](API\Runtime\Core\Misc\FGuid) & DestEndpoint, const [FDateTime](API\Runtime\Core\Misc\FDateTime) & UtcNow )


description: Log a reliable handshake sent to the destination endpoint

code: void LogSendReliableHandshake ( const [FConcertReliableHandshakeData](API\Plugins\ConcertTransport\FConcertReliableHandshakeData) & ReliableHandshakeData, const [FGuid](API\Runtime\Core\Misc\FGuid) & DestEndpoint, const [FDateTime](API\Runtime\Core\Misc\FDateTime) & UtcNow )


description: Log a timeout for a Message sent to EndpointId

code: void LogTimeOut ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IConcertMessage](API\Plugins\ConcertTransport\IConcertMessage) > & Message, const [FGuid](API\Runtime\Core\Misc\FGuid) & EndpointId, const [FDateTime](API\Runtime\Core\Misc\FDateTime) & UtcNow )


description: Start logging

code: void StartLogging()


description: Stop logging

code: void StopLogging()


description: Virtual destructor

code: virtual ~IConcertTransportLogger()


className: IConcertTransportLogger

description: Logging interface for Concert Transport layer

code: class IConcertTransportLogger


className: IConcertTransportLoggerPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IConcertTransportLogger](API\Plugins\ConcertTransport\IConcertTransportLogger), ESPMode::ThreadSafe > IConcertTransportLoggerPtr


className: IConcertTransportLoggerRef

code: typedef [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IConcertTransportLogger](API\Plugins\ConcertTransport\IConcertTransportLogger), ESPMode::ThreadSafe > IConcertTransportLoggerRef


description: Create a local transport endpoint


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 [IConcertTransportModule](API\Plugins\ConcertTransport\IConcertTransportModule) & 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: IConcertTransportModule

description: Interface for the Concert Transport module.

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


description: This is overridden for the specific Archive Types

code: virtual [FString](API\Runtime\Core\Containers\FString) GetArchiveName() const


code: const [FConcertLocalIdentifierTable](API\Plugins\ConcertTransport\IdentifierTable\FConcertLocalIdentifierTable) * GetLocalIdentifierTable() const


description:
This operator can be implemented by sub-classes that wish to serializeFNameinstances.
This instance.

code: virtual [FArchive](API\Runtime\Core\Serialization\FArchive) & operator<< ( [FName](API\Runtime\Core\UObject\FName) & Value )


description:
Serializes soft object paths from or into this archive.
This instance.

code: virtual [FArchive](API\Runtime\Core\Serialization\FArchive) & operator<< ( [FSoftObjectPath](API\Runtime\CoreUObject\UObject\FSoftObjectPath) & Value )


className: FConcertIdentifierReader

description: Archive for reading identifiers (currently names) in a way that avoids duplication by caching them against their internal key, which can then be mapped over the network

code: class FConcertIdentifierReader : public [FMemoryReader](API\Runtime\Core\Serialization\FMemoryReader)


code: FConcertIdentifierReader ( const [FConcertLocalIdentifierTable](API\Plugins\ConcertTransport\IdentifierTable\FConcertLocalIdentifierTable) * InLocalIdentifierTable, const [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & InBytes, bool bIsPersistent )


code: virtual void Serialize ( void * Data, int64 Num )


code: template<typename T> void RewriteData ( const int64 OldDataOffset, const int64 OldDataSize, T & NewData )


description: Returns total size of the backing data storage.

code: virtual int64 TotalSize()


code: FConcertIdentifierRewriter ( const [FConcertLocalIdentifierTable](API\Plugins\ConcertTransport\IdentifierTable\FConcertLocalIdentifierTable) * InLocalIdentifierTable, [FConcertLocalIdentifierTable](API\Plugins\ConcertTransport\IdentifierTable\FConcertLocalIdentifierTable) * InRewriteIdentifierTable, [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & InBytes, bool bIsPersistent )


className: FConcertIdentifierRewriter

description: Archive for rewriting identifiers (currently names) so that they belong to a different identifier table

code: class FConcertIdentifierRewriter : public [FMemoryArchive](API\Runtime\Core\Serialization\FMemoryArchive)


code: FConcertIdentifierWriter ( [FConcertLocalIdentifierTable](API\Plugins\ConcertTransport\IdentifierTable\FConcertLocalIdentifierTable) * InLocalIdentifierTable, [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & InBytes, bool bIsPersistent )


className: FConcertIdentifierWriter

description: Archive for writing identifiers (currently names) in a way that avoids duplication by caching them against their internal key, which can then be mapped over the network

code: class FConcertIdentifierWriter : public [FMemoryWriter](API\Runtime\Core\Serialization\FMemoryWriter)


code: void Empty ( const int32 Slack )


className: FConcertLocalIdentifierState

MappedNames

type: TArray<FString...


code: void Reset ( const int32 NewSize )


description: Get the state of this identifier table.

code: void GetState ( [FConcertLocalIdentifierState](API\Plugins\ConcertTransport\IdentifierTable\FConcertLocalIdentifierState) & OutState ) const


className: ForceFNameTableIndex

description: Constant used to force names to serialize as theirFNametable index value (non-portable!)

code: static [FConcertLocalIdentifierTable](API\Plugins\ConcertTransport\IdentifierTable\FConcertLocalIdentifierTable) * ForceFNameTableIndex = (FConcertLocalIdentifierTable*)INDEX_NONE;


description: Does this table have any mappings in it?

code: bool HasMappings() const


description: Is the given identifier index mapped?

code: bool HasName ( const int32 InIndex ) const


description: Is the given name mapped?

code: bool HasName ( const [FName](API\Runtime\Core\UObject\FName) & InName, int32 * OutIndexPtr ) const


description: Map the given name to its identifier index.

code: int32 MapName ( const [FName](API\Runtime\Core\UObject\FName) & InName )


description: Set the state of this identifier table.

code: void SetState ( const [FConcertLocalIdentifierState](API\Plugins\ConcertTransport\IdentifierTable\FConcertLocalIdentifierState) & InState )


description:
Unmap the given name from its identifier index (or NAME_None).
true if the name was unmapped, false if the name wasn't mapped (OutName will be set to NAME_None).

code: bool UnmapName ( const int32 InIndex, [FName](API\Runtime\Core\UObject\FName) & OutName ) const


code: FConcertLocalIdentifierTable()


code: FConcertLocalIdentifierTable ( const [FConcertLocalIdentifierState](API\Plugins\ConcertTransport\IdentifierTable\FConcertLocalIdentifierState) & InState )


className: FConcertLocalIdentifierTableConstRef

code: typedef [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FConcertLocalIdentifierTable](API\Plugins\ConcertTransport\IdentifierTable\FConcertLocalIdentifierTable), ESPMode::ThreadSafe > FConcertLocalIdentifierTableConstRef


className: FConcertLocalIdentifierTable

description: Cache of identifiers (currently names) that have been serialized locally and should be sent along with the serialized data

code: class FConcertLocalIdentifierTable


className: FConcertLocalIdentifierTableConstPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FConcertLocalIdentifierTable](API\Plugins\ConcertTransport\IdentifierTable\FConcertLocalIdentifierTable), ESPMode::ThreadSafe > FConcertLocalIdentifierTableConstPtr


className: FConcertLocalIdentifierTablePtr


code: static uint32 GetKeyHash ( const [FName](API\Runtime\Core\UObject\FName) & Key )


className: FConcertLocalIdentifierTableRef


code: static const [FName](API\Runtime\Core\UObject\FName) & GetSetKey ( const TPair< [FName](API\Runtime\Core\UObject\FName), ValueType > & Element )


code: static bool Matches ( const [FName](API\Runtime\Core\UObject\FName) & A, const [FName](API\Runtime\Core\UObject\FName) & B )


description: Key functions that compareFNameinstances by only their display string (to perform a case-sensitive plain string comparison)

code: template<typename ValueType> struct TConcertIdentifierTable_CaseSensitivePlainNameKeyFuncs : public [BaseKeyFuncs< ValueType, FName, false >](API\Runtime\Core\Containers\BaseKeyFuncs)


className: operator&=

code: [EConcertMessageFlags](API\Plugins\ConcertTransport\EConcertMessageFlags) & operator&= ( [EConcertMessageFlags](API\Plugins\ConcertTransport\EConcertMessageFlags) & Lhs, [EConcertMessageFlags](API\Plugins\ConcertTransport\EConcertMessageFlags) Rhs )


className: operator&

code: constexpr [EConcertMessageFlags](API\Plugins\ConcertTransport\EConcertMessageFlags) operator& ( [EConcertMessageFlags](API\Plugins\ConcertTransport\EConcertMessageFlags) Lhs, [EConcertMessageFlags](API\Plugins\ConcertTransport\EConcertMessageFlags) Rhs )


className: operator~

code: constexpr [EConcertMessageFlags](API\Plugins\ConcertTransport\EConcertMessageFlags) operator~ ( [EConcertMessageFlags](API\Plugins\ConcertTransport\EConcertMessageFlags) E )


className: operator^

code: constexpr [EConcertMessageFlags](API\Plugins\ConcertTransport\EConcertMessageFlags) operator^ ( [EConcertMessageFlags](API\Plugins\ConcertTransport\EConcertMessageFlags) Lhs, [EConcertMessageFlags](API\Plugins\ConcertTransport\EConcertMessageFlags) Rhs )


className: operator^=

code: [EConcertMessageFlags](API\Plugins\ConcertTransport\EConcertMessageFlags) & operator^= ( [EConcertMessageFlags](API\Plugins\ConcertTransport\EConcertMessageFlags) & Lhs, [EConcertMessageFlags](API\Plugins\ConcertTransport\EConcertMessageFlags) Rhs )


className: operator!

code: constexpr bool operator! ( [EConcertMessageFlags](API\Plugins\ConcertTransport\EConcertMessageFlags) E )


description: Get the scratchpad value associated with the given key (if any).

code: template<typename T> T * GetValue ( const [FName](API\Runtime\Core\UObject\FName) & InId )


code: template<typename T> const T * GetValue ( const [FName](API\Runtime\Core\UObject\FName) & InId ) const


description: Get the scratchpad value associated with the given key, or assert if missing.

code: template<typename T> T & GetValueChecked ( const [FName](API\Runtime\Core\UObject\FName) & InId )


code: template<typename T> const T & GetValueChecked ( const [FName](API\Runtime\Core\UObject\FName) & InId ) const


description: Does the scratchpad have a value for the given key?

code: bool HasValue ( const [FName](API\Runtime\Core\UObject\FName) & InId ) const


className: IScratchpadValuePtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< IScratchpadValue, ESPMode::ThreadSafe > IScratchpadValuePtr


description: Set the scratchpad value associated with the given key.

code: template<typename T> void SetValue ( const [FName](API\Runtime\Core\UObject\FName) & InId, const T & InValue )


code: template<typename T> void SetValue ( const [FName](API\Runtime\Core\UObject\FName) & InId, T && InValue )


className: FConcertScratchpad

description: Scratchpad of id -> value pairs corresponding to a particular client

code: class FConcertScratchpad


className: FConcertScratchpadPtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FConcertScratchpad](API\Plugins\ConcertTransport\Scratchpad\FConcertScratchpad), ESPMode::ThreadSafe > FConcertScratchpadPtr


className: FConcertScratchpadRef

code: typedef [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FConcertScratchpad](API\Plugins\ConcertTransport\Scratchpad\FConcertScratchpad), ESPMode::ThreadSafe > FConcertScratchpadRef


code: TConcertEvent ( const EventType & Event )


code: TConcertEvent ( EventType && Event )


code: virtual ~TConcertEvent()


className: TConcertEvent

code: template<typename EventType> class TConcertEvent : public [TConcertMessage< IConcertEvent, EventType >](API\Plugins\ConcertTransport\TConcertMessage)


className: FFuncType

description: Type definition for function pointers that are compatible with Event of thisTConcertRawEventHandler.

code: typedef [TFunction](API\Runtime\Core\GenericPlatform\TFunction)< void(const [FConcertMessageContext](API\Plugins\ConcertTransport\FConcertMessageContext) &)> FFuncType


description: Handle the request from the context passed

code: virtual void HandleEvent ( const [FConcertMessageContext](API\Plugins\ConcertTransport\FConcertMessageContext) & Context ) const


code: TConcertFunctionEventHandler ( [FFuncType](API\Plugins\ConcertTransport\TConcertFunctionEventHandler\FFuncType) InFunc )


code: virtual ~TConcertFunctionEventHandler()


className: TConcertFunctionEventHandler

description: Implementation of Concert Endpoint event handler using aTFunction

code: class TConcertFunctionEventHandler : public [IConcertEventHandler](API\Plugins\ConcertTransport\IConcertEventHandler)


description: Type definition for function pointers that are compatible with Request of thisTConcertRawRequestHandler.

code: typedef [TFunction](API\Runtime\Core\GenericPlatform\TFunction)< [TFuture](API\Runtime\Core\Async\TFuture)< ResponseType >const [FConcertMessageContext](API\Plugins\ConcertTransport\FConcertMessageContext) &)> FFuncType


description:
Handle the request from the context passed
a shared ptr to a Concert Response

code: virtual [TFuture](API\Runtime\Core\Async\TFuture)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IConcertResponse](API\Plugins\ConcertTransport\IConcertResponse) > > HandleRequest ( const [FConcertMessageContext](API\Plugins\ConcertTransport\FConcertMessageContext) & Context ) const


code: TConcertFunctionRequestHandler ( [FFuncType](API\Plugins\ConcertTransport\TConcertFunctionRequestHandler\FFuncType) InFunc )


className: TConcertFunctionRequestHandler

description: Implementation of Concert Endpoint request handler usingTFunction

code: template<typename ResponseType> class TConcertFunctionRequestHandler : public [IConcertRequestHandler](API\Plugins\ConcertTransport\IConcertRequestHandler)


code: virtual void Acknowledge ( const [FConcertMessageContext](API\Plugins\ConcertTransport\FConcertMessageContext) & ConcertContext )


code: virtual void * ConstructMessage() const


code: virtual [FGuid](API\Runtime\Core\Misc\FGuid) GetMessageId() const


code: virtual const [TMap](API\Runtime\Core\Containers\TMap)< [FName](API\Runtime\Core\UObject\FName), [FString](API\Runtime\Core\Containers\FString) > & GetAnnotations() const


code: virtual uint16 GetChannelId() const


code: virtual [FDateTime](API\Runtime\Core\Misc\FDateTime) GetCreationDate() const


code: virtual uint16 GetMessageOrderIndex() const


code: virtual const void * GetMessageTemplate() const


code: virtual [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * GetMessageType() const


code: virtual const [FGuid](API\Runtime\Core\Misc\FGuid) & GetSenderId() const


code: virtual [EConcertMessageState](API\Plugins\ConcertTransport\EConcertMessageState) GetState() const


code: virtual bool IsReliable() const


code: virtual void SetAnnotations ( [TMap](API\Runtime\Core\Containers\TMap)< [FName](API\Runtime\Core\UObject\FName), [FString](API\Runtime\Core\Containers\FString) > InAnnotations )


code: virtual void SetChannelId ( uint16 Channel )


code: virtual void SetMessageId ( const [FGuid](API\Runtime\Core\Misc\FGuid) & MessageId )


code: virtual void SetOrderIndex ( uint16 OrderIndex )


code: virtual void SetSenderId ( const [FGuid](API\Runtime\Core\Misc\FGuid) & SenderId )


code: TConcertMessage ( MessageType && Message )


code: virtual ~TConcertMessage()


code: typedef void(HandlerType::* FFuncType


className: TConcertMessage

description: Implements common portion of Concert Message

code: template<typename MessageBase, typename MessageType> class TConcertMessage : public MessageBase

MessageTemplate

type: MessageType


code: virtual void HandleEvent ( const [FConcertMessageContext](API\Plugins\ConcertTransport\FConcertMessageContext) & Context ) const


code: TConcertRawEventHandler ( HandlerType * InHandler, [FFuncType](API\Plugins\ConcertTransport\TConcertRawEventHandler\FFuncType) InFunc )


code: TConcertMessage ( const MessageType & Message )


code: virtual ~TConcertRawEventHandler()


className: TConcertRawEventHandler

description: Implementation of Concert Endpoint event handler using a raw member function pointer

code: template<typename HandlerType> class TConcertRawEventHandler : public [IConcertEventHandler](API\Plugins\ConcertTransport\IConcertEventHandler)


description: Type definition for function pointers that are compatible with Event of thisTConcertRawRequestHandler.

code: typedef [TFuture](API\Runtime\Core\Async\TFuture)< ResponseType >(HandlerType::* FFuncType


code: virtual [TFuture](API\Runtime\Core\Async\TFuture)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IConcertResponse](API\Plugins\ConcertTransport\IConcertResponse) > > HandleRequest ( const [FConcertMessageContext](API\Plugins\ConcertTransport\FConcertMessageContext) & Context ) const


code: TConcertRawRequestHandler ( HandlerType * InHandler, [FFuncType](API\Plugins\ConcertTransport\TConcertRawRequestHandler\FFuncType) InFunc )


code: virtual ~TConcertRawRequestHandler()


className: TConcertRawRequestHandler

description: Implementation of Concert Endpoint request handler using a raw member function pointer

code: template<typename ResponseType, typename HandlerType> class TConcertRawRequestHandler : public [IConcertRequestHandler](API\Plugins\ConcertTransport\IConcertRequestHandler)


description: Acknowledge the message

code: virtual void Acknowledge ( const [FConcertMessageContext](API\Plugins\ConcertTransport\FConcertMessageContext) & ConcertContext )


description: Timeout the message

code: virtual void TimeOut()


code: TConcertRequest ( const RequestType & Request )


code: TConcertRequest ( RequestType && Request )


code: virtual ~TConcertRequest()


className: TConcertRequest

code: template<typename RequestType, typename ResponseType> class TConcertRequest : public [TConcertMessage< IConcertRequest, RequestType >](API\Plugins\ConcertTransport\TConcertMessage)


description: Set the ID of the request this response is for

code: virtual void SetRequestMessageId ( const [FGuid](API\Runtime\Core\Misc\FGuid) & RequestMessageId )


code: TConcertResponse ( const ResponseType & Response )


code: TConcertResponse ( ResponseType && Response )


code: [TFuture](API\Runtime\Core\Async\TFuture)< ResponseType > GetFuture()


code: virtual ~TConcertResponse()


className: TConcertResponse

code: template<typename ResponseType> class TConcertResponse : public [TConcertMessage< IConcertResponse, ResponseType >](API\Plugins\ConcertTransport\TConcertMessage)


className: UConcertEndpointConfig

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

EndpointSettings

type: FConcertEndpoin...


className: EConsoleVariablesEditorRowDisplayType

module: ConsoleVariablesEditor

code: enum EConsoleVariablesEditorRowDisplayType { ShowCurrentValue, ShowLastEnteredValue, }


code: void ClearSourceFlags()


className: EConsoleObjectType

code: enum EConsoleObjectType { NullObject, Command, Variable, }


code: static [FText](API\Runtime\Core\Internationalization\FText) ConvertConsoleVariableSetByFlagToText ( const EConsoleVariableFlags InFlag )


description: Sets a variable to the specified value whilst maintaining its SetBy flag. Non-variables will be executed through the console.

code: void ExecuteCommand ( const [FString](API\Runtime\Core\Containers\FString) & NewValueAsString, const bool bShouldTransactInConcert, const bool bSetInSession, const bool bIsInteractiveChange )


description: Return the console object as a console command object if applicable. Does not consider externally parsed console commands, as they have no associated objects.


className: FStaticConsoleVariableFlagInfo

code: struct FStaticConsoleVariableFlagInfo

Flag

type: EConsoleVariabl...


description: Get a reference to the cached console object. May return nullptr if unregistered.


description: Return the console object as a console variable object if applicable. May return nullptr if unregistered.


description: If this console object is a variable, get its value as string via OutValueAsString. If it's not a variable type (such as a command) then this function will return false.

code: bool GetCurrentValueAsString ( [FString](API\Runtime\Core\Containers\FString) & OutValueAsString )


code: static [UWorld](API\Runtime\Engine\Engine\UWorld) * GetCurrentWorld()


code: EConsoleVariableFlags GetSource()


code: bool IsCurrentValueDifferentFromInputValue ( const [FString](API\Runtime\Core\Containers\FString) & InValueToCompare )


code: bool operator== ( const [FConsoleVariablesEditorCommandInfo](API\Plugins\ConsoleVariablesEditor\FConsoleVariablesEditorCommandIn-) & Comparator ) const


code: void SetIfChangedInCurrentPreset ( const bool bNewSetting )


description: Prints the current value or state of the command, similar to the text generated in teh output log when entering a command manually.

code: void PrintCommandOrVariable()


code: void SetSourceFlag ( const EConsoleVariableFlags InSource )


className: SupportedFlags

description: A mapping of SetBy console variable flags to information like the associated display text.

code: static const [TArray](API\Runtime\Core\Containers\TArray)< [FStaticConsoleVariableFlagInfo](API\Plugins\ConsoleVariablesEditor\FConsoleVariablesEditorCommandIn-\FStaticConsoleVa-) > SupportedFlags = { { EConsoleVariableFlags::ECVF_SetByConstructor, FInternationalization::ForUseOnlyByLocMacroAndGraphNodeTextLiterals_CreateText(TEXT( "Constructor" ), TEXT( "ConsoleVariablesEditor" ), TEXT( "Source_SetByConstructor" )) }, { EConsoleVariableFlags::ECVF_SetByScalability, FInternationalization::ForUseOnlyByLocMacroAndGraphNodeTextLiterals_CreateText(TEXT( "Scalability" ), TEXT( "ConsoleVariablesEditor" ), TEXT( "Source_SetByScalability" )) }, { EConsoleVariableFlags::ECVF_SetByGameSetting, FInternationalization::ForUseOnlyByLocMacroAndGraphNodeTextLiterals_CreateText(TEXT( "Game Setting" ), TEXT( "ConsoleVariablesEditor" ), TEXT( "Source_SetByGameSetting" )) }, { EConsoleVariableFlags::ECVF_SetByProjectSetting, FInternationalization::ForUseOnlyByLocMacroAndGraphNodeTextLiterals_CreateText(TEXT( "Project Setting" ), TEXT( "ConsoleVariablesEditor" ), TEXT( "Source_SetByProjectSetting" )) }, { EConsoleVariableFlags::ECVF_SetBySystemSettingsIni, FInternationalization::ForUseOnlyByLocMacroAndGraphNodeTextLiterals_CreateText(TEXT( "System Settings ini" ), TEXT( "ConsoleVariablesEditor" ), TEXT( "Source_SetBySystemSettingsIni" )) }, { EConsoleVariableFlags::ECVF_SetByDeviceProfile, FInternationalization::ForUseOnlyByLocMacroAndGraphNodeTextLiterals_CreateText(TEXT( "Device Profile" ), TEXT( "ConsoleVariablesEditor" ), TEXT( "Source_SetByDeviceProfile" )) }, { EConsoleVariableFlags::ECVF_SetByGameOverride, FInternationalization::ForUseOnlyByLocMacroAndGraphNodeTextLiterals_CreateText(TEXT( "Game Override" ), TEXT( "ConsoleVariablesEditor" ), TEXT( "Source_SetByGameOverride" )) }, { EConsoleVariableFlags::ECVF_SetByConsoleVariablesIni, FInternationalization::ForUseOnlyByLocMacroAndGraphNodeTextLiterals_CreateText(TEXT( "Console Variables ini" ), TEXT( "ConsoleVariablesEditor" ), TEXT( "Source_SetByConsoleVariablesIni" )) }, { EConsoleVariableFlags::ECVF_SetByCommandline, FInternationalization::ForUseOnlyByLocMacroAndGraphNodeTextLiterals_CreateText(TEXT( "Command line" ), TEXT( "ConsoleVariablesEditor" ), TEXT( "Source_SetByCommandline" )) }, { EConsoleVariableFlags::ECVF_SetByCode, FInternationalization::ForUseOnlyByLocMacroAndGraphNodeTextLiterals_CreateText(TEXT( "Code" ), TEXT( "ConsoleVariablesEditor" ), TEXT( "Source_SetByCode" )) }, { EConsoleVariableFlags::ECVF_SetByConsole, FInternationalization::ForUseOnlyByLocMacroAndGraphNodeTextLiterals_CreateText(TEXT( "Console" ), TEXT( "ConsoleVariablesEditor" ), TEXT( "Source_SetByConsole" )) } };


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


code: ~FConsoleVariablesEditorCommandInfo()


className: FConsoleVariablesEditorCommandInfo

bSetInCurrentSession

description: If the variable was last changed by the current preset

Command

type: FString

description: The actual string key or name

ConsoleObjectPtr

type: IConsoleObject...

description: This object is periodically refreshed to mitigate the occurrence of stale pointers.

ConsoleObjectRefreshThreshold

type: double

ObjectType

type: EConsoleObjectT...

OnDetectConsoleObjectUnregistered

type: FOnDetectConsol...

description: When commands are unregistered change, this callback is broadcasted.

OnDetectConsoleObjectUnregisteredHandle

type: FDelegateHandle

OnVariableChangedCallbackHandle

description: When variables change, this callback is executed.

StartupSource

description: The source of this variable's (if Variable object type) last setting as recorded when the plugin was loaded.

StartupValueAsString

description: The value of this variable (if Variable object type) when the module started in this session after it may have been set by an ini file.


code: void AddConsoleObjectCommandInfoToMainReference ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FConsoleVariablesEditorCommandInfo](API\Plugins\ConsoleVariablesEditor\FConsoleVariablesEditorCommandIn-) > InCommandInfo )


description: Pure virtual that must be overloaded by the inheriting class. Use this method to serialize any UObjects contained that you wish to keep around.

code: virtual void AddReferencedObjects ( [FReferenceCollector](API\Runtime\CoreUObject\UObject\FReferenceCollector) & Collector )


className: ConsoleVariablesToolkitPanelTabId

code: static const [FName](API\Runtime\Core\UObject\FName) ConsoleVariablesToolkitPanelTabId;


description: Find a tracked console variable by the command string with optional case sensitivity.

code: [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [FConsoleVariablesEditorCommandInfo](API\Plugins\ConsoleVariablesEditor\FConsoleVariablesEditorCommandIn-) > FindCommandInfoByName ( const [FString](API\Runtime\Core\Containers\FString) & NameToSearch, [ESearchCase::Type](API\Runtime\Core\Misc\ESearchCase__Type) InSearchCase )


description: Find a tracked console variable by its console object reference. Note that some commands do not have an associated console object (such as 'stat unit') and will not be found with this method. It's normally safer to useFindCommandInfoByName()instead.

code: [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [FConsoleVariablesEditorCommandInfo](API\Plugins\ConsoleVariablesEditor\FConsoleVariablesEditorCommandIn-) > FindCommandInfoByConsoleObjectReference ( [IConsoleObject](API\Runtime\Core\HAL\IConsoleObject) * InConsoleObjectReference )