summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2023-05-15 09:35:23 +0200
committerRémi Verschelde <rverschelde@gmail.com>2023-05-15 09:35:23 +0200
commit37fd9a32f3d430ce64117789c756a76e8b5e9d33 (patch)
treee1e9e2cc58171a16dc216bba26ffd59dc6e17673
parente2f27a2248cd472f208b25b83296ce9eae7ee830 (diff)
parentab5462e386b2b353adb6533bdb7a17d020598be8 (diff)
downloadredot-engine-37fd9a32f3d430ce64117789c756a76e8b5e9d33.tar.gz
Merge pull request #77065 from FranckRJ/fix-capsuleshape2d-getrect
Fixed width of CapsuleShape2D::get_rect + set center to center of shape
-rw-r--r--scene/resources/capsule_shape_2d.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/scene/resources/capsule_shape_2d.cpp b/scene/resources/capsule_shape_2d.cpp
index 5309e54846..8268040ed9 100644
--- a/scene/resources/capsule_shape_2d.cpp
+++ b/scene/resources/capsule_shape_2d.cpp
@@ -97,7 +97,8 @@ void CapsuleShape2D::draw(const RID &p_to_rid, const Color &p_color) {
}
Rect2 CapsuleShape2D::get_rect() const {
- return Rect2(0, 0, radius, height);
+ const Vector2 half_size = Vector2(radius, height * 0.5);
+ return Rect2(-half_size, half_size * 2.0);
}
real_t CapsuleShape2D::get_enclosing_radius() const {