LeviLamina
Loading...
Searching...
No Matches
Editor::Services::TransactionManagerServiceProvider Class Referenceabstract
Inheritance diagram for Editor::Services::TransactionManagerServiceProvider:

Public Member Functions

virtual void addTransaction (::std::unique_ptr<::Editor::Transactions::TransactionContext > transactionContext)=0
virtual void clearTransactions ()=0
virtual ::WeakRef<::Editor::Transactions::PendingTransactioncreatePendingTransaction (::std::string const &name)=0
virtual ::WeakRef<::Editor::Transactions::PendingTransactiongetPendingTransaction (::mce::UUID const &id)=0
virtual ::std::vector<::WeakRef<::Editor::Transactions::PendingTransaction > > getPendingTransactionsByName (::std::string const &name)=0
virtual ::Scripting::Result_deprecated< void > discardPendingTransaction (::mce::UUID const &id)=0
virtual ::Scripting::Result_deprecated< void > finalizePendingTransaction (::mce::UUID const &id)=0
virtual uint64 pendingTransactionCount () const =0
virtual::Bedrock::PubSub::Subscription registerTransactionEventListener (::std::function< void(::Editor::Transactions::TransactionEvent const &)> callback)=0
virtual::Bedrock::PubSub::Subscription registerTransactionOperationEventListener (::std::function< void(::Editor::Transactions::TransactionOperationEvent const &)> callback)=0
virtual ::Scripting::Result_deprecated< void > undo ()=0
virtual ::Scripting::Result_deprecated< void > redo ()=0
virtual uint64 undoSize () const =0
virtual uint64 redoSize () const =0
virtual void clearAllTransactionData ()=0

The documentation for this class was generated from the following file: