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"
17namespace Editor::Services {
28 LoggingService& operator=(LoggingService
const&);
29 LoggingService(LoggingService
const&);
35 virtual ~LoggingService() ;
37 virtual ::Scripting::Result_deprecated<void> init() ;
39 virtual ::Scripting::Result_deprecated<void> quit() ;
41 virtual ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription>
68 MCNAPI ::Scripting::Result_deprecated<void>
$init();
70 MCNAPI ::Scripting::Result_deprecated<void>
$quit();
72 MCNAPI ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription>
Definition Subscription.h:10
Definition LogMessage.h:12
Definition ServiceProviderCollection.h:7
Definition IEditorService.h:11
Definition LoggingServiceProvider.h:21
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 void _dispatchLogMessageEvent(::Editor::LogMessage const &message)
MCAPI LoggingService(::Editor::ServiceProviderCollection &providers)
MCAPI ::Scripting::Result_deprecated< void > $quit()
MCAPI void * $ctor(::Editor::ServiceProviderCollection &providers)