54 virtual ::Scripting::Result_deprecated<void> init() ;
57 virtual ::Scripting::Result_deprecated<void> ready() ;
60 virtual ::Scripting::Result_deprecated<void> quit() ;
63 virtual ::std::string_view getServiceName()
const ;
66 virtual ::Scripting::Result_deprecated<::Bedrock::NonOwnerPointer<::Editor::API::EditorExtension>>
68 ::std::string
const& extensionName,
74 ::std::optional<::Editor::API::EditorExtensionOptionalParameters> options,
75 ::Editor::API::ServerScriptPackType packType
79 virtual ::Scripting::Result_deprecated<::Bedrock::NotNullNonOwnerPtr<::Editor::API::EditorExtension>>
80 getExtension(::std::string
const& extensionName) ;
83 virtual bool hasExtension(::std::string
const& extensionName) ;
86 virtual void forEachExtension(
87 ::std::function<
void(::Bedrock::NotNullNonOwnerPtr<::Editor::API::EditorExtension>)> func
91 virtual void forEachExtensionOrdered(
92 ::std::function<
void(::Bedrock::NotNullNonOwnerPtr<::Editor::API::EditorExtension>)> func
96 virtual void forEachExtensionReverse(
97 ::std::function<
void(::Bedrock::NotNullNonOwnerPtr<::Editor::API::EditorExtension>)> func
101 virtual ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription> registerForScriptSystemRebuildEvent(
106 virtual ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription>
110 virtual ::Scripting::Result_deprecated<void> destroyRegisteredExtensions() ;
113 virtual ::Scripting::Result_deprecated<void>
132 MCNAPI ::Scripting::Result_deprecated<void>
$init();
134 MCNAPI ::Scripting::Result_deprecated<void>
$ready();
136 MCNAPI ::Scripting::Result_deprecated<void>
$quit();
140 MCNAPI ::Scripting::Result_deprecated<::Bedrock::NonOwnerPointer<::Editor::API::EditorExtension>>
142 ::std::string
const& extensionName,
148 ::std::optional<::Editor::API::EditorExtensionOptionalParameters> options,
149 ::Editor::API::ServerScriptPackType packType
152 MCNAPI ::Scripting::Result_deprecated<::Bedrock::NotNullNonOwnerPtr<::Editor::API::EditorExtension>>
158 $forEachExtension(::std::function<
void(::Bedrock::NotNullNonOwnerPtr<::Editor::API::EditorExtension>)> func);
170 MCNAPI ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription>
175 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)