LeviLamina
Loading...
Searching...
No Matches
ScriptBrushShapeManagerService.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
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
11// auto generated forward declare list
12// clang-format off
13namespace Editor::ScriptModule { class ScriptBlockMaskList; }
14namespace Editor::ScriptModule { class ScriptRelativeVolumeListBlockVolume; }
15namespace ScriptModuleMinecraft { class ScriptItemType; }
16namespace Scripting { struct ClassBinding; }
17// clang-format on
18
19namespace Editor::ScriptModule {
20
21class ScriptBrushShapeManagerService {
22public:
23 // member variables
24 // NOLINTBEGIN
30 // NOLINTEND
31
32public:
33 // prevent constructor by default
34 ScriptBrushShapeManagerService& operator=(ScriptBrushShapeManagerService const&);
35 ScriptBrushShapeManagerService();
36
37public:
38 // member functions
39 // NOLINTBEGIN
41
42 MCNAPI void _onBrushPaintCompletion(::Editor::Brush::BrushPaintCompletionState state);
43
44 MCNAPI ::Scripting::Result_deprecated<void>
45 beginPainting(::Scripting::Closure<void(::Editor::Brush::BrushPaintCompletionState)> const& closureEvent);
46
47 MCNAPI void deactivateBrushTool();
48
51 ::std::optional<int const> const& aux
52 );
53
54 MCNAPI ::Scripting::Result_deprecated<void> endPainting(bool cancelled);
55
56 MCNAPI ::std::optional<
59
60 MCNAPI void
61 pushBlockStateOverride(::std::string const& stateName, ::std::variant<int, ::std::string, bool> const& stateValue);
62
63 MCNAPI void setBlockFacePlacementBasedOnCamera(bool enable);
64
65 MCNAPI ::Scripting::Result_deprecated<void> setBrushMask(::Editor::ScriptModule::ScriptBlockMaskList const& mask);
66
67 MCNAPI void setBrushShapeVisible(bool visible);
68
69 MCNAPI void setElevationBrushRadius(int elevationBrushRadius);
70
71 MCNAPI void setElevationFalloff(int elevationFalloff);
72
73 MCNAPI void setElevationSampleLayers(int elevationSampleLayers);
74
75 MCNAPI void setFlattenSmoothing(int flattenSmoothing);
76
77 MCNAPI void setFloorBlockOverride(bool floorBlockOverride);
78
79 MCNAPI void setInverseEraseMode(bool inverseEraseMode);
80
81 MCNAPI void setTerrainStrength(int terrainStrength);
82
83 MCNAPI ::Scripting::Result_deprecated<void>
84 singlePaint(::Scripting::Closure<void(::Editor::Brush::BrushPaintCompletionState)> const& closureEvent);
85 // NOLINTEND
86
87public:
88 // static functions
89 // NOLINTBEGIN
90 MCNAPI static ::Scripting::ClassBinding bindScript();
91 // NOLINTEND
92
93public:
94 // constructor thunks
95 // NOLINTBEGIN
97 // NOLINTEND
98};
99
100} // namespace Editor::ScriptModule
Definition ScriptBlockMaskList.h:17
Definition ScriptBrushShapeManagerService.h:21
MCAPI void _onBrushPaintCompletion(::Editor::Brush::BrushPaintCompletionState state)
MCAPI void setInverseEraseMode(bool inverseEraseMode)
MCAPI void setElevationBrushRadius(int elevationBrushRadius)
MCAPI ::Scripting::Result_deprecated< void > setBrushMask(::Editor::ScriptModule::ScriptBlockMaskList const &mask)
MCAPI ScriptBrushShapeManagerService(::Editor::ScriptModule::ScriptBrushShapeManagerService const &)
MCAPI void setFlattenSmoothing(int flattenSmoothing)
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 ::Scripting::Result_deprecated< void > beginPainting(::Scripting::Closure< void(::Editor::Brush::BrushPaintCompletionState)> const &closureEvent)
MCAPI void setTerrainStrength(int terrainStrength)
static MCAPI ::Scripting::ClassBinding bindScript()
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 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:26
Definition ScriptItemType.h:16
Definition Closure.h:8
Definition StrongTypedObjectHandle.h:8
Definition ClassBinding.h:19
Definition Alias.h:14