3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/debug/log/ContentLogEndPoint.h"
7#include "mc/deps/core/debug/log/LogArea.h"
8#include "mc/deps/core/debug/log/LogLevel.h"
9#include "mc/deps/core/utility/NonOwnerPointer.h"
21 ::ll::TypedStorage<1, 1, bool> mEnabled;
22 ::ll::TypedStorage<4, 8, ::std::optional<::LogLevel>> mLogLevel;
27 ConcurrentQueue<::std::pair<::std::string, ::LogLevel>, ::Bedrock::Memory::MoodyCamelBedrockMemoryTraits>>
33 GuiContentLogEndPoint();
38 virtual ~GuiContentLogEndPoint() ;
40 virtual void log(::LogArea
const area, ::LogLevel
const level,
char const* message) ;
42 virtual void setEnabled(
bool newState) ;
44 virtual bool isEnabled() const ;
46 virtual
void flush() ;
48 virtual
bool logOnlyOnce() const ;
54 MCAPI explicit GuiContentLogEndPoint(::std::optional<::LogLevel> logLevel);
56 MCAPI
bool getLogMessage(::std::
string& message, ::LogLevel& level);
58 MCAPI
bool pushMessagesToUI(::Bedrock::NotNullNonOwnerPtr<::GuiData> const& guiData);
60 MCAPI
void setLogLevel(::LogLevel level);
66 MCAPI
void* $ctor(::std::optional<::LogLevel> logLevel);
78 MCAPI
void $log(::LogArea const area, ::LogLevel const level,
char const* message);
80 MCAPI
void $setEnabled(
bool newState);
82 MCFOLD
bool $isEnabled() const;
86 MCFOLD
bool $logOnlyOnce() const;
Definition ContentLogEndPoint.h:17
Definition GuiContentLogEndPoint.h:5
static MCAPI void ** $vftableForLogEndPoint()
static MCAPI void ** $vftableForEnableNonOwnerReferences()
Definition MoodyCamelBedrockMemoryTraits.h:7