.. Generated automatically by doc/tools/makerst.py in Godot's source tree. .. DO NOT EDIT THIS FILE, but the doc/base/classes.xml source instead. .. _class_RayCast2D: RayCast2D ========= **Inherits:** :ref:`Node2D` **<** :ref:`CanvasItem` **<** :ref:`Node` **<** :ref:`Object` **Category:** Core Brief Description ----------------- Member Functions ---------------- +--------------------------------+-----------------------------------------------------------------------------------------------------------+ | void | :ref:`set_enabled` **(** :ref:`bool` enabled **)** | +--------------------------------+-----------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_enabled` **(** **)** const | +--------------------------------+-----------------------------------------------------------------------------------------------------------+ | void | :ref:`set_cast_to` **(** :ref:`Vector2` local_point **)** | +--------------------------------+-----------------------------------------------------------------------------------------------------------+ | :ref:`Vector2` | :ref:`get_cast_to` **(** **)** const | +--------------------------------+-----------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_colliding` **(** **)** const | +--------------------------------+-----------------------------------------------------------------------------------------------------------+ | :ref:`Object` | :ref:`get_collider` **(** **)** const | +--------------------------------+-----------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_collider_shape` **(** **)** const | +--------------------------------+-----------------------------------------------------------------------------------------------------------+ | :ref:`Vector2` | :ref:`get_collision_point` **(** **)** const | +--------------------------------+-----------------------------------------------------------------------------------------------------------+ | :ref:`Vector2` | :ref:`get_collision_normal` **(** **)** const | +--------------------------------+-----------------------------------------------------------------------------------------------------------+ | void | :ref:`add_exception_rid` **(** :ref:`RID` rid **)** | +--------------------------------+-----------------------------------------------------------------------------------------------------------+ | void | :ref:`add_exception` **(** :ref:`Object` node **)** | +--------------------------------+-----------------------------------------------------------------------------------------------------------+ | void | :ref:`remove_exception_rid` **(** :ref:`RID` rid **)** | +--------------------------------+-----------------------------------------------------------------------------------------------------------+ | void | :ref:`remove_exception` **(** :ref:`Object` node **)** | +--------------------------------+-----------------------------------------------------------------------------------------------------------+ | void | :ref:`clear_exceptions` **(** **)** | +--------------------------------+-----------------------------------------------------------------------------------------------------------+ | void | :ref:`set_layer_mask` **(** :ref:`int` mask **)** | +--------------------------------+-----------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_layer_mask` **(** **)** const | +--------------------------------+-----------------------------------------------------------------------------------------------------------+ | void | :ref:`set_type_mask` **(** :ref:`int` mask **)** | +--------------------------------+-----------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_type_mask` **(** **)** const | +--------------------------------+-----------------------------------------------------------------------------------------------------------+ Member Function Description --------------------------- .. _class_RayCast2D_set_enabled: - void **set_enabled** **(** :ref:`bool` enabled **)** .. _class_RayCast2D_is_enabled: - :ref:`bool` **is_enabled** **(** **)** const .. _class_RayCast2D_set_cast_to: - void **set_cast_to** **(** :ref:`Vector2` local_point **)** .. _class_RayCast2D_get_cast_to: - :ref:`Vector2` **get_cast_to** **(** **)** const .. _class_RayCast2D_is_colliding: - :ref:`bool` **is_colliding** **(** **)** const Return whether the closest object the ray is pointing to is colliding with the vector, with the vector length considered. .. _class_RayCast2D_get_collider: - :ref:`Object` **get_collider** **(** **)** const Return the closest object the ray is pointing to. Note that this does not consider the length of the vector, so you must also use :ref:`is_colliding` to check if the object returned is actually colliding with the ray. .. _class_RayCast2D_get_collider_shape: - :ref:`int` **get_collider_shape** **(** **)** const .. _class_RayCast2D_get_collision_point: - :ref:`Vector2` **get_collision_point** **(** **)** const .. _class_RayCast2D_get_collision_normal: - :ref:`Vector2` **get_collision_normal** **(** **)** const .. _class_RayCast2D_add_exception_rid: - void **add_exception_rid** **(** :ref:`RID` rid **)** .. _class_RayCast2D_add_exception: - void **add_exception** **(** :ref:`Object` node **)** .. _class_RayCast2D_remove_exception_rid: - void **remove_exception_rid** **(** :ref:`RID` rid **)** .. _class_RayCast2D_remove_exception: - void **remove_exception** **(** :ref:`Object` node **)** .. _class_RayCast2D_clear_exceptions: - void **clear_exceptions** **(** **)** .. _class_RayCast2D_set_layer_mask: - void **set_layer_mask** **(** :ref:`int` mask **)** .. _class_RayCast2D_get_layer_mask: - :ref:`int` **get_layer_mask** **(** **)** const .. _class_RayCast2D_set_type_mask: - void **set_type_mask** **(** :ref:`int` mask **)** .. _class_RayCast2D_get_type_mask: - :ref:`int` **get_type_mask** **(** **)** const