11class PlayerRespawnRandomizer {
15 ::ll::TypedStorage<8, 64, ::XoroshiroRandom> mRandom;
16 ::ll::TypedStorage<4, 4, uint> mSpawnRadius;
17 ::ll::TypedStorage<4, 4, uint> mSquaredRadius;
18 ::ll::TypedStorage<4, 24, ::PlayerRespawnBlockRadiusRandomizer> mSecondaryRandomizer;
19 ::ll::TypedStorage<4, 24, ::PlayerRespawnBlockRadiusRandomizer> mPrimaryRandomizer;
20 ::ll::TypedStorage<4, 12, ::Vec3> mSpawnCenter;
21 ::ll::TypedStorage<4, 12, ::Vec3> mPrimaryOffset;
22 ::ll::TypedStorage<4, 12, ::Vec3> mPrimaryScale;
27 PlayerRespawnRandomizer();
32 MCAPI PlayerRespawnRandomizer(uint spawnRadius, ::GeneratorType
const& worldType);
34 MCAPI ::Vec3 performPrimaryJump(
::Vec3 const& spawnCenter);
40 MCAPI
void* $ctor(uint spawnRadius, ::GeneratorType
const& worldType);