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

Public Types

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

Public Member Functions

TransactionManagerServiceoperator= (TransactionManagerService const &)
 
 TransactionManagerService (TransactionManagerService const &)
 
virtual::EventResult onEvent (::PlayerDimensionChangeBeforeEvent const &)
 
virtual ::Scripting::Result< void > init ()
 
virtual ::Scripting::Result< void > ready ()
 
virtual ::Scripting::Result< void > quit ()
 
virtual::std::string_view getServiceName () const
 
virtual void addTransaction (::std::unique_ptr<::Editor::Transactions::TransactionContext > transactionContext)
 
virtual void clearTransactions ()
 
virtual ::Scripting::Result< void > undo ()
 
virtual ::Scripting::Result< void > redo ()
 
virtual uint64 undoSize () const
 
virtual uint64 redoSize () const
 
virtual ::Scripting::Result_deprecated< bool > trackBlockChangeList (::std::vector<::BlockPos > const &locations)
 
virtual ::Scripting::Result_deprecated< bool > trackBlockChangeArea (::BlockPos const &from, ::BlockPos const &to)
 
virtual ::Scripting::Result_deprecated< bool > trackBlockChangeSelection (::Editor::Selection::SelectionContainer const &selection)
 
virtual ::Scripting::Result_deprecated< bool > trackBlockChangeCompoundBlockVolume (::CompoundBlockVolume const &compoundVolume)
 
virtual ::Scripting::Result< bool, ::Scripting::ErroraddEntityOperation (::Actor *entity, ::Editor::Transactions::EntityOperation::OperationType type)
 
virtual ::Scripting::Result_deprecated< int > commitTrackedChanges ()
 
virtual ::Scripting::Result_deprecated< int > discardTrackedChanges ()
 
virtual ::Scripting::Result_deprecated< bool > openTransaction (::std::string const &name)
 
virtual ::Scripting::Result_deprecated< bool > commitOpenTransaction ()
 
virtual ::Scripting::Result_deprecated< bool > discardOpenTransaction ()
 
virtual ::Scripting::Result_deprecated< bool > addUserDefinedOperation (::std::string const &payload, ::std::string const &operationName, ::std::function<::Scripting::Result< void >(::std::string const &)> fnUndo, ::std::function<::Scripting::Result< void >(::std::string const &)> fnRedo)
 
virtual uint64 pendingOperationsSize () const
 
virtual bool hasOpenTransaction () const
 
virtual void clearAllTransactionData ()
 
virtual bool isBusy () const
 
MCAPI void _handleRedoMessage (::Editor::Network::RedoOperationPayload const &)
 
MCAPI void _handleUndoMessage (::Editor::Network::UndoOperationPayload const &)
 
MCAPI ::Scripting::Result< void > _redo ()
 
MCAPI ::Scripting::Result_deprecated< bool > _trackBlockChanges (::BlockSource const &region, ::std::vector<::BlockPos > const &locations)
 
MCAPI ::Scripting::Result< void > _undo ()
 
MCAPI void $dtor ()
 
MCAPI::EventResult $onEvent (::PlayerDimensionChangeBeforeEvent const &)
 
MCAPI ::Scripting::Result< void > $init ()
 
MCAPI ::Scripting::Result< void > $ready ()
 
MCAPI ::Scripting::Result< void > $quit ()
 
MCAPI::std::string_view $getServiceName () const
 
MCAPI void $addTransaction (::std::unique_ptr<::Editor::Transactions::TransactionContext > transactionContext)
 
MCAPI void $clearTransactions ()
 
MCAPI ::Scripting::Result< void > $undo ()
 
MCAPI ::Scripting::Result< void > $redo ()
 
MCAPI uint64 $undoSize () const
 
MCAPI uint64 $redoSize () const
 
MCAPI ::Scripting::Result_deprecated< bool > $trackBlockChangeList (::std::vector<::BlockPos > const &locations)
 
MCAPI ::Scripting::Result_deprecated< bool > $trackBlockChangeArea (::BlockPos const &from, ::BlockPos const &to)
 
MCAPI ::Scripting::Result_deprecated< bool > $trackBlockChangeSelection (::Editor::Selection::SelectionContainer const &selection)
 
MCAPI ::Scripting::Result_deprecated< bool > $trackBlockChangeCompoundBlockVolume (::CompoundBlockVolume const &compoundVolume)
 
MCAPI ::Scripting::Result< bool, ::Scripting::Error$addEntityOperation (::Actor *entity, ::Editor::Transactions::EntityOperation::OperationType type)
 
MCAPI ::Scripting::Result_deprecated< int > $commitTrackedChanges ()
 
MCAPI ::Scripting::Result_deprecated< int > $discardTrackedChanges ()
 
MCAPI ::Scripting::Result_deprecated< bool > $openTransaction (::std::string const &name)
 
MCAPI ::Scripting::Result_deprecated< bool > $commitOpenTransaction ()
 
MCAPI ::Scripting::Result_deprecated< bool > $discardOpenTransaction ()
 
