15class EditorChunkSource :
public ::ChunkSource {
19 ::ll::TypedStorage<8, 24, ::std::vector<::std::shared_ptr<::LevelChunk>>> mStructureLevelChunks;
29 virtual ~EditorChunkSource() =
default;
31 virtual bool canCreateViews()
const ;
33 virtual ::std::shared_ptr<::LevelChunk>
34 getOrLoadChunk(
::ChunkPos const& cp, ::ChunkSource::LoadMode lm,
bool readOnly) ;
36 virtual bool isChunkKnown(
::ChunkPos const& chunkPos) ;
38 virtual ::std::shared_ptr<::LevelChunk>
39 createNewChunk(
::ChunkPos const& cp, ::ChunkSource::LoadMode lm,
bool readOnly) ;
41 virtual ::std::shared_ptr<::LevelChunk> getExistingChunk(
::ChunkPos const& cp) ;
54 MCNAPI
void*
$ctor(
::Dimension* dimension,
int side, ::std::vector<::std::unique_ptr<::LevelChunk>> levelChunks);
62 MCNAPI ::std::shared_ptr<::LevelChunk>
67 MCNAPI ::std::shared_ptr<::LevelChunk>