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"
27namespace Editor::API {
29class EditorScriptInternalAPI {
41 EditorScriptInternalAPI& operator=(EditorScriptInternalAPI
const&);
42 EditorScriptInternalAPI();
52 MCNAPI ::Scripting::Result_deprecated<
58 ::std::string
const& extensionName,
63 ::std::optional<::Editor::API::EditorExtensionOptionalParameters> options
68 ::std::string
const& source,
69 ::std::string
const& eventName,
70 ::std::string
const& metadata
73 MCNAPI ::Scripting::Result_deprecated<
Definition EditorExtensionContext.h:26
Definition EditorExtension.h:22
Definition EditorScriptInternalAPI.h:29
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 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 void * $ctor(::Editor::API::EditorScriptInternalAPI const &)
MCAPI EditorScriptInternalAPI(::Editor::API::EditorScriptInternalAPI const &)
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:21
Definition ScriptInternalPlayerServiceContext.h:18
Definition ServiceProviderCollection.h:7
Definition ScriptPlayer.h:55
Definition StrongTypedObjectHandle.h:8
Definition WeakLifetimeScope.h:7
Definition WeakTypedObjectHandle.h:8
Definition EditorExtensionOptionalParameters.h:12
Definition ScriptCustomBiomeSourceConfig.h:12
Definition ClassBinding.h:19
Definition ContextConfig.h:20
Definition TypedObjectHandle.h:8