23 ::ll::TypedStorage<4, 4, int> mSpawnDelay;
24 ::ll::TypedStorage<4, 4, float> mSpin;
25 ::ll::TypedStorage<4, 4, float> mOSpin;
26 ::ll::TypedStorage<8, 176, ::ActorDefinitionIdentifier> mActorDefId;
27 ::ll::TypedStorage<8, 24, ::std::vector<::SpawnData>> mSpawnPotentials;
28 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::SpawnData>> mNextSpawnData;
29 ::ll::TypedStorage<4, 4, int> mMinSpawnDelay;
30 ::ll::TypedStorage<4, 4, int> mMaxSpawnDelay;
31 ::ll::TypedStorage<4, 4, int> mSpawnCount;
32 ::ll::TypedStorage<8, 24, ::WeakEntityRef> mDisplayEntity;
33 ::ll::TypedStorage<4, 4, int> mMaxNearbyEntities;
34 ::ll::TypedStorage<4, 4, int> mRequiredPlayerRange;
35 ::ll::TypedStorage<4, 4, int> mSpawnRange;
36 ::ll::TypedStorage<1, 1, bool> mActive;
37 ::ll::TypedStorage<4, 4, float> mDisplayEntityWidth;
38 ::ll::TypedStorage<4, 4, float> mDisplayEntityHeight;
39 ::ll::TypedStorage<4, 4, float> mDisplayEntityScale;
49 virtual ~BaseMobSpawner() =
default;
57 virtual ::BlockPos
const& getPos() = 0;
67 MCAPI_C ::Actor* createAndAddDisplayEntity(
::BlockSource& region);
69 MCAPI
void removeDisplayEntity();
73 MCAPI_C ::Mob* tryGetOrCreateDisplayEntity(
::BlockSource& region);
97 MCAPI
static void** $vftable();