56 MCAPI
void _onBrushPaintCompletion(::Editor::Brush::BrushPaintCompletionState state);
58 MCFOLD
void activateBrushTool();
60 MCAPI ::Scripting::Result<void, ::Scripting::Error>
61 beginPainting(
::Scripting::Closure<
void(::Editor::Brush::BrushPaintCompletionState)>
const& closureEvent);
63 MCAPI
void deactivateBrushTool();
65 MCAPI ::Scripting::Result<void, ::Scripting::Error> endPainting(
bool cancelled);
67 MCAPI ::std::vector<::Editor::ScriptModule::ScriptBrushShape> getBrushShapeList()
const;
69 MCAPI ::std::optional<::Editor::ScriptModule::ScriptBrushShape> getCurrentBrushShape();
71 MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptCompoundBlockVolume>>
72 getCurrentBrushVolume();
74 MCAPI ::Scripting::Result<
75 ::std::vector<::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptUIElement>>,
77 getSettingsUIElements(::std::string
const& brushName);
79 MCAPI ::Scripting::Result<void, ::Scripting::Error> registerBrushShape(
80 ::std::string
const& name,
81 ::std::string
const& icon,
89 MCAPI ::Scripting::Result<void, ::Scripting::Error>
93 setBrushShape(::std::variant<
94 ::std::vector<::Vec3>,
98 MCFOLD
void setFlattenHeight(
int flattenHeight);
100 MCFOLD
void setFlattenRadius(
int flattenRadius);
102 MCFOLD
void setTerrainStrength(
int terrainStrength);
104 MCAPI ::Scripting::Result<void, ::Scripting::Error>
105 singlePaint(
::Scripting::Closure<
void(::Editor::Brush::BrushPaintCompletionState)>
const& closureEvent);
107 MCAPI
void switchBrushPaintMode(::Editor::Brush::BrushPaintMode mode);
109 MCAPI ::Scripting::Result<
112 switchBrushShape(::std::string
const& brushName);
114 MCAPI ::Scripting::Result<bool, ::Scripting::Error> uiElementValueChanged(
115 ::std::string
const& elementName,
116 ::std::variant<float, bool, ::Vec3, ::std::string> newValue
125 MCAPI static ::Scripting::ClassBindingBuilder<::Editor::ScriptModule::ScriptBrushShapeManagerService> bindScript();