Parameters to be sent to a 2D shape physics query. This class contains the shape and other parameters for intersection/collision queries. Return the physics layer the shape belongs to. Return the list of objects, or object [RID]s, that will be excluded from collisions. Return the collision margin for the shape. Return the current movement speed of the shape. Return the type of object the shape belongs to. Return the [RID] of the shape queried. Return the transform matrix of the shape queried. Set the physics layer the shape belongs to. Set the list of objects, or object [RID]s, that will be excluded from collisions. Set the collision margin for the shape. A collision margin is an amount (in pixels) that the shape will grow when computing collisions, to account for numerical imprecision. Set the current movement speed of the shape. Set the type of object the shape belongs to (see Physics2DDirectSpaceState.TYPE_MASK_*). Set the [Shape2D] that will be used for collision/intersection queries. Set the [RID] of the shape to be used in queries. Set the transformation matrix of the shape. This is necessary to set its position/rotation/scale.