Game Play :: Collisions

collision_circle_list(x1,y1,radius,obj,prec,notme)
Returns a list data structure populated with the ids of instances colliding with a given circle, or noone if no instances found.
collision_ellipse_list(x1,y1,x2,y2,obj,prec,notme)
Returns a list data structure populated with the ids of instances colliding with a given ellipse, or noone if no instances found.
collision_line_first(x1,y1,x2,y2,object,prec,notme)
Returns the instance id of an object colliding with a given line and closest to the first point, or noone if no instance found.
collision_line_list(x1,y1,x2,y2,obj,prec,notme)
Returns a list data structure populated with the ids of instances colliding with a given line, or noone if no instances found.
collision_normal(x1,y1,obj [,rad [,res]])
Returns a 2D "surface normal" (in degrees) at a given point on or near an instance detected within a circular test area.
collision_point_list(x1,y1,obj,prec,notme)
Returns a list data structure populated with the ids of instances colliding with a given point, or noone if no instances found.
collision_rectangle_list(x1,y1,x2,y2,obj,prec,notme)
Returns a list data structure populated with the ids of instances colliding with a given rectangle, or noone if no instances found.
collision_triangle(x1,y1,x2,y2,x3,y3,object)
Returns true if there is a collision between a given triangle and a given object, false otherwise.
instance_place_list(x,y,obj)
Returns a list data structure populated with the ids of instances which would collide with the current instance if it were placed at a given position, or noone if no instances found.
range_finder(x,y,dir,range,object,prec,notme)
Returns the exact distance to the nearest instance of an object in a given direction from a given point, or noone if no instance is found.