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
13
class
ResourcePackManager
;
14
namespace
Core {
class
Path
; }
15
// clang-format on
16
17
class
DebugEndPoint
:
public
::ContentLogEndPoint
{
18
public
:
19
// DebugEndPoint inner types declare
20
// clang-format off
21
class
VanillaWorldChecker
;
22
// clang-format on
23
24
// DebugEndPoint inner types define
25
class
VanillaWorldChecker
:
public
::ResourcePackListener
{
26
public
:
27
// member variables
28
// NOLINTBEGIN
29
::ll::UntypedStorage<8, 64>
mUnka84c93;
30
::ll::UntypedStorage<1, 1>
mUnkac0f45;
31
::ll::UntypedStorage<1, 1>
mUnk6685cb;
32
// NOLINTEND
33
34
public
:
35
// prevent constructor by default
36
VanillaWorldChecker
& operator=(
VanillaWorldChecker
const
&);
37
VanillaWorldChecker
(
VanillaWorldChecker
const
&);
38
VanillaWorldChecker
();
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
MCNAPI
void
checkWorldData
(
::Core::Path
const
& levelPath);
57
// NOLINTEND
58
59
public
:
60
// destructor thunk
61
// NOLINTBEGIN
62
MCNAPI
void
$dtor
();
63
// NOLINTEND
64
65
public
:
66
// virtual function thunks
67
// NOLINTBEGIN
68
MCNAPI
void
$onActiveResourcePacksChanged
(
::ResourcePackManager
& mgr);
69
70
MCNAPI
void
$onResourceManagerDestroyed
(
::ResourcePackManager
& mgr);
71
// NOLINTEND
72
73
public
:
74
// vftables
75
// NOLINTBEGIN
76
MCNAPI
static
void
**
$vftable
();
77
// NOLINTEND
78
};
79
80
public
:
81
// member variables
82
// NOLINTBEGIN
83
::ll::UntypedStorage<8, 80>
mUnk9aec1e;
84
::ll::UntypedStorage<1, 1>
mUnked2556;
85
::ll::UntypedStorage<4, 8>
mUnk71077b;
86
// NOLINTEND
87
88
public
:
89
// prevent constructor by default
90
DebugEndPoint
& operator=(
DebugEndPoint
const
&);
91
DebugEndPoint
(
DebugEndPoint
const
&);
92
DebugEndPoint
();
93
94
public
:
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*/
;
117
// NOLINTEND
118
119
public:
120
// member functions
121
// NOLINTBEGIN
122
MCNAPI
void
initializeContentLogging
(::
ResourcePackManager
& mgr, ::Core::
Path
const& levelPath);
123
// NOLINTEND
124
125
public:
126
// static variables
127
// NOLINTBEGIN
128
MCNAPI static ::
std
::unordered_map<::LogArea,
bool
> const&
mAssertAreas
();
129
// NOLINTEND
130
131
public:
132
// destructor thunk
133
// NOLINTBEGIN
134
MCNAPI
void
$dtor
();
135
// NOLINTEND
136
137
public:
138
// virtual function thunks
139
// NOLINTBEGIN
140
MCNAPI
void
$log
(::LogArea const area, ::LogLevel const level,
char
const* message);
141
142
MCNAPI
void
$flush
();
143
144
MCNAPI
void
$setEnabled
(
bool
newState);
145
146
MCNAPI
bool
$isEnabled
() const;
147
148
MCNAPI
bool
$logOnlyOnce
() const;
149
150
MCNAPI
void
$contentAssert
(::LogArea const area, ::LogLevel const level,
char
const* message);
151
// NOLINTEND
152
153
public:
154
// vftables
155
// NOLINTBEGIN
156
MCNAPI static
void
**
$vftableForLogEndPoint
();
157
158
MCNAPI static
void
**
$vftableForEnableNonOwnerReferences
();
159
// NOLINTEND
160
};
ContentLogEndPoint
Definition
ContentLogEndPoint.h:11
Core::Path
Definition
Path.h:17
DebugEndPoint::VanillaWorldChecker
Definition
DebugEndPoint.h:25
DebugEndPoint::VanillaWorldChecker::checkWorldData
MCAPI void checkWorldData(::Core::Path const &levelPath)
DebugEndPoint::VanillaWorldChecker::$vftable
static MCAPI void ** $vftable()
DebugEndPoint::VanillaWorldChecker::$onResourceManagerDestroyed
MCAPI void $onResourceManagerDestroyed(::ResourcePackManager &mgr)
DebugEndPoint::VanillaWorldChecker::$onActiveResourcePacksChanged
MCAPI void $onActiveResourcePacksChanged(::ResourcePackManager &mgr)
DebugEndPoint::VanillaWorldChecker::$dtor
MCAPI void $dtor()
DebugEndPoint
Definition
DebugEndPoint.h:17
DebugEndPoint::$setEnabled
MCAPI void $setEnabled(bool newState)
DebugEndPoint::$isEnabled
MCAPI bool $isEnabled() const
DebugEndPoint::$dtor
MCAPI void $dtor()
DebugEndPoint::$vftableForLogEndPoint
static MCAPI void ** $vftableForLogEndPoint()
DebugEndPoint::mAssertAreas
static MCAPI ::std::unordered_map<::LogArea, bool > const & mAssertAreas()
DebugEndPoint::$contentAssert
MCAPI void $contentAssert(::LogArea const area, ::LogLevel const level, char const *message)
DebugEndPoint::$logOnlyOnce
MCAPI bool $logOnlyOnce() const
DebugEndPoint::$log
MCAPI void $log(::LogArea const area, ::LogLevel const level, char const *message)
DebugEndPoint::$flush
MCAPI void $flush()
DebugEndPoint::initializeContentLogging
MCAPI void initializeContentLogging(::ResourcePackManager &mgr, ::Core::Path const &levelPath)
DebugEndPoint::$vftableForEnableNonOwnerReferences
static MCAPI void ** $vftableForEnableNonOwnerReferences()
Path
Definition
Path.h:16
ResourcePackListener
Definition
ResourcePackListener.h:10
ResourcePackManager
Definition
ResourcePackManager.h:24
std
STL namespace.
ll::UntypedStorage
Definition
Alias.h:14
src
mc
debug
DebugEndPoint.h
Generated on Wed Aug 27 2025 11:39:29 for LeviLamina by
1.12.0