LeviLamina
Loading...
Searching...
No Matches
Editor::Services::TransactionManagerService Class Reference
Inheritance diagram for Editor::Services::TransactionManagerService:

Classes

struct  Request
struct  TransactionCount

Public Types

enum class  State : int { Uninitialized = 0 , Initialized = 1 , Ready = 2 , Started = 3 }

Public Member Functions

TransactionManagerService & operator= (TransactionManagerService const &)
 TransactionManagerService (TransactionManagerService const &)
virtual ::Scripting::Result_deprecated< void > init ()
virtual ::Scripting::Result_deprecated< void > ready ()
virtual ::Scripting::Result_deprecated< void > quit ()
virtual::std::string_view getServiceName () const
virtual ::WeakRef<::Editor::Transactions::PendingTransaction > createPendingTransaction (::std::string const &name)
virtual ::WeakRef<::Editor::Transactions::PendingTransaction > getPendingTransaction (::mce::UUID const &id)
virtual ::std::vector<::WeakRef<::Editor::Transactions::PendingTransaction > > getPendingTransactionsByName (::std::string const &name)
virtual ::Scripting::Result_deprecated< void > discardPendingTransaction (::mce::UUID const &id)
virtual ::Scripting::Result_deprecated< void > finalizePendingTransaction (::mce::UUID const &id)
virtual uint64 pendingTransactionCount () const
virtual::Bedrock::PubSub::Subscription registerTransactionEventListener (::std::function< void(::Editor::Transactions::TransactionEvent const &)> callback)
virtual::Bedrock::PubSub::Subscription registerTransactionOperationEventListener (::std::function< void(::Editor::Transactions::TransactionOperationEvent const &)> callback)
virtual void addTransaction (::std::unique_ptr<::Editor::Transactions::TransactionContext > transactionContext)
virtual void clearTransactions ()
virtual ::Scripting::Result_deprecated< void > undo ()
virtual ::Scripting::Result_deprecated< void > redo ()
virtual uint64 undoSize () const
virtual uint64 redoSize () const
virtual void clearAllTransactionData ()
virtual::EventResult onEvent (::PlayerDimensionChangeBeforeEvent const &)
MCAPI TransactionManagerService (::Editor::ServiceProviderCollection &providers)
MCAPI ::Scripting::Result_deprecated< void > _addTransaction (::std::unique_ptr<::Editor::Transactions::TransactionContext > transactionContext)
MCAPI void _clearHistory ()
MCAPI void _handleRedoMessage (::Editor::Network::RedoOperationPayload const &)
MCAPI void _handleUndoMessage (::Editor::Network::UndoOperationPayload const &)
MCAPI void _queueOperationEvent (::Editor::Transactions::TransactionOperationEvent evt)
MCAPI void tick (::Editor::ServiceProviderCollection &)
MCAPI void * $ctor (::Editor::ServiceProviderCollection &providers)
MCAPI ::Scripting::Result_deprecated< void > $init ()
MCAPI ::Scripting::Result_deprecated< void > $ready ()
MCAPI ::Scripting::Result_deprecated< void > $quit ()
MCAPI::std::string_view $getServiceName () const
MCAPI ::WeakRef<::Editor::Transactions::PendingTransaction > $createPendingTransaction (::std::string const &name)
MCAPI ::WeakRef<::Editor::Transactions::PendingTransaction > $getPendingTransaction (::mce::UUID const &id)
MCAPI ::std::vector<::WeakRef<::Editor::Transactions::PendingTransaction > > $getPendingTransactionsByName (::std::string const &name)
MCAPI ::Scripting::Result_deprecated< void > $discardPendingTransaction (::mce::UUID const &id)
MCAPI ::Scripting::Result_deprecated< void > $finalizePendingTransaction (::mce::UUID const &id)
MCAPI uint64 $pendingTransactionCount () const
MCAPI::Bedrock::PubSub::Subscription $registerTransactionEventListener (::std::function< void(::Editor::Transactions::TransactionEvent const &)> callback)
MCAPI::Bedrock::PubSub::Subscription $registerTransactionOperationEventListener (::std::function< void(::Editor::Transactions::TransactionOperationEvent const &)> callback)
MCAPI void $addTransaction (::std::unique_ptr<::Editor::Transactions::TransactionContext > transactionContext)
MCAPI void $clearTransactions ()
MCAPI ::Scripting::Result_deprecated< void > $undo ()
MCAPI ::Scripting::Result_deprecated< void > $redo ()
MCAPI uint64 $undoSize () const
MCAPI uint64 $redoSize () const
MCAPI void $clearAllTransactionData ()
MCAPI::EventResult $onEvent (::PlayerDimensionChangeBeforeEvent const &)
virtual ::Scripting::Result_deprecated< void > preStartTick ()
virtual ::Scripting::Result_deprecated< void > start ()
virtual bool isServiceInitialized () const
virtual bool isServiceReady () const
virtual bool isServiceStarted () const
MCAPI ::Scripting::Result_deprecated< void > $preStartTick ()
MCAPI ::Scripting::Result_deprecated< void > $start ()
MCAPI bool $isServiceInitialized () const
MCAPI bool $isServiceReady () const
MCAPI bool $isServiceStarted () const
MCFOLD void $dtor ()

