LeviLamina
Loading...
Searching...
No Matches
LogSettingsUpdater.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace Bedrock::PubSub { class Subscription; }
8// clang-format on
9
11public:
12 // virtual functions
13 // NOLINTBEGIN
14 virtual ~LogSettingsUpdater() = default;
15
16 virtual void save() = 0;
17
18 virtual bool getDevLogAppend() const = 0;
19
20 virtual void setDevLogAppend(bool) = 0;
21
22 virtual bool getDevLogFlushImmediate() const = 0;
23
24 virtual void setDevLogFlushImmediate(bool) = 0;
25
26 virtual int getDevLogFlushDelay() const = 0;
27
28 virtual void setDevLogFlushDelay(int) = 0;
29
30 virtual bool getDevLogTimestamp() const = 0;
31
32 virtual void setDevLogTimestamp(bool) = 0;
33
34 virtual bool getDevLogTrace() const = 0;
35
36 virtual void setDevLogTrace(bool) = 0;
37
38 virtual bool getDevLogArea() const = 0;
39
40 virtual void setDevLogArea(bool) = 0;
41
42 virtual bool getDevLogPriority() const = 0;
43
44 virtual void setDevLogPriority(bool) = 0;
45
46 virtual bool getDevLogProcessId() const = 0;
47
48 virtual void setDevLogProcessId(bool) = 0;
49
50 virtual bool getDevLogThreadId() const = 0;
51
52 virtual void setDevLogThreadId(bool) = 0;
53
54 virtual bool getDevLogMessageId() const = 0;
55
56 virtual void setDevLogMessageId(bool) = 0;
57
58 virtual bool getDevLogSilentLogging() const = 0;
59
60 virtual void setDevLogSilentLogging(bool) = 0;
61
62 virtual ::std::string const& getDevLogAreaFilter() const = 0;
63
64 virtual void setDevLogAreaFilter(::std::string const&) = 0;
65
66 virtual ::Bedrock::PubSub::Subscription registerDevLogAreaObserver(::std::function<void(::std::string const&)>) = 0;
67
68 virtual ::std::string const& getDevLogPriorityFilter() const = 0;
69
70 virtual void setDevLogPriorityFilter(::std::string const&) = 0;
71
72 virtual ::Bedrock::PubSub::Subscription
73 registerDevLogPriorityObserver(::std::function<void(::std::string const&)>) = 0;
74 // NOLINTEND
75
76public:
77 // virtual function thunks
78 // NOLINTBEGIN
79
80 // NOLINTEND
81
82public:
83 // vftables
84 // NOLINTBEGIN
85 MCNAPI static void** $vftable();
86 // NOLINTEND
87};
Definition Subscription.h:10
Definition LogSettingsUpdater.h:10
static MCAPI void ** $vftable()