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"
23namespace Scripting {
struct Error; }
27namespace Editor::ScriptModule {
46 ScriptJigsawService& operator=(ScriptJigsawService
const&);
47 ScriptJigsawService(ScriptJigsawService
const&);
48 ScriptJigsawService();
61 MCNAPI ::Scripting::Result_deprecated<
64 ::std::string
const& registryName,
65 ::std::string
const& startingPool,
66 ::std::string
const& startTarget,
69 int maxHorizontalDistanceFromCenter,
70 bool validateRegistry,
81 MCNAPI ::std::map<::std::string, ::std::vector<::Editor::Services::EditorRegistryFile>>
90 MCNAPI ::Scripting::Result_deprecated<::Scripting::Promise<::std::vector<::std::string>,
::Scripting::Error,
void>>
92 ::std::string
const& registryName,
93 ::std::vector<::Editor::Services::EditorRegistryFile> processorData,
94 ::std::vector<::Editor::Services::EditorRegistryFile> structureData,
95 ::std::vector<::Editor::Services::EditorRegistryFile> structureSetData,
96 ::std::vector<::Editor::Services::EditorRegistryFile> templatePoolData,
Definition EditorPlayerServiceProvider.h:19
Definition ScriptClipboardItem.h:25
Definition ScriptJigsawService.h:29
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)
MCAPI::Editor::Services::JigsawBlockData getJigsawBlockData(::Vec3 &pos)
static MCAPI ::Scripting::InterfaceBinding bindJigsawBlockData()
static MCAPI ::Scripting::EnumBinding bindJigsawJointType()
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 void setJigsawBlockData(::Vec3 &pos, ::Editor::Services::JigsawBlockData &jigsawData)
MCAPI::Editor::ScriptModule::ScriptJigsawService & operator=(::Editor::ScriptModule::ScriptJigsawService &&)
Definition EditorJigsawServiceProvider.h:22
Definition ScriptObjectFactory.h:7
Definition WeakHandleFromThis.h:8
Definition WeakLifetimeScope.h:7
Definition EditorJigsawSection.h:7
Definition EditorRegistryFile.h:7
Definition JigsawBlockData.h:7
Definition ClassBinding.h:19
Definition EnumBinding.h:15
Definition InterfaceBinding.h:16