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
10class Block;
11namespace Bedrock::Threading { class Mutex; }
12// clang-format on
13
14namespace BlockSerializationUtils {
15
17public:
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
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
43public:
44 // member variables
45 // NOLINTBEGIN
46 ::ll::TypedStorage<
47 8,
48 16,
49 ::std::map<
51 ::std::pair<::BlockSerializationUtils::NBTState, ::Block const*>,
53 mCache;
54 ::ll::TypedStorage<8, 80, ::Bedrock::Threading::Mutex> mMutex;
55 // NOLINTEND
56
57public:
58 // member functions
59 // NOLINTBEGIN
60 MCAPI ~NbtToBlockCache();
61 // NOLINTEND
62
63public:
64 // destructor thunk
65 // NOLINTBEGIN
66 MCAPI void $dtor();
67 // NOLINTEND
68};
69
70} // namespace BlockSerializationUtils
Definition Block.h:36
Definition NbtToBlockCache.h:25
Definition NbtToBlockCache.h:16
Definition Alias.h:14