17class WorldLimitChunkSource :
public ::ChunkSource {
21 ::ll::TypedStorage<4, 48, ::Bounds> mLimitArea;
26 WorldLimitChunkSource();
31 virtual ~WorldLimitChunkSource() =
default;
33 virtual ::std::shared_ptr<::LevelChunk>
34 createNewChunk(
::ChunkPos const& cp, ::ChunkSource::LoadMode lm,
bool readOnly) ;
36 virtual ::std::shared_ptr<::LevelChunk> getExistingChunk(
::ChunkPos const& cp) ;
38 virtual bool isWithinWorldLimit(
::ChunkPos const& cp)
const ;
40 virtual bool canCreateViews()
const ;
42 virtual ::std::unordered_map<::ChunkPos, ::std::weak_ptr<::LevelChunk>>
const* getChunkMap()
const ;
55 MCNAPI
void*
$ctor(::std::unique_ptr<::ChunkSource> storage,
::BlockPos const& center,
int width,
int depth);
61 MCNAPI ::std::shared_ptr<::LevelChunk>
70 MCNAPI ::std::unordered_map<::ChunkPos, ::std::weak_ptr<::LevelChunk>>
const*
$getChunkMap()
const;