3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/utility/pub_sub/Subscription.h"
15namespace Bedrock::PubSub {
class Subscription; }
22 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnChunkLoaded;
23 ::ll::TypedStorage<4, 4, uint> mChunkTickRange;
24 ::ll::TypedStorage<4, 4, uint> mMaxSimRadiusInChunks;
43 bool shouldServerGenerate,
44 float serverBuildRatio,
57 MCNAPI
void*
$ctor(uint chunkTickRange, uint maxSimRadiusInChunks);
Definition ChunkSource.h:34
Definition ChunkTickRangeManager.h:18
MCAPI bool isChunkInTickRange(::ChunkPos const &chunkPos, ::Dimension const &dimension, bool shouldServerGenerate, float serverBuildRatio, int chunkViewRadius, int numActiveUsers) const
MCAPI void * $ctor(uint chunkTickRange, uint maxSimRadiusInChunks)
MCAPI bool isChunkInTickRange(::LevelChunk const &lc, ::std::optional< int > minDistToPlayer) const
MCAPI void _onChunkLoaded(::ChunkSource &, ::LevelChunk &levelChunk, int closestPlayerDistanceSquared)
MCAPI ChunkTickRangeManager(uint chunkTickRange, uint maxSimRadiusInChunks)
MCAPI void registerForLevelChunkEvents(::ILevelChunkEventManagerConnector &levelChunkEventManagerConnector)
MCAPI ~ChunkTickRangeManager()
Definition Dimension.h:83
Definition ILevelChunkEventManagerConnector.h:14
Definition LevelChunk.h:74