diff options
Diffstat (limited to 'src/World/World.cpp')
| -rw-r--r-- | src/World/World.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/World/World.cpp b/src/World/World.cpp index 5a0d729..449ba2d 100644 --- a/src/World/World.cpp +++ b/src/World/World.cpp @@ -31,8 +31,8 @@ std::vector<World::ChunkData> World::get_visible_chunks(Vector<3> position) { } std::unordered_set<ChunkIndex> World::get_visible_chunk_indices(Vector<3> position) const { - int64_t center_x = std::round(position.x() / CHUNK_WIDTH); - int64_t center_y = std::round(position.z() / CHUNK_HEIGHT); + int32_t center_x = std::round(position.x() / CHUNK_WIDTH); + int32_t center_y = std::round(position.z() / CHUNK_HEIGHT); auto upper_x_bound = center_x + m_view_distance_radius; auto lower_x_bound = center_x - m_view_distance_radius; @@ -41,8 +41,8 @@ std::unordered_set<ChunkIndex> World::get_visible_chunk_indices(Vector<3> positi std::unordered_set<ChunkIndex> indices{}; indices.reserve(m_view_distance_radius * m_view_distance_radius * 4); - for (int64_t x = lower_x_bound; x < upper_x_bound; x++) { - for (int64_t y = lower_y_bound; y < upper_y_bound; y++) { + for (int32_t x = lower_x_bound; x < upper_x_bound; x++) { + for (int32_t y = lower_y_bound; y < upper_y_bound; y++) { indices.emplace(x, y); } } |
