summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2023-03-26 21:35:34 +0200
committerStanislaw Halik <sthalik@misaki.pl>2023-03-26 21:35:34 +0200
commitc27896540f0a1051183cb3f0de314f170d3c32c3 (patch)
treee1564ff15dfbd4efd45a1bc0297f63f3261afd02
parent971307ae56bf8ad15e049b91ea3ebd140c81d4cd (diff)
src/chunk: rename draw_entity -> entity_draw_order
-rw-r--r--draw/anim.hpp2
-rw-r--r--serialize/world-reader.cpp2
-rw-r--r--src/chunk-scenery.cpp16
-rw-r--r--src/chunk-scenery.hpp4
-rw-r--r--src/chunk.hpp8
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)