Static Public Member Functions

static MCAPI void ** $vftableForEventListenerDispatcher ()
static MCAPI void ** $vftableForIEditorService ()
static MCAPI void ** $vftableForTransactionManagerServiceProvider ()
static MCAPI void ** $vftable ()

Public Attributes

::ll::UntypedStorage< 8, 16 > mUnk805093
::ll::UntypedStorage< 8, 16 > mUnk5f5816
::ll::UntypedStorage< 8, 48 > mUnk58a36a
::ll::UntypedStorage< 8, 24 > mUnk119b41
::ll::UntypedStorage< 8, 48 > mUnk188742
::ll::UntypedStorage< 8, 24 > mUnk436aea
::ll::UntypedStorage< 8, 24 > mUnkf990cc
::ll::UntypedStorage< 8, 40 > mUnk7c3256
::ll::UntypedStorage< 8, 24 > mUnka9cde2
::ll::UntypedStorage< 8, 24 > mUnk8a2dfc
::ll::UntypedStorage< 8, 16 > mUnkfe14d9
::ll::UntypedStorage< 8, 8 > mUnkc8874b
::ll::UntypedStorage< 1, 1 > mUnk268624
::ll::UntypedStorage< 4, 4 > mUnk93c97e
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlock > mControlBlock

Constructor & Destructor Documentation

◆ TransactionManagerService()

MCAPI Editor::Services::TransactionManagerService::TransactionManagerService ( ::Editor::ServiceProviderCollection & providers)
explicit
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

Member Function Documentation

◆ init()

virtual ::Scripting::Result_deprecated< void > Editor::Services::TransactionManagerService::init ( )
virtual

◆ quit()

virtual ::Scripting::Result_deprecated< void > Editor::Services::TransactionManagerService::quit ( )
virtual

◆ getServiceName()

virtual::std::string_view Editor::Services::TransactionManagerService::getServiceName ( ) const
virtual

◆ createPendingTransaction()

virtual ::WeakRef<::Editor::Transactions::PendingTransaction > Editor::Services::TransactionManagerService::createPendingTransaction ( ::std::string const & name)
virtual

◆ getPendingTransaction()

virtual ::WeakRef<::Editor::Transactions::PendingTransaction > Editor::Services::TransactionManagerService::getPendingTransaction ( ::mce::UUID const & id)
virtual

◆ getPendingTransactionsByName()

virtual ::std::vector<::WeakRef<::Editor::Transactions::PendingTransaction > > Editor::Services::TransactionManagerService::getPendingTransactionsByName ( ::std::string const & name)
virtual

◆ discardPendingTransaction()

virtual ::Scripting::Result_deprecated< void > Editor::Services::TransactionManagerService::discardPendingTransaction ( ::mce::UUID const & id)
virtual

◆ finalizePendingTransaction()

virtual ::Scripting::Result_deprecated< void > Editor::Services::TransactionManagerService::finalizePendingTransaction ( ::mce::UUID const & id)
virtual

◆ pendingTransactionCount()

virtual uint64 Editor::Services::TransactionManagerService::pendingTransactionCount ( ) const
virtual

◆ registerTransactionEventListener()

virtual::Bedrock::PubSub::Subscription Editor::Services::TransactionManagerService::registerTransactionEventListener ( ::std::function< void(::Editor::Transactions::TransactionEvent const &)> callback)
virtual

◆ registerTransactionOperationEventListener()

virtual::Bedrock::PubSub::Subscription Editor::Services::TransactionManagerService::registerTransactionOperationEventListener ( ::std::function< void(::Editor::Transactions::TransactionOperationEvent const &)> callback)
virtual

◆ addTransaction()

virtual void Editor::Services::TransactionManagerService::addTransaction ( ::std::unique_ptr<::Editor::Transactions::TransactionContext > transactionContext)
virtual

◆ clearTransactions()

virtual void Editor::Services::TransactionManagerService::clearTransactions ( )
virtual

◆ undo()

virtual ::Scripting::Result_deprecated< void > Editor::Services::TransactionManagerService::undo ( )
virtual

◆ redo()

virtual ::Scripting::Result_deprecated< void > Editor::Services::TransactionManagerService::redo ( )
virtual

◆ undoSize()

virtual uint64 Editor::Services::TransactionManagerService::undoSize ( ) const
virtual

◆ redoSize()

virtual uint64 Editor::Services::TransactionManagerService::redoSize ( ) const
virtual

◆ clearAllTransactionData()

virtual void Editor::Services::TransactionManagerService::clearAllTransactionData ( )
virtual

◆ _addTransaction()

MCAPI ::Scripting::Result_deprecated< void > Editor::Services::TransactionManagerService::_addTransaction ( ::std::unique_ptr<::Editor::Transactions::TransactionContext > transactionContext)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _clearHistory()

