LeviLamina
|
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::Subscription > | registerForScriptSystemRebuildEvent (::std::function< ::Scripting::Result< void >(::std::optional<::Scripting::ContextId >)>)=0 |
virtual ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription > | registerForScriptSystemTeardownEvent (::std::function<::Scripting::Result< void >()>)=0 |
virtual ::Scripting::Result< void > | destroyRegisteredExtensions ()=0 |
virtual ::Scripting::Result< void > | createExtensionContexts (::Scripting::ContextId, bool)=0 |