44 EditorExtensionService& operator=(EditorExtensionService
const&);
45 EditorExtensionService(EditorExtensionService
const&);
46 EditorExtensionService();
51 virtual ~EditorExtensionService() ;
53 virtual ::Scripting::Result_deprecated<void> init() ;
55 virtual ::Scripting::Result_deprecated<void> ready() ;
57 virtual ::Scripting::Result_deprecated<void> quit() ;
59 virtual ::std::string_view getServiceName()
const ;
61 virtual ::Scripting::Result_deprecated<::Bedrock::NonOwnerPointer<::Editor::API::EditorExtension>>
63 ::std::string
const& extensionName,
69 ::std::optional<::Editor::API::EditorExtensionOptionalParameters> options,
70 ::Editor::API::ServerScriptPackType packType
73 virtual ::Scripting::Result_deprecated<::Bedrock::NotNullNonOwnerPtr<::Editor::API::EditorExtension>>
74 getExtension(::std::string
const& extensionName) ;
76 virtual bool hasExtension(::std::string
const& extensionName) ;
78 virtual void forEachExtension(
79 ::std::function<
void(::Bedrock::NotNullNonOwnerPtr<::Editor::API::EditorExtension>)> func
82 virtual void forEachExtensionOrdered(
83 ::std::function<
void(::Bedrock::NotNullNonOwnerPtr<::Editor::API::EditorExtension>)> func
86 virtual void forEachExtensionReverse(
87 ::std::function<
void(::Bedrock::NotNullNonOwnerPtr<::Editor::API::EditorExtension>)> func
90 virtual ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription> registerForScriptSystemRebuildEvent(
94 virtual ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription>
97 virtual ::Scripting::Result_deprecated<void> destroyRegisteredExtensions() ;
99 virtual ::Scripting::Result_deprecated<void>
126 MCNAPI ::Scripting::Result_deprecated<void>
$init();
128 MCNAPI ::Scripting::Result_deprecated<void>
$ready();
130 MCNAPI ::Scripting::Result_deprecated<void>
$quit();
134 MCNAPI ::Scripting::Result_deprecated<::Bedrock::NonOwnerPointer<::Editor::API::EditorExtension>>
136 ::std::string
const& extensionName,
142 ::std::optional<::Editor::API::EditorExtensionOptionalParameters> options,
143 ::Editor::API::ServerScriptPackType packType
146 MCNAPI ::Scripting::Result_deprecated<::Bedrock::NotNullNonOwnerPtr<::Editor::API::EditorExtension>>
152 $forEachExtension(::std::function<
void(::Bedrock::NotNullNonOwnerPtr<::Editor::API::EditorExtension>)> func);
164 MCNAPI ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription>
169 MCNAPI ::Scripting::Result_deprecated<void>
Definition EditorExtensionContext.h:25
MCAPI ::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)