X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fworld%2FWorld.cpp;h=aa347e7f654d5e374b621ad1e4efe55a3419fd43;hb=071459d05271dd9376364fc3d8c33bf091724321;hp=73a870dc28b7e1d9002d7efce6058a2f3894b71f;hpb=7bb75960dbf9bfdee9ac865384aca81791b3da5c;p=blank.git diff --git a/src/world/World.cpp b/src/world/World.cpp index 73a870d..aa347e7 100644 --- a/src/world/World.cpp +++ b/src/world/World.cpp @@ -5,7 +5,6 @@ #include "../graphics/Format.hpp" #include "../graphics/Viewport.hpp" -#include #include #include #include @@ -13,14 +12,14 @@ namespace blank { -World::World(const Assets &assets, const Config &config) +World::World(const Assets &assets, const Config &config, const WorldSave &save) : blockType() , blockShape({{ -0.5f, -0.5f, -0.5f }, { 0.5f, 0.5f, 0.5f }}) , stairShape({{ -0.5f, -0.5f, -0.5f }, { 0.5f, 0.5f, 0.5f }}, { 0.0f, 0.0f }) , slabShape({{ -0.5f, -0.5f, -0.5f }, { 0.5f, 0.0f, 0.5f }}) , block_tex() , generate(config.gen) -, chunks(config.load, blockType, generate) +, chunks(config.load, blockType, generate, save) , player() , entities() , light_direction(config.light_direction) @@ -195,7 +194,7 @@ World::World(const Assets &assets, const Config &config) player->WorldCollidable(true); player->Position(config.spawn); - chunks.GenerateSurrounding(player->ChunkCoords()); + chunks.QueueSurrounding(player->ChunkCoords()); }