LeviLamina
Loading...
Searching...
No Matches
ActorSpawnRuleGroup.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class Experiments;
10class MobSpawnRules;
11class Random;
13namespace br::spawn { class SpawnPlacements; }
14namespace cereal { struct ReflectionCtx; }
15// clang-format on
16
18public:
19 // member variables
20 // NOLINTBEGIN
21 ::ll::TypedStorage<8, 64, ::std::unordered_map<::std::string, int>> mCategoryLookup;
22 ::ll::TypedStorage<8, 64, ::std::unordered_map<::std::string, int>> mSpawnDelayStartMap;
23 // NOLINTEND
24
25public:
26 // prevent constructor by default
28
29public:
30 // virtual functions
31 // NOLINTBEGIN
32 // vIndex: 0
33 virtual ~ActorSpawnRuleGroup() = default;
34 // NOLINTEND
35
36public:
37 // member functions
38 // NOLINTBEGIN
40 ::ResourcePackManager& resourcePackManager,
42 ::br::spawn::SpawnPlacements& spawnPlacements,
44 ::LinkedAssetValidator& linkedAssetValidator,
45 ::Experiments const& experiments
46 );
47
48 MCNAPI void resetDelayEnd(::MobSpawnRules spawnRules, uint64 age, ::Random& random);
49 // NOLINTEND
50
51public:
52 // constructor thunks
53 // NOLINTBEGIN
54 MCNAPI void* $ctor(
55 ::ResourcePackManager& resourcePackManager,
57 ::br::spawn::SpawnPlacements& spawnPlacements,
59 ::LinkedAssetValidator& linkedAssetValidator,
60 ::Experiments const& experiments
61 );
62 // NOLINTEND
63
64public:
65 // vftables
66 // NOLINTBEGIN
67 MCNAPI static void** $vftable();
68 // NOLINTEND
69};
Definition ActorSpawnRuleGroup.h:17
MCAPI ActorSpawnRuleGroup(::ResourcePackManager &resourcePackManager, ::IWorldRegistriesProvider &registries, ::br::spawn::SpawnPlacements &spawnPlacements, ::cereal::ReflectionCtx const &ctx, ::LinkedAssetValidator &linkedAssetValidator, ::Experiments const &experiments)
MCAPI void * $ctor(::ResourcePackManager &resourcePackManager, ::IWorldRegistriesProvider &registries, ::br::spawn::SpawnPlacements &spawnPlacements, ::cereal::ReflectionCtx const &ctx, ::LinkedAssetValidator &linkedAssetValidator, ::Experiments const &experiments)
MCAPI void resetDelayEnd(::MobSpawnRules spawnRules, uint64 age, ::Random &random)
static MCAPI void ** $vftable()
Definition Experiments.h:14
Definition IWorldRegistriesProvider.h:26
Definition LinkedAssetValidator.h:8
Definition MobSpawnRules.h:16
Definition Random.h:11
Definition ResourcePackManager.h:23
Definition SpawnPlacements.h:28
Definition ReflectionCtx.h:11
Definition ctx.h:5