Navigation
API > API/Plugins > API/Plugins/ConcertSyncClient
References
| Module | ConcertSyncClient |
| Header | /Engine/Plugins/Developer/Concert/ConcertSync/ConcertSyncClient/Source/ConcertSyncClient/Public/IConcertClientWorkspace.h |
| Include | #include "IConcertClientWorkspace.h" |
Syntax
class IConcertClientWorkspace
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddWorkspaceCanProcessPackagesDelegate
(
FName InDelegateName, |
This delegate allows user to defer the finalization of a package updates. | |
| void | AddWorkspaceFinalizeDelegate
(
FName InDelegateName, |
This delegate allows user to defer the finalization of a sync workspace. | |
| bool | AreResourcesLockedBy
(
TArrayView< const FName > ResourceNames, |
Verify if resources are locked by a particular client | |
| TFuture< TOptional< FConcertSyncTransactionEvent > > | FindOrRequestTransactionEvent
(
const int64 TransactionEventId, |
Lookup the specified transaction events. | |
| bool | FindPackageEvent
(
const int64 PackageEventId, |
Lookup the specified package event. | |
| bool | FindTransactionEvent
(
const int64 TransactionEventId, |
Lookup the specified transaction event. | |
| TArray< FName > | GatherSessionChanges
(
bool IgnorePersisted |
Gather assets changes that happened on the workspace in this session. | |
| void | GetActivities
(
const int64 FirstActivityIdToFetch, |
Get Activities from the session. | |
| IConcertClientDataStore & | GetDataStore () |
||
| int64 | Get the ID of the last activity in the session. | ||
| FGuid | GetResourceLockId
(
const FName InResourceName |
||
| IConcertClientSession & | GetSession () |
Get the associated session. | |
| TOptional< FString > | GetValidPackageSessionPath
(
FName PackageName |
Returns the full path to the package if it is a valid package session change. | |
| FGuid | |||
| bool | HasLiveTransactionSupport
(
UPackage* InPackage |
Indicate if an asset package is supported for live transactions. | |
| bool | Tell if a workspace contains session changes. | ||
| bool | IsAssetModifiedByOtherClients
(
const FName& AssetName, |
Returns true if the specified asset has unsaved modifications from any other client than the one corresponding to this workspace client and possibly returns more information about those other clients. | |
| bool | IsReloadingPackage
(
FName PackageName |
Returns true if the current named package is being reloaded by the package manager. | |
| TFuture< FConcertResourceLockResponse > | LockResources
(
TArray< FName > InResourceName |
Attempt to lock the given resource. | |
| FOnActivityAddedOrUpdated & | |||
| FOnFinalizeWorkspaceSyncCompleted & | |||
| FOnWorkspaceSynchronized & | |||
| FPersistResult | PersistSessionChanges
(
FPersistParameters InParam |
Persist the session changes from the package list and prepare it for source control submission | |
| void | RemoveWorkspaceCanProcessPackagesDelegate
(
FName InDelegateName |
Remove the attached named delegate for package synchronization. | |
| void | RemoveWorkspaceFinalizeDelegate
(
FName InDelegateName |
Remove the attached named delegate for workspace finalization. | |
| void | SetIgnoreOnRestoreFlagForEmittedActivities
(
bool bIgnore |
Controls whether the activities emitted to the server through this workspace are marked as 'ignored on restore'. | |
| bool | ShouldIgnorePackageDirtyEvent
(
UPackage* InPackage |
Indicate if package dirty event should be ignored for a package | |
| TFuture< FConcertResourceLockResponse > | UnlockResources
(
TArray< FName > InResourceName |
Attempt to unlock the given resource. |