41 ::ll::TypedStorage<8, 8, ::br::spawn::SpawnPlacements&> mParent;
42 ::ll::TypedStorage<8, 8, uint64> mIdx;
56 ::ll::TypedStorage<1, 1, ::br::spawn::HeightmapToken> mHeightmap;
57 ::ll::TypedStorage<2, 2, ::br::spawn::PlacementTypeToken> mPlacement;
58 ::ll::TypedStorage<2, 2, ::br::spawn::EntityPredicateToken> mEntity;
59 ::ll::TypedStorage<2, 2, ::br::spawn::ObstructionPredicateToken> mObstruction;
60 ::ll::TypedStorage<2, 2, ::br::spawn::FinalizeMobToken> mFinalizeMob;
67 ::ll::TypedStorage<8, 24, ::std::vector<::std::tuple<::std::string, ::br::spawn::SpawnPlacements::EntityRecord>>>
72 ::std::vector<::std::tuple<
77 ::br::spawn::EntitySpawnReason&,
85 ::std::vector<::std::tuple<
88 mObstructionPredicates;
92 ::std::vector<::std::tuple<
96 ::SharedTypes::Legacy::Difficulty,
97 ::br::spawn::EntitySpawnReason,
102 mFinalizeMobTransform;
103 ::ll::TypedStorage<8, 24, ::std::vector<::std::tuple<::std::string, ::std::function<bool(
::Block const&)>>>>
105 ::ll::TypedStorage<8, 24, ::std::vector<::std::tuple<::std::string, ::std::unique_ptr<::br::spawn::PlacementType>>>>
108 TypedStorage<8, 64, ::std::unordered_map<::std::string, ::std::tuple<::br::spawn::EntityPredicateToken, bool>>>
109 mReloadableEntitySpawnKeys;
113 ::std::unordered_map<::std::string, ::std::tuple<::br::spawn::ObstructionPredicateToken, bool>>>
114 mReloadableObstructionKeys;
126 MCNAPI ::br::spawn::SpawnPlacements::PlacementRecord
record(
127 ::std::string_view typeId,
128 ::br::spawn::PlacementTypeToken placementType,
129 ::br::spawn::HeightmapToken heightmap,
130 ::br::spawn::EntityPredicateToken spawnPlacement
133 MCNAPI ::br::spawn::EntityPredicateToken
record(
134 ::std::string_view key,
135 ::std::function<
bool(
138 ::br::spawn::EntitySpawnReason&,
144 MCNAPI ::br::spawn::ObstructionPredicateToken
record(
145 ::std::string_view key,
150 ::std::string_view key,
151 ::std::function<
bool(
154 ::br::spawn::EntitySpawnReason&,
161 ::std::string_view key,
MCAPI::br::spawn::EntityPredicateToken record(::std::string_view key, ::std::function< bool(::br::spawn::EntityType const &, ::BlockSource &, ::br::spawn::EntitySpawnReason &, ::BlockPos, ::IRandom &)> predicate)
MCAPI::br::spawn::SpawnPlacements::PlacementRecord record(::std::string_view typeId, ::br::spawn::PlacementTypeToken placementType, ::br::spawn::HeightmapToken heightmap, ::br::spawn::EntityPredicateToken spawnPlacement)
MCAPI::br::spawn::EntityPredicateToken recordReloadable(::std::string_view key, ::std::function< bool(::br::spawn::EntityType const &, ::BlockSource &, ::br::spawn::EntitySpawnReason &, ::BlockPos, ::IRandom &)> predicate)