X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fworld.cpp;h=30e92297d7402d4b040f09eebc9053b872d1052f;hb=32a2a1231de8438f8408007c41247361b1c52417;hp=e4e382642be47a7b225d1abc33ad90a0d1889501;hpb=774253e509ce13881229efda8849bf6f3c47b665;p=blank.git diff --git a/src/world.cpp b/src/world.cpp index e4e3826..30e9229 100644 --- a/src/world.cpp +++ b/src/world.cpp @@ -6,12 +6,12 @@ namespace blank { -World::World() +World::World(unsigned int seed) : 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 }}) -, generate(0) +, generate(seed) , chunks(blockType, generate) , player() { BlockType::Faces block_fill = { true, true, true, true, true, true }; @@ -109,7 +109,7 @@ World::World() player = &AddEntity(); player->Position({ 4.0f, 4.0f, 4.0f }); - chunks.Generate({ -4, -4, -4 }, { 5, 5, 5}); + chunks.GenerateSurrounding(player->ChunkCoords()); }