Module |
|
Header |
/Engine/Plugins/Developer/Concert/ConcertSync/ConcertSyncCore/Source/ConcertSyncCore/Public/ConcertSyncSessionFlags.h |
Include |
#include "ConcertSyncSessionFlags.h" |
enum EConcertSyncSessionFlags
{
None = 0,
EnableLiveSync = 1<<0,
EnableConnectionHistory = 1<<1,
EnableLocking = 1<<2,
EnableTransactions = 1<<3,
EnablePackages = 1<<4,
EnableSequencer = 1<<5,
EnablePresence = 1<<6,
EnableFileSharing = 1<<7,
ShouldDiscardTransactionsOnPackageUnload = 1<<8,
ShouldSendTransactionSnapshots = 1<<9,
ShouldSendPackagePristineState = 1<<10,
ShouldSendPackageAutoSaves = 1<<11,
ShouldUsePackageSandbox = 1<<12,
Default_MultiUserSession = EnableLiveSync | EnableConnectionHistory | EnableLocking | EnableTransactions | EnablePackages | EnableSequencer | EnablePresence | ShouldSendTransactionSnapshots | ShouldUsePackageSandbox,
Default_DisasterRecoverySession = EnableTransactions | EnablePackages | EnableFileSharing | ShouldDiscardTransactionsOnPackageUnload | ShouldSendPackagePristineState | ShouldSendPackageAutoSaves,
}
Name |
Description |
---|---|
None |
|
EnableLiveSync |
Flags controlling which features are enabledEnable live-syncing of data from the server to the client |
EnableConnectionHistory |
Enable historic connection activity tracking |
EnableLocking |
Enable live and historic lock activity tracking |
EnableTransactions |
Enable live and historic transaction activity tracking |
EnablePackages |
Enable live and historic package activity tracking |
EnableSequencer |
Enable sequencer playback tracking |
EnablePresence |
Enable client presence tracking |
EnableFileSharing |
Enable usage of file sharing to share large blobs (like package data) rather than embedding that data in message/event. |
ShouldDiscardTransactionsOnPackageUnload |
Flags controlling behavior of enabled featuresDiscard transactions when a package is unloaded, eg) from a content hot-reload or closing a world editor (requires EnableTransactions) |
ShouldSendTransactionSnapshots |
Send snapshots of multi-frame transactions (like drags) to other clients (requires EnableTransactions) |
ShouldSendPackagePristineState |
Send the pristine state of a package (as revision 0) before saving it for the first time (requires EnablePackages) |
ShouldSendPackageAutoSaves |
Send package auto-saves, in addition to user-saves (requires EnablePackages) |
ShouldUsePackageSandbox |
Use a sandbox to hold package writes during a session (requires EnablePackages) |
Default_MultiUserSession |
Defaults for different scenariosDefault settings for a multi-user session |
Default_DisasterRecoverySession |
Default settings for a disaster recovery session |