30 virtual ::Scripting::Result_deprecated<::Bedrock::NonOwnerPointer<::Editor::API::EditorExtension>>
32 ::std::string
const& extensionName,
38 ::std::optional<::Editor::API::EditorExtensionOptionalParameters> options,
39 ::Editor::API::ServerScriptPackType packType
42 virtual ::Scripting::Result_deprecated<::Bedrock::NotNullNonOwnerPtr<::Editor::API::EditorExtension>>
43 getExtension(::std::string
const& extensionName) = 0;
45 virtual bool hasExtension(::std::string
const& extensionName) = 0;
48 forEachExtension(::std::function<
void(::Bedrock::NotNullNonOwnerPtr<::Editor::API::EditorExtension>)> func) = 0;
50 virtual void forEachExtensionOrdered(
51 ::std::function<
void(::Bedrock::NotNullNonOwnerPtr<::Editor::API::EditorExtension>)> func
54 virtual void forEachExtensionReverse(
55 ::std::function<
void(::Bedrock::NotNullNonOwnerPtr<::Editor::API::EditorExtension>)> func
58 virtual ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription> registerForScriptSystemRebuildEvent(
62 virtual ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription>
65 virtual ::Scripting::Result_deprecated<void> destroyRegisteredExtensions() = 0;
67 virtual ::Scripting::Result_deprecated<void>
Definition EditorExtensionContext.h:26