X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fworld.cpp;h=30e92297d7402d4b040f09eebc9053b872d1052f;hb=32a2a1231de8438f8408007c41247361b1c52417;hp=f0d96f8d4e931f87077f47607d77d003322f2150;hpb=b368ecb2c0f34e27b1d3b97cceb218b554dee324;p=blank.git diff --git a/src/world.cpp b/src/world.cpp index f0d96f8..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 }; @@ -103,12 +103,13 @@ World::World() } generate.Space(0); + generate.Light(13); generate.Solids({ 1, 4, 7, 10 }); player = &AddEntity(); player->Position({ 4.0f, 4.0f, 4.0f }); - chunks.Generate({ -4, -4, -4 }, { 5, 5, 5}); + chunks.GenerateSurrounding(player->ChunkCoords()); }