26 virtual ::Editor::RelativeVolumeListBlockVolume
const& getCurrentBrushVolume()
const = 0;
29 virtual void activateBrushTool() = 0;
32 virtual void switchBrushPaintMode(::Editor::Brush::BrushPaintMode) = 0;
35 virtual void setBrushShape(::std::vector<::Vec3>
const&) = 0;
44 virtual void beginPainting(::std::function<
void(::Editor::Brush::BrushPaintCompletionState)>) = 0;
47 virtual void endPainting(
bool const) = 0;
50 virtual void singlePaint(::std::function<
void(::Editor::Brush::BrushPaintCompletionState)>) = 0;
53 virtual void deactivateBrushTool() = 0;
56 virtual void setBrushShapeOffset(
::Vec3 const&) = 0;
59 virtual ::Vec3 getBrushShapeOffset()
const = 0;
62 virtual void setTerrainStrength(
int const) = 0;
65 virtual void setFlattenHeight(
int const) = 0;
68 virtual void setFlattenRadius(
int const) = 0;
71 virtual void setBrushShapeVisible(
bool const) = 0;