LeviLamina
Loading...
Searching...
No Matches
Editor::Brush::BrushShapeManagerService Class Referenceabstract
+ Inheritance diagram for Editor::Brush::BrushShapeManagerService:

Public Types

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

Public Member Functions

BrushShapeManagerServiceoperator= (BrushShapeManagerService const &)
 
 BrushShapeManagerService (BrushShapeManagerService const &)
 
virtual ::Scripting::Result< void > init ()
 
virtual ::Scripting::Result< void > ready ()
 
virtual ::Scripting::Result< void > quit ()
 
virtual::std::string_view getServiceName () const
 
virtual ::std::shared_ptr<::Editor::Brush::BrushShapegetCurrentBrushShape () const
 
virtual ::std::shared_ptr<::CompoundBlockVolumegetCurrentBrushVolume () const
 
virtual ::Scripting::Result_deprecated<::CompoundBlockVolumeswitchBrushShape (::std::string const &brushName)
 
virtual ::Scripting::Result_deprecated<::std::vector<::std::shared_ptr<::Editor::Brush::UIElement > > > getUIElements (::std::string const &brushName)
 
virtual ::Scripting::Result_deprecated< bool > uiElementValueChanged (::std::string const &elementName, ::std::variant< float, bool, ::Vec3, ::std::string > newValue)
 
virtual ::std::vector<::std::shared_ptr<::Editor::Brush::BrushShape > > getBrushShapeList () const
 
virtual void registerBrushShape (::std::string const &name, ::std::string const &icon, ::Scripting::Closure<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptCompoundBlockVolume >()> rebuild, ::Scripting::Closure< ::std::vector<::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptUIElement > >()> getSettingsUI)
 
virtual void activateBrushTool ()
 
virtual void switchBrushPaintMode (::Editor::Brush::BrushPaintMode mode)
 
virtual void setBrushShape (::std::vector<::Vec3 > const &shapeOffsets)
 
virtual void setBrushShape (::CompoundBlockVolume const &volume)
 
virtual void setBrushMask (::Editor::BlockMask::BlockMaskList const &mask)
 
virtual void beginPainting (::std::function< void(::Editor::Brush::BrushPaintCompletionState)> fnCallback)
 
virtual void endPainting (bool const cancelled)
 
virtual void singlePaint (::std::function< void(::Editor::Brush::BrushPaintCompletionState)> fnCallback)
 
virtual void deactivateBrushTool ()
 
virtual void setBrushShapeOffset (::Vec3 const &offset)
 
virtual::Vec3 getBrushShapeOffset () const
 
virtual void setTerrainStrength (int const terrainStrength)
 
virtual void setFlattenHeight (int const flattenHeight)
 
virtual void setFlattenRadius (int const flattenRadius)
 
virtual void setBrushShapeVisible (bool const visible)
 
MCAPI BrushShapeManagerService (::Editor::ServiceProviderCollection &providers)
 
MCAPI void _handleBlockChangePayload (::Editor::Network::NativeBrushBlockChangeListPayload const &payload)
 
MCAPI void _handleClientResponsePayload (::Editor::Network::NativeBrushClientResponsePayload const &payload)
 
MCAPI void _handlePaintEventPayload (::Editor::Network::NativeBrushPaintEventPayload const &payload)
 
MCAPI void * $ctor (::Editor::ServiceProviderCollection &providers)
 
MCAPI void $dtor ()
 
MCAPI ::Scripting::Result< void > $init ()
 
MCFOLD ::Scripting::Result< void > $ready ()
 
MCAPI ::Scripting::Result< void > $quit ()
 
MCAPI::std::string_view $getServiceName () const
 
MCAPI ::std::shared_ptr<::Editor::Brush::BrushShape$getCurrentBrushShape () const
 
MCAPI ::std::shared_ptr<::CompoundBlockVolume$getCurrentBrushVolume () const
 
