mirror of
https://github.com/godotengine/godot.git
synced 2024-11-27 09:16:35 +08:00
Area2d rectangle collision check doesn't ignore the first pixel row and column (fix #25462)
This commit is contained in:
parent
132e2f458d
commit
edcfe41bd5
@ -369,8 +369,11 @@ void RectangleShape2DSW::get_supports(const Vector2 &p_normal, Vector2 *r_suppor
|
||||
}
|
||||
|
||||
bool RectangleShape2DSW::contains_point(const Vector2 &p_point) const {
|
||||
|
||||
return Math::abs(p_point.x) < half_extents.x && Math::abs(p_point.y) < half_extents.y;
|
||||
float x = p_point.x;
|
||||
float y = p_point.y;
|
||||
float edge_x = half_extents.x;
|
||||
float edge_y = half_extents.y;
|
||||
return (x >= -edge_x) && (x < edge_x) && (y >= -edge_y) && (y < edge_y);
|
||||
}
|
||||
|
||||
bool RectangleShape2DSW::intersect_segment(const Vector2 &p_begin, const Vector2 &p_end, Vector2 &r_point, Vector2 &r_normal) const {
|
||||
|
Loading…
Reference in New Issue
Block a user