3#include "mc/_HeaderOutputPredefine.h"
19class ActorSpawnRuleGroup {
23 ::ll::TypedStorage<8, 64, ::std::unordered_map<::std::string, int>> mCategoryLookup;
24 ::ll::TypedStorage<8, 64, ::std::unordered_map<::std::string, int>> mSpawnDelayStartMap;
25 ::ll::TypedStorage<8, 8, ::IMinecraftEventing&> mEventing;
30 ActorSpawnRuleGroup& operator=(ActorSpawnRuleGroup
const&);
31 ActorSpawnRuleGroup(ActorSpawnRuleGroup
const&);
32 ActorSpawnRuleGroup();
37 virtual ~ActorSpawnRuleGroup() =
default;
MCAPI void resetDelayEnd(::MobSpawnRules spawnRules, uint64 age, ::Random &random)
MCAPI int getDelayEnd(::std::string const &id) const
MCAPI ActorSpawnRuleGroup(::ResourcePackManager &resourcePackManager, ::IWorldRegistriesProvider ®istries, ::br::spawn::SpawnPlacements &spawnPlacements, ::cereal::ReflectionCtx const &ctx, ::LinkedAssetValidator &linkedAssetValidator, ::Experiments const &experiments, ::IMinecraftEventing &eventing)
MCAPI void * $ctor(::ResourcePackManager &resourcePackManager, ::IWorldRegistriesProvider ®istries, ::br::spawn::SpawnPlacements &spawnPlacements, ::cereal::ReflectionCtx const &ctx, ::LinkedAssetValidator &linkedAssetValidator, ::Experiments const &experiments, ::IMinecraftEventing &eventing)
Definition Experiments.h:14
Definition IMinecraftEventing.h:152
Definition IWorldRegistriesProvider.h:25
Definition LinkedAssetValidator.h:9
Definition MobSpawnRules.h:21
Definition ResourcePackManager.h:29
Definition SpawnPlacements.h:28
Definition ActorDefinitionIdentifier.h:15
Definition ReflectionCtx.h:11