LeviLamina
Loading...
Searching...
No Matches
NbtToBlockCache.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/world/level/block/block_serialization_utils/NBTState.h"
7
8
// auto generated forward declare list
9
// clang-format off
10
class
Block
;
11
namespace
Bedrock::Threading {
class
Mutex; }
12
// clang-format on
13
14
namespace
BlockSerializationUtils {
15
16
struct
NbtToBlockCache
{
17
public
:
18
// NbtToBlockCache inner types declare
19
// clang-format off
20
struct
Comparator
;
21
struct
Key
;
22
// clang-format on
23
24
// NbtToBlockCache inner types define
25
struct
Key
{
26
public
:
27
// member variables
28
// NOLINTBEGIN
29
::ll::UntypedStorage<8, 8>
mUnkd89f4c;
30
::ll::UntypedStorage<8, 8>
mUnk764ea6;
31
::ll::UntypedStorage<4, 4>
mUnk6eb8c8;
32
// NOLINTEND
33
34
public
:
35
// prevent constructor by default
36
Key
& operator=(
Key
const
&);
37
Key
(
Key
const
&);
38
Key
();
39
};
40
41
struct
Comparator
{};
42
43
public
:
44
// member variables
45
// NOLINTBEGIN
46
::ll::TypedStorage<
47
8,
48
16,
49
::std::map<
50
::BlockSerializationUtils::NbtToBlockCache::Key
,
51
::std::pair<::BlockSerializationUtils::NBTState, ::Block const*>,
52
::BlockSerializationUtils::NbtToBlockCache::Comparator
>>
53
mCache;
54
::ll::TypedStorage<8, 80, ::Bedrock::Threading::Mutex> mMutex;
55
// NOLINTEND
56
57
public
:
58
// member functions
59
// NOLINTBEGIN
60
MCAPI
~NbtToBlockCache
();
61
// NOLINTEND
62
63
public
:
64
// destructor thunk
65
// NOLINTBEGIN
66
MCAPI
void
$dtor();
67
// NOLINTEND
68
};
69
70
}
// namespace BlockSerializationUtils
Block
Definition
Block.h:36
BlockSerializationUtils::NbtToBlockCache::Comparator
Definition
NbtToBlockCache.h:41
BlockSerializationUtils::NbtToBlockCache::Key
Definition
NbtToBlockCache.h:25
BlockSerializationUtils::NbtToBlockCache
Definition
NbtToBlockCache.h:16
ll::UntypedStorage
Definition
Alias.h:14
src
mc
world
level
block
block_serialization_utils
NbtToBlockCache.h
Generated on Sat Apr 26 2025 05:56:18 for LeviLamina by
1.12.0