diff options
author | Stanislaw Halik <sthalik@misaki.pl> | 2022-10-23 11:58:51 +0200 |
---|---|---|
committer | Stanislaw Halik <sthalik@misaki.pl> | 2022-10-23 11:58:51 +0200 |
commit | 9dec9084e80987749c698b9ff0bcd39df5c8a988 (patch) | |
tree | faf1c510bfba1c0b3c22c2181fedfdcff82f0320 | |
parent | 692e5626d62c6ac652d554e5df4fd4b023c1acda (diff) |
reformat floor mesh lambda
-rw-r--r-- | draw/floor-mesh.cpp | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/draw/floor-mesh.cpp b/draw/floor-mesh.cpp index 7fef5109..d7e45e71 100644 --- a/draw/floor-mesh.cpp +++ b/draw/floor-mesh.cpp @@ -44,17 +44,17 @@ void floor_mesh::draw(tile_shader& shader, chunk& c) std::size_t last_pos = 0; const auto do_draw = [&](std::size_t i, tile_atlas* atlas) { - if (atlas == last_atlas) - return; - if (auto len = i - last_pos; last_atlas != nullptr && len > 0) - { - last_atlas->texture().bind(0); - mesh.setCount((int)(quad_index_count * len)); - mesh.setIndexRange((int)(last_pos*quad_index_count), 0, quad_index_count*TILE_COUNT - 1); - shader.draw(mesh); - } - last_atlas = atlas; - last_pos = i; + if (atlas == last_atlas) + return; + if (auto len = i - last_pos; last_atlas != nullptr && len > 0) + { + last_atlas->texture().bind(0); + mesh.setCount((int)(quad_index_count * len)); + mesh.setIndexRange((int)(last_pos*quad_index_count), 0, quad_index_count*TILE_COUNT - 1); + shader.draw(mesh); + } + last_atlas = atlas; + last_pos = i; }; for (auto& [x, i, pt] : c) |