3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/scripting/lifetime_registry/WeakHandleFromThis.h"
7#include "mc/deps/scripting/script_engine/Promise.h"
16namespace Scripting {
struct Error; }
19namespace Editor::ScriptModule {
33 ScriptSelectionService& operator=(ScriptSelectionService
const&);
34 ScriptSelectionService();
44 MCNAPI ::Scripting::Promise<double, ::Scripting::Error, void>
47 MCNAPI ::Scripting::Promise<::Editor::ScriptModule::ScriptSelectionManifestData, ::Scripting::Error, void>
50 MCNAPI ::std::optional<::Editor::ScriptModule::ScriptSelectionManifestData>
getCurrentManifest()
const;
52 MCNAPI ::Scripting::Promise<double, ::Scripting::Error, void>
replaceBlocks(
54 ::std::string
const& fromBlockIdentifier,
55 ::std::string
const& toBlockIdentifier
Definition ScriptSelectionService.h:21
MCAPI void * $ctor(::Editor::ScriptModule::ScriptSelectionService const &)
MCAPI ~ScriptSelectionService()
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