EConcertSyncSessionFlags

Windows
MacOS
Linux

References

Module

ConcertSyncCore

Header

/Engine/Plugins/Developer/Concert/ConcertSync/ConcertSyncCore/Source/ConcertSyncCore/Public/ConcertSyncSessionFlags.h

Include

#include "ConcertSyncSessionFlags.h"

Syntax

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,
}

Values

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

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss