LeviLamina
Loading...
Searching...
No Matches
CompoundTagUpdater.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated forward declare list
6
// clang-format off
7
class
CompoundTag
;
8
class
CompoundTagEditHelper
;
9
// clang-format on
10
11
class
CompoundTagUpdater
{
12
public
:
13
// CompoundTagUpdater inner types declare
14
// clang-format off
15
struct
Node
;
16
// clang-format on
17
18
// CompoundTagUpdater inner types define
19
struct
Node
{
20
public
:
21
// member variables
22
// NOLINTBEGIN
23
::ll::TypedStorage<8, 24, ::std::vector<::std::function<bool(
::CompoundTagEditHelper
&)>>> mFilters;
24
::ll::TypedStorage<8, 24, ::std::vector<::std::function<void(
::CompoundTagEditHelper
&)>>> mUpdates;
25
::ll::TypedStorage<8, 24, ::std::vector<::std::unique_ptr<::CompoundTagUpdater::Node>>> mChildren;
26
// NOLINTEND
27
28
public
:
29
// member functions
30
// NOLINTBEGIN
31
MCAPI
~Node
();
32
// NOLINTEND
33
34
public
:
35
// destructor thunk
36
// NOLINTBEGIN
37
MCAPI
void
$dtor();
38
// NOLINTEND
39
};
40
41
public
:
42
// member variables
43
// NOLINTBEGIN
44
::ll::TypedStorage<4, 4, uint> mVersion;
45
::ll::TypedStorage<8, 72, ::CompoundTagUpdater::Node> mHead;
46
// NOLINTEND
47
48
public
:
49
// member functions
50
// NOLINTBEGIN
51
MCAPI
bool
_update(
::CompoundTagUpdater::Node
const
& node,
::CompoundTag
& tag)
const
;
52
53
MCFOLD uint getVersion()
const
;
54
// NOLINTEND
55
};
CompoundTagEditHelper
Definition
CompoundTagEditHelper.h:11
CompoundTagUpdater
Definition
CompoundTagUpdater.h:11
CompoundTag
Definition
CompoundTag.h:23
CompoundTagUpdater::Node
Definition
CompoundTagUpdater.h:19
src
mc
util
CompoundTagUpdater.h
Generated on
for LeviLamina by
1.16.1