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