20 ::ll::TypedStorage<8, 32, ::std::string> mName;
21 ::ll::TypedStorage<8, 24, ::std::vector<::StructurePoolElement const*>> mTemplates;
22 ::ll::TypedStorage<8, 32, ::std::string> mFallback;
34 ::std::string fallback,
35 ::std::vector<::std::pair<::StructurePoolElement const*, int>>
const& templates
40 ::std::string_view name,
41 ::std::string_view fallback,
42 ::Projection projection,
43 ::std::initializer_list<::WeightedStructureTemplateRegistration> pieces
46 MCAPI ::std::vector<uint64> getShuffledTemplateIndexes(
::Random& random)
const;
54 MCAPI static ::std::unique_ptr<::StructureTemplatePool> create(
56 ::std::string_view name,
57 ::std::string_view fallback,
58 ::std::initializer_list<::WeightedStructureTemplateRegistration> pieces,
59 ::Projection projection
68 ::std::string fallback,
69 ::std::vector<::std::pair<::StructurePoolElement const*, int>>
const& templates
74 ::std::string_view name,
75 ::std::string_view fallback,
76 ::Projection projection,
77 ::std::initializer_list<::WeightedStructureTemplateRegistration> pieces
Definition StructureTemplateRegistrationContext.h:17