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 &, ::Scripting::WeakLifetimeScope, ::Scripting::Closure< void(::Scripting::TypedObjectHandle<::Editor::API::EditorExtensionContext >)>, ::Scripting::Closure< void(::Scripting::TypedObjectHandle<::Editor::API::EditorExtensionContext >)>, ::std::optional<::Editor::API::EditorExtensionOptionalParameters >, ::Editor::API::ServerScriptPackType)=0
 
virtual ::Scripting::Result_deprecated<::Bedrock::NotNullNonOwnerPtr<::Editor::API::EditorExtension > > getExtension (::std::string const &)=0
 
virtual bool hasExtension (::std::string const &)=0
 
virtual void forEachExtension (::std::function< void(::Bedrock::NotNullNonOwnerPtr<::Editor::API::EditorExtension >)>)=0
 
virtual void forEachExtensionOrdered (::std::function< void(::Bedrock::NotNullNonOwnerPtr<::Editor::API::EditorExtension >)>)=0
 
virtual void forEachExtensionReverse (::std::function< void(::Bedrock::NotNullNonOwnerPtr<::Editor::API::EditorExtension >)>)=0
 
virtual ::Scripting::Result_deprecated<::Bedrock::PubSub::SubscriptionregisterForScriptSystemRebuildEvent (::std::function< ::Scripting::Result< void >(::std::optional<::Scripting::ContextId >)>)=0
 
virtual ::Scripting::Result_deprecated<::Bedrock::PubSub::SubscriptionregisterForScriptSystemTeardownEvent (::std::function<::Scripting::Result< void >()>)=0
 
virtual ::Scripting::Result< void > destroyRegisteredExtensions ()=0
 
virtual ::Scripting::Result< void > createExtensionContexts (::Scripting::ContextId, bool)=0
 

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