diff options
author | Rémi Verschelde <rverschelde@gmail.com> | 2023-05-15 09:35:23 +0200 |
---|---|---|
committer | Rémi Verschelde <rverschelde@gmail.com> | 2023-05-15 09:35:23 +0200 |
commit | 37fd9a32f3d430ce64117789c756a76e8b5e9d33 (patch) | |
tree | e1e9e2cc58171a16dc216bba26ffd59dc6e17673 | |
parent | e2f27a2248cd472f208b25b83296ce9eae7ee830 (diff) | |
parent | ab5462e386b2b353adb6533bdb7a17d020598be8 (diff) | |
download | redot-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.cpp | 3 |
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 { |