33 virtual ::Scripting::Result_deprecated<::Bedrock::NonOwnerPointer<::Editor::API::EditorExtension>>
39 ::std::optional<::Editor::API::EditorExtensionOptionalParameters>,
40 ::Editor::API::ServerScriptPackType
44 virtual ::Scripting::Result_deprecated<::Bedrock::NotNullNonOwnerPtr<::Editor::API::EditorExtension>>
45 getExtension(::std::string
const&) = 0;
48 virtual bool hasExtension(::std::string
const&) = 0;
52 forEachExtension(::std::function<
void(::Bedrock::NotNullNonOwnerPtr<::Editor::API::EditorExtension>)>) = 0;
55 virtual void forEachExtensionOrdered(::std::function<
56 void(::Bedrock::NotNullNonOwnerPtr<::Editor::API::EditorExtension>)>) = 0;
59 virtual void forEachExtensionReverse(::std::function<
60 void(::Bedrock::NotNullNonOwnerPtr<::Editor::API::EditorExtension>)>) = 0;
63 virtual ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription>
64 registerForScriptSystemRebuildEvent(::std::function<
68 virtual ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription>
72 virtual ::Scripting::Result<void> destroyRegisteredExtensions() = 0;