3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/common/editor/BrushElevationMode.h"
7#include "mc/common/editor/DirectionalPlacementMode.h"
8#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
9#include "mc/deps/scripting/runtime/Result_deprecated.h"
10#include "mc/deps/scripting/script_engine/Closure.h"
11#include "mc/editor/services/native_brush/BrushFlattenMode.h"
12#include "mc/editor/services/native_brush/BrushPaintCompletionState.h"
13#include "mc/editor/services/native_brush/BrushPaintMode.h"
27namespace Editor::ScriptModule {
29class ScriptBrushShapeManagerService {
42 ScriptBrushShapeManagerService& operator=(ScriptBrushShapeManagerService
const&);
43 ScriptBrushShapeManagerService(ScriptBrushShapeManagerService
const&);
44 ScriptBrushShapeManagerService();
57 MCNAPI ::Scripting::Result_deprecated<void>
64 ::std::optional<int const>
const& aux
67 MCNAPI ::Scripting::Result_deprecated<void>
endPainting(
bool cancelled);
69 MCNAPI ::std::optional<
82 ::std::vector<::Vec3>,
111 MCNAPI ::Scripting::Result_deprecated<void>
Definition ScriptBlockMaskList.h:17
MCAPI void switchBrushPaintMode(::Editor::Brush::BrushPaintMode mode)
MCAPI void _onBrushPaintCompletion(::Editor::Brush::BrushPaintCompletionState state)
MCAPI void * $ctor(::Editor::Services::BrushShapeManagerServiceProvider &serviceProvider, ::Player &player, ::Scripting::WeakLifetimeScope &scope)
MCAPI void setInverseEraseMode(bool inverseEraseMode)
MCAPI void setElevationMode(::Editor::Brush::BrushElevationMode elevationMode)
MCAPI void setElevationBrushRadius(int elevationBrushRadius)
MCAPI ::Scripting::Result_deprecated< void > setBrushMask(::Editor::ScriptModule::ScriptBlockMaskList const &mask)
MCAPI void setFlattenSmoothing(int flattenSmoothing)
MCAPI void setBlockFacePlacementBasedOnCamera(bool enable)
MCAPI void pushBlockStateOverride(::std::string const &stateName, ::std::variant< int, ::std::string, bool > const &stateValue)
MCAPI void setFloorBlockOverride(bool floorBlockOverride)
MCAPI void setElevationFalloff(int elevationFalloff)
MCAPI void setFlattenMode(::Editor::Brush::BrushFlattenMode flattenMode)
MCAPI ::Scripting::Result_deprecated< void > beginPainting(::Scripting::Closure< void(::Editor::Brush::BrushPaintCompletionState)> const &closureEvent)
MCAPI void setBrushShapeOffset(::Vec3 const &offset)
MCAPI void deactivateBrushTool()
MCAPI ScriptBrushShapeManagerService(::Editor::Services::BrushShapeManagerServiceProvider &serviceProvider, ::Player &player, ::Scripting::WeakLifetimeScope &scope)
MCAPI void setTerrainStrength(int terrainStrength)
static MCAPI ::Scripting::ClassBinding bindScript()
MCAPI void setDirectionalPlacementMode(::Editor::Brush::DirectionalPlacementMode directionalPlacementMode)
MCAPI void setBrushShape(::std::variant< ::std::vector<::Vec3 >, ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptRelativeVolumeListBlockVolume > > const &shape)
MCAPI ::std::optional< ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptRelativeVolumeListBlockVolume > > getCurrentBrushVolume()
MCAPI void setBrushShapeVisible(bool visible)
MCAPI ::Scripting::Result_deprecated< void > endPainting(bool cancelled)
MCAPI void setElevationSampleLayers(int elevationSampleLayers)
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:27
Definition BrushShapeManagerServiceProvider.h:22
Definition ScriptItemType.h:16
Definition StrongTypedObjectHandle.h:8
Definition WeakLifetimeScope.h:14
Definition ClassBinding.h:19