LeviLamina
Loading...
Searching...
No Matches
ScriptSelectionService.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/scripting/lifetime_registry/WeakHandleFromThis.h"
7#include "mc/deps/scripting/script_engine/Promise.h"
8
9// auto generated forward declare list
10// clang-format off
11namespace Editor { class ServiceProviderCollection; }
12namespace Editor::ScriptModule { struct ScriptSelectionManifestData; }
13namespace Scripting { class ScriptObjectFactory; }
14namespace Scripting { class WeakLifetimeScope; }
15namespace Scripting { struct ClassBinding; }
16namespace Scripting { struct Error; }
17// clang-format on
18
19namespace Editor::ScriptModule {
20
21class ScriptSelectionService : public ::Scripting::WeakHandleFromThis<::Editor::ScriptModule::ScriptSelectionService> {
22public:
23 // member variables
24 // NOLINTBEGIN
29 // NOLINTEND
30
31public:
32 // prevent constructor by default
33 ScriptSelectionService& operator=(ScriptSelectionService const&);
34 ScriptSelectionService();
35
36public:
37 // member functions
38 // NOLINTBEGIN
40
41 MCNAPI
43
44 MCNAPI ::Scripting::Promise<double, ::Scripting::Error, void>
45 deselectBlocks(::Scripting::ScriptObjectFactory& factory, ::std::string const& blockIdentifier);
46
47 MCNAPI ::Scripting::Promise<::Editor::ScriptModule::ScriptSelectionManifestData, ::Scripting::Error, void>
49
50 MCNAPI ::std::optional<::Editor::ScriptModule::ScriptSelectionManifestData> getCurrentManifest() const;
51
52 MCNAPI ::Scripting::Promise<double, ::Scripting::Error, void> replaceBlocks(
54 ::std::string const& fromBlockIdentifier,
55 ::std::string const& toBlockIdentifier
56 );
57
59 // NOLINTEND
60
61public:
62 // static functions
63 // NOLINTBEGIN
64 MCNAPI static ::Scripting::ClassBinding bindScript();
65 // NOLINTEND
66
67public:
68 // constructor thunks
69 // NOLINTBEGIN
71
73 // NOLINTEND
74
75public:
76 // destructor thunk
77 // NOLINTBEGIN
78 MCNAPI void $dtor();
79 // NOLINTEND
80};
81
82} // namespace Editor::ScriptModule
Definition ScriptSelectionService.h:21
MCAPI void * $ctor(::Editor::ScriptModule::ScriptSelectionService const &)
MCAPI ::Scripting::Promise< double, ::Scripting::Error, void > deselectBlocks(::Scripting::ScriptObjectFactory &factory, ::std::string const &blockIdentifier)
MCAPI ::std::optional<::Editor::ScriptModule::ScriptSelectionManifestData > getCurrentManifest() const
MCAPI ScriptSelectionService(::Editor::ServiceProviderCollection &services, ::Scripting::WeakLifetimeScope const &scope)
MCAPI void * $ctor(::Editor::ServiceProviderCollection &services, ::Scripting::WeakLifetimeScope const &scope)
MCAPI ::Scripting::Promise< double, ::Scripting::Error, void > replaceBlocks(::Scripting::ScriptObjectFactory &factory, ::std::string const &fromBlockIdentifier, ::std::string const &toBlockIdentifier)
MCAPI ScriptSelectionService(::Editor::ScriptModule::ScriptSelectionService const &)
static MCAPI ::Scripting::ClassBinding bindScript()
MCAPI ::Scripting::Promise<::Editor::ScriptModule::ScriptSelectionManifestData, ::Scripting::Error, void > generateManifest(::Scripting::ScriptObjectFactory &factory)
Definition ServiceProviderCollection.h:7
Definition ScriptObjectFactory.h:7
Definition WeakHandleFromThis.h:8
Definition WeakLifetimeScope.h:7
Definition ScriptSelectionManifestData.h:12
Definition ClassBinding.h:19
Definition Error.h:10
Definition Alias.h:14