MCAPI ::Scripting::Result_deprecated<::CompoundBlockVolume$switchBrushShape (::std::string const &brushName)
 
MCAPI ::Scripting::Result_deprecated<::std::vector<::std::shared_ptr<::Editor::Brush::UIElement > > > $getUIElements (::std::string const &brushName)
 
MCAPI ::Scripting::Result_deprecated< bool > $uiElementValueChanged (::std::string const &elementName, ::std::variant< float, bool, ::Vec3, ::std::string > newValue)
 
MCAPI ::std::vector<::std::shared_ptr<::Editor::Brush::BrushShape > > $getBrushShapeList () const
 
MCAPI void $registerBrushShape (::std::string const &name, ::std::string const &icon, ::Scripting::Closure<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptCompoundBlockVolume >()> rebuild, ::Scripting::Closure< ::std::vector<::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptUIElement > >()> getSettingsUI)
 
MCAPI void $activateBrushTool ()
 
MCAPI void $switchBrushPaintMode (::Editor::Brush::BrushPaintMode mode)
 
MCAPI void $setBrushShape (::std::vector<::Vec3 > const &shapeOffsets)
 
MCAPI void $setBrushShape (::CompoundBlockVolume const &volume)
 
MCAPI void $setBrushMask (::Editor::BlockMask::BlockMaskList const &mask)
 
MCAPI void $beginPainting (::std::function< void(::Editor::Brush::BrushPaintCompletionState)> fnCallback)
 
MCAPI void $endPainting (bool const cancelled)
 
MCAPI void $singlePaint (::std::function< void(::Editor::Brush::BrushPaintCompletionState)> fnCallback)
 
MCAPI void $deactivateBrushTool ()
 
MCAPI void $setBrushShapeOffset (::Vec3 const &offset)
 
MCAPI::Vec3 $getBrushShapeOffset () const
 
MCAPI void $setTerrainStrength (int const terrainStrength)
 
MCAPI void $setFlattenHeight (int const flattenHeight)
 
MCAPI void $setFlattenRadius (int const flattenRadius)
 
MCAPI void $setBrushShapeVisible (bool const visible)
 
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 &)
 
virtual void beginPainting (::std::function< void(::Editor::Brush::BrushPaintCompletionState)>)=0
 
virtual void singlePaint (::std::function< void(::Editor::Brush::BrushPaintCompletionState)>)=0
 

Static Public Member Functions

static MCAPI void ** $vftableForIEditorService ()
 
static MCAPI void ** $vftableForBrushShapeManagerServiceProvider ()
 
static MCAPI void ** $vftable ()
 
static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 8, 8 > mUnk6af011
 
::ll::UntypedStorage< 8, 64 > mUnkea48df
 
::ll::UntypedStorage< 8, 16 > mUnkf07a8a
 
::ll::UntypedStorage< 8, 16 > mUnke72fb3
 
::ll::UntypedStorage< 8, 64 > mUnk656590
 
::ll::UntypedStorage< 8, 64 > mUnk51d4db
 
::ll::UntypedStorage< 4, 12 > mUnk37d1f3
 
::ll::UntypedStorage< 4, 4 > mUnkc4a1dd
 
::ll::UntypedStorage< 4, 4 > mUnka8c474
 
::ll::UntypedStorage< 4, 4 > mUnk55056d
 
::ll::UntypedStorage< 1, 1 > mUnk97eafd
 
::ll::UntypedStorage< 8, 8 > mUnkc8874b
 
::ll::UntypedStorage< 4, 4 > mUnk93c97e
 
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock
 
::ll::UntypedStorage< 8, 8 > mUnkc52f22
 
::ll::UntypedStorage< 8, 24 > mUnk47c2ce
 

Member Function Documentation

◆ init()

virtual ::Scripting::Result< void > Editor::Brush::BrushShapeManagerService::init ( )
virtual

◆ quit()

virtual ::Scripting::Result< void > Editor::Brush::BrushShapeManagerService::quit ( )
virtual

