LeviLamina
Loading...
Searching...
No Matches
StructureRegistry.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace br::worldgen { struct Structure; }
8// clang-format on
9
10namespace br::worldgen {
11
13public:
14 // StructureRegistry inner types define
15 using Map = ::entt::dense_map<::std::string, ::std::shared_ptr<::br::worldgen::Structure>>;
16
17public:
18 // member variables
19 // NOLINTBEGIN
20 ::ll::TypedStorage<8, 72, ::entt::dense_map<::std::string, ::std::shared_ptr<::br::worldgen::Structure>>>
21 mStructures;
22 // NOLINTEND
23
24public:
25 // member functions
26 // NOLINTBEGIN
27 MCFOLD ::entt::internal::dense_map_iterator<
28 ::entt::internal::dense_map_node<::std::string, ::std::shared_ptr<::br::worldgen::Structure>> const*>
29 begin() const;
30
31 MCFOLD ::entt::internal::dense_map_iterator<
32 ::entt::internal::dense_map_node<::std::string, ::std::shared_ptr<::br::worldgen::Structure>>*>
33 begin();
34
35 MCFOLD ::entt::internal::dense_map_iterator<
36 ::entt::internal::dense_map_node<::std::string, ::std::shared_ptr<::br::worldgen::Structure>> const*>
37 end() const;
38
39 MCFOLD ::entt::internal::dense_map_iterator<
40 ::entt::internal::dense_map_node<::std::string, ::std::shared_ptr<::br::worldgen::Structure>>*>
41 end();
42
43 MCAPI ::std::shared_ptr<::br::worldgen::Structure const> get(::std::string_view key) const;
44
45 MCFOLD uint64 size() const;
46
47 MCAPI ~StructureRegistry();
48 // NOLINTEND
49
50public:
51 // destructor thunk
52 // NOLINTBEGIN
53 MCAPI void $dtor();
54 // NOLINTEND
55};
56
57} // namespace br::worldgen
Definition StructureRegistry.h:12
Definition Structure.h:24