27 virtual void addTransaction(::std::unique_ptr<::Editor::Transactions::TransactionContext> transactionContext) = 0;
29 virtual void clearTransactions() = 0;
31 virtual ::WeakRef<::Editor::Transactions::PendingTransaction>
32 createPendingTransaction(::std::string
const& name) = 0;
34 virtual ::WeakRef<::Editor::Transactions::PendingTransaction> getPendingTransaction(
::mce::UUID const&
id) = 0;
36 virtual ::std::vector<::WeakRef<::Editor::Transactions::PendingTransaction>>
37 getPendingTransactionsByName(::std::string
const& name) = 0;
39 virtual ::Scripting::Result_deprecated<void> discardPendingTransaction(
::mce::UUID const&
id) = 0;
41 virtual ::Scripting::Result_deprecated<void> finalizePendingTransaction(
::mce::UUID const&
id) = 0;
43 virtual uint64 pendingTransactionCount()
const = 0;
45 virtual ::Bedrock::PubSub::Subscription registerTransactionEventListener(
49 virtual ::Bedrock::PubSub::Subscription registerTransactionOperationEventListener(
53 virtual ::Scripting::Result_deprecated<void> undo() = 0;
55 virtual ::Scripting::Result_deprecated<void> redo() = 0;
57 virtual uint64 undoSize()
const = 0;
59 virtual uint64 redoSize()
const = 0;
61 virtual void clearAllTransactionData() = 0;
Definition TransactionContext.h:16