|
BedrockSpawner & | operator= (BedrockSpawner const &) |
|
| BedrockSpawner (BedrockSpawner const &) |
|
virtual void | initializeServerSide (::ResourcePackManager &rpm, ::IWorldRegistriesProvider ®istries) |
|
virtual::SpawnSettings const & | getSpawnSettings () const |
|
virtual void | setSpawnSettings (::SpawnSettings const &spawnSettings) |
|
virtual::ActorSpawnRuleGroup const * | getSpawnRules () const |
|
virtual::ActorSpawnRuleGroup * | getSpawnRulesMutable () const |
|
virtual::SpawnGroupRegistry const * | getSpawnGroupRegistry () const |
|
virtual::br::spawn::EntityTypeCache * | getEntityTypeCache () const |
|
virtual::ItemActor * | spawnItem (::BlockSource ®ion, ::ItemStack const &inst, ::Actor *spawner, ::Vec3 const &pos, int throwTime) |
|
virtual void | postProcessSpawnMobs (::BlockSource ®ion, int xo, int zo, ::Random &random) |
|
virtual void | tick (::BlockSource ®ion, ::LevelChunkVolumeData const &levelChunkVolumeData, ::ChunkPos const chunkPos) |
|
virtual void | tickMobCount () |
|
virtual void | incrementSpawnableTickedMob () |
|
virtual uint | getSpawnableTickedMobCountPrevious () const |
|
virtual ::std::unordered_set<::ActorUniqueID > | spawnMobGroup (::BlockSource ®ion, ::std::string const &spawnGroupId, ::Vec3 const &pos, bool doScatter, bool validateDistToPlayer, ::std::function< void(::Mob &)> &&spawnedCallback) |
|
MCAPI int | _handlePopulationCap (::MobSpawnerData const *mobType, ::SpawnConditions const &conditions, int inSpawnCount) |
|
MCAPI void | _postProcessSpawnMobs (::BlockSource ®ion, int xo, int zo, ::Randomize &randomize, bool doMobSpawning, ::std::function< void(::BlockPos const &, ::SpawnConditions &)> const &spawnMobClusterCallback, ::std::function< bool(::BlockSource const &, ::BlockPos)> const &isInsideAncientCity) |
|
MCAPI void | _sendHerdEvents (::MobSpawnHerdInfo const &herdInfo, ::std::vector<::Mob * > &spawnGroup) const |
|
MCAPI void | _spawnMobCluster (::BlockSource ®ion, ::BlockPos const &pos, ::SpawnConditions &conditions) |
|
MCAPI void | _spawnMobInCluster (::BlockSource ®ion, ::ActorDefinitionIdentifier const &id, ::BlockPos const &pos, ::SpawnConditions const &conditions, ::std::vector<::Mob * > &spawnGroup) |
|
MCAPI void | _updateBaseTypeCount (::BlockSource ®ion, ::ChunkPos const ¢er) |
|
MCAPI void | _updateGroupPersistence (::MobSpawnRules const &spawnRules, ::std::vector<::Mob * > const &spawnGroup) |
|
MCAPI void | $initializeServerSide (::ResourcePackManager &rpm, ::IWorldRegistriesProvider ®istries) |
|
MCFOLD::SpawnSettings const & | $getSpawnSettings () const |
|
MCAPI void | $setSpawnSettings (::SpawnSettings const &spawnSettings) |
|
MCFOLD::ActorSpawnRuleGroup const * | $getSpawnRules () const |
|
MCFOLD::ActorSpawnRuleGroup * | $getSpawnRulesMutable () const |
|
MCFOLD::SpawnGroupRegistry const * | $getSpawnGroupRegistry () const |
|
MCFOLD::br::spawn::EntityTypeCache * | $getEntityTypeCache () const |
|
MCAPI::ItemActor * | $spawnItem (::BlockSource ®ion, ::ItemStack const &inst, ::Actor *spawner, ::Vec3 const &pos, int throwTime) |
|
MCAPI void | $postProcessSpawnMobs (::BlockSource ®ion, int xo, int zo, ::Random &random) |
|
MCAPI void | $tick (::BlockSource ®ion, ::LevelChunkVolumeData const &levelChunkVolumeData, ::ChunkPos const chunkPos) |
|
MCAPI void | $tickMobCount () |
|
MCAPI void | $incrementSpawnableTickedMob () |
|
MCAPI uint | $getSpawnableTickedMobCountPrevious () const |
|
MCAPI ::std::unordered_set<::ActorUniqueID > | $spawnMobGroup (::BlockSource ®ion, ::std::string const &spawnGroupId, ::Vec3 const &pos, bool doScatter, bool validateDistToPlayer, ::std::function< void(::Mob &)> &&spawnedCallback) |
|
virtual::Mob * | spawnMob (::BlockSource ®ion, ::ActorDefinitionIdentifier const &id, ::Actor *spawner, ::Vec3 const &pos, bool naturalSpawn, bool surface, bool fromSpawner) |
|
virtual::Actor * | spawnProjectile (::BlockSource ®ion, ::ActorDefinitionIdentifier const &id, ::Actor *spawner, ::Vec3 const &position, ::Vec3 const &direction) |
|
virtual ::std::tuple<::std::array<::SpawnCategory::Type, 8 >, uint64 > | filteredSpawningCategories (::br::spawn::State const &, bool, bool, bool) const |
|
virtual void | spawnForChunk (::BlockSource &, ::LevelChunkVolumeData const &, ::br::spawn::State &, ::gsl::span<::SpawnCategory::Type >, ::IRandom &) const |
|
virtual void | spawnMobsForChunkGeneration (::BlockSource &, ::Biome const &, ::ChunkPos, ::IRandom &) const |
|
MCAPI void | $dtor () |
|
MCAPI::Mob * | $spawnMob (::BlockSource ®ion, ::ActorDefinitionIdentifier const &id, ::Actor *spawner, ::Vec3 const &pos, bool naturalSpawn, bool surface, bool fromSpawner) |
|
MCAPI::Actor * | $spawnProjectile (::BlockSource ®ion, ::ActorDefinitionIdentifier const &id, ::Actor *spawner, ::Vec3 const &position, ::Vec3 const &direction) |
|
MCAPI ::std::tuple<::std::array<::SpawnCategory::Type, 8 >, uint64 > | $filteredSpawningCategories (::br::spawn::State const &, bool, bool, bool) const |
|
MCFOLD void | $spawnForChunk (::BlockSource &, ::LevelChunkVolumeData const &, ::br::spawn::State &, ::gsl::span<::SpawnCategory::Type >, ::IRandom &) const |
|
MCFOLD void | $spawnMobsForChunkGeneration (::BlockSource &, ::Biome const &, ::ChunkPos, ::IRandom &) const |
|