LeviLamina
Loading...
Searching...
No Matches
DebugEndPoint.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
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/resources/ResourcePackListener.h"
10
11// auto generated forward declare list
12// clang-format off
14namespace Core { class Path; }
15// clang-format on
16
18public:
19 // DebugEndPoint inner types declare
20 // clang-format off
22 // clang-format on
23
24 // DebugEndPoint inner types define
26 public:
27 // member variables
28 // NOLINTBEGIN
32 // NOLINTEND
33
34 public:
35 // prevent constructor by default
39
40 public:
41 // virtual functions
42 // NOLINTBEGIN
43 // vIndex: 1
44 virtual void onActiveResourcePacksChanged(::ResourcePackManager& mgr) /*override*/;
45
46 // vIndex: 5
47 virtual void onResourceManagerDestroyed(::ResourcePackManager& mgr) /*override*/;
48
49 // vIndex: 0
50 virtual ~VanillaWorldChecker() /*override*/;
51 // NOLINTEND
52
53 public:
54 // member functions
55 // NOLINTBEGIN
56 MCAPI void checkWorldData(::Core::Path const& levelPath);
57 // NOLINTEND
58
59 public:
60 // destructor thunk
61 // NOLINTBEGIN
62 MCAPI void $dtor();
63 // NOLINTEND
64
65 public:
66 // virtual function thunks
67 // NOLINTBEGIN
68 MCAPI void $onActiveResourcePacksChanged(::ResourcePackManager& mgr);
69
70 MCAPI void $onResourceManagerDestroyed(::ResourcePackManager& mgr);
71 // NOLINTEND
72
73 public:
74 // vftables
75 // NOLINTBEGIN
76 MCAPI static void** $vftable();
77 // NOLINTEND
78 };
79
80public:
81 // member variables
82 // NOLINTBEGIN
86 // NOLINTEND
87
88public:
89 // prevent constructor by default
90 DebugEndPoint& operator=(DebugEndPoint const&);
93
94public:
95 // virtual functions
96 // NOLINTBEGIN
97 // vIndex: 1
98 virtual void log(::LogArea const area, ::LogLevel const level, char const* message) /*override*/;
99
100 // vIndex: 2
101 virtual void flush() /*override*/;
102
103 // vIndex: 3
104 virtual void setEnabled(bool newState) /*override*/;
105
106 // vIndex: 4
107 virtual bool isEnabled() const /*override*/;
108
109 // vIndex: 2
110 virtual bool logOnlyOnce() const /*override*/;
111
112 // vIndex: 3
113 virtual void contentAssert(::LogArea const area, ::LogLevel const level, char const* message);
114
115 // vIndex: 0
116 virtual ~DebugEndPoint() /*override*/ = default;
117 // NOLINTEND
118
119public:
120 // member functions
121 // NOLINTBEGIN
122 MCAPI explicit DebugEndPoint(::std::optional<::LogLevel> minLogLevel);
123 // NOLINTEND
124
125public:
126 // static variables
127 // NOLINTBEGIN
128 MCAPI static ::std::unordered_map<::LogArea, bool> const& mAssertAreas();
129 // NOLINTEND
130
131public:
132 // constructor thunks
133 // NOLINTBEGIN
134 MCAPI void* $ctor(::std::optional<::LogLevel> minLogLevel);
135 // NOLINTEND
136
137public:
138 // destructor thunk
139 // NOLINTBEGIN
140
141 // NOLINTEND
142
143public:
144 // virtual function thunks
145 // NOLINTBEGIN
146 MCAPI void $log(::LogArea const area, ::LogLevel const level, char const* message);
147
148 MCFOLD void $flush();
149
150 MCAPI void $setEnabled(bool newState);
151
152 MCFOLD bool $isEnabled() const;
153
154 MCFOLD bool $logOnlyOnce() const;
155
156 MCFOLD void $contentAssert(::LogArea const area, ::LogLevel const level, char const* message);
157 // NOLINTEND
158
159public:
160 // vftables
161 // NOLINTBEGIN
162 MCAPI static void** $vftableForLogEndPoint();
163
164 MCAPI static void** $vftableForEnableNonOwnerReferences();
165 // NOLINTEND
166};
Definition ContentLogEndPoint.h:11
Definition Path.h:15
Definition DebugEndPoint.h:25
Definition DebugEndPoint.h:17
Definition Path.h:16
Definition ResourcePackListener.h:10
Definition ResourcePackManager.h:24
STL namespace.
Definition Alias.h:14