diff --git a/doc/classes/ShapeCast2D.xml b/doc/classes/ShapeCast2D.xml
index e202d058b1c..74ebafe069f 100644
--- a/doc/classes/ShapeCast2D.xml
+++ b/doc/classes/ShapeCast2D.xml
@@ -39,31 +39,6 @@
[b]Note:[/b] [code]enabled == true[/code] is not required for this to work.
-
-
-
- Returns the first object that the shape intersects, or [code]null[/code] if no object is intersecting the shape (i.e. [method is_colliding] returns [code]false[/code]).
-
-
-
-
-
- Returns the shape ID of the first object that the shape intersects, or [code]0[/code] if no object is intersecting the shape (i.e. [method is_colliding] returns [code]false[/code]).
-
-
-
-
-
- Returns the normal of the closest intersecting object's shape at the collision point.
-
-
-
-
-
- Returns the collision point at which the shape intersects the closest object.
- [b]Note:[/b] this point is in the [b]global[/b] coordinate system.
-
-
diff --git a/scene/2d/shape_cast_2d.cpp b/scene/2d/shape_cast_2d.cpp
index 84a32d1fd36..50b44eb4ef3 100644
--- a/scene/2d/shape_cast_2d.cpp
+++ b/scene/2d/shape_cast_2d.cpp
@@ -130,26 +130,6 @@ real_t ShapeCast2D::get_closest_collision_unsafe_fraction() const {
return collision_unsafe_fraction;
}
-Object *ShapeCast2D::get_closest_collider() const {
- ERR_FAIL_COND_V_MSG(result.is_empty(), nullptr, "Shape cast has not collided with anything yet.");
- return ObjectDB::get_instance(result[0].collider_id);
-}
-
-int ShapeCast2D::get_closest_collider_shape() const {
- ERR_FAIL_COND_V_MSG(result.is_empty(), -1, "Shape cast has not collided with anything yet.");
- return result[0].shape;
-}
-
-Vector2 ShapeCast2D::get_closest_collision_point() const {
- ERR_FAIL_COND_V_MSG(result.is_empty(), Vector2(), "Shape cast has not collided with anything yet.");
- return result[0].point;
-}
-
-Vector2 ShapeCast2D::get_closest_collision_normal() const {
- ERR_FAIL_COND_V_MSG(result.is_empty(), Vector2(), "Shape cast has not collided with anything yet.");
- return result[0].normal;
-}
-
void ShapeCast2D::set_enabled(bool p_enabled) {
enabled = p_enabled;
update();
@@ -437,10 +417,6 @@ void ShapeCast2D::_bind_methods() {
ClassDB::bind_method(D_METHOD("get_collision_point", "index"), &ShapeCast2D::get_collision_point);
ClassDB::bind_method(D_METHOD("get_collision_normal", "index"), &ShapeCast2D::get_collision_normal);
- ClassDB::bind_method(D_METHOD("get_closest_collider"), &ShapeCast2D::get_closest_collider);
- ClassDB::bind_method(D_METHOD("get_closest_collider_shape"), &ShapeCast2D::get_closest_collider_shape);
- ClassDB::bind_method(D_METHOD("get_closest_collision_point"), &ShapeCast2D::get_closest_collision_point);
- ClassDB::bind_method(D_METHOD("get_closest_collision_normal"), &ShapeCast2D::get_closest_collision_normal);
ClassDB::bind_method(D_METHOD("get_closest_collision_safe_fraction"), &ShapeCast2D::get_closest_collision_safe_fraction);
ClassDB::bind_method(D_METHOD("get_closest_collision_unsafe_fraction"), &ShapeCast2D::get_closest_collision_unsafe_fraction);
diff --git a/scene/2d/shape_cast_2d.h b/scene/2d/shape_cast_2d.h
index 0e19e9ad3dd..fca6b461554 100644
--- a/scene/2d/shape_cast_2d.h
+++ b/scene/2d/shape_cast_2d.h
@@ -105,10 +105,6 @@ public:
Vector2 get_collision_point(int p_idx) const;
Vector2 get_collision_normal(int p_idx) const;
- Object *get_closest_collider() const;
- int get_closest_collider_shape() const;
- Vector2 get_closest_collision_point() const;
- Vector2 get_closest_collision_normal() const;
real_t get_closest_collision_safe_fraction() const;
real_t get_closest_collision_unsafe_fraction() const;