diff options
author | Stanislaw Halik <sthalik@misaki.pl> | 2022-10-29 19:19:43 +0200 |
---|---|---|
committer | Stanislaw Halik <sthalik@misaki.pl> | 2022-10-29 19:19:43 +0200 |
commit | c869ce688e7bde9fc12bd95e4de992ebf5f1362e (patch) | |
tree | 33b282c8cd52a364bdab50c4f1bd009ef1d19eb0 | |
parent | d9cf49f11a5767fab52994e5c38d58ba16b13af6 (diff) |
more vector bonanza
-rw-r--r-- | draw/wall.cpp | 8 | ||||
-rw-r--r-- | main/draw.cpp | 2 |
2 files changed, 5 insertions, 5 deletions
diff --git a/draw/wall.cpp b/draw/wall.cpp index ae2e848c..4602453d 100644 --- a/draw/wall.cpp +++ b/draw/wall.cpp @@ -78,11 +78,11 @@ std::array<std::array<UnsignedShort, 6>, wall_mesh::COUNT> wall_mesh::make_index std::array<std::array<Vector3, 4>, wall_mesh::COUNT> wall_mesh::make_position_array() { std::array<std::array<Vector3, 4>, COUNT> array; - for (std::size_t j = 0; j < TILE_MAX_DIM; j++) - for (std::size_t i = 0; i < TILE_MAX_DIM; i++) + for (std::uint8_t j = 0; j < TILE_MAX_DIM; j++) + for (std::uint8_t i = 0; i < TILE_MAX_DIM; i++) { - const auto idx = (j*TILE_MAX_DIM + i) * 2; - const auto center = Vector3((float)i, (float)j, 0) * TILE_SIZE; + const std::size_t idx = (j*TILE_MAX_DIM + i) * 2u; + const auto center = Vector3(i, j, 0) * TILE_SIZE; array[idx + 0] = tile_atlas::wall_quad_N(center, TILE_SIZE); array[idx + 1] = tile_atlas::wall_quad_W(center, TILE_SIZE); } diff --git a/main/draw.cpp b/main/draw.cpp index 3b7c1c42..0607c244 100644 --- a/main/draw.cpp +++ b/main/draw.cpp @@ -77,7 +77,7 @@ void main_impl::draw_world() noexcept bool main_impl::check_chunk_visible(const Vector2d& offset, const Vector2i& size) noexcept { - constexpr Vector3d len = dTILE_SIZE * Vector3d(TILE_MAX_DIM, TILE_MAX_DIM, 0); + constexpr Vector3d len = dTILE_SIZE * TILE_MAX_DIM20d; enum : std::size_t { x, y, }; constexpr Vector2d p00 = tile_shader::project(Vector3d(0, 0, 0)), p10 = tile_shader::project(Vector3d(len[x], 0, 0)), |