Ark Server API (ASA) - Wiki
Loading...
Searching...
No Matches
ITransaction.h File Reference
#include "CoreTypes.h"
#include "Internationalization/Text.h"
#include "Misc/Guid.h"
#include "UObject/UObjectHierarchyFwd.h"
#include "Change.h"
+ Include dependency graph for ITransaction.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  FTransactionContext
 
class  ITransaction
 

Typedefs

typedef void(* STRUCT_DC) (void *TPtr)
 
typedef void(* STRUCT_AR) (class FArchive &Ar, void *TPtr)
 
typedef void(* STRUCT_DTOR) (void *TPtr)
 

Enumerations

enum class  ETransactionStateEventType : uint8 {
  TransactionStarted = 0x0 , TransactionCanceled = 0x1 , PreTransactionFinalized = 0x2 , TransactionFinalized = 0x3 ,
  PostTransactionFinalized = 0x4 , UndoRedoStarted = 0x5 , UndoRedoFinalized = 0x6 , TransactionStarted ,
  TransactionCanceled , PreTransactionFinalized , TransactionFinalized , PostTransactionFinalized ,
  UndoRedoStarted , UndoRedoFinalized
}
 

Typedef Documentation

◆ STRUCT_AR

typedef void(* STRUCT_AR) (class FArchive &Ar, void *TPtr)

Definition at line 14 of file ITransaction.h.

◆ STRUCT_DC

typedef void(* STRUCT_DC) (void *TPtr)

Definition at line 13 of file ITransaction.h.

◆ STRUCT_DTOR

typedef void(* STRUCT_DTOR) (void *TPtr)

Definition at line 15 of file ITransaction.h.

Enumeration Type Documentation

◆ ETransactionStateEventType

Different kinds of actions that can trigger a transaction state change

Enumerator
TransactionStarted 
TransactionCanceled 
PreTransactionFinalized 
TransactionFinalized 
PostTransactionFinalized 
UndoRedoStarted 
UndoRedoFinalized 
TransactionStarted 

A transaction has been started. This will be followed by a TransactionCanceled or TransactionFinalized event.

TransactionCanceled 

A transaction was canceled.

PreTransactionFinalized 

A transaction is about to be finalized. It is still safe to temporarily open new transactions within the scope of this event.

TransactionFinalized 

A transaction was finalized.

PostTransactionFinalized 

A transaction has been finalized and the internal transaction state has been updated

UndoRedoStarted 

A transaction will be used used in an undo/redo operation. This will be followed by a UndoRedoFinalized event.

UndoRedoFinalized 

A transaction has been used in an undo/redo operation.

Definition at line 19 of file ITransaction.h.