summaryrefslogtreecommitdiff
path: root/src/first_app.cpp
diff options
context:
space:
mode:
authortylermurphy534 <tylermurphy534@gmail.com>2022-10-01 14:12:54 -0400
committertylermurphy534 <tylermurphy534@gmail.com>2022-10-01 14:12:54 -0400
commita82704af889ee0323cadf4ce024f5baf453639eb (patch)
treea5fa90cad60f1c57fe2d29b4331aa1fe6d19bd0c /src/first_app.cpp
parentfinalize greedy meshing (diff)
downloadminecraftvulkan-a82704af889ee0323cadf4ce024f5baf453639eb.tar.gz
minecraftvulkan-a82704af889ee0323cadf4ce024f5baf453639eb.tar.bz2
minecraftvulkan-a82704af889ee0323cadf4ce024f5baf453639eb.zip
variable chunk sizes
Diffstat (limited to '')
-rwxr-xr-xsrc/first_app.cpp10
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);
}
}
}