33 virtual ::std::shared_ptr<::Editor::Brush::BrushShape> getCurrentBrushShape()
const = 0;
36 virtual ::std::shared_ptr<::CompoundBlockVolume> getCurrentBrushVolume()
const = 0;
39 virtual ::Scripting::Result_deprecated<::CompoundBlockVolume> switchBrushShape(::std::string
const&) = 0;
42 virtual ::Scripting::Result_deprecated<::std::vector<::std::shared_ptr<::Editor::Brush::UIElement>>>
43 getUIElements(::std::string
const&) = 0;
46 virtual ::Scripting::Result_deprecated<bool>
47 uiElementValueChanged(::std::string
const&, ::std::variant<float, bool, ::Vec3, ::std::string>) = 0;
50 virtual ::std::vector<::std::shared_ptr<::Editor::Brush::BrushShape>> getBrushShapeList()
const = 0;
57 virtual void activateBrushTool() = 0;
60 virtual void switchBrushPaintMode(::Editor::Brush::BrushPaintMode) = 0;
63 virtual void setBrushShape(::std::vector<::Vec3>
const&) = 0;
72 virtual void beginPainting(::std::function<
void(::Editor::Brush::BrushPaintCompletionState)>) = 0;
75 virtual void endPainting(
bool const) = 0;
78 virtual void singlePaint(::std::function<
void(::Editor::Brush::BrushPaintCompletionState)>) = 0;
81 virtual void deactivateBrushTool() = 0;
84 virtual void setBrushShapeOffset(
::Vec3 const&) = 0;
87 virtual ::Vec3 getBrushShapeOffset()
const = 0;
90 virtual void setTerrainStrength(
int const) = 0;
93 virtual void setFlattenHeight(
int const) = 0;
96 virtual void setFlattenRadius(
int const) = 0;
99 virtual void setBrushShapeVisible(
bool const) = 0;
117 MCAPI
static void** $vftable();