3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/editor/logging/LogLevel.h"
7#include "mc/editor/logging/LoggingService.h"
13namespace Editor {
class IEditorPlayer; }
14namespace Editor {
class LogMessage; }
17namespace Editor::Services {
37 virtual ::std::string_view getServiceName()
const ;
41 log(::std::string&& msg,
43 ::Editor::LogLevel level,
44 ::std::vector<::HashedString>&& areaTags) ;
47 virtual void flush() ;
50 virtual ::std::vector<::Editor::LogMessage>
const& getMessages()
const ;
68 $log(::std::string&& msg,
::Player* player, ::Editor::LogLevel level, ::std::vector<::HashedString>&& areaTags);
72 MCNAPI ::std::vector<::Editor::LogMessage>
const&
$getMessages()
const;
Definition IEditorPlayer.h:16
Definition LogMessage.h:12
Definition LoggingService.h:18
Definition ServerLoggingService.h:19
MCAPI ::std::vector<::Editor::LogMessage > const & $getMessages() const
MCAPI void $log(::std::string &&msg, ::Player *player, ::Editor::LogLevel level, ::std::vector<::HashedString > &&areaTags)
static MCAPI void ** $vftableForIEditorService()
MCAPI void _dispatchLogMessagePayload(::Editor::LogMessage message, ::Editor::IEditorPlayer *editorPlayer)
MCAPI::std::string_view $getServiceName() const
static MCAPI void ** $vftableForLoggingServiceProvider()
Definition HashedString.h:5