summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorquou <quou@disroot.org>2025-02-07 00:33:47 +1100
committerquou <quou@disroot.org>2025-02-07 00:33:47 +1100
commit5d09e4f0880b182a2f4c89508744c27823ed554e (patch)
tree23c96840e29fd67c02d10bbfced0fd68bee97d51
parent2dfa9cfaec5e6e96c8193af5504ffd0b6a8e9a69 (diff)
point debug draw
-rw-r--r--debugdraw.cpp11
-rw-r--r--debugdraw.hpp1
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,