3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/scripting/lifetime_registry/WeakHandleFromThis.h"
7#include "mc/deps/scripting/runtime/Result_deprecated.h"
8#include "mc/deps/scripting/script_engine/Promise.h"
13namespace Editor {
class EditorPlayerServiceProvider; }
14namespace Editor::ScriptModule {
class ScriptClipboardItem; }
15namespace Editor::Services {
class EditorJigsawServiceProvider; }
16namespace Editor::Services {
struct EditorJigsawSection; }
17namespace Editor::Services {
struct EditorRegistryFile; }
18namespace Scripting {
class ScriptObjectFactory; }
19namespace Scripting {
class WeakLifetimeScope; }
20namespace Scripting {
struct ClassBinding; }
21namespace Scripting {
struct EnumBinding; }
22namespace Scripting {
struct Error; }
23namespace Scripting {
struct InterfaceBinding; }
26namespace Editor::ScriptModule {
60 MCNAPI ::Scripting::Result_deprecated<
63 ::std::string
const& registryName,
64 ::std::string
const& startingPool,
65 ::std::string
const& startTarget,
68 int maxHorizontalDistanceFromCenter,
69 bool validateRegistry,
78 MCNAPI ::std::map<::std::string, ::std::vector<::Editor::Services::EditorRegistryFile>>
85 MCNAPI ::Scripting::Result_deprecated<::Scripting::Promise<::std::vector<::std::string>,
::Scripting::Error,
void>>
87 ::std::string
const& registryName,
88 ::std::vector<::Editor::Services::EditorRegistryFile> processorData,
89 ::std::vector<::Editor::Services::EditorRegistryFile> structureData,
90 ::std::vector<::Editor::Services::EditorRegistryFile> structureSetData,
91 ::std::vector<::Editor::Services::EditorRegistryFile> templatePoolData,
Definition EditorPlayerServiceProvider.h:19
Definition ScriptClipboardItem.h:25
Definition ScriptJigsawService.h:28
MCAPI ScriptJigsawService(::Editor::Services::EditorJigsawServiceProvider *jigsawService, ::Editor::EditorPlayerServiceProvider *playerService, ::Scripting::WeakLifetimeScope const &scope)
static MCAPI ::Scripting::InterfaceBinding bindEditorRegistryFile()
MCAPI ::std::map<::std::string, ::std::vector<::Editor::Services::EditorRegistryFile > > getRegistryData(::std::string const ®istryName)
MCAPI ::std::map<::std::string, ::std::string > getEmptyRegistryFiles()
MCAPI::std::string getExportLocation()
MCAPI void * $ctor(::Editor::Services::EditorJigsawServiceProvider *jigsawService, ::Editor::EditorPlayerServiceProvider *playerService, ::Scripting::WeakLifetimeScope const &scope)
static MCAPI ::Scripting::InterfaceBinding bindEditorJigsawSection()
MCAPI void * $ctor(::Editor::ScriptModule::ScriptJigsawService &&)
MCAPI ::Scripting::Result_deprecated< ::Scripting::Promise<::std::vector<::Editor::Services::EditorJigsawSection >, ::Scripting::Error, void > > generateJigsaw(::std::string const ®istryName, ::std::string const &startingPool, ::std::string const &startTarget, ::Vec3 const &seed, int depth, int maxHorizontalDistanceFromCenter, bool validateRegistry, ::Editor::ScriptModule::ScriptClipboardItem const &clipboardItem, ::Scripting::ScriptObjectFactory &factory)
MCAPI ScriptJigsawService(::Editor::ScriptModule::ScriptJigsawService &&)
MCAPI ~ScriptJigsawService()
static MCAPI ::Scripting::EnumBinding bindJigsawJsonType()
static MCAPI ::Scripting::ClassBinding bindScript()
MCAPI ::Scripting::Result_deprecated<::Scripting::Promise<::std::vector<::std::string >, ::Scripting::Error, void > > setRegistryData(::std::string const ®istryName, ::std::vector<::Editor::Services::EditorRegistryFile > processorData, ::std::vector<::Editor::Services::EditorRegistryFile > structureData, ::std::vector<::Editor::Services::EditorRegistryFile > structureSetData, ::std::vector<::Editor::Services::EditorRegistryFile > templatePoolData, ::Scripting::ScriptObjectFactory &factory)
MCAPI ::std::vector<::std::string > getRegistryList()
MCAPI::Editor::ScriptModule::ScriptJigsawService & operator=(::Editor::ScriptModule::ScriptJigsawService &&)
Definition EditorJigsawServiceProvider.h:21
Definition ScriptObjectFactory.h:7
Definition WeakHandleFromThis.h:8
Definition WeakLifetimeScope.h:7