3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/script_core/lifetime_registry/scripting/WeakHandleFromThis.h"
7#include "mc/deps/script_core/runtime/scripting/Result_deprecated.h"
8#include "mc/deps/script_core/script_engine/scripting/Promise.h"
21namespace Scripting {
struct Error; }
25namespace Editor::ScriptModule {
44 ScriptJigsawService& operator=(ScriptJigsawService
const&);
45 ScriptJigsawService(ScriptJigsawService
const&);
46 ScriptJigsawService();
57 MCNAPI ::Scripting::Result_deprecated<
60 ::std::string
const& registryName,
61 ::std::string
const& startingPool,
62 ::std::string
const& startTarget,
65 int const maxHorizontalDistanceFromCenter,
66 bool const validateRegistry,
Definition EditorPlayerServiceProvider.h:18
Definition ScriptClipboardItem.h:21
Definition ScriptJigsawService.h:27
MCAPI ScriptJigsawService(::Editor::Services::EditorJigsawServiceProvider *jigsawService, ::Editor::EditorPlayerServiceProvider *playerService, ::Scripting::WeakLifetimeScope const &scope)
static MCAPI ::Scripting::InterfaceBinding bindEditorRegistryFile()
MCAPI void * $ctor(::Editor::Services::EditorJigsawServiceProvider *jigsawService, ::Editor::EditorPlayerServiceProvider *playerService, ::Scripting::WeakLifetimeScope const &scope)
static MCAPI ::Scripting::InterfaceBinding bindJigsawBlockData()
static MCAPI ::Scripting::EnumBinding bindJigsawJointType()
static MCAPI ::Scripting::InterfaceBinding bindEditorJigsawSection()
MCAPI ~ScriptJigsawService()
static MCAPI ::Scripting::EnumBinding bindJigsawJsonType()
MCAPI ::Scripting::Result_deprecated< ::Scripting::Promise<::std::vector<::Editor::Services::EditorJigsawSection >, ::Scripting::Error > > generateJigsaw(::std::string const ®istryName, ::std::string const &startingPool, ::std::string const &startTarget, ::Vec3 const &seed, int const depth, int const maxHorizontalDistanceFromCenter, bool const validateRegistry, ::Editor::ScriptModule::ScriptClipboardItem const &clipboardItem, ::Scripting::ScriptObjectFactory &factory)
static MCAPI ::Scripting::ClassBinding bindScript()
MCAPI::Editor::ScriptModule::ScriptJigsawService & operator=(::Editor::ScriptModule::ScriptJigsawService &&other)
Definition EditorJigsawServiceProvider.h:22
Definition ScriptObjectFactory.h:7
Definition WeakHandleFromThis.h:8
Definition WeakLifetimeScope.h:12
Definition EditorJigsawSection.h:7
Definition ClassBinding.h:10
Definition EnumBinding.h:10
Definition InterfaceBinding.h:10