3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/scripting/runtime/Result_deprecated.h"
7#include "mc/editor/script/LoggingServiceProvider.h"
8#include "mc/editor/services/IEditorService.h"
12namespace Bedrock::PubSub {
class Subscription; }
13namespace Editor {
class LogMessage; }
16namespace Editor::Services {
38 virtual ::Scripting::Result_deprecated<void> init() ;
41 virtual ::Scripting::Result_deprecated<void> quit() ;
44 virtual ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription>
57 MCNAPI ::Scripting::Result_deprecated<void>
$init();
59 MCNAPI ::Scripting::Result_deprecated<void>
$quit();
61 MCNAPI ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription>
Definition LogMessage.h:12
Definition IEditorService.h:11
Definition LoggingServiceProvider.h:19
Definition LoggingService.h:18
static MCAPI void ** $vftableForIEditorService()
MCAPI ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription > $listenForLogMessage(::std::function< void(::Editor::LogMessage const &)> func)
MCAPI ::Scripting::Result_deprecated< void > $init()
static MCAPI void ** $vftableForLoggingServiceProvider()
MCAPI ::Scripting::Result_deprecated< void > $quit()