Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
ScriptClientInteractiveToolService.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/Promise.h"
8
9// auto generated forward declare list
10// clang-format off
11class Vec3;
12namespace Editor::ScriptModule { struct ExtrudeInteractiveToolOptions; }
13namespace Editor::ScriptModule { struct FloodInteractiveToolOptions; }
14namespace Editor::ScriptModule { struct SmartFillInteractiveToolOptions; }
15namespace Scripting { class ScriptObjectFactory; }
16namespace Scripting { struct ClassBinding; }
17namespace Scripting { struct Error; }
18// clang-format on
19
20namespace Editor::ScriptModule {
21
22class ScriptClientInteractiveToolService {
23public:
24 // member variables
25 // NOLINTBEGIN
29 // NOLINTEND
30
31public:
32 // prevent constructor by default
33 ScriptClientInteractiveToolService& operator=(ScriptClientInteractiveToolService const&);
34 ScriptClientInteractiveToolService(ScriptClientInteractiveToolService const&);
35 ScriptClientInteractiveToolService();
36
37public:
38 // member functions
39 // NOLINTBEGIN
40 MCNAPI ::Scripting::Result_deprecated<::Scripting::Promise<void, ::Scripting::Error>> activateExtrude(
43 );
44
45 MCNAPI ::Scripting::Result_deprecated<::Scripting::Promise<void, ::Scripting::Error>> activateFlood(
47 ::Vec3 const& targetLocation,
49 );
50
51 MCNAPI ::Scripting::Result_deprecated<::Scripting::Promise<void, ::Scripting::Error>> activateSmartFill(
54 );
55
56 MCNAPI ::Scripting::Result_deprecated<::Scripting::Promise<void, ::Scripting::Error>>
58
59 MCNAPI ::Scripting::Result_deprecated<::Scripting::Promise<void, ::Scripting::Error>>
61
62 MCNAPI ::Scripting::Result_deprecated<::Scripting::Promise<bool, ::Scripting::Error>>
64
65 MCNAPI ::Scripting::Result_deprecated<::Scripting::Promise<bool, ::Scripting::Error>>
67
68 MCNAPI ::Scripting::Result_deprecated<::Scripting::Promise<bool, ::Scripting::Error>>
70
71 MCNAPI ::Scripting::Result_deprecated<::Scripting::Promise<void, ::Scripting::Error>> updateExtrude(
74 );
75
76 MCNAPI ::Scripting::Result_deprecated<::Scripting::Promise<void, ::Scripting::Error>> updateFlood(
78 ::Vec3 const& targetLocation,
80 );
81
82 MCNAPI ::Scripting::Result_deprecated<::Scripting::Promise<void, ::Scripting::Error>> updateSmartFill(
85 );
86 // NOLINTEND
87
88public:
89 // static functions
90 // NOLINTBEGIN
91 MCNAPI static ::Scripting::ClassBinding bindScript();
92 // NOLINTEND
93};
94
95} // namespace Editor::ScriptModule
MCAPI ::Scripting::Result_deprecated<::Scripting::Promise< void, ::Scripting::Error > > deactivate(::Scripting::ScriptObjectFactory &factory)
MCAPI ::Scripting::Result_deprecated<::Scripting::Promise< bool, ::Scripting::Error > > supportsFlood(::Scripting::ScriptObjectFactory &factory)
MCAPI ::Scripting::Result_deprecated<::Scripting::Promise< bool, ::Scripting::Error > > supportsExtrude(::Scripting::ScriptObjectFactory &factory)
MCAPI ::Scripting::Result_deprecated<::Scripting::Promise< void, ::Scripting::Error > > updateSmartFill(::Scripting::ScriptObjectFactory &factory, ::Editor::ScriptModule::SmartFillInteractiveToolOptions const &options)
static MCAPI ::Scripting::ClassBinding bindScript()
MCAPI ::Scripting::Result_deprecated<::Scripting::Promise< void, ::Scripting::Error > > updateFlood(::Scripting::ScriptObjectFactory &factory, ::Vec3 const &targetLocation, ::Editor::ScriptModule::FloodInteractiveToolOptions const &options)
MCAPI ::Scripting::Result_deprecated<::Scripting::Promise< void, ::Scripting::Error > > resume(::Scripting::ScriptObjectFactory &factory)
MCAPI ::Scripting::Result_deprecated<::Scripting::Promise< void, ::Scripting::Error > > updateExtrude(::Scripting::ScriptObjectFactory &factory, ::Editor::ScriptModule::ExtrudeInteractiveToolOptions const &options)
MCAPI ::Scripting::Result_deprecated<::Scripting::Promise< void, ::Scripting::Error > > activateSmartFill(::Scripting::ScriptObjectFactory &factory, ::Editor::ScriptModule::SmartFillInteractiveToolOptions const &options)
MCAPI ::Scripting::Result_deprecated<::Scripting::Promise< bool, ::Scripting::Error > > supportsSmartFill(::Scripting::ScriptObjectFactory &factory)
MCAPI ::Scripting::Result_deprecated<::Scripting::Promise< void, ::Scripting::Error > > activateFlood(::Scripting::ScriptObjectFactory &factory, ::Vec3 const &targetLocation, ::Editor::ScriptModule::FloodInteractiveToolOptions const &options)
MCAPI ::Scripting::Result_deprecated<::Scripting::Promise< void, ::Scripting::Error > > activateExtrude(::Scripting::ScriptObjectFactory &factory, ::Editor::ScriptModule::ExtrudeInteractiveToolOptions const &options)
Definition ScriptObjectFactory.h:7
Definition Vec3.h:10
Definition ExtrudeInteractiveToolOptions.h:7
Definition FloodInteractiveToolOptions.h:7
Definition SmartFillInteractiveToolOptions.h:7
Definition ClassBinding.h:10
Definition Error.h:10
Definition Alias.h:14