Type Function Library physics.* Return value Array of tables describing each hit Revision 2017.3060 Keywords queryRegion, physics, collision See also physics.reflectRay()
This function is used to find the objects that intersect with an axis-aligned (non-rotated) box. This box is defined by an
The positions returned are in content space.
physics.queryRegion( upperLeftX, upperLeftY, lowerRightX, lowerRightY )
Number. The upper-left x coordinate for the box region.
Number. The upper-left y coordinate for the box region.
Number. The lower-right x coordinate for the box region.
Number. The lower-right y coordinate for the box region.
hits
will be an array of each DisplayObject colliding with the box region.
local hits = physics.queryRegion( 10, 40, 100, 160 ) if ( hits ) then -- There's at least one hit print( "Hit count: " .. tostring( #hits ) ) -- Output the results for i,v in ipairs( hits ) do print( "Object position: ", v.x, v.y ) end else -- No hits in region end