refactor WorldGenerator & update test generator script

This commit is contained in:
MihailRis
2024-08-23 03:07:02 +03:00
parent f2395dede8
commit f40ff7cd28
4 changed files with 23 additions and 18 deletions
+3 -2
View File
@@ -29,7 +29,8 @@ ChunksController::ChunksController(Level* level, uint padding)
padding(padding),
generator(std::make_unique<WorldGenerator>(
level->content->generators.require(level->getWorld()->getGenerator()),
level->content
level->content,
level->getWorld()->getSeed()
)) {}
ChunksController::~ChunksController() = default;
@@ -116,7 +117,7 @@ void ChunksController::createChunk(int x, int z) {
auto& chunkFlags = chunk->flags;
if (!chunkFlags.loaded) {
generator->generate(chunk->voxels, x, z, level->getWorld()->getSeed());
generator->generate(chunk->voxels, x, z);
chunkFlags.unsaved = true;
}
chunk->updateHeights();