LeviLamina
Loading...
Searching...
No Matches
br::spawn::SpawnPlacements Class Reference

Classes

struct  EntityRecord
class  PlacementRecord

Public Member Functions

MCAPI bool isEntityPredicateKeyRecordable (::std::string_view key) const
MCAPI bool isObstructionPredicateKeyRecordable (::std::string_view key) const
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 record (::std::string_view key, ::std::function< bool(::br::spawn::EntityType const &, ::BlockSource &, ::br::spawn::EntitySpawnReason &, ::BlockPos, ::IRandom &)> predicate)
MCAPI::br::spawn::ObstructionPredicateToken record (::std::string_view key, ::std::function< bool(::BlockSource &, ::Mob const &, ::br::spawn::EntityType const &)> predicate)
MCAPI::br::spawn::EntityPredicateToken recordReloadable (::std::string_view key, ::std::function< bool(::br::spawn::EntityType const &, ::BlockSource &, ::br::spawn::EntitySpawnReason &, ::BlockPos, ::IRandom &)> predicate)
MCAPI::br::spawn::ObstructionPredicateToken recordReloadable (::std::string_view key, ::std::function< bool(::BlockSource &, ::Mob const &, ::br::spawn::EntityType const &)> predicate)
MCAPI void * $ctor ()
MCAPI void $dtor ()

Public Attributes

::ll::TypedStorage< 8, 24, ::std::vector<::std::tuple<::std::string, ::br::spawn::SpawnPlacements::EntityRecord > > > mEntityRecords
::ll::TypedStorage< 8, 24, ::std::vector<::std::tuple< ::std::string, ::std::function< bool(::br::spawn::EntityType const &, ::BlockSource &, ::br::spawn::EntitySpawnReason &, ::BlockPos, ::IRandom &)> > > > mEntityPredicates
::ll::TypedStorage< 8, 24, ::std::vector<::std::tuple< ::std::string, ::std::function< bool(::BlockSource &, ::Mob const &, ::br::spawn::EntityType const &)> > > > mObstructionPredicates
::ll::TypedStorage< 8, 24, ::std::vector<::std::tuple< ::std::string, ::std::function< void(::BlockSource const &, ::SharedTypes::Legacy::Difficulty, ::br::spawn::EntitySpawnReason, ::Mob &, ::IRandom &, ::br::spawn::transform::PropertyBag &)> > > > mFinalizeMobTransform
::ll::TypedStorage< 8, 24, ::std::vector<::std::tuple<::std::string, ::std::function< bool(::Block const &)> > > > mHeightmapTypes
::ll::TypedStorage< 8, 24, ::std::vector<::std::tuple<::std::string, ::std::unique_ptr<::br::spawn::PlacementType > > > > mPlacementTypes
::ll::TypedStorage< 8, 64, ::std::unordered_map<::std::string, ::std::tuple<::br::spawn::EntityPredicateToken, bool > > > mReloadableEntitySpawnKeys
::ll::TypedStorage< 8, 64, ::std::unordered_map<::std::string, ::std::tuple<::br::spawn::ObstructionPredicateToken, bool > > > mReloadableObstructionKeys

The documentation for this class was generated from the following file: