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/services/native_brush/BrushPaintCompletionState.h"
10#include "mc/editor/services/native_brush/BrushPaintMode.h"
16namespace Editor::ScriptModule {
class ScriptBlockMaskList; }
17namespace Editor::ScriptModule {
class ScriptRelativeVolumeListBlockVolume; }
18namespace Editor::Services {
class BrushShapeManagerServiceProvider; }
19namespace Scripting {
class WeakLifetimeScope; }
20namespace Scripting {
struct ClassBinding; }
23namespace Editor::ScriptModule {
56 MCNAPI ::Scripting::Result_deprecated<void>
61 MCNAPI ::Scripting::Result_deprecated<void>
endPainting(
bool cancelled);
65 MCNAPI ::std::optional<
73 ::std::vector<::Vec3>,
88 MCNAPI ::Scripting::Result_deprecated<void>
Definition ScriptBlockMaskList.h:17
Definition ScriptBrushShapeManagerService.h:25
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 ::Scripting::Result_deprecated< void > setBrushMask(::Editor::ScriptModule::ScriptBlockMaskList const &mask)
MCAPI ScriptBrushShapeManagerService(::Editor::ScriptModule::ScriptBrushShapeManagerService const &)
MCAPI ::Scripting::Result_deprecated< void > beginPainting(::Scripting::Closure< void(::Editor::Brush::BrushPaintCompletionState)> const &closureEvent)
MCAPI void activateBrushTool()
MCAPI void setBrushShapeOffset(::Vec3 const &offset)
MCAPI void setFlattenRadius(int flattenRadius)
MCAPI void deactivateBrushTool()
MCAPI ScriptBrushShapeManagerService(::Editor::Services::BrushShapeManagerServiceProvider &serviceProvider, ::Player &player, ::Scripting::WeakLifetimeScope &scope)
MCAPI::Vec3 getBrushShapeOffset() const
MCAPI void setTerrainStrength(int terrainStrength)
MCAPI void setFlattenHeight(int flattenHeight)
static MCAPI ::Scripting::ClassBinding bindScript()
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 * $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)
Definition BrushShapeManagerServiceProvider.h:18
Definition StrongTypedObjectHandle.h:8
Definition WeakLifetimeScope.h:12