55 virtual ::Scripting::Result_deprecated<void> init() ;
58 virtual ::Scripting::Result_deprecated<void> ready() ;
61 virtual ::Scripting::Result_deprecated<void> quit() ;
64 virtual ::std::string_view getServiceName()
const ;
67 virtual ::Scripting::Result_deprecated<::Bedrock::NonOwnerPointer<::Editor::API::EditorExtension>>
69 ::std::string
const& extensionName,
75 ::std::optional<::Editor::API::EditorExtensionOptionalParameters> options,
76 ::Editor::API::ServerScriptPackType packType
80 virtual ::Scripting::Result_deprecated<::Bedrock::NotNullNonOwnerPtr<::Editor::API::EditorExtension>>
81 getExtension(::std::string
const& extensionName) ;
84 virtual bool hasExtension(::std::string
const& extensionName) ;
87 virtual void forEachExtension(
88 ::std::function<
void(::Bedrock::NotNullNonOwnerPtr<::Editor::API::EditorExtension>)> func
92 virtual void forEachExtensionOrdered(
93 ::std::function<
void(::Bedrock::NotNullNonOwnerPtr<::Editor::API::EditorExtension>)> func
97 virtual void forEachExtensionReverse(
98 ::std::function<
void(::Bedrock::NotNullNonOwnerPtr<::Editor::API::EditorExtension>)> func
102 virtual ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription> registerForScriptSystemRebuildEvent(
107 virtual ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription>
111 virtual ::Scripting::Result_deprecated<void> destroyRegisteredExtensions() ;
114 virtual ::Scripting::Result_deprecated<void>
141 MCNAPI ::Scripting::Result_deprecated<void>
$init();
143 MCNAPI ::Scripting::Result_deprecated<void>
$ready();
145 MCNAPI ::Scripting::Result_deprecated<void>
$quit();
149 MCNAPI ::Scripting::Result_deprecated<::Bedrock::NonOwnerPointer<::Editor::API::EditorExtension>>
151 ::std::string
const& extensionName,
157 ::std::optional<::Editor::API::EditorExtensionOptionalParameters> options,
158 ::Editor::API::ServerScriptPackType packType
161 MCNAPI ::Scripting::Result_deprecated<::Bedrock::NotNullNonOwnerPtr<::Editor::API::EditorExtension>>
167 $forEachExtension(::std::function<
void(::Bedrock::NotNullNonOwnerPtr<::Editor::API::EditorExtension>)> func);
179 MCNAPI ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription>
184 MCNAPI ::Scripting::Result_deprecated<void>
MCAPI ::Scripting::Result_deprecated<::Bedrock::NonOwnerPointer<::Editor::API::EditorExtension > > $registerExtension(::std::string const &extensionName, ::Scripting::WeakLifetimeScope scope, ::Scripting::Closure< void(::Scripting::TypedObjectHandle<::Editor::API::EditorExtensionContext >)> activationClosure, ::Scripting::Closure< void(::Scripting::TypedObjectHandle<::Editor::API::EditorExtensionContext >)> shutdownClosure, ::std::optional<::Editor::API::EditorExtensionOptionalParameters > options, ::Editor::API::ServerScriptPackType packType)