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/script_core/runtime/scripting/Result_deprecated.h"
7#include "mc/deps/script_core/script_engine/scripting/Closure.h"
8#include "mc/editor/services/native_brush/BrushPaintCompletionState.h"
9
10// auto generated forward declare list
11// clang-format off
12class Player;
13namespace Editor::Services { class BrushShapeManagerServiceProvider; }
14namespace Scripting { class WeakLifetimeScope; }
15namespace Scripting { struct ClassBinding; }
16// clang-format on
17
18namespace Editor::ScriptModule {
19
20class ScriptBrushShapeManagerService {
21public:
22 // member variables
23 // NOLINTBEGIN
29 // NOLINTEND
30
31public:
32 // prevent constructor by default
33 ScriptBrushShapeManagerService& operator=(ScriptBrushShapeManagerService const&);
34 ScriptBrushShapeManagerService(ScriptBrushShapeManagerService const&);
35 ScriptBrushShapeManagerService();
36
37public:
38 // member functions
39 // NOLINTBEGIN
42 ::Player& player,
44 );
45
46 MCNAPI void _onBrushPaintCompletion(::Editor::Brush::BrushPaintCompletionState state);
47
48 MCNAPI ::Scripting::Result_deprecated<void>
49 beginPainting(::Scripting::Closure<void(::Editor::Brush::BrushPaintCompletionState)> const& closureEvent);
50
51 MCNAPI void setBlockFacePlacementBasedOnCamera(bool const enable);
52
53 MCNAPI void setBrushShapeVisible(bool const visible);
54
55 MCNAPI void setElevationBrushRadius(int const elevationBrushRadius);
56
57 MCNAPI void setElevationFalloff(int const elevationFalloff);
58
59 MCNAPI void setElevationSampleLayers(int const elevationSampleLayers);
60
61 MCNAPI void setFlattenSmoothing(int const flattenSmoothing);
62
63 MCNAPI void setFloorBlockOverride(bool const floorBlockOverride);
64
65 MCNAPI void setInverseEraseMode(bool const inverseEraseMode);
66
67 MCNAPI void setTerrainStrength(int const terrainStrength);
68
69 MCNAPI ::Scripting::Result_deprecated<void>
70 singlePaint(::Scripting::Closure<void(::Editor::Brush::BrushPaintCompletionState)> const& closureEvent);
71 // NOLINTEND
72
73public:
74 // static functions
75 // NOLINTBEGIN
76 MCNAPI static ::Scripting::ClassBinding bindScript();
77 // NOLINTEND
78
79public:
80 // constructor thunks
81 // NOLINTBEGIN
82 MCNAPI void* $ctor(
84 ::Player& player,
86 );
87 // NOLINTEND
88};
89
90} // namespace Editor::ScriptModule
MCAPI void setInverseEraseMode(bool const inverseEraseMode)
MCAPI void _onBrushPaintCompletion(::Editor::Brush::BrushPaintCompletionState state)
MCAPI void * $ctor(::Editor::Services::BrushShapeManagerServiceProvider &serviceProvider, ::Player &player, ::Scripting::WeakLifetimeScope &scope)
MCAPI void setBlockFacePlacementBasedOnCamera(bool const enable)
MCAPI void setElevationBrushRadius(int const elevationBrushRadius)
MCAPI void setFloorBlockOverride(bool const floorBlockOverride)
MCAPI void setFlattenSmoothing(int const flattenSmoothing)
MCAPI void setElevationFalloff(int const elevationFalloff)
MCAPI ::Scripting::Result_deprecated< void > beginPainting(::Scripting::Closure< void(::Editor::Brush::BrushPaintCompletionState)> const &closureEvent)
MCAPI void setElevationSampleLayers(int const elevationSampleLayers)
MCAPI ScriptBrushShapeManagerService(::Editor::Services::BrushShapeManagerServiceProvider &serviceProvider, ::Player &player, ::Scripting::WeakLifetimeScope &scope)
MCAPI void setTerrainStrength(int const terrainStrength)
static MCAPI ::Scripting::ClassBinding bindScript()
MCAPI void setBrushShapeVisible(bool const visible)
MCAPI ::Scripting::Result_deprecated< void > singlePaint(::Scripting::Closure< void(::Editor::Brush::BrushPaintCompletionState)> const &closureEvent)
Definition BrushShapeManagerServiceProvider.h:24
Definition Player.h:129
Definition Closure.h:8
Definition WeakLifetimeScope.h:12
Definition ClassBinding.h:10
Definition Alias.h:14