IConcertClientTransactionBridge

Bridge between the editor transaction system and Concert.

Windows
MacOS
Linux

References

Module

ConcertSyncClient

Header

/Engine/Plugins/Developer/Concert/ConcertSync/ConcertSyncClient/Source/ConcertSyncClient/Public/IConcertClientTransactionBridge.h

Include

#include "IConcertClientTransactionBridge.h"

Syntax

class IConcertClientTransactionBridge

Remarks

Bridge between the editor transaction system and Concert. Deals with converting local ongoing transactions to Concert transaction data, and applying remote Concert transaction data onto this local instance.

Destructors

Functions

Name Description

Public function

void

 

ApplyRemoteTransaction

(
    const FConcertTransactionEventBase ...,
    const FConcertSessionVersionInfo&#...,
    const TArray< FName >& InPackagesT...,
    const FConcertLocalIdentifierTable ...,
    const bool bIsSnapshot
)

Apply a remote transaction event to this local instance.

Public function Const

bool

 

CanApplyRemoteTransaction()

Can we currently apply a remote transaction event to this local instance?

Protected function

bool &

 

GetIgnoreLocalTransactionsRef()

Function to access the internal bool controlling whether local transactions are currently being tracked.

Public function

FOnConcertCl...

 

OnLocalTransactionFinalized()

Called when an transaction is finalized. @note This is called during end-frame processing.

Public function

FOnConcertCl...

 

OnLocalTransactionSnapshot()

Called when an ongoing transaction is updated via a snapshot.

Public function

void

 

RegisterTransactionFilter

(
    FName FilterName,
    FTransactionFilterDelegate FilterHa...
)

Callback to register delegate for handling transaction events

Public function

void

 

UnregisterTransactionFilter

(
    FName FilterName
)

Callback to register delegate for handling transaction events

Classes

Name

Description

Public struct

FScopedIgnoreLocalTransaction

Scoped struct to ignore a local transaction

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