|
LeviLamina
|
Public Member Functions | |
| virtual void | addTransaction (::std::unique_ptr<::Editor::Transactions::TransactionContext > transactionContext)=0 |
| virtual void | clearTransactions ()=0 |
| virtual ::WeakRef<::Editor::Transactions::PendingTransaction > | createPendingTransaction (::std::string const &name)=0 |
| virtual ::WeakRef<::Editor::Transactions::PendingTransaction > | getPendingTransaction (::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 |