diff options
author | Stanislaw Halik <sthalik@misaki.pl> | 2023-03-26 21:35:34 +0200 |
---|---|---|
committer | Stanislaw Halik <sthalik@misaki.pl> | 2023-03-26 21:35:34 +0200 |
commit | c27896540f0a1051183cb3f0de314f170d3c32c3 (patch) | |
tree | e1564ff15dfbd4efd45a1bc0297f63f3261afd02 | |
parent | 971307ae56bf8ad15e049b91ea3ebd140c81d4cd (diff) |
src/chunk: rename draw_entity -> entity_draw_order
-rw-r--r-- | draw/anim.hpp | 2 | ||||
-rw-r--r-- | serialize/world-reader.cpp | 2 | ||||
-rw-r--r-- | src/chunk-scenery.cpp | 16 | ||||
-rw-r--r-- | src/chunk-scenery.hpp | 4 | ||||
-rw-r--r-- | src/chunk.hpp | 8 |
5 files changed, 16 insertions, 16 deletions
diff --git a/draw/anim.hpp b/draw/anim.hpp index 8df5aebe..9574f1d1 100644 --- a/draw/anim.hpp +++ b/draw/anim.hpp @@ -41,7 +41,7 @@ private: }; using quad_data = std::array<vertex_data, 4>; - Array<chunk::draw_entity> _draw_array; + Array<chunk::entity_draw_order> _draw_array; GL::Mesh _mesh; GL::Buffer _vertex_buffer{quad_data{}, Magnum::GL::BufferUsage::DynamicDraw}, _index_buffer{make_index_array()}; diff --git a/serialize/world-reader.cpp b/serialize/world-reader.cpp index f4e5221c..83a1d3f2 100644 --- a/serialize/world-reader.cpp +++ b/serialize/world-reader.cpp @@ -159,7 +159,7 @@ StringView reader_state::lookup_string(uint32_t idx) void reader_state::read_chunks(reader_t& s) { - Array<typename chunk::draw_entity> array; + Array<typename chunk::entity_draw_order> array; const auto N = s.read<chunksiz>(); #ifndef FM_NO_DEBUG [[maybe_unused]] size_t nbytes_read = 0; diff --git a/src/chunk-scenery.cpp b/src/chunk-scenery.cpp index 1bbb0da8..a4664b21 100644 --- a/src/chunk-scenery.cpp +++ b/src/chunk-scenery.cpp @@ -9,9 +9,9 @@ namespace floormat { -auto chunk::ensure_scenery_mesh(Array<draw_entity>&& array) noexcept -> scenery_mesh_tuple +auto chunk::ensure_scenery_mesh(Array<entity_draw_order>&& array) noexcept -> scenery_mesh_tuple { - return ensure_scenery_mesh(static_cast<Array<draw_entity>&>(array)); + return ensure_scenery_mesh(static_cast<Array<entity_draw_order>&>(array)); } bool chunk::topo_sort_data::intersects(const topo_sort_data& o) const @@ -20,7 +20,7 @@ bool chunk::topo_sort_data::intersects(const topo_sort_data& o) const min[1] <= o.max[1] && max[1] >= o.min[1]; } -static void topo_dfs(Array<chunk::draw_entity>& array, size_t& output, size_t i, size_t size) // NOLINT(misc-no-recursion) +static void topo_dfs(Array<chunk::entity_draw_order>& array, size_t& output, size_t i, size_t size) // NOLINT(misc-no-recursion) { using topo_sort_data = chunk::topo_sort_data; auto& data_i = array[i].data; @@ -62,7 +62,7 @@ static void topo_dfs(Array<chunk::draw_entity>& array, size_t& output, size_t i, //array[output++].e = } -static void topological_sort(Array<chunk::draw_entity>& array, size_t size) +static void topological_sort(Array<chunk::entity_draw_order>& array, size_t size) { size_t output = size-1; @@ -118,7 +118,7 @@ auto chunk::make_topo_sort_data(const entity& e) -> topo_sort_data return data; } -auto chunk::ensure_scenery_mesh(Array<draw_entity>& array) noexcept -> scenery_mesh_tuple +auto chunk::ensure_scenery_mesh(Array<entity_draw_order>& array) noexcept -> scenery_mesh_tuple { fm_assert(_entities_sorted); @@ -129,7 +129,7 @@ auto chunk::ensure_scenery_mesh(Array<draw_entity>& array) noexcept -> scenery_m array[i++] = { e.get(), e->ordinal(), make_topo_sort_data(*e) }; topological_sort(array, size); - const auto es = ArrayView<draw_entity>{array, size}; + const auto es = ArrayView<entity_draw_order>{array, size}; if (_scenery_modified) { @@ -181,7 +181,7 @@ auto chunk::ensure_scenery_mesh(Array<draw_entity>& array) noexcept -> scenery_m return { scenery_mesh, es, size }; } -void chunk::ensure_scenery_draw_array(Array<draw_entity>& array) +void chunk::ensure_scenery_draw_array(Array<entity_draw_order>& array) { const size_t len_ = _entities.size(); @@ -195,7 +195,7 @@ void chunk::ensure_scenery_draw_array(Array<draw_entity>& array) else len = std::bit_ceil(len_); - array = Array<draw_entity>{len}; + array = Array<entity_draw_order>{len}; } } // namespace floormat diff --git a/src/chunk-scenery.hpp b/src/chunk-scenery.hpp index 56efdfd7..fcb59c50 100644 --- a/src/chunk-scenery.hpp +++ b/src/chunk-scenery.hpp @@ -17,7 +17,7 @@ struct chunk::topo_sort_data bool intersects(const topo_sort_data& other) const; }; -struct chunk::draw_entity +struct chunk::entity_draw_order { const entity *e; float ord; @@ -25,7 +25,7 @@ struct chunk::draw_entity }; struct chunk::scenery_mesh_tuple { GL::Mesh& mesh; - ArrayView<draw_entity> array; + ArrayView<entity_draw_order> array; size_t size; }; diff --git a/src/chunk.hpp b/src/chunk.hpp index 4e2264f3..ddcf2c50 100644 --- a/src/chunk.hpp +++ b/src/chunk.hpp @@ -82,7 +82,7 @@ struct chunk final const size_t size; }; struct topo_sort_data; - struct draw_entity; + struct entity_draw_order; struct scenery_mesh_tuple; struct vertex { @@ -97,8 +97,8 @@ struct chunk final tile_atlas* ground_atlas_at(size_t i) const noexcept; wall_mesh_tuple ensure_wall_mesh() noexcept; tile_atlas* wall_atlas_at(size_t i) const noexcept; - scenery_mesh_tuple ensure_scenery_mesh(Array<draw_entity>&& array) noexcept; - scenery_mesh_tuple ensure_scenery_mesh(Array<draw_entity>& array) noexcept; + scenery_mesh_tuple ensure_scenery_mesh(Array<entity_draw_order>&& array) noexcept; + scenery_mesh_tuple ensure_scenery_mesh(Array<entity_draw_order>& array) noexcept; void ensure_passability() noexcept; RTree* rtree() noexcept; @@ -137,7 +137,7 @@ private: _teardown : 1 = false, _entities_sorted : 1 = true; - void ensure_scenery_draw_array(Array<draw_entity>& array); + void ensure_scenery_draw_array(Array<entity_draw_order>& array); static topo_sort_data make_topo_sort_data(const entity& e); struct bbox final // NOLINT(cppcoreguidelines-pro-type-member-init) |