LeviLamina
Loading...
Searching...
No Matches
LevelChunkDataRegistry.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/actor/spawn_category/Type.h"
7#include "mc/world/level/chunk/ChunkBoundingBox.h"
8#include "mc/world/level/chunk/ChunkEntity.h"
9#include "mc/world/level/chunk/DynamicSpawnArea.h"
10#include "mc/world/level/chunk/FullStructureBoundingBox.h"
11#include "mc/world/level/chunk/StaticSpawnArea.h"
12#include "mc/world/level/chunk/StorageTypeHelper.h"
13#include "mc/world/level/chunk/StructureKey.h"
14#include "mc/world/level/chunk/StructureType.h"
15
16// auto generated forward declare list
17// clang-format off
18namespace br::worldgen { struct StructureSpawnOverride; }
19// clang-format on
20
21namespace br {
22
24public:
25 // LevelChunkDataRegistry inner types define
26 using Entity = ::br::ChunkEntity;
27
35 ::std::unordered_map<::SpawnCategory::Type, ::br::worldgen::StructureSpawnOverride>>;
36
37public:
38 // member variables
39 // NOLINTBEGIN
40 ::ll::TypedStorage<
41 8,
42 88,
43 ::entt::basic_storage<::br::ChunkEntity, ::br::ChunkEntity, ::std::allocator<::br::ChunkEntity>, void>>
44 mEntities;
45 ::ll::TypedStorage<
46 8,
47 680,
48 ::std::tuple<
49 ::entt::basic_storage<::br::StructureType, ::br::ChunkEntity, ::std::allocator<::br::StructureType>, void>,
50 ::entt::basic_storage<
52 ::br::ChunkEntity,
53 ::std::allocator<::br::ChunkBoundingBox>,
54 void>,
55 ::entt::basic_storage<::br::StructureKey, ::br::ChunkEntity, ::std::allocator<::br::StructureKey>, void>,
56 ::entt::basic_storage<
58 ::br::ChunkEntity,
59 ::std::allocator<::br::FullStructureBoundingBox>,
60 void>,
61 ::entt::basic_storage<
63 ::br::ChunkEntity,
64 ::std::allocator<::br::DynamicSpawnArea>,
65 void>,
66 ::entt::
67 basic_storage<::br::StaticSpawnArea, ::br::ChunkEntity, ::std::allocator<::br::StaticSpawnArea>, void>,
68 ::entt::basic_storage<
69 ::std::unordered_map<::SpawnCategory::Type, ::br::worldgen::StructureSpawnOverride>,
70 ::br::ChunkEntity,
71 ::std::allocator<::std::unordered_map<::SpawnCategory::Type, ::br::worldgen::StructureSpawnOverride>>,
72 void>>>
73 mData;
74 // NOLINTEND
75
76public:
77 // prevent constructor by default
80
81public:
82 // member functions
83 // NOLINTBEGIN
85
86 MCNAPI ::br::LevelChunkDataRegistry& operator=(::br::LevelChunkDataRegistry&& other);
87
89 // NOLINTEND
90
91public:
92 // constructor thunks
93 // NOLINTBEGIN
94 MCNAPI void* $ctor();
95 // NOLINTEND
96
97public:
98 // destructor thunk
99 // NOLINTBEGIN
100 MCNAPI void $dtor();
101 // NOLINTEND
102};
103
104} // namespace br
Definition LevelChunkDataRegistry.h:23
MCAPI::br::LevelChunkDataRegistry & operator=(::br::LevelChunkDataRegistry &&other)
Definition ChunkBoundingBox.h:10
Definition DynamicSpawnArea.h:7
Definition FullStructureBoundingBox.h:7
Definition StaticSpawnArea.h:7
Definition StructureKey.h:10
Definition StructureType.h:7
Definition StorageTypeHelper.h:8