32 #include "scene/2d/node_2d.h" 53 void _notification(
int p_what);
54 static void _bind_methods();
57 void set_enabled(
bool p_enabled);
58 bool is_enabled()
const;
60 void set_cast_to(
const Vector2& p_point);
63 void set_layer_mask(uint32_t p_mask);
64 uint32_t get_layer_mask()
const;
66 void set_type_mask(uint32_t p_mask);
67 uint32_t get_type_mask()
const;
69 bool is_colliding()
const;
70 Object *get_collider()
const;
71 int get_collider_shape()
const;
72 Vector2 get_collision_point()
const;
73 Vector2 get_collision_normal()
const;
75 void add_exception_rid(
const RID& p_rid);
76 void add_exception(
const Object* p_object);
77 void remove_exception_rid(
const RID& p_rid);
78 void remove_exception(
const Object* p_object);
79 void clear_exceptions();
84 #endif // RAY_CAST_2D_H
Definition: ray_cast_2d.h:34