MCAPI void Editor::Services::TransactionManagerService::_clearHistory ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _handleRedoMessage()

MCAPI void Editor::Services::TransactionManagerService::_handleRedoMessage ( ::Editor::Network::RedoOperationPayload const & )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _handleUndoMessage()

MCAPI void Editor::Services::TransactionManagerService::_handleUndoMessage ( ::Editor::Network::UndoOperationPayload const & )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _queueOperationEvent()

MCAPI void Editor::Services::TransactionManagerService::_queueOperationEvent ( ::Editor::Transactions::TransactionOperationEvent evt)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ tick()

MCAPI void Editor::Services::TransactionManagerService::tick ( ::Editor::ServiceProviderCollection & )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor()

MCAPI void * Editor::Services::TransactionManagerService::$ctor ( ::Editor::ServiceProviderCollection & providers)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $init()

MCAPI ::Scripting::Result_deprecated< void > Editor::Services::TransactionManagerService::$init ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ready()

MCAPI ::Scripting::Result_deprecated< void > Editor::Services::TransactionManagerService::$ready ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $quit()

MCAPI ::Scripting::Result_deprecated< void > Editor::Services::TransactionManagerService::$quit ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getServiceName()

MCAPI::std::string_view Editor::Services::TransactionManagerService::$getServiceName ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $createPendingTransaction()

MCAPI ::WeakRef<::Editor::Transactions::PendingTransaction > Editor::Services::TransactionManagerService::$createPendingTransaction ( ::std::string const & name)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getPendingTransaction()

MCAPI ::WeakRef<::Editor::Transactions::PendingTransaction > Editor::Services::TransactionManagerService::$getPendingTransaction ( ::mce::UUID const & id)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getPendingTransactionsByName()

MCAPI ::std::vector<::WeakRef<::Editor::Transactions::PendingTransaction > > Editor::Services::TransactionManagerService::$getPendingTransactionsByName ( ::std::string const & name)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $discardPendingTransaction()

MCAPI ::Scripting::Result_deprecated< void > Editor::Services::TransactionManagerService::$discardPendingTransaction ( ::mce::UUID const & id)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $finalizePendingTransaction()

MCAPI ::Scripting::Result_deprecated< void > Editor::Services::TransactionManagerService::$finalizePendingTransaction ( ::mce::UUID const & id)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $pendingTransactionCount()

MCAPI uint64 Editor::Services::TransactionManagerService::$pendingTransactionCount ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $registerTransactionEventListener()

MCAPI::Bedrock::PubSub::Subscription Editor::Services::TransactionManagerService::$registerTransactionEventListener ( ::std::function< void(::Editor::Transactions::TransactionEvent const &)> callback)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $registerTransactionOperationEventListener()

MCAPI::Bedrock::PubSub::Subscription Editor::Services::TransactionManagerService::$registerTransactionOperationEventListener ( ::std::function< void(::Editor::Transactions::TransactionOperationEvent const &)> callback)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $addTransaction()

MCAPI void Editor::Services::TransactionManagerService::$addTransaction ( ::std::unique_ptr<::Editor::Transactions::TransactionContext > transactionContext)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $clearTransactions()

MCAPI void Editor::Services::TransactionManagerService::$clearTransactions ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $undo()

MCAPI ::Scripting::Result_deprecated< void > Editor::Services::TransactionManagerService::$undo ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $redo()

MCAPI ::Scripting::Result_deprecated< void > Editor::Services::TransactionManagerService::$redo ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $undoSize()

MCAPI uint64 Editor::Services::TransactionManagerService::$undoSize ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $redoSize()

MCAPI uint64 Editor::Services::TransactionManagerService::$redoSize ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $clearAllTransactionData()

MCAPI void Editor::Services::TransactionManagerService::$clearAllTransactionData ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $onEvent()

MCAPI::EventResult Editor::Services::TransactionManagerService::$onEvent ( ::PlayerDimensionChangeBeforeEvent const & )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftableForEventListenerDispatcher()

MCAPI void ** Editor::Services::TransactionManagerService::$vftableForEventListenerDispatcher ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftableForIEditorService()

MCAPI void ** Editor::Services::TransactionManagerService::$vftableForIEditorService ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftableForTransactionManagerServiceProvider()

MCAPI void ** Editor::Services::TransactionManagerService::$vftableForTransactionManagerServiceProvider ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $preStartTick()

MCAPI ::Scripting::Result_deprecated< void > Editor::Services::IEditorService::$preStartTick ( )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $start()

MCAPI ::Scripting::Result_deprecated< void > Editor::Services::IEditorService::$start ( )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $isServiceInitialized()

MCAPI bool Editor::Services::IEditorService::$isServiceInitialized ( ) const
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $isServiceReady()

MCAPI bool Editor::Services::IEditorService::$isServiceReady ( ) const
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $isServiceStarted()

MCAPI bool Editor::Services::IEditorService::$isServiceStarted ( ) const
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftable()

MCAPI void ** Editor::Services::IEditorService::$vftable ( )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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