summaryrefslogtreecommitdiffhomepage
path: root/draw/wireframe-meshes.hpp
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2024-01-13 04:36:09 +0100
committerStanislaw Halik <sthalik@misaki.pl>2024-01-13 04:36:09 +0100
commite75f99e22197008bd8a2e6df70c5b7554698300e (patch)
treed233b819a862fa482a663bb3b60c1a5b6d5474c9 /draw/wireframe-meshes.hpp
parent860189e34fb24cc908c306489bf2d62e6c13f5a8 (diff)
dw
Diffstat (limited to 'draw/wireframe-meshes.hpp')
-rw-r--r--draw/wireframe-meshes.hpp29
1 files changed, 29 insertions, 0 deletions
diff --git a/draw/wireframe-meshes.hpp b/draw/wireframe-meshes.hpp
new file mode 100644
index 00000000..be9b6b79
--- /dev/null
+++ b/draw/wireframe-meshes.hpp
@@ -0,0 +1,29 @@
+#pragma once
+#include "wireframe.hpp"
+#include "compat/defs.hpp"
+#include "box.hpp"
+#include "quad-floor.hpp"
+#include "quad-wall-n.hpp"
+#include "quad-wall-w.hpp"
+#include "quad.hpp"
+#include <Corrade/Containers/ArrayViewStl.h>
+#include <Magnum/GL/Texture.h>
+
+namespace floormat::wireframe {
+
+struct meshes final
+{
+ fm_DECLARE_DELETED_COPY_ASSIGNMENT(meshes);
+ fm_DECLARE_DELETED_MOVE_ASSIGNMENT(meshes);
+
+ meshes();
+
+ GL::Texture2D _wireframe_texture;
+ wireframe_mesh<wireframe::quad_floor> _wireframe_quad {_wireframe_texture};
+ wireframe_mesh<wireframe::quad_wall_n> _wireframe_wall_n {_wireframe_texture};
+ wireframe_mesh<wireframe::quad_wall_w> _wireframe_wall_w {_wireframe_texture};
+ wireframe_mesh<wireframe::box> _wireframe_box {_wireframe_texture};
+ wireframe_mesh<wireframe::quad> _wireframe_rect {_wireframe_texture};
+};
+
+} // namespace floormat::wireframe