-
Notifications
You must be signed in to change notification settings - Fork 0
class_physics2ddirectspacestate
reduz edited this page Feb 23, 2014
·
11 revisions
Inherits: Object\n\n
Direct access object to a space in the physics2dserver.
- void intersect_ray ( Vector2 from, Vector2 to, Array exclude=Array(), int umask=0 )
- void intersect_shape ( RID shape, Matrix32 xform, int result_max, Array exclude=Array(), int umask=0 )
Direct access object to a space in the physics2dserver. It's used mainly to do queries against objects and areas residing in a given space.
-
void intersect_ray ( Vector2 from, Vector2 to, Array exclude=Array(), int umask=0 ) \ Intersect a ray in a given space, the returned object is a dictionary with the following fields: \
position: place where ray is stopped\\ normal: normal of the object at the point where the ray was stopped \\ shape: shape index of the object agaisnt which the ray was stopped\\ collider_: collider agaisnt which the ray was stopped\\ collider_id: collider id of the object agaisnt which the ray was stopped\\ collider: collider object agaisnt which the ray was stopped\\ rid: [[rid|RID]] of the object agaisnt which the ray was stopped\\ If the ray did not intersect anything, then null is returned instead of a [[dictionary|Dictionary]].