aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoman <rskbox@gmail.com>2024-07-01 11:49:41 +0300
committerGitHub <noreply@github.com>2024-07-01 10:49:41 +0200
commit66b6b55ea21b6b43fd1870dba0fab3cc96a3fa4b (patch)
tree6e594f42dca259b8cdf81e0e05a6784b9f0b43be
parent0089365e661bf487073e58e4e800894dc4e4fc41 (diff)
downloadrapier-66b6b55ea21b6b43fd1870dba0fab3cc96a3fa4b.tar.gz
rapier-66b6b55ea21b6b43fd1870dba0fab3cc96a3fa4b.tar.bz2
rapier-66b6b55ea21b6b43fd1870dba0fab3cc96a3fa4b.zip
Rotation gizmo for Ball 2d collider (#670)
-rw-r--r--CHANGELOG.md5
-rw-r--r--src/pipeline/debug_render_pipeline/debug_render_pipeline.rs7
2 files changed, 12 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index fa4a0f3..0cfe853 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,8 @@
+## Unreleased
+
+### Added
+- Implement rotation gizmo for Ball 2D shape (as radius line) in Debug renderer if `DebugRenderMode::COLLIDER_SHAPES` enabled
+
## v0.21.0 (23 June 2024)
### Fix
diff --git a/src/pipeline/debug_render_pipeline/debug_render_pipeline.rs b/src/pipeline/debug_render_pipeline/debug_render_pipeline.rs
index 831f815..f2e23cd 100644
--- a/src/pipeline/debug_render_pipeline/debug_render_pipeline.rs
+++ b/src/pipeline/debug_render_pipeline/debug_render_pipeline.rs
@@ -369,6 +369,13 @@ impl DebugRenderPipeline {
&Vector::repeat(s.radius * 2.0),
color,
true,
+ );
+ // Draw a radius line to visualize rotation
+ backend.draw_line(
+ object,
+ pos * Point::new(s.radius * 0.2, 0.0),
+ pos * Point::new(s.radius * 0.8, 0.0),
+ color,
)
}
TypedShape::Cuboid(s) => {