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
11namespace Editor::ScriptModule { struct ExtrudeInteractiveToolOptions; }
12namespace Editor::ScriptModule { struct SmartFillInteractiveToolOptions; }
13namespace Scripting { class ScriptObjectFactory; }
14namespace Scripting { struct ClassBinding; }
15namespace Scripting { struct Error; }
16namespace Scripting { struct InterfaceBinding; }
17// clang-format on
18
19namespace Editor::ScriptModule {
20
21class ScriptClientInteractiveToolService {
22public:
23 // member variables
24 // NOLINTBEGIN
28 // NOLINTEND
29
30public:
31 // prevent constructor by default
32 ScriptClientInteractiveToolService& operator=(ScriptClientInteractiveToolService const&);
33 ScriptClientInteractiveToolService(ScriptClientInteractiveToolService const&);
34 ScriptClientInteractiveToolService();
35
36public:
37 // member functions
38 // NOLINTBEGIN
39 MCNAPI ::Scripting::Result_deprecated<::Scripting::Promise<void, ::Scripting::Error>> activateExtrude(
42 );
43
44 MCNAPI ::Scripting::Result_deprecated<::Scripting::Promise<void, ::Scripting::Error>> activateSmartFill(
47 );
48
49 MCNAPI ::Scripting::Result_deprecated<::Scripting::Promise<void, ::Scripting::Error>>
51
52 MCNAPI ::Scripting::Result_deprecated<::Scripting::Promise<void, ::Scripting::Error>>
54
55 MCNAPI ::Scripting::Result_deprecated<::Scripting::Promise<bool, ::Scripting::Error>>
57
58 MCNAPI ::Scripting::Result_deprecated<::Scripting::Promise<bool, ::Scripting::Error>>
60
61 MCNAPI ::Scripting::Result_deprecated<::Scripting::Promise<void, ::Scripting::Error>> updateExtrude(
64 );
65
66 MCNAPI ::Scripting::Result_deprecated<::Scripting::Promise<void, ::Scripting::Error>> updateSmartFill(
69 );
70 // NOLINTEND
71
72public:
73 // static functions
74 // NOLINTBEGIN
75 MCNAPI static ::Scripting::InterfaceBinding bindExtrudeOptions();
76
77 MCNAPI static ::Scripting::ClassBinding bindScript();
78
79 MCNAPI static ::Scripting::InterfaceBinding bindSmartFillOptions();
80 // NOLINTEND
81};
82
83} // 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 > > supportsExtrude(::Scripting::ScriptObjectFactory &factory)
static MCAPI ::Scripting::InterfaceBinding bindExtrudeOptions()
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 > > 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 > > activateExtrude(::Scripting::ScriptObjectFactory &factory, ::Editor::ScriptModule::ExtrudeInteractiveToolOptions const &options)
static MCAPI ::Scripting::InterfaceBinding bindSmartFillOptions()
Definition ScriptObjectFactory.h:7
Definition ExtrudeInteractiveToolOptions.h:7
Definition SmartFillInteractiveToolOptions.h:7
Definition ClassBinding.h:10
Definition Error.h:10
Definition InterfaceBinding.h:10
Definition Alias.h:14