LeviLamina
Loading...
Searching...
No Matches
NBTSchemaWriter.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/cereal/schema/SchemaWriter.h"
7
8
// auto generated forward declare list
9
// clang-format off
10
class
Tag
;
11
namespace
cereal {
class
PropertyReader; }
12
namespace
cereal {
struct
NullType; }
13
// clang-format on
14
15
class
NBTSchemaWriter
:
public
::cereal::SchemaWriter
{
16
public
:
17
// NBTSchemaWriter inner types declare
18
// clang-format off
19
struct
StackNode
;
20
// clang-format on
21
22
// NBTSchemaWriter inner types define
23
struct
StackNode
{
24
public
:
25
// member variables
26
// NOLINTBEGIN
27
::ll::UntypedStorage<8, 8>
mUnk1473c9;
28
::ll::UntypedStorage<8, 32>
mUnk935d05;
29
// NOLINTEND
30
31
public
:
32
// prevent constructor by default
33
StackNode
& operator=(
StackNode
const
&);
34
StackNode
(
StackNode
const
&);
35
StackNode
();
36
37
public
:
38
// member functions
39
// NOLINTBEGIN
40
MCAPI
~StackNode
();
41
// NOLINTEND
42
43
public
:
44
// destructor thunk
45
// NOLINTBEGIN
46
MCFOLD
void
$dtor();
47
// NOLINTEND
48
};
49
50
public
:
51
// member variables
52
// NOLINTBEGIN
53
::ll::UntypedStorage<8, 24>
mUnk9702ee;
54
// NOLINTEND
55
56
public
:
57
// prevent constructor by default
58
NBTSchemaWriter
& operator=(
NBTSchemaWriter
const
&);
59
NBTSchemaWriter
(
NBTSchemaWriter
const
&);
60
NBTSchemaWriter
();
61
62
public
:
63
// virtual functions
64
// NOLINTBEGIN
65
// vIndex: 13
66
virtual
bool
write(
::cereal::NullType
,
::cereal::PropertyReader
const
&)
/*override*/
;
67
68
// vIndex: 12
69
virtual
bool
write(
bool
value,
::cereal::PropertyReader
const
&)
/*override*/
;
70
71
// vIndex: 11
72
virtual
bool
write(
char
value,
::cereal::PropertyReader
const
&)
/*override*/
;
73
74
// vIndex: 10
75
virtual
bool
write(uchar value,
::cereal::PropertyReader
const
&)
/*override*/
;
76
77
// vIndex: 9
78
virtual
bool
write(
short
value,
::cereal::PropertyReader
const
&)
/*override*/
;
79
80
// vIndex: 8
81
virtual
bool
write(ushort value,
::cereal::PropertyReader
const
&)
/*override*/
;
82
83
// vIndex: 7
84
virtual
bool
write(
int
value,
::cereal::PropertyReader
const
&)
/*override*/
;
85
86
// vIndex: 6
87
virtual
bool
write(uint value,
::cereal::PropertyReader
const
&)
/*override*/
;
88
89
// vIndex: 5
90
virtual
bool
write(int64,
::cereal::PropertyReader
const
&)
/*override*/
;
91
92
// vIndex: 4
93
virtual
bool
write(uint64,
::cereal::PropertyReader
const
&)
/*override*/
;
94
95
// vIndex: 3
96
virtual
bool
write(
float
value,
::cereal::PropertyReader
const
&)
/*override*/
;
97
98
// vIndex: 2
99
virtual
bool
write(
double
value,
::cereal::PropertyReader
const
&)
/*override*/
;
100
101
// vIndex: 1
102
virtual
bool
write(::std::string_view
const
value,
::cereal::PropertyReader
const
&)
/*override*/
;
103
104
// vIndex: 14
105
virtual
bool
pushMember(::std::string_view
const
memberName,
::cereal::PropertyReader
const
&)
/*override*/
;
106
107
// vIndex: 15
108
virtual
void
popMember()
/*override*/
;
109
110
// vIndex: 16
111
virtual
bool
openObject(
::cereal::PropertyReader
const
&)
/*override*/
;
112
113
// vIndex: 17
114
virtual
bool
openArray(uint64,
::cereal::PropertyReader
const
&)
/*override*/
;
115
116
// vIndex: 18
117
virtual
void
close()
/*override*/
;
118
119
// vIndex: 0
120
virtual
~NBTSchemaWriter
()
/*override*/
=
default
;
121
// NOLINTEND
122
123
public
:
124
// member functions
125
// NOLINTBEGIN
126
MCAPI
bool
_serializeTag(::std::unique_ptr<::Tag> tag);
127
// NOLINTEND
128
129
public
:
130
// destructor thunk
131
// NOLINTBEGIN
132
133
// NOLINTEND
134
135
public
:
136
// virtual function thunks
137
// NOLINTBEGIN
138
MCFOLD
bool
$write(
::cereal::NullType
,
::cereal::PropertyReader
const
&);
139
140
MCFOLD
bool
$write(
bool
value,
::cereal::PropertyReader
const
&);
141
142
MCFOLD
bool
$write(
char
value,
::cereal::PropertyReader
const
&);
143
144
MCFOLD
bool
$write(uchar value,
::cereal::PropertyReader
const
&);
145
146
MCFOLD
bool
$write(
short
value,
::cereal::PropertyReader
const
&);
147
148
MCFOLD
bool
$write(ushort value,
::cereal::PropertyReader
const
&);
149
150
MCFOLD
bool
$write(
int
value,
::cereal::PropertyReader
const
&);
151
152
MCFOLD
bool
$write(uint value,
::cereal::PropertyReader
const
&);
153
154
MCFOLD
bool
$write(int64,
::cereal::PropertyReader
const
&);
155
156
MCFOLD
bool
$write(uint64,
::cereal::PropertyReader
const
&);
157
158
MCAPI
bool
$write(
float
value,
::cereal::PropertyReader
const
&);
159
160
MCAPI
bool
$write(
double
value,
::cereal::PropertyReader
const
&);
161
162
MCAPI
bool
$write(::std::string_view
const
value,
::cereal::PropertyReader
const
&);
163
164
MCAPI
bool
$pushMember(::std::string_view
const
memberName,
::cereal::PropertyReader
const
&);
165
166
MCAPI
void
$popMember();
167
168
MCAPI
bool
$openObject(
::cereal::PropertyReader
const
&);
169
170
MCAPI
bool
$openArray(uint64,
::cereal::PropertyReader
const
&);
171
172
MCAPI
void
$close();
173
// NOLINTEND
174
175
public
:
176
// vftables
177
// NOLINTBEGIN
178
MCAPI
static
void
** $vftable();
179
// NOLINTEND
180
};
NBTSchemaWriter
Definition
NBTSchemaWriter.h:15
Tag
Definition
Tag.h:39
cereal::PropertyReader
Definition
PropertyReader.h:7
NBTSchemaWriter::StackNode
Definition
NBTSchemaWriter.h:23
cereal::NullType
Definition
NullType.h:7
cereal::SchemaWriter
Definition
SchemaWriter.h:13
ll::UntypedStorage
Definition
Alias.h:14
src
mc
nbt
cereal
NBTSchemaWriter.h
Generated on Sat Apr 26 2025 05:55:46 for LeviLamina by
1.12.0