3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
7#include "mc/deps/scripting/lifetime_registry/TypedObjectHandle.h"
8#include "mc/deps/scripting/lifetime_registry/WeakTypedObjectHandle.h"
9#include "mc/deps/scripting/runtime/Result_deprecated.h"
10#include "mc/deps/scripting/script_engine/Closure.h"
32namespace Editor::API {
34class EditorScriptInternalAPI {
46 EditorScriptInternalAPI& operator=(EditorScriptInternalAPI
const&);
47 EditorScriptInternalAPI(EditorScriptInternalAPI
const&);
48 EditorScriptInternalAPI();
56 MCNAPI ::Scripting::Result_deprecated<
62 ::std::string
const& extensionName,
67 ::std::optional<::Editor::API::EditorExtensionOptionalParameters> options
76 ::std::optional<::ScriptModuleMinecraft::ScriptBiomeFillOptions>
const& options
81 ::std::string
const& source,
82 ::std::string
const& eventName,
83 ::std::string
const& metadata
86 MCNAPI ::Scripting::Result_deprecated<
Definition EditorExtensionContext.h:26
Definition EditorExtension.h:22
MCAPI ::Scripting::Result_deprecated< void > fireTelemetryEvent(::ScriptModuleMinecraft::ScriptPlayer &scriptPlayer, ::std::string const &source, ::std::string const &eventName, ::std::string const &metadata)
MCAPI ::Scripting::StrongTypedObjectHandle<::Editor::API::EditorExtension > _registerExtension(::Scripting::ContextConfig const &contextConfig, ::std::string const &extensionName, ::Scripting::Closure< void(::Scripting::TypedObjectHandle<::Editor::API::EditorExtensionContext >)> activationClosure, ::Scripting::Closure< void(::Scripting::TypedObjectHandle<::Editor::API::EditorExtensionContext >)> shutdownClosure, ::std::optional<::Editor::API::EditorExtensionOptionalParameters > options)
MCAPI ::Scripting::Result_deprecated< void > fillBiomes(::ScriptModuleMinecraft::ScriptDimension &dimension, ::std::variant< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockVolumeBase >, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptCompoundBlockVolume > > const &volume, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBiomeType > const &biome, ::std::optional<::ScriptModuleMinecraft::ScriptBiomeFillOptions > const &options)
MCAPI void * $ctor(::Editor::ServiceProviderCollection &services, ::Scripting::WeakLifetimeScope const &scope)
static MCAPI ::Scripting::ClassBinding bindScript()
MCAPI ~EditorScriptInternalAPI()
MCAPI EditorScriptInternalAPI(::Editor::ServiceProviderCollection &services, ::Scripting::WeakLifetimeScope const &scope)
MCAPI ::Scripting::Result_deprecated< ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptCustomBiomeSource > > _createCustomBiomeSource(::Editor::ScriptModule::ScriptCustomBiomeSourceConfig const &config)
MCAPI ::Scripting::Result_deprecated< ::Scripting::WeakTypedObjectHandle<::Editor::ScriptModule::ScriptInternalPlayerServiceContext > > getPlayerServiceContext(::ScriptModuleMinecraft::ScriptPlayer &scriptPlayer)
Definition ScriptCustomBiomeSource.h:25
Definition ScriptInternalPlayerServiceContext.h:18
Definition ServiceProviderCollection.h:7
Definition ScriptBiomeType.h:18
Definition ScriptBlockVolumeBase.h:27
Definition ScriptCompoundBlockVolume.h:21
Definition ScriptDimension.h:71
Definition ScriptPlayer.h:56
Definition StrongTypedObjectHandle.h:8
Definition WeakLifetimeScope.h:14
Definition WeakTypedObjectHandle.h:8
Definition EditorExtensionOptionalParameters.h:12
Definition ScriptCustomBiomeSourceConfig.h:12
Definition ScriptBiomeFillOptions.h:15
Definition ClassBinding.h:19
Definition ContextConfig.h:20
Definition TypedObjectHandle.h:8