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(ScriptSelectionService const&);
35 ScriptSelectionService();
36
37public:
38 // member functions
39 // NOLINTBEGIN
40 MCNAPI
42
43 MCNAPI ::Scripting::Promise<double, ::Scripting::Error>
44 deselectBlocks(::Scripting::ScriptObjectFactory& factory, ::std::string const& blockIdentifier);
45
46 MCNAPI ::Scripting::Promise<::Editor::ScriptModule::ScriptSelectionManifestData, ::Scripting::Error>
48
49 MCNAPI ::std::optional<::Editor::ScriptModule::ScriptSelectionManifestData> getCurrentManifest() const;
50
51 MCNAPI ::Scripting::Promise<double, ::Scripting::Error> replaceBlocks(
53 ::std::string const& fromBlockIdentifier,
54 ::std::string const& toBlockIdentifier
55 );
56 // NOLINTEND
57
58public:
59 // static functions
60 // NOLINTBEGIN
61 MCNAPI static ::Scripting::ClassBinding bindScript();
62 // NOLINTEND
63
64public:
65 // constructor thunks
66 // NOLINTBEGIN
68 // NOLINTEND
69};
70
71} // namespace Editor::ScriptModule
MCAPI ::Scripting::Promise< double, ::Scripting::Error > 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 > replaceBlocks(::Scripting::ScriptObjectFactory &factory, ::std::string const &fromBlockIdentifier, ::std::string const &toBlockIdentifier)
MCAPI ::Scripting::Promise<::Editor::ScriptModule::ScriptSelectionManifestData, ::Scripting::Error > generateManifest(::Scripting::ScriptObjectFactory &factory)
static MCAPI ::Scripting::ClassBinding bindScript()
Definition ServiceProviderCollection.h:7
Definition ScriptObjectFactory.h:7
Definition WeakHandleFromThis.h:8
Definition WeakLifetimeScope.h:14
Definition ScriptSelectionManifestData.h:12
Definition ClassBinding.h:19
Definition Error.h:10
Definition Alias.h:14