Navigation
| Name | ConcertSyncCore |
| Type | Developer |
| Part of Plugins | Concert Sync Core |
| Location | /Engine/Plugins/Developer/Concert/ConcertSync/ConcertSyncCore/Source/ConcertSyncCore/ |
| Module Build Rules | ConcertSyncCore.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FActivityDependencyEdge | Describes a dependency from one activity to an earlier activity. |
| FActivityDependencyGraph | The graph models activities as nodes and dependencies to activities as edges. |
| FActivityNode | A node corresponds to an activity and can depend on preceding activity |
| FConcertDataStore | Maintains a type-safe key/value map where the values are USTRUCT() structs serialized into a FConcertDataStore_StoreValue. |
| FConcertDataStoreResult | Contains the result of a Concert data store operation. |
| FConcertFileCache | Maintains an in-memory cache of file data, attempting to keep the cache within the given upper memory threshold. |
| FConcertLocalFileSharingService | Share files using a local directory. |
| FConcertSyncObjectReader | Archive for reading objects that have been received from another instance via Concert |
| FConcertSyncObjectRewriter | Archive for rewriting identifiers (currently names) so that they belong to a different identifier table |
| FConcertSyncObjectWriter | Archive for writing objects in a way that they can be sent to another instance via Concert |
| FConcertSyncSessionDatabase | Database of activities that have happened in a Concert Sync Session. |
| FConcertSyncWorldRemapper | Util to handle remapping objects within the source world to be the equivalent objects in the destination world |
| FFrequencyTracker | Keeps track of when objects are processed. |
| FFrequencyTracker_CleanByTick | Subclass of FFrequencyTracker that you call Tick on. |
| FFullObjectFormat | Full object format is a blob of serialized UObject data. |
| FObjectPathHierarchy | This class cannot be shallowly copied because the nodes' referenced dynamic allocations - we don't expect instances to be copied, so we won't bother implementing a deep copy. |
| FObjectPathOuterIterator | Parses a FSoftObjectPath string and iterates through all outer objects of the Start path. |
| FObjectReplicationCache | This is an intermediate place for received data to live before it is further processed. |
| FObjectReplicationProcessor | Responsible for prioritizing a list of objects and processing them. |
| FObjectReplicationReceiver | Receives replicated object data from all message endpoints and stores it in a FObjectReplicationCache. |
| FObjectReplicationSender | Sends object data to a specific endpoint ID. |
| FPropertyResolutionCache | FConcertPropertyChain::ResolveProperty is expensive because it has to iterate the property hierarchy. |
| FReplicatedObjectHierarchyCache | Holds the outer hierarchy of all objects registered in any stream. |
| FReplicationActionDispatcher | Util that you can use when calling IObjectReplicationFormat::ApplyReplicationEvent to execute actions. |
| FReplicationDataQueuer | Holds on to events received from remote endpoints and exposes them as a source. |
| FReplicationPropertyFilter | Util that bridges IObjectReplicationFormat::FAllowPropertyFunc and FConcertPropertySelection. |
| FSyncControlState | Keeps track of the sync control (AllowedObjects), which is a set of objects a client is allowed to replicate. |
| TConcertDataStoreResult | Wraps the weakly typed result of a Concert data store operation into a strongly typed result. |
| TObjectProcessorProxy | A proxy processor adds additional operations on top of FObjectReplicationProcessor at compile time. |
| TObjectProcessorProxy_Frequency | Maps every FSoftObjectPath to FConcertObjectReplicationSettings. |
| TRemapAlgorithm | This algorithm remaps FSoftObjectPaths from an origin FConcertObjectReplicationMap to target FSoftObjectPaths based on the owning actors sharing actor labels. |
| UConcertSyncConfig |
Structs
| Name | Remarks |
|---|---|
| FActivityNodeID | Enforces type-safe usage of IDs by avoiding implicit conversions. |
| FCacheStoreStats | |
| FChildRelation | |
| FConcertAuthorityClientInfo | Describes objects a client has authority over |
| FConcertAuthorityConflict | Describes an authority conflict for two objects. |
| FConcertAuthorityConflictArray | |
| FConcertBaseSendPackageParams | |
| FConcertBaseStreamInfo | Holds the base info of a replication stream: it knows the data that was registered to be sent and at what frequency. |
| FConcertBeginSendPackageParams | |
| FConcertClientDesktopPresenceUpdateEvent | |
| FConcertClientPresenceDataUpdateEvent | |
| FConcertClientPresenceEventBase | |
| FConcertClientPresenceInVREvent | |
| FConcertClientPresenceVisibilityUpdateEvent | |
| FConcertClientVRPresenceUpdateEvent | |
| FConcertDataStore_CompareExchangeRequest | The request passed from the client to the server to compare and exchange a stored value. |
| FConcertDataStore_Double | A USTRUCT() wrapper struct, used by the implementation, to serialize/deserialize floating point values passed to the Concert data store API. |
| FConcertDataStore_FetchOrAddRequest | The request passed from the client to the server to fetch or add a key/value pair from/in the data store. |
| FConcertDataStore_Integer | A USTRUCT() wrapper struct, used by the implementation, to serialize/deserialize integers (of any type) or bool values passed to the Concert data store API. |
| FConcertDataStore_KeyValuePair | Contains a key and its value, used by the client/server cache replication mechanism. |
| FConcertDataStore_ReplicateEvent | The event message sent by the server to the client to perform the initial replication, sending all currently stored key/value pairs to a new session client(s) or to notify any further changes, pushing an updated key/value pair to all clients except the one who performed the change. |
| FConcertDataStore_Request | The request used as the base class for fetch or add and compare exchange requests. |
| FConcertDataStore_Response | The response to a FConcertDataStore_FetchOrAddRequest or FConcertDataStore_CompareExchangeRequest requests, sent from the server to the client. |
| FConcertDataStore_StoreValue | A value and its meta-data as stored by a Concert data store and transported between a client and a server. |
| FConcertDataStore_String | A USTRUCT() wrapper struct, used by the implementation, to serialize/deserialize FName and FString passed to the Concert data store API. |
| FConcertDataStore_Text | A USTRUCT() wrapper struct, used by the implementation, to serialize/deserialize FText passed to the Concert data store API. |
| FConcertExportedObject | |
| FConcertFinishSendPackageParams | |
| FConcertIgnoreActivityStateChangedEvent | Sets the specified client 'ignore on restore' state for further activities. |
| FConcertLaserData | |
| FConcertObjectId | |
| FConcertObjectInStreamArray | |
| FConcertObjectInStreamID | Utility for identifying an object part of a replication stream definition. |
| FConcertObjectReplicationMap | Maps objects to their replicated properties. |
| FConcertObjectReplicationSettings | Specifies replication frequency settings for a single object. |
| FConcertPackage | |
| FConcertPackageDataStream | Used to stream the package data. |
| FConcertPackageInfo | |
| FConcertPackageRejectedEvent | |
| FConcertPackageTransmissionStartEvent | Sent to let the receiver know something is coming. For now only sent from client to server. |
| FConcertPackageUpdateEvent | |
| FConcertPlaySessionEvent | |
| FConcertPropertyChain | Describes the path to a FProperty replicated by Concert. |
| FConcertPropertySelection | List of properties to be replicated for a given object |
| FConcertQueriedClientInfo | This is info a client receives about another client via FConcertQueryClientStreams_Request. |
| FConcertRejectSendPackageParams | |
| FConcertReplicatedObjectId | Identifies an object that was replicated by a client based on an underlying stream. |
| FConcertReplicatedObjectInfo | |
| FConcertReplication_BatchReplicationEvent | Contains multiple objects to be replicated. |
| FConcertReplication_ChangeAuthority_Request | Sent by clients to the server to attempt to take or release authority over properties on objects. |
| FConcertReplication_ChangeAuthority_Response | |
| FConcertReplication_ChangeClientEvent | Sent by server to notify a client that their stream content and / or authority has been changed by an external entity, i.e. when the change was not initiated by the client itself. |
| FConcertReplication_ChangeMuteState_Request | A request to globally pause / resume replication of objects. |
| FConcertReplication_ChangeMuteState_Response | If the ErrorCode != Accepted, then no changes were made on the server. |
| FConcertReplication_ChangeStream_Frequency | Changes to set to make to the stream's replication frequency. |
| FConcertReplication_ChangeStream_FrequencyResponse | |
| FConcertReplication_ChangeStream_PutObject | A request to add a new object to a stream or overwrite a pre-existing object's properties / class. |
| FConcertReplication_ChangeStream_Request | Let's a client change its streams owned on the server. |
| FConcertReplication_ChangeStream_Response | Contains information about why a request failed. |
| FConcertReplication_ChangeSyncControl | Notifies clients about the ability to start or stop replicating specific objects. |
| FConcertReplication_ClientChangeData | Describes what aspects about a client have changed. |
| FConcertReplication_Join_Request | Sent by client to request joining a replication session. |
| FConcertReplication_Join_Response | Sent by server to accept the previously sent replication session. |
| FConcertReplication_LeaveEvent | Sent by client to notify server that no more replication data should be sent. |
| FConcertReplication_ObjectMuteSetting | Describes how an object is to be muted. |
| FConcertReplication_ObjectReplicationEvent | Contains data to be applied to a replicated object. |
| FConcertReplication_PutState_Request | Requests that sets the state of replication atomically. |
| FConcertReplication_PutState_Response | |
| FConcertReplication_QueryMuteState_Request | Queries the effective mute state for. |
| FConcertReplication_QueryMuteState_Response | |
| FConcertReplication_QueryReplicationInfo_Request | Allows a client query about another client's registered streams. |
| FConcertReplication_QueryReplicationInfo_Response | |
| FConcertReplication_RestoreContent_Request | Request the sending client's stream and optionally authority to be aggregated with what a client had when they left the session. |
| FConcertReplication_RestoreContent_Response | |
| FConcertReplication_StreamReplicationEvent | Contains data produced by a specific replication stream. |
| FConcertReplicationAction | An action to be performed in relation to replication, such as after an object has been replicated. |
| FConcertReplicationAction_MarkRenderStateDirty | Calls MarkRenderStateDirty on the object if it is a USceneComponent. |
| FConcertReplicationAction_PostEditChange | Calls PostEditChange on the object. |
| FConcertReplicationAction_UpdateComponentToWorld | Calls ConcertReplicationAction_UpdateComponentToWorld on the object if it is a USceneComponent. |
| FConcertReplicationActionEntry | Defines an action that should be performed when a property is replicated. |
| FConcertReplicationRemappingData | Supplementary data for a FConcertObjectReplicationMap. |
| FConcertReplicationRemappingData_Actor | Metadata about an actor in a FConcertObjectReplicationMap. |
| FConcertReplicationStream | A replication stream a related set of data that is to be replicated. |
| FConcertReplicationStreamArray | |
| FConcertResourceLockEvent | |
| FConcertResourceLockRequest | |
| FConcertResourceLockResponse | |
| FConcertSequencerCloseEvent | Event that signals a Sequencer just been closed. |
| FConcertSequencerOpenEvent | Event that signals a Sequencer just been opened. |
| FConcertSequencerPreloadAssetStatusMap | Can be sent as an event by clients to indicate loading success/failure result of attempting to preload one or more sequence assets. |
| FConcertSequencerPreloadClientStatusMap | Sent as an event by server with preload status of one or more clients. |
| FConcertSequencerPreloadRequest | Event indicating one or more sequences have been added or removed from the set of sequences to keep preloaded for quick dynamic instantiation. |
| FConcertSequencerState | |
| FConcertSequencerStateEvent | Event that signals a sequencer UI has changed the current state |
| FConcertSequencerStateSyncEvent | Event that represent the current open sequencer states to a newly connected client |
| FConcertSequencerTimeAdjustmentEvent | An event that represents a time changes on the sequencer. |
| FConcertSerializedObjectData | |
| FConcertSerializedPropertyData | |
| FConcertServerLogging | |
| FConcertSessionActivity | |
| FConcertStreamArray | |
| FConcertStreamFrequencySettings | Specifies replication frequency settings for an entire stream. |
| FConcertSyncActivity | Data for an activity entry in a Concert Sync Session |
| FConcertSyncActivitySummary | Base summary for an activity entry in a Concert Sync Session |
| FConcertSyncConnectionActivity | Data for a connection activity entry in a Concert Sync Session |
| FConcertSyncConnectionActivitySummary | Summary for a connection activity entry in a Concert Sync Session |
| FConcertSyncConnectionEvent | Data for a connection event in a Concert Sync Session |
| FConcertSyncEndpointData | Data for an endpoint in a Concert Sync Session |
| FConcertSyncEndpointIdAndData | ID and data pair for an endpoint in a Concert Sync Session |
| FConcertSyncEventRequest | Request to sync an event that was partially synced on the client but for which the full data is required for inspection. |
| FConcertSyncEventResponse | Response to a FConcertSyncEventRequest request. |
| FConcertSyncLockActivity | Data for a lock activity entry in a Concert Sync Session |
| FConcertSyncLockActivitySummary | Summary for a lock activity entry in a Concert Sync Session |
| FConcertSyncLockEvent | Data for a lock event in a Concert Sync Session |
| FConcertSyncPackageActivity | Data for a package activity entry in a Concert Sync Session |
| FConcertSyncPackageActivitySummary | Summary for a package activity entry in a Concert Sync Session |
| FConcertSyncPackageEvent | Data for a package event in a Concert Sync Session |
| FConcertSyncPackageEventData | Contains a package event where the package data is represented by a stream because it can be very large (several GB) |
| FConcertSyncPackageEventMetaData | Meta data for a package event in a Concert Sync Session. |
| FConcertSyncReplicationActivity | Data for a replication activity entry in a Concert Sync Session |
| FConcertSyncReplicationActivitySummary | Summary for a lock activity entry in a Concert Sync Session |
| FConcertSyncReplicationEvent | Data for a replication event in a Concert Sync Session |
| FConcertSyncReplicationPayload_LeaveReplication | Contains the streams and authority a client had when they left a session. |
| FConcertSyncReplicationPayload_Mute | Stores objects that were muted / unmuted |
| FConcertSyncReplicationSummary_LeaveReplication | |
| FConcertSyncReplicationSummary_Mute | Info displayed in the UI. |
| FConcertSyncTransactionActivity | Data for a transaction activity entry in a Concert Sync Session |
| FConcertSyncTransactionActivitySummary | Summary for a transaction activity entry in a Concert Sync Session |
| FConcertSyncTransactionEvent | Data for a transaction event in a Concert Sync Session |
| FConcertTransactionEventBase | |
| FConcertTransactionFinalizedEvent | |
| FConcertTransactionRejectedEvent | |
| FConcertTransactionSnapshotEvent | |
| FConcertWorkspaceSyncActivityEvent | |
| FConcertWorkspaceSyncAndFinalizeCompletedEvent | An event emitted by a client after its workspace has been completely synced and finalized. |
| FConcertWorkspaceSyncCompletedEvent | |
| FConcertWorkspaceSyncEndpointEvent | |
| FConcertWorkspaceSyncEventBase | |
| FConcertWorkspaceSyncLockEvent | |
| FConcertWorkspaceSyncRequestedEvent | |
| FFullObjectReplicationData | Full object format is a blob of serialized UObject data. |
| FHistoryAnalysisResult | Describes the activities that must be considered when deleting an activity |
| FObjectHierarchyInfo | |
| FOperationErrorResult | |
| FPackageClassFilter | |
| FPendingObjectReplicationInfo | |
| FProcessObjectsParams | Params for FObjectReplicationProcessor::ProcessObjects. |
| FReplicationActionArgs | Arguments for FConcertReplicationAction::Apply. |
| FResetValueOptions | |
| FTransactionClassFilter | |
| TConcertDataStoreType | Maps a type to its corresponding USTRUCT() type. |
Interfaces
| Name | Remarks |
|---|---|
| IConcertFileSharingService | Implements a file sharing service used as a side channel to ConcertTransport to exchange large files. |
| IMuteStateGroundTruth | Holds information that is used to rebuilding mute state. |
| IObjectReplicationFormat | Abstracts the concept of a replication format for data passed into FConcertReplicationEvent::SerializedPayload. |
| IReplicationCacheUser | Interface for objects that want to latently use received FConcertObjectReplicationEvent data. |
| IReplicationDataSource | Responsible for obtaining replication data. |
| IReplicationGroundTruth | Defines a way to obtain streaming information about clients. |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FConcertBeginSendPackageDelegate | TMulticastDelegate_OneParam< void, const FConcertBeginSendPackageParams & > | ConcertPackageEvents.h | |
| FConcertDataStoreValueConstPtr | TSharedPtr< const FConcertDataStore_StoreValue, ESPMode::ThreadSafe > | Thread safe shared pointer to a const FConcertDataStore_StoreValue. | ConcertDataStoreMessages.h |
| FConcertDataStoreValueConstRef | TSharedRef< const FConcertDataStore_StoreValue, ESPMode::ThreadSafe > | Thread safe shared reference to a const FConcertDataStore_StoreValue. | ConcertDataStoreMessages.h |
| FConcertDataStoreValuePtr | TSharedPtr< FConcertDataStore_StoreValue, ESPMode::ThreadSafe > | Thread safe shared pointer to a FConcertDataStore_StoreValue. | ConcertDataStoreMessages.h |
| FConcertDataStoreValueRef | TSharedRef< FConcertDataStore_StoreValue, ESPMode::ThreadSafe > | Thread safe shared reference to a FConcertDataStore_StoreValue. | ConcertDataStoreMessages.h |
| FConcertFinishSendPackageDelegate | TMulticastDelegate_OneParam< void, const FConcertFinishSendPackageParams & > | ConcertPackageEvents.h | |
| FConcertRejectSendPackageDelegate | TMulticastDelegate_OneParam< void, const FConcertRejectSendPackageParams & > | ConcertPackageEvents.h | |
| FConcertSyncEncounteredMissingObject | TBaseDelegate_OneParam< void, const FStringView > | ConcertSyncArchives.h | |
| FConcertSyncObjectPathBelongsToWorld | TBaseDelegate_OneParam< bool, const FStringView > | ConcertSyncArchives.h | |
| FConcertSyncRemapObjectPath | TBaseDelegate_OneParam< void, FString & > | ConcertSyncArchives.h | |
| FConsumePackageActivityFunc | TFunctionRef< void(FConcertSyncActivity &&, FConcertSyncPackageEventData &)> | ConcertSyncSessionDatabase.h | |
| FExtractReplicationEventFunc | TFunctionRef< void( const int64 EventId, TFunctionRef< void(const FConcertSyncReplicationEvent &Event)> Callback)> | Replication/Misc/StreamAndAuthorityPredictionUtils.h | |
| FGetEdgeStyle | FStringifyEdge | Style of the edge which is printed right after an edge, e.g. TEXT("[fillcolor="#a6cee3" color="#1f78b4" label="Edge label"]") (see above) | HistoryEdition/DebugDependencyGraph.h |
| FGetNodeStyle | FStringifyNode | Style of the node which is printed right after the name, e.g. TEXT("[shape="ellipse" style="filled" fillcolor="#1f77b4"]") (see above) | HistoryEdition/DebugDependencyGraph.h |
| FGetObjectFrequencySettings | TBaseDelegate_OneParam< FConcertObjectReplicationSettings, const FConcertReplicatedObjectId &Object > | Replication/Processing/Proxy/ObjectProcessorProxy_Frequency.h | |
| FGraphStringBuilder | TStringBuilder< 512 > | Graphviz syntax: | HistoryEdition/DebugDependencyGraph.h |
| FIterateActivityFunc | TFunctionRef< EBreakBehavior(FConcertSyncActivity &&)> | ConcertSyncSessionDatabase.h | |
| FIteratePackageActivityFunc | TFunctionRef< EBreakBehavior(FConcertSyncActivity &&, FConcertSyncPackageEventData &)> | ConcertSyncSessionDatabase.h | |
| FMakeNodeTitle | FStringifyNode | Name of node without quotes, e.g. TEXT("start node name") (see above) | HistoryEdition/DebugDependencyGraph.h |
| FOnActivityProduced | TMulticastDelegate_OneParam< void, const FConcertSyncActivity & > | ConcertSyncSessionDatabase.h | |
| FOnPackageSaved | TMulticastDelegate_OneParam< void, const FName &PackageName > | ConcertSyncSessionDatabase.h | |
| FProcessAuthorityConflict | TFunctionRef< EBreakBehavior(const FGuid &ClientId, const FGuid &StreamId, const FConcertPropertyChain &ConflictingProperty)> | Replication/AuthorityConflictSharedUtils.h | |
| FSequenceId | uint32 | A sequence ID is associated with every update made to a replicated object. | Replication/Data/SequenceId.h |
| FStringifyEdge | TFunctionRef< void(FGraphStringBuilder &WriteTo, FActivityNodeID EdgeStart, const FActivityDependencyEdge &ToStringify)> | HistoryEdition/DebugDependencyGraph.h | |
| FStringifyNode | TFunctionRef< void(FGraphStringBuilder &WriteTo, FActivityNodeID ToStringify)> | HistoryEdition/DebugDependencyGraph.h |
Enums
Public
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bCreateActorLabelDuringRead | bool | Replication/Misc/Private/EditorRemappingUtils.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ActivitySummaryUtil::DebugPrintExportedObject
(
const FConcertExportedObject& Object |
|||
void ActivitySummaryUtil::DebugPrintExportedObject
(
const FString& Pathname, |
|||
void ActivitySummaryUtil::DebugPrintExportedObjects
(
const FString::ElementType* Title, |
|||
void ActivitySummaryUtil::DebugPrintExportedObjects
(
const FString::ElementType* Title, |
|||
FName ActivitySummaryUtil::GetObjectDisplayName
(
const FString& ObjectPathName |
|||
FName ActivitySummaryUtil::GetObjectDisplayName
(
const FString& OuterPathName, |
|||
FText ActivitySummaryUtil::ToRichTextBold
(
const FText& InArgs, |
|||
FText ActivitySummaryUtil::ToRichTextBold
(
const FString& InArgs, |
|||
FText ActivitySummaryUtil::ToRichTextBold
(
const FName& InArgs, |
|||
bool ConcertSyncSessionDatabaseFilterUtil::PackageEventPassesFilter
(
const int64 InPackageEventId, |
Check to see whether the package event with the given ID passes the given filter. | ConcertSyncSessionDatabase.h | |
bool ConcertSyncSessionDatabaseFilterUtil::TransactionEventPassesFilter
(
const int64 InTransactionEventId, |
Check to see whether the transaction event with the given ID passes the given filter. | ConcertSyncSessionDatabase.h | |
uint32 GetTypeHash
(
const FConcertObjectId& ConcertObjectId |
ConcertTransactionEvents.h | ||
uint32 GetTypeHash
(
const FConcertPropertyChain& Chain |
Replication/Data/ConcertPropertySelection.h | ||
uint32 GetTypeHash
(
const FConcertObjectInStreamID& StreamObject |
Replication/Data/ObjectIds.h | ||
uint32 GetTypeHash
(
const FConcertReplicatedObjectId& StreamObject |
Replication/Data/ObjectIds.h | ||
bool operator!
(
EConcertSyncSessionFlags E |
ConcertSyncSessionFlags.h | ||
bool operator!
(
EConcertSyncActivityFlags E |
ConcertSyncSessionTypes.h | ||
bool operator!
(
EConcertReplicationChangeFrequencyFlags E |
Replication/Messages/ChangeStream.h | ||
bool operator!
(
EConcertQueryClientStreamFlags E |
Replication/Messages/ClientQuery.h | ||
bool operator!
(
EConcertReplicationMuteRequestFlags E |
Replication/Messages/Muting.h | ||
bool operator!
(
EConcertReplicationPutStateFlags E |
Replication/Messages/PutState.h | ||
bool operator!
(
EConcertReplicationRestoreContentFlags E |
Replication/Messages/RestoreContent.h | ||
| ConcertSyncSessionFlags.h | |||
| ConcertSyncSessionTypes.h | |||
| Replication/Messages/ChangeStream.h | |||
| Replication/Messages/ClientQuery.h | |||
| Replication/Messages/Muting.h | |||
| Replication/Messages/PutState.h | |||
| Replication/Messages/RestoreContent.h | |||
| ConcertSyncSessionFlags.h | |||
| ConcertSyncSessionTypes.h | |||
| Replication/Messages/ChangeStream.h | |||
| Replication/Messages/ClientQuery.h | |||
| Replication/Messages/Muting.h | |||
| Replication/Messages/PutState.h | |||
| Replication/Messages/RestoreContent.h | |||
| ConcertSyncSessionFlags.h | |||
| ConcertSyncSessionTypes.h | |||
| Replication/Messages/ChangeStream.h | |||
| Replication/Messages/ClientQuery.h | |||
| Replication/Messages/Muting.h | |||
| Replication/Messages/PutState.h | |||
| Replication/Messages/RestoreContent.h | |||
| ConcertSyncSessionFlags.h | |||
| ConcertSyncSessionTypes.h | |||
| Replication/Messages/ChangeStream.h | |||
| Replication/Messages/ClientQuery.h | |||
| Replication/Messages/Muting.h | |||
| Replication/Messages/PutState.h | |||
| Replication/Messages/RestoreContent.h | |||
| ConcertSyncSessionFlags.h | |||
| ConcertSyncSessionTypes.h | |||
| Replication/Messages/ChangeStream.h | |||
| Replication/Messages/ClientQuery.h | |||
| Replication/Messages/Muting.h | |||
| Replication/Messages/PutState.h | |||
| Replication/Messages/RestoreContent.h | |||
| ConcertSyncSessionFlags.h | |||
| ConcertSyncSessionTypes.h | |||
| Replication/Messages/ChangeStream.h | |||
| Replication/Messages/ClientQuery.h | |||
| Replication/Messages/Muting.h | |||
| Replication/Messages/PutState.h | |||
| Replication/Messages/RestoreContent.h | |||
| ConcertSyncSessionFlags.h | |||
| ConcertSyncSessionTypes.h | |||
| Replication/Messages/ChangeStream.h | |||
| Replication/Messages/ClientQuery.h | |||
| Replication/Messages/Muting.h | |||
| Replication/Messages/PutState.h | |||
| Replication/Messages/RestoreContent.h | |||
bool operator==
(
const FConcertObjectId& A, |
ConcertTransactionEvents.h | ||
bool UE::ConcertSyncCore::AffectSubobjects
(
EConcertReplicationMuteOption Option |
Replication/Messages/Muting.h | ||
void UE::ConcertSyncCore::AppendSyncControl
(
FConcertReplication_ChangeSyncControl& SyncControlToUpdate, |
Appends AppendedSyncControl to SyncControlToUpdate overriding old entries. | Replication/Misc/SyncControlUtils.h | |
FActivityDependencyGraph UE::ConcertSyncCore::BuildDependencyGraphFrom
(
const FConcertSyncSessionDatabase& SessionDatabase |
Builds a dependency graph from the given session database. | HistoryEdition/DependencyGraphBuilder.h | |
uint32 UE::ConcertSyncCore::ComputeHashForPropertyChainContent
(
const TArray< FName >& PropertyChain |
Implementation of hashing FConcertPropertyChain. | Replication/Data/ConcertPropertySelection.h | |
const FConcertObjectReplicationSettings * UE::ConcertSyncCore::FindObjectFrequency
(
const TConstArrayView< FConcertReplicationStream > Streams, |
Util for finding an object's frequency override settings in a stream in an array of streams. | Replication/Misc/ReplicationStreamUtils.h | |
FConcertObjectReplicationSettings * UE::ConcertSyncCore::FindObjectFrequencyEditable
(
const TArrayView< FConcertReplicationStream > Streams, |
Util for finding an object's frequency override settings in a stream in an array of streams. | Replication/Misc/ReplicationStreamUtils.h | |
const FConcertReplicatedObjectInfo * UE::ConcertSyncCore::FindObjectInfo
(
const TConstArrayView< FConcertReplicationStream > Streams, |
Util for finding an object in an array of streams. | Replication/Misc/ReplicationStreamUtils.h | |
const FConcertReplicatedObjectInfo * UE::ConcertSyncCore::FindObjectInfo
(
const FConcertReplicationStream& Stream, |
Util for finding an object in a stream. | Replication/Misc/ReplicationStreamUtils.h | |
FConcertReplicatedObjectInfo * UE::ConcertSyncCore::FindObjectInfoEditable
(
const TArrayView< FConcertReplicationStream > Streams, |
Util for finding an object an array of streams. | Replication/Misc/ReplicationStreamUtils.h | |
FConcertReplicatedObjectInfo * UE::ConcertSyncCore::FindObjectInfoEditable
(
FConcertReplicationStream& Stream, |
Util for finding an object in a stream. | Replication/Misc/ReplicationStreamUtils.h | |
const FConcertReplicationStream * UE::ConcertSyncCore::FindStream
(
const TConstArrayView< FConcertReplicationStream > Streams, |
Util for finding a stream in an array of streams by id. | Replication/Misc/ReplicationStreamUtils.h | |
FConcertReplicationStream * UE::ConcertSyncCore::FindStreamEditable
(
const TArrayView< FConcertReplicationStream > Streams, |
Util for finding a stream in an array of streams by id. | Replication/Misc/ReplicationStreamUtils.h | |
| Util version that creates a new replication mapping. | Replication/Misc/ActorLabelRemappingEditor.h | ||
void UE::ConcertSyncCore::GenerateRemappingData
(
const FConcertObjectReplicationMap& Origin, |
The functions in ActorLabelRemappingCore.h are generic and operate only on FSoftObjectPaths. | Replication/Misc/ActorLabelRemappingEditor.h | |
FConcertReplicationRemappingData UE::ConcertSyncCore::GenerateRemappingData
(
const FConcertObjectReplicationMap& Origin, |
Util version that creates a new replication mapping. | Replication/Misc/ActorLabelRemappingCore.h | |
void UE::ConcertSyncCore::GenerateRemappingData
(
const FConcertObjectReplicationMap& Origin, |
Creates the remapping data for a replication map. | Replication/Misc/ActorLabelRemappingCore.h | |
TOptional< FSoftObjectPath > UE::ConcertSyncCore::GetActorPathIn
(
const FSoftObjectPath& Path |
Misc/ObjectUtils.h | ||
TOptional< FSoftObjectPath > UE::ConcertSyncCore::GetOuterPath
(
const FSoftObjectPath& ObjectPath |
Gets the outer of ObjectPath. | Misc/ObjectPathUtils.h | |
FString UE::ConcertSyncCore::GetReplicationActivityPayloadTypePathName
(
EConcertSyncReplicationActivityType Type |
Replication/Messages/ReplicationActivity.h | ||
FString UE::ConcertSyncCore::Graphviz::ExportToGraphviz
(
const FActivityDependencyGraph& Graph, |
Calls ExportToGraphviz with the default formatting functions defined above. | HistoryEdition/DebugDependencyGraph.h | |
FString UE::ConcertSyncCore::Graphviz::ExportToGraphviz
(
const FActivityDependencyGraph& Graph, |
Exports the graph in a syntax that Graphviz (see:http://www.graphviz.org/) understands. | HistoryEdition/DebugDependencyGraph.h | |
void UE::ConcertSyncCore::Graphviz::GetEdgeStyle
(
FGraphStringBuilder& WriteTo, |
Prints dependency reason and changes the arrow icon depending on dependency strength (half arrow for PossibleDependency, full arrow for HardDependency). | HistoryEdition/DebugDependencyGraph.h | |
void UE::ConcertSyncCore::Graphviz::GetNodeStyle
(
FGraphStringBuilder& WriteTo, |
Changes colour depending on activity type | HistoryEdition/DebugDependencyGraph.h | |
void UE::ConcertSyncCore::Graphviz::MakeNodeTitle
(
FGraphStringBuilder& WriteTo, |
Prints the title of the activity | HistoryEdition/DebugDependencyGraph.h | |
bool UE::ConcertSyncCore::Graphviz::operator!
(
ENodeTitleFlags E |
HistoryEdition/DebugDependencyGraph.h | ||
ENodeTitleFlags UE::ConcertSyncCore::Graphviz::operator&
(
ENodeTitleFlags Lhs, |
HistoryEdition/DebugDependencyGraph.h | ||
ENodeTitleFlags & UE::ConcertSyncCore::Graphviz::operator&=
(
ENodeTitleFlags& Lhs, |
HistoryEdition/DebugDependencyGraph.h | ||
ENodeTitleFlags UE::ConcertSyncCore::Graphviz::operator^
(
ENodeTitleFlags Lhs, |
HistoryEdition/DebugDependencyGraph.h | ||
ENodeTitleFlags & UE::ConcertSyncCore::Graphviz::operator^=
(
ENodeTitleFlags& Lhs, |
HistoryEdition/DebugDependencyGraph.h | ||
ENodeTitleFlags UE::ConcertSyncCore::Graphviz::operator|
(
ENodeTitleFlags Lhs, |
HistoryEdition/DebugDependencyGraph.h | ||
ENodeTitleFlags & UE::ConcertSyncCore::Graphviz::operator|=
(
ENodeTitleFlags& Lhs, |
HistoryEdition/DebugDependencyGraph.h | ||
ENodeTitleFlags UE::ConcertSyncCore::Graphviz::operator~
(
ENodeTitleFlags E |
HistoryEdition/DebugDependencyGraph.h | ||
bool UE::ConcertSyncCore::IsObjectOrChildReferenced
(
const TConstArrayView< FConcertReplicationStream > Streams, |
Replication/Misc/ReplicationStreamUtils.h | ||
| HistoryEdition/ActivityDependencyEdge.h | |||
| Replication/Messages/RestoreContent.h | |||
bool UE::ConcertSyncCore::operator!
(
EActivityNodeFlags E |
HistoryEdition/ActivityNode.h | ||
| Replication/Data/ReplicationStream.h | |||
| Replication/Misc/SyncControlUtils.h | |||
| HistoryEdition/ActivityNode.h | |||
| Replication/Data/ReplicationStream.h | |||
| Replication/Misc/SyncControlUtils.h | |||
| HistoryEdition/ActivityNode.h | |||
| Replication/Data/ReplicationStream.h | |||
| Replication/Misc/SyncControlUtils.h | |||
| HistoryEdition/ActivityNode.h | |||
| Replication/Data/ReplicationStream.h | |||
| Replication/Misc/SyncControlUtils.h | |||
| HistoryEdition/ActivityNode.h | |||
| Replication/Data/ReplicationStream.h | |||
| Replication/Misc/SyncControlUtils.h | |||
| HistoryEdition/ActivityNode.h | |||
| Replication/Data/ReplicationStream.h | |||
| Replication/Misc/SyncControlUtils.h | |||
| HistoryEdition/ActivityNode.h | |||
| Replication/Data/ReplicationStream.h | |||
| Replication/Misc/SyncControlUtils.h | |||
| HistoryEdition/ActivityNode.h | |||
| Replication/Data/ReplicationStream.h | |||
| Replication/Misc/SyncControlUtils.h | |||
TMap< FString, TArray< FSoftObjectPtr > > UE::ConcertSyncCore::Private::CacheByActorLabel
(
const UWorld& World |
Replication/Misc/Private/EditorRemappingUtils.h | ||
TOptional< FString > UE::ConcertSyncCore::Private::GetActorLabel
(
const FSoftObjectPtr& Object |
Replication/Misc/Private/EditorRemappingUtils.h | ||
FSoftClassPath UE::ConcertSyncCore::Private::GetClassPath
(
const FSoftObjectPtr& Object |
Replication/Misc/Private/EditorRemappingUtils.h | ||
FConcertObjectReplicationMap UE::ConcertSyncCore::RemapReplicationMap
(
const FConcertObjectReplicationMap& Origin, |
Util version that creates a new replication mapping. | Replication/Misc/ActorLabelRemappingEditor.h | |
void UE::ConcertSyncCore::RemapReplicationMap
(
const FConcertObjectReplicationMap& Origin, |
This version of RemapReplicationMap uses AActor::ActorLabel and tries to remap to actors in TargetWorld. | Replication/Misc/ActorLabelRemappingEditor.h | |
void UE::ConcertSyncCore::RemapReplicationMap
(
const FConcertObjectReplicationMap& Origin, |
Alternate version that directly writes into OutTargetMap. | Replication/Misc/ActorLabelRemappingEditor.h | |
FConcertObjectReplicationMap UE::ConcertSyncCore::RemapReplicationMap
(
const FConcertObjectReplicationMap& Origin, |
Util version that creates a new replication mapping. | Replication/Misc/ActorLabelRemappingCore.h | |
void UE::ConcertSyncCore::RemapReplicationMap
(
const FConcertObjectReplicationMap& Origin, |
Attempts to remap all objects in Origin according to the labels saved in RemappingData. | Replication/Misc/ActorLabelRemappingCore.h | |
void UE::ConcertSyncCore::RemapReplicationMap
(
const FConcertObjectReplicationMap& Origin, |
Alternate version that directly writes into OutTargetMap. | Replication/Misc/ActorLabelRemappingCore.h | |
FOnPackageSaved & UE::ConcertSyncCore::SyncDatabase::GetOnPackageSavedDelegate() |
Get the global saved package delegate | ConcertSyncSessionDatabase.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FText UE::ConcertSyncCore::ActivitySummary::Private::CreateDisplayText_LeaveReplication
(
const FConcertSyncReplicationActivitySummary& Summary, |
|||
static FText UE::ConcertSyncCore::ActivitySummary::Private::CreateDisplayText_Mute
(
const FConcertSyncReplicationActivitySummary& Summary, |
|||
static FText UE::ConcertSyncCore::ActivitySummary::Private::CreateDisplayTextForUser_LeaveReplication
(
const FConcertSyncReplicationActivitySummary& Summary, |
|||
static FText UE::ConcertSyncCore::ActivitySummary::Private::CreateDisplayTextForUser_Mute
(
const FConcertSyncReplicationActivitySummary& Summary, |
|||
static void UE::ConcertSyncCore::Private::GenericRemapReplicationMap
(
const FConcertObjectReplicationMap& Origin, |
This functions sole purpose is to avoid code duplication for the overloads of GenerateRemappingData. | Replication/Misc/Private/EditorRemappingUtils.h |