3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
7#include "mc/deps/scripting/runtime/Result_deprecated.h"
8#include "mc/deps/scripting/script_engine/Closure.h"
9#include "mc/editor/BrushFlattenMode.h"
10#include "mc/editor/DirectionalPlacementMode.h"
11#include "mc/editor/services/native_brush/BrushPaintCompletionState.h"
12#include "mc/editor/services/native_brush/BrushPaintMode.h"
18namespace Editor::ScriptModule {
class ScriptBlockMaskList; }
19namespace Editor::ScriptModule {
class ScriptRelativeVolumeListBlockVolume; }
20namespace Editor::Services {
class BrushShapeManagerServiceProvider; }
21namespace ScriptModuleMinecraft {
class ScriptItemType; }
22namespace Scripting {
class WeakLifetimeScope; }
23namespace Scripting {
struct ClassBinding; }
26namespace Editor::ScriptModule {
59 MCNAPI ::Scripting::Result_deprecated<void>
70 ::std::optional<int const>
const& aux
73 MCNAPI ::Scripting::Result_deprecated<void>
endPainting(
bool cancelled);
77 MCNAPI ::std::optional<
96 ::std::vector<::Vec3>,
117 MCNAPI ::Scripting::Result_deprecated<void>
Definition ScriptBlockMaskList.h:17
Definition ScriptBrushShapeManagerService.h:28
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 ::Scripting::Result_deprecated< void > setBrushMask(::Editor::ScriptModule::ScriptBlockMaskList const &mask)
MCAPI bool getInverseEraseMode() const
MCAPI ScriptBrushShapeManagerService(::Editor::ScriptModule::ScriptBrushShapeManagerService const &)
MCAPI::Editor::Brush::DirectionalPlacementMode getDirectionalPlacementMode() const
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 setFlattenMode(::Editor::Brush::BrushFlattenMode flattenMode)
MCAPI ::Scripting::Result_deprecated< void > beginPainting(::Scripting::Closure< void(::Editor::Brush::BrushPaintCompletionState)> const &closureEvent)
MCAPI void activateBrushTool()
MCAPI bool isBrushPaintBusy()
MCAPI void setBrushShapeOffset(::Vec3 const &offset)
MCAPI void deactivateBrushTool()
MCAPI ScriptBrushShapeManagerService(::Editor::Services::BrushShapeManagerServiceProvider &serviceProvider, ::Player &player, ::Scripting::WeakLifetimeScope &scope)
MCAPI::Vec3 getBrushShapeOffset() const
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 void disableItemPlacement()
MCAPI void clearBlockStateOverrides()
MCAPI void * $ctor(::Editor::ScriptModule::ScriptBrushShapeManagerService const &)
MCAPI ~ScriptBrushShapeManagerService()
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 BrushShapeManagerServiceProvider.h:21
Definition StrongTypedObjectHandle.h:8
Definition WeakLifetimeScope.h:7