MCAPI ::Scripting::Result_deprecated< bool > $addUserDefinedOperation (::std::string const &payload, ::std::string const &operationName, ::std::function<::Scripting::Result< void >(::std::string const &)> fnUndo, ::std::function<::Scripting::Result< void >(::std::string const &)> fnRedo)
 
MCAPI uint64 $pendingOperationsSize () const
 
MCFOLD bool $hasOpenTransaction () const
 
MCAPI void $clearAllTransactionData ()
 
MCAPI bool $isBusy () const
 
virtual bool isServiceInitialized () const
 
virtual bool isServiceReady () const
 
MCAPI bool $isServiceInitialized () const
 
MCAPI bool $isServiceReady () const
 
MCFOLD void * $ctor ()
 
MCFOLD void * $ctor (::Bedrock::EnableNonOwnerReferences const &)
 

Static Public Member Functions

static MCAPI void ** $vftableForEventListenerDispatcher ()
 
static MCAPI void ** $vftableForIEditorService ()
 
static MCAPI void ** $vftableForTransactionManagerServiceProvider ()
 
static MCAPI void ** $vftable ()
 
static MCAPI ::std::add_lvalue_reference_t< char const[]> ERROR_BUSY_SERVICE ()
 
static MCAPI ::std::add_lvalue_reference_t< char const[]> ERROR_NO_OPEN_TRANSACTION ()
 

Public Attributes

::ll::UntypedStorage< 8, 16 > mUnk805093
 
::ll::UntypedStorage< 8, 16 > mUnk5f5816
 
::ll::UntypedStorage< 8, 24 > mUnk74d856
 
::ll::UntypedStorage< 8, 24 > mUnkc7ac9e
 
::ll::UntypedStorage< 8, 8 > mUnk69f6c8
 
::ll::UntypedStorage< 1, 1 > mUnkaf2e0d
 
::ll::UntypedStorage< 1, 1 > mUnk3ff6c6
 
::ll::UntypedStorage< 8, 8 > mUnkc8874b
 
::ll::UntypedStorage< 4, 4 > mUnk93c97e
 
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock
 

Member Function Documentation

◆ init()

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

◆ quit()

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

◆ getServiceName()

virtual::std::string_view Editor::Services::TransactionManagerService::getServiceName ( ) const
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< void > Editor::Services::TransactionManagerService::undo ( )
virtual

◆ redo()

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

◆ undoSize()

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

◆ redoSize()

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

◆ trackBlockChangeList()

virtual ::Scripting::Result_deprecated< bool > Editor::Services::TransactionManagerService::trackBlockChangeList ( ::std::vector<::BlockPos > const & locations)
virtual

◆ trackBlockChangeArea()

virtual ::Scripting::Result_deprecated< bool > Editor::Services::TransactionManagerService::trackBlockChangeArea ( ::BlockPos const & from,
::BlockPos const & to )
virtual

◆ trackBlockChangeSelection()

virtual ::Scripting::Result_deprecated< bool > Editor::Services::TransactionManagerService::trackBlockChangeSelection ( ::Editor::Selection::SelectionContainer const & selection)
virtual

◆ trackBlockChangeCompoundBlockVolume()

virtual ::Scripting::Result_deprecated< bool > Editor::Services::TransactionManagerService::trackBlockChangeCompoundBlockVolume ( ::CompoundBlockVolume const & compoundVolume)
virtual

◆ addEntityOperation()

virtual ::Scripting::Result< bool, ::Scripting::Error > Editor::Services::TransactionManagerService::addEntityOperation ( ::Actor * entity,
::Editor::Transactions::EntityOperation::OperationType type )
virtual

◆ commitTrackedChanges()

virtual ::Scripting::Result_deprecated< int > Editor::Services::TransactionManagerService::commitTrackedChanges ( )
virtual

◆ discardTrackedChanges()

virtual ::Scripting::Result_deprecated< int > Editor::Services::TransactionManagerService::discardTrackedChanges ( )
virtual

◆ openTransaction()

virtual ::Scripting::Result_deprecated< bool > Editor::Services::TransactionManagerService::openTransaction ( ::std::string const & name)
virtual

◆ commitOpenTransaction()

virtual ::Scripting::Result_deprecated< bool > Editor::Services::TransactionManagerService::commitOpenTransaction ( )
virtual

◆ discardOpenTransaction()

virtual ::Scripting::Result_deprecated< bool > Editor::Services::TransactionManagerService::discardOpenTransaction ( )
virtual

◆ addUserDefinedOperation()

virtual ::Scripting::Result_deprecated< bool > Editor::Services::TransactionManagerService::addUserDefinedOperation ( ::std::string const & payload,
::std::string const & operationName,
::std::function<::Scripting::Result< void >(::std::string const &)> fnUndo,
::std::function<::Scripting::Result< void >(::std::string const &)> fnRedo )
virtual

◆ pendingOperationsSize()

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

◆ hasOpenTransaction()

virtual bool Editor::Services::TransactionManagerService::hasOpenTransaction ( ) const
virtual

◆ clearAllTransactionData()

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

◆ isBusy()

virtual bool Editor::Services::TransactionManagerService::isBusy ( ) const
virtual

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