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/common/editor/DirectionalPlacementMode.h"
7#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
8#include "mc/deps/scripting/runtime/Result_deprecated.h"
9#include "mc/deps/scripting/script_engine/Closure.h"
10#include "mc/editor/services/native_brush/BrushPaintCompletionState.h"
11
12// auto generated forward declare list
13// clang-format off
14namespace Editor::ScriptModule { class ScriptBlockMaskList; }
15namespace Editor::ScriptModule { class ScriptRelativeVolumeListBlockVolume; }
16namespace ScriptModuleMinecraft { class ScriptItemType; }
17namespace Scripting { struct ClassBinding; }
18// clang-format on
19
20namespace Editor::ScriptModule {
21
22class ScriptBrushShapeManagerService {
23public:
24 // member variables
25 // NOLINTBEGIN
31 // NOLINTEND
32
33public:
34 // prevent constructor by default
35 ScriptBrushShapeManagerService& operator=(ScriptBrushShapeManagerService const&);
36 ScriptBrushShapeManagerService();
37
38public:
39 // member functions
40 // NOLINTBEGIN
42
43 MCNAPI void _onBrushPaintCompletion(::Editor::Brush::BrushPaintCompletionState state);
44
45 MCNAPI ::Scripting::Result_deprecated<void>
46 beginPainting(::Scripting::Closure<void(::Editor::Brush::BrushPaintCompletionState)> const& closureEvent);
47
48 MCNAPI void deactivateBrushTool();
49
52 ::std::optional<int const> const& aux
53 );
54
55 MCNAPI ::Scripting::Result_deprecated<void> endPainting(bool cancelled);
56
57 MCNAPI ::std::optional<
60
61 MCNAPI void
62 pushBlockStateOverride(::std::string const& stateName, ::std::variant<int, ::std::string, bool> const& stateValue);
63
64 MCNAPI ::Scripting::Result_deprecated<void> setBrushMask(::Editor::ScriptModule::ScriptBlockMaskList const& mask);
65
66 MCNAPI void setDirectionalPlacementMode(::Editor::Brush::DirectionalPlacementMode directionalPlacementMode);
67
68 MCNAPI ::Scripting::Result_deprecated<void>
69 singlePaint(::Scripting::Closure<void(::Editor::Brush::BrushPaintCompletionState)> const& closureEvent);
70 // NOLINTEND
71
72public:
73 // static functions
74 // NOLINTBEGIN
75 MCNAPI static ::Scripting::ClassBinding bindScript();
76 // NOLINTEND
77
78public:
79 // constructor thunks
80 // NOLINTBEGIN
82 // NOLINTEND
83};
84
85} // namespace Editor::ScriptModule
Definition ScriptBlockMaskList.h:17
Definition ScriptBrushShapeManagerService.h:22
MCAPI void _onBrushPaintCompletion(::Editor::Brush::BrushPaintCompletionState state)
MCAPI ::Scripting::Result_deprecated< void > setBrushMask(::Editor::ScriptModule::ScriptBlockMaskList const &mask)
MCAPI ScriptBrushShapeManagerService(::Editor::ScriptModule::ScriptBrushShapeManagerService const &)
MCAPI void pushBlockStateOverride(::std::string const &stateName, ::std::variant< int, ::std::string, bool > const &stateValue)
MCAPI ::Scripting::Result_deprecated< void > beginPainting(::Scripting::Closure< void(::Editor::Brush::BrushPaintCompletionState)> const &closureEvent)
static MCAPI ::Scripting::ClassBinding bindScript()
MCAPI void setDirectionalPlacementMode(::Editor::Brush::DirectionalPlacementMode directionalPlacementMode)
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 ::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