30 virtual ::Scripting::Result_deprecated<::Bedrock::NonOwnerPointer<::Editor::API::EditorExtension>>
32 ::std::string
const& extensionName,
37 sessionLifecycleClosure,
40 ::std::optional<::Editor::API::EditorExtensionOptionalParameters> options,
41 ::Editor::API::ServerScriptPackType packType
44 virtual ::Scripting::Result_deprecated<::Bedrock::NotNullNonOwnerPtr<::Editor::API::EditorExtension>>
45 getExtension(::std::string
const& extensionName) = 0;
47 virtual bool hasExtension(::std::string
const& extensionName) = 0;
50 forEachExtension(::std::function<
void(::Bedrock::NotNullNonOwnerPtr<::Editor::API::EditorExtension>)> func) = 0;
52 virtual void forEachExtensionOrdered(
53 ::std::function<
void(::Bedrock::NotNullNonOwnerPtr<::Editor::API::EditorExtension>)> func
56 virtual void forEachExtensionReverse(
57 ::std::function<
void(::Bedrock::NotNullNonOwnerPtr<::Editor::API::EditorExtension>)> func
60 virtual ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription> registerForScriptSystemRebuildEvent(
64 virtual ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription>
67 virtual ::Scripting::Result_deprecated<void> destroyRegisteredExtensions() = 0;
69 virtual ::Scripting::Result_deprecated<void> createExtensionContexts(
bool shouldNotify) = 0;
Definition EditorExtensionContext.h:26