LeviLamina
Loading...
Searching...
No Matches
Editor::API::EditorExtensionServiceProvider Class Referenceabstract
Inheritance diagram for Editor::API::EditorExtensionServiceProvider:

Public Member Functions

virtual ::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)=0
virtual ::Scripting::Result_deprecated<::Bedrock::NotNullNonOwnerPtr<::Editor::API::EditorExtension > > getExtension (::std::string const &extensionName)=0
virtual bool hasExtension (::std::string const &extensionName)=0
virtual void forEachExtension (::std::function< void(::Bedrock::NotNullNonOwnerPtr<::Editor::API::EditorExtension >)> func)=0
virtual void forEachExtensionOrdered (::std::function< void(::Bedrock::NotNullNonOwnerPtr<::Editor::API::EditorExtension >)> func)=0
virtual void forEachExtensionReverse (::std::function< void(::Bedrock::NotNullNonOwnerPtr<::Editor::API::EditorExtension >)> func)=0
virtual ::Scripting::Result_deprecated<::Bedrock::PubSub::SubscriptionregisterForScriptSystemRebuildEvent (::std::function<::Scripting::Result_deprecated< void >(::std::optional<::Scripting::ContextId >)> handler)=0
virtual ::Scripting::Result_deprecated<::Bedrock::PubSub::SubscriptionregisterForScriptSystemTeardownEvent (::std::function<::Scripting::Result_deprecated< void >()> handler)=0
virtual ::Scripting::Result_deprecated< void > destroyRegisteredExtensions ()=0
virtual ::Scripting::Result_deprecated< void > createExtensionContexts (::Scripting::ContextId contextId, bool finalEvent)=0

The documentation for this class was generated from the following file: