diff options
-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, |