diff options
author | tylermurphy534 <tylermurphy534@gmail.com> | 2022-10-01 14:12:54 -0400 |
---|---|---|
committer | tylermurphy534 <tylermurphy534@gmail.com> | 2022-10-01 14:12:54 -0400 |
commit | a82704af889ee0323cadf4ce024f5baf453639eb (patch) | |
tree | a5fa90cad60f1c57fe2d29b4331aa1fe6d19bd0c /src/first_app.cpp | |
parent | finalize greedy meshing (diff) | |
download | minecraftvulkan-a82704af889ee0323cadf4ce024f5baf453639eb.tar.gz minecraftvulkan-a82704af889ee0323cadf4ce024f5baf453639eb.tar.bz2 minecraftvulkan-a82704af889ee0323cadf4ce024f5baf453639eb.zip |
variable chunk sizes
Diffstat (limited to '')
-rwxr-xr-x | src/first_app.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/first_app.cpp b/src/first_app.cpp index eb24587..f6a9d57 100755 --- a/src/first_app.cpp +++ b/src/first_app.cpp @@ -62,8 +62,8 @@ void FirstApp::createGameObjects(xe::GameObject& viewer) { } void FirstApp::reloadLoadedChunks(xe::GameObject& viewer) { - viewX = static_cast<int>(floor(viewer.transform.translation.x / 16.f)); - viewZ = static_cast<int>(floor(viewer.transform.translation.z / 16.f)); + viewX = static_cast<int>(floor(viewer.transform.translation.x / Chunk::CHUNK_SIZE.x)); + viewZ = static_cast<int>(floor(viewer.transform.translation.z / Chunk::CHUNK_SIZE.z)); int width = 2*RENDER_DISTANCE+1; int minX = viewX - RENDER_DISTANCE; int minZ = viewZ - RENDER_DISTANCE; @@ -72,8 +72,8 @@ void FirstApp::reloadLoadedChunks(xe::GameObject& viewer) { for(int32_t x = 0; x < width; x++) { for(int32_t z = 0; z < width; z++) { auto& gameObject = loadedChunks[x + z * width]; - int gridX = static_cast<int>(floor(gameObject.transform.translation.x / 16.f)); - int gridZ = static_cast<int>(floor(gameObject.transform.translation.z / 16.f)); + int gridX = static_cast<int>(floor(gameObject.transform.translation.x / Chunk::CHUNK_SIZE.x)); + int gridZ = static_cast<int>(floor(gameObject.transform.translation.z / Chunk::CHUNK_SIZE.z)); int newGridX = minX + x; int newGridZ = minZ + z; if(gridX < minX || gridZ < minZ || gridX > maxX || gridZ > maxZ) @@ -87,7 +87,7 @@ void FirstApp::reloadLoadedChunks(xe::GameObject& viewer) { Chunk::createMeshAsync(chunk); } gameObject.model = chunk->getMesh(); - gameObject.transform.translation = glm::vec3(newGridX * 16.f, 0, newGridZ * 16.f); + gameObject.transform.translation = glm::vec3(newGridX * Chunk::CHUNK_SIZE.x, 0, newGridZ * Chunk::CHUNK_SIZE.z); } } } |