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

Public Types

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

Public Member Functions

ServerInteractiveToolService & operator= (ServerInteractiveToolService const &)
 ServerInteractiveToolService (ServerInteractiveToolService 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 void supportsSmartFill (::std::function< void(::Scripting::Result_deprecated< bool >)> callback)
virtual void activateSmartFill (int radius, bool limitToSelection, bool onlyFillExposedSurface, ::std::function< void(::Scripting::Result_deprecated< void >)> callback)
virtual void updateSmartFill (int radius, bool limitToSelection, bool onlyFillExposedSurface, ::std::function< void(::Scripting::Result_deprecated< void >)> callback)
virtual void commitSmartFill (::BlockPos target, uchar face, ::std::function< void(::Scripting::Result_deprecated<::Editor::RelativeVolumeListBlockVolume >)> callback)
virtual void supportsExtrude (::std::function< void(::Scripting::Result_deprecated< bool >)> callback)
virtual void activateExtrude (int faceSize, int layerCount, bool isShrink, ::Editor::BlockUtils::Task::BlockUtilityFloodMatchCriteria criteria, ::std::vector<::std::string > customBlockList, int tolerance, ::std::function< void(::Scripting::Result_deprecated< void >)> callback)
virtual void updateExtrude (int faceSize, int layerCount, bool isShrink, ::Editor::BlockUtils::Task::BlockUtilityFloodMatchCriteria criteria, ::std::vector<::std::string > customBlockList, int tolerance, ::std::function< void(::Scripting::Result_deprecated< void >)> callback)
virtual void commitExtrude (::BlockPos target, uchar face, ::std::function< void(::Scripting::Result_deprecated<::Editor::BlockUtils::Task::BlockUtilityExtrudeResult >)> callback)
virtual void resume (::std::function< void(::Scripting::Result_deprecated< void >)> callback)
virtual void deactivate (::std::function< void(::Scripting::Result_deprecated< void >)> callback)
MCAPI ServerInteractiveToolService (::Editor::ServiceProviderCollection &providers)
MCAPI void _cancelCommitTask (::Editor::InteractiveTools::InteractiveToolError reason)
MCAPI void _teardown ()
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 void $supportsSmartFill (::std::function< void(::Scripting::Result_deprecated< bool >)> callback)
MCAPI void $activateSmartFill (int radius, bool limitToSelection, bool onlyFillExposedSurface, ::std::function< void(::Scripting::Result_deprecated< void >)> callback)
MCAPI void $updateSmartFill (int radius, bool limitToSelection, bool onlyFillExposedSurface, ::std::function< void(::Scripting::Result_deprecated< void >)> callback)
MCAPI void $commitSmartFill (::BlockPos target, uchar face, ::std::function< void(::Scripting::Result_deprecated<::Editor::RelativeVolumeListBlockVolume >)> callback)
MCAPI void $supportsExtrude (::std::function< void(::Scripting::Result_deprecated< bool >)> callback)
MCAPI void $activateExtrude (int faceSize, int layerCount, bool isShrink, ::Editor::BlockUtils::Task::BlockUtilityFloodMatchCriteria criteria, ::std::vector<::std::string > customBlockList, int tolerance, ::std::function< void(::Scripting::Result_deprecated< void >)> callback)
MCAPI void $updateExtrude (int faceSize, int layerCount, bool isShrink, ::Editor::BlockUtils::Task::BlockUtilityFloodMatchCriteria criteria, ::std::vector<::std::string > customBlockList, int tolerance, ::std::function< void(::Scripting::Result_deprecated< void >)> callback)
MCAPI void $commitExtrude (::BlockPos target, uchar face, ::std::function< void(::Scripting::Result_deprecated<::Editor::BlockUtils::Task::BlockUtilityExtrudeResult >)> callback)
MCAPI void $resume (::std::function< void(::Scripting::Result_deprecated< void >)> callback)
MCAPI void $deactivate (::std::function< void(::Scripting::Result_deprecated< void >)> callback)
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 ::std::string_view const & SERVICE_NAME ()
static MCAPI void ** $vftableForIEditorService ()
static MCAPI void ** $vftableForServerInteractiveToolServiceProvider ()
static MCAPI void ** $vftable ()

Public Attributes

::ll::UntypedStorage< 8, 8 > mUnk99eecf
::ll::UntypedStorage< 8, 8 > mUnk5c9fb4
::ll::UntypedStorage< 8, 8 > mUnk834248
::ll::UntypedStorage< 8, 40 > mUnk19b8e5
::ll::UntypedStorage< 8, 40 > mUnkab420c
::ll::UntypedStorage< 8, 80 > mUnk33296e
::ll::UntypedStorage< 8, 80 > mUnk305bc0
::ll::UntypedStorage< 8, 56 > mUnk51d428
::ll::UntypedStorage< 8, 8 > mUnk9ea585
::ll::UntypedStorage< 8, 8 > mUnk76f393
::ll::UntypedStorage< 8, 8 > mUnkf9e63b
::ll::UntypedStorage< 1, 1 > mUnk3b6c68
::ll::UntypedStorage< 1, 1 > mUnk3f497e
::ll::UntypedStorage< 1, 1 > mUnk4dda66
::ll::UntypedStorage< 1, 1 > mUnk74e874
::ll::UntypedStorage< 8, 8 > mUnkf47248
::ll::UntypedStorage< 8, 64 > mUnkb7bb65
::ll::UntypedStorage< 8, 64 > mUnk41a0bc
::ll::UntypedStorage< 8, 16 > mUnkaf324c
::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

◆ ServerInteractiveToolService()

MCAPI Editor::Services::ServerInteractiveToolService::ServerInteractiveToolService ( ::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::ServerInteractiveToolService::init ( )
virtual

◆ quit()

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

◆ getServiceName()

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

◆ supportsSmartFill()

virtual void Editor::Services::ServerInteractiveToolService::supportsSmartFill ( ::std::function< void(::Scripting::Result_deprecated< bool >)> callback)
virtual

◆ activateSmartFill()

virtual void Editor::Services::ServerInteractiveToolService::activateSmartFill ( int radius,
bool limitToSelection,
bool onlyFillExposedSurface,
::std::function< void(::Scripting::Result_deprecated< void >)> callback )
virtual

◆ updateSmartFill()

virtual void Editor::Services::ServerInteractiveToolService::updateSmartFill ( int radius,
bool limitToSelection,
bool onlyFillExposedSurface,
::std::function< void(::Scripting::Result_deprecated< void >)> callback )
virtual

◆ commitSmartFill()

virtual void Editor::Services::ServerInteractiveToolService::commitSmartFill ( ::BlockPos target,
uchar face,
::std::function< void(::Scripting::Result_deprecated<::Editor::RelativeVolumeListBlockVolume >)> callback )
virtual

◆ supportsExtrude()

virtual void Editor::Services::ServerInteractiveToolService::supportsExtrude ( ::std::function< void(::Scripting::Result_deprecated< bool >)> callback)
virtual

◆ activateExtrude()

virtual void Editor::Services::ServerInteractiveToolService::activateExtrude ( int faceSize,
int layerCount,
bool isShrink,
::Editor::BlockUtils::Task::BlockUtilityFloodMatchCriteria criteria,
::std::vector<::std::string > customBlockList,
int tolerance,
::std::function< void(::Scripting::Result_deprecated< void >)> callback )
virtual

◆ updateExtrude()

virtual void Editor::Services::ServerInteractiveToolService::updateExtrude ( int faceSize,
int layerCount,
bool isShrink,
::Editor::BlockUtils::Task::BlockUtilityFloodMatchCriteria criteria,
::std::vector<::std::string > customBlockList,
int tolerance,
::std::function< void(::Scripting::Result_deprecated< void >)> callback )
virtual

◆ commitExtrude()

virtual void Editor::Services::ServerInteractiveToolService::commitExtrude ( ::BlockPos target,
uchar face,
::std::function< void(::Scripting::Result_deprecated<::Editor::BlockUtils::Task::BlockUtilityExtrudeResult >)> callback )
virtual

◆ resume()

virtual void Editor::Services::ServerInteractiveToolService::resume ( ::std::function< void(::Scripting::Result_deprecated< void >)> callback)
virtual

◆ deactivate()

virtual void Editor::Services::ServerInteractiveToolService::deactivate ( ::std::function< void(::Scripting::Result_deprecated< void >)> callback)
virtual

◆ _cancelCommitTask()

MCAPI void Editor::Services::ServerInteractiveToolService::_cancelCommitTask ( ::Editor::InteractiveTools::InteractiveToolError reason)
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.

◆ _teardown()

MCAPI void Editor::Services::ServerInteractiveToolService::_teardown ( )
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.

◆ SERVICE_NAME()

MCAPI ::std::string_view const & Editor::Services::ServerInteractiveToolService::SERVICE_NAME ( )
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.

◆ $ctor()

MCAPI void * Editor::Services::ServerInteractiveToolService::$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::ServerInteractiveToolService::$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::ServerInteractiveToolService::$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::ServerInteractiveToolService::$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::ServerInteractiveToolService::$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.

◆ $supportsSmartFill()

MCAPI void Editor::Services::ServerInteractiveToolService::$supportsSmartFill ( ::std::function< void(::Scripting::Result_deprecated< bool >)> 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.

◆ $activateSmartFill()

MCAPI void Editor::Services::ServerInteractiveToolService::$activateSmartFill ( int radius,
bool limitToSelection,
bool onlyFillExposedSurface,
::std::function< void(::Scripting::Result_deprecated< void >)> 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.

◆ $updateSmartFill()

MCAPI void Editor::Services::ServerInteractiveToolService::$updateSmartFill ( int radius,
bool limitToSelection,
bool onlyFillExposedSurface,
::std::function< void(::Scripting::Result_deprecated< void >)> 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.

◆ $commitSmartFill()

MCAPI void Editor::Services::ServerInteractiveToolService::$commitSmartFill ( ::BlockPos target,
uchar face,
::std::function< void(::Scripting::Result_deprecated<::Editor::RelativeVolumeListBlockVolume >)> 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.

◆ $supportsExtrude()

MCAPI void Editor::Services::ServerInteractiveToolService::$supportsExtrude ( ::std::function< void(::Scripting::Result_deprecated< bool >)> 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.

◆ $activateExtrude()

MCAPI void Editor::Services::ServerInteractiveToolService::$activateExtrude ( int faceSize,
int layerCount,
bool isShrink,
::Editor::BlockUtils::Task::BlockUtilityFloodMatchCriteria criteria,
::std::vector<::std::string > customBlockList,
int tolerance,
::std::function< void(::Scripting::Result_deprecated< void >)> 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.

◆ $updateExtrude()

MCAPI void Editor::Services::ServerInteractiveToolService::$updateExtrude ( int faceSize,
int layerCount,
bool isShrink,
::Editor::BlockUtils::Task::BlockUtilityFloodMatchCriteria criteria,
::std::vector<::std::string > customBlockList,
int tolerance,
::std::function< void(::Scripting::Result_deprecated< void >)> 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.

◆ $commitExtrude()

MCAPI void Editor::Services::ServerInteractiveToolService::$commitExtrude ( ::BlockPos target,
uchar face,
::std::function< void(::Scripting::Result_deprecated<::Editor::BlockUtils::Task::BlockUtilityExtrudeResult >)> 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.

◆ $resume()

MCAPI void Editor::Services::ServerInteractiveToolService::$resume ( ::std::function< void(::Scripting::Result_deprecated< void >)> 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.

◆ $deactivate()

MCAPI void Editor::Services::ServerInteractiveToolService::$deactivate ( ::std::function< void(::Scripting::Result_deprecated< void >)> 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.

◆ $vftableForIEditorService()

MCAPI void ** Editor::Services::ServerInteractiveToolService::$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.

◆ $vftableForServerInteractiveToolServiceProvider()

MCAPI void ** Editor::Services::ServerInteractiveToolService::$vftableForServerInteractiveToolServiceProvider ( )
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: