diff options
author | quou <quou@disroot.org> | 2025-02-07 00:33:47 +1100 |
---|---|---|
committer | quou <quou@disroot.org> | 2025-02-07 00:33:47 +1100 |
commit | 5d09e4f0880b182a2f4c89508744c27823ed554e (patch) | |
tree | 23c96840e29fd67c02d10bbfced0fd68bee97d51 | |
parent | 2dfa9cfaec5e6e96c8193af5504ffd0b6a8e9a69 (diff) |
point debug draw
-rw-r--r-- | debugdraw.cpp | 11 | ||||
-rw-r--r-- | debugdraw.hpp | 1 |
2 files changed, 12 insertions, 0 deletions
diff --git a/debugdraw.cpp b/debugdraw.cpp index 8331a38..6eaa3e6 100644 --- a/debugdraw.cpp +++ b/debugdraw.cpp @@ -97,6 +97,17 @@ void Line_Renderer::add_box(const AABB& b) { add_line(v3f(b.min.x, b.min.y, b.min.z), v3f(b.min.x, b.min.y, b.max.z)); } +void Line_Renderer::add_point(const v3f& p) { + add_line( + v3f(p.x - 0.05f, p.y + 0.05f, p.z), + v3f(p.x - 0.05f, p.y + 0.05f, p.z) + ); + add_line( + v3f(p.x - 0.05f, p.y + 0.05f, p.z), + v3f(p.x + 0.05f, p.y - 0.05f, p.z) + ); +} + void Line_Renderer::flush( const Camera& cam, Device* dev, diff --git a/debugdraw.hpp b/debugdraw.hpp index 0463eb3..cf38104 100644 --- a/debugdraw.hpp +++ b/debugdraw.hpp @@ -32,6 +32,7 @@ struct Line_Renderer { void add_line(const v3f& s, const v3f& e); void add_arrow(const v3f& s, const v3f& e); void add_box(const AABB& b); + void add_point(const v3f& p); void flush( const Camera& cam, Device* dev, |