44 ::ll::TypedStorage<8, 8, ::Level&> mLevel;
45 ::ll::TypedStorage<8, 8, ::IMinecraftEventing&> mEventing;
46 ::ll::TypedStorage<8, 48, ::SpawnSettings> mSpawnSettings;
47 ::ll::TypedStorage<8, 272, ::br::spawn::SpawnPlacements> mSpawnPlacements;
48 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ActorSpawnRuleGroup>> mActorSpawnRules;
49 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::SpawnGroupRegistry>> mSpawnGroupRegistry;
50 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::br::spawn::EntityTypeCache>> mEntityTypeCache;
66 virtual ::std::tuple<::std::array<::SpawnCategory::Type, 8>, uint64>
70 virtual void spawnForChunk(
74 ::gsl::span<::SpawnCategory::Type>,
82 virtual ::br::spawn::SpawnPlacements& getSpawnPlacements() ;
88 virtual ::SpawnSettings
const& getSpawnSettings()
const ;
94 virtual ::ActorSpawnRuleGroup
const* getSpawnRules()
const ;
97 virtual ::ActorSpawnRuleGroup* getSpawnRulesMutable()
const ;
100 virtual ::SpawnGroupRegistry
const* getSpawnGroupRegistry()
const ;
103 virtual ::br::spawn::EntityTypeCache* getEntityTypeCache()
const ;
112 virtual void tickMobCount() ;
115 virtual void incrementSpawnableTickedMob() ;
118 virtual uint getSpawnableTickedMobCountPrevious()
const ;
121 virtual ::std::unordered_set<::ActorUniqueID> spawnMobGroup(
123 ::std::string
const&,
127 ::std::function<
void(
::Mob&)>&&