◆ getServiceName()

virtual::std::string_view Editor::Brush::BrushShapeManagerService::getServiceName ( ) const
virtual

◆ getCurrentBrushShape()

virtual ::std::shared_ptr<::Editor::Brush::BrushShape > Editor::Brush::BrushShapeManagerService::getCurrentBrushShape ( ) const
virtual

◆ getCurrentBrushVolume()

virtual ::std::shared_ptr<::CompoundBlockVolume > Editor::Brush::BrushShapeManagerService::getCurrentBrushVolume ( ) const
virtual

◆ switchBrushShape()

virtual ::Scripting::Result_deprecated<::CompoundBlockVolume > Editor::Brush::BrushShapeManagerService::switchBrushShape ( ::std::string const & brushName)
virtual

◆ getUIElements()

virtual ::Scripting::Result_deprecated<::std::vector<::std::shared_ptr<::Editor::Brush::UIElement > > > Editor::Brush::BrushShapeManagerService::getUIElements ( ::std::string const & brushName)
virtual

◆ uiElementValueChanged()

virtual ::Scripting::Result_deprecated< bool > Editor::Brush::BrushShapeManagerService::uiElementValueChanged ( ::std::string const & elementName,
::std::variant< float, bool, ::Vec3, ::std::string > newValue )
virtual

◆ getBrushShapeList()

virtual ::std::vector<::std::shared_ptr<::Editor::Brush::BrushShape > > Editor::Brush::BrushShapeManagerService::getBrushShapeList ( ) const
virtual

◆ registerBrushShape()

virtual void Editor::Brush::BrushShapeManagerService::registerBrushShape ( ::std::string const & name,
::std::string const & icon,
::Scripting::Closure<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptCompoundBlockVolume >()> rebuild,
::Scripting::Closure< ::std::vector<::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptUIElement > >()> getSettingsUI )
virtual

◆ activateBrushTool()

virtual void Editor::Brush::BrushShapeManagerService::activateBrushTool ( )
virtual

◆ switchBrushPaintMode()

virtual void Editor::Brush::BrushShapeManagerService::switchBrushPaintMode ( ::Editor::Brush::BrushPaintMode mode)
virtual

◆ setBrushShape() [1/2]

virtual void Editor::Brush::BrushShapeManagerService::setBrushShape ( ::std::vector<::Vec3 > const & shapeOffsets)
virtual

◆ setBrushShape() [2/2]

virtual void Editor::Brush::BrushShapeManagerService::setBrushShape ( ::CompoundBlockVolume const & volume)
virtual

◆ setBrushMask()

virtual void Editor::Brush::BrushShapeManagerService::setBrushMask ( ::Editor::BlockMask::BlockMaskList const & mask)
virtual

◆ endPainting()

virtual void Editor::Brush::BrushShapeManagerService::endPainting ( bool const cancelled)
virtual

◆ deactivateBrushTool()

virtual void Editor::Brush::BrushShapeManagerService::deactivateBrushTool ( )
virtual

◆ setBrushShapeOffset()

virtual void Editor::Brush::BrushShapeManagerService::setBrushShapeOffset ( ::Vec3 const & offset)
virtual

◆ getBrushShapeOffset()

virtual::Vec3 Editor::Brush::BrushShapeManagerService::getBrushShapeOffset ( ) const
virtual

◆ setTerrainStrength()

virtual void Editor::Brush::BrushShapeManagerService::setTerrainStrength ( int const terrainStrength)
virtual

◆ setFlattenHeight()

virtual void Editor::Brush::BrushShapeManagerService::setFlattenHeight ( int const flattenHeight)
virtual

◆ setFlattenRadius()

virtual void Editor::Brush::BrushShapeManagerService::setFlattenRadius ( int const flattenRadius)
virtual

◆ setBrushShapeVisible()

virtual void Editor::Brush::BrushShapeManagerService::setBrushShapeVisible ( bool const visible)
virtual

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