diff options
author | Stanislaw Halik <sthalik@misaki.pl> | 2024-01-13 04:36:09 +0100 |
---|---|---|
committer | Stanislaw Halik <sthalik@misaki.pl> | 2024-01-13 04:36:09 +0100 |
commit | e75f99e22197008bd8a2e6df70c5b7554698300e (patch) | |
tree | d233b819a862fa482a663bb3b60c1a5b6d5474c9 /draw/wireframe-meshes.hpp | |
parent | 860189e34fb24cc908c306489bf2d62e6c13f5a8 (diff) |
dw
Diffstat (limited to 'draw/wireframe-meshes.hpp')
-rw-r--r-- | draw/wireframe-meshes.hpp | 29 |
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 |