3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/common/editor/DirectionalPlacementMode.h"
7#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
8#include "mc/deps/scripting/runtime/Result_deprecated.h"
9#include "mc/deps/scripting/script_engine/Closure.h"
10#include "mc/editor/services/native_brush/BrushPaintCompletionState.h"
20namespace Editor::ScriptModule {
22class ScriptBrushShapeManagerService {
35 ScriptBrushShapeManagerService& operator=(ScriptBrushShapeManagerService
const&);
36 ScriptBrushShapeManagerService();
45 MCNAPI ::Scripting::Result_deprecated<void>
52 ::std::optional<int const>
const& aux
55 MCNAPI ::Scripting::Result_deprecated<void>
endPainting(
bool cancelled);
57 MCNAPI ::std::optional<
68 MCNAPI ::Scripting::Result_deprecated<void>
Definition ScriptBlockMaskList.h:17
Definition ScriptBrushShapeManagerService.h:22
MCAPI void _onBrushPaintCompletion(::Editor::Brush::BrushPaintCompletionState state)
MCAPI ::Scripting::Result_deprecated< void > setBrushMask(::Editor::ScriptModule::ScriptBlockMaskList const &mask)
MCAPI ScriptBrushShapeManagerService(::Editor::ScriptModule::ScriptBrushShapeManagerService const &)
MCAPI void pushBlockStateOverride(::std::string const &stateName, ::std::variant< int, ::std::string, bool > const &stateValue)
MCAPI ::Scripting::Result_deprecated< void > beginPainting(::Scripting::Closure< void(::Editor::Brush::BrushPaintCompletionState)> const &closureEvent)
MCAPI void deactivateBrushTool()
static MCAPI ::Scripting::ClassBinding bindScript()
MCAPI void setDirectionalPlacementMode(::Editor::Brush::DirectionalPlacementMode directionalPlacementMode)
MCAPI ::std::optional< ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptRelativeVolumeListBlockVolume > > getCurrentBrushVolume()
MCAPI void * $ctor(::Editor::ScriptModule::ScriptBrushShapeManagerService const &)
MCAPI ::Scripting::Result_deprecated< void > endPainting(bool cancelled)
MCAPI ::Scripting::Result_deprecated< void > singlePaint(::Scripting::Closure< void(::Editor::Brush::BrushPaintCompletionState)> const &closureEvent)
MCAPI void enableItemPlacement(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemType > const &itemTypeArg, ::std::optional< int const > const &aux)
Definition ScriptRelativeVolumeListBlockVolume.h:26
Definition ScriptItemType.h:16
Definition StrongTypedObjectHandle.h:8
Definition ClassBinding.h:19