<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<script type="text/javascript" language="JavaScript">
function reDo() {
if (innerWidth != origWidth || innerHeight != origHeight)
location.reload();
}
if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
origWidth = innerWidth;
origHeight = innerHeight;
onresize = reDo;
}
onerror = null;
</script>
<style type="text/css">
< !-- div.WebHelpPopupMenu {
position: absolute;
left: 0px;
top: 0px;
z-index: 4;
visibility: hidden;
}
p.WebHelpNavBar {
text-align: right;
}
-->
</style>
<script type="text/javascript">
gRootRelPath = "../../..";
gCommonRootRelPath = "../../..";
gTopicId = "9.2.11.6_1";
<script type="text/javascript" src="../../../template/scripts/rh.min.js"></script>
<script type="text/javascript" src="../../../template/scripts/common.min.js"></script>
<script type="text/javascript" src="../../../template/scripts/topic.min.js"></script>
<script type="text/javascript" src="../../../template/scripts/topicwidgets.min.js"></script>
<script type="text/javascript" src="../../../whxdata/projectsettings.js"></script>
<link rel="stylesheet" type="text/css" href="../../../template/styles/topic.min.css"/>
<link rel="stylesheet" type="text/css" href="../../../template/Charcoal_Grey/topicheader.css"/>
<meta name="topic-status" content="Draft"/>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>physics_test_overlap</title>
<meta name="generator" content="Adobe RoboHelp 2019"/>
<link rel="stylesheet" href="../../../assets/css/default.css" type="text/css"/>
<meta name="rh-authors" content="Mark Alexander"/>
<meta name="topic-comment" content="Reference page for physics_test_overlap"/>
<meta name="rh-index-keywords" content="physics_test_overlap"/>
<meta name="search-keywords" content="physics_test_overlap"/>
</head>
<body>
<div class="topic-header rh-hide" id="rh-topic-header" onclick="rh._.goToFullLayout()">
<div class="logo">
</div>
<div class="nav">
<div class="title" title="physics_test_overlap">
<span>physics_test_overlap</span>
</div>
<div class="gotohome" title="Click here to see this page in full context">
<span>Click here to see this page in full context</span>
</div>
</div>
</div>
<div class="topic-header-shadow rh-hide" id="rh-topic-header-shadow"></div>
<h1>physics_test_overlap</h1>
<p>This function can be used to check and see if a physical body (ie: the fixture of an instance) overlaps, or <i>will</i> overlap, when rotated and placed at a given position in the room. the "angle" argument is the
angle of rotation that the calling instance has (or will have) at the position to be checked, and the "obj" argument can be either a single instance id, and object index or the <a href="../../GML_Overview/Instance_Keywords.htm"><i>keywords</i></a> <b>all</b> or <b>other</b>.</p>
<p> </p>
<h4>Syntax:</h4>
<p class="code">physics_test_overlap(xpos, ypos, angle, obj);</p>
<table>
<tbody>
<tr>
<th>Argument</th>
<th>Description</th>
</tr>
<tr>
<td>xpos</td>
<td>The x position in the room to check</td>
</tr>
<tr>
<td>ypos</td>
<td>The y position in the room to check</td>
</tr>
<tr>
<td>angle</td>
<td>The angle to check (of the calling instance)</td>
</tr>
<tr>
<td>obj</td>
<td>The object to check for</td>
</tr>
</tbody>
</table>
<p> </p>
<h4>Returns:</h4>
<p class="code">Boolean</p>
<p> </p>
<h4>Example:</h4>
<p class="code">if physics_test_overlap(x+20, y-35, 0, obj_Bomb)<br/> {
<br/> alarm[0] = room_speed;<br/> ignited = true;<br/> }
</p>
<p>The above code will check a position for a physics fixture overlap, and if there is one, it sets a variable and an alarm.</p>
<p> </p>
<p> </p>
<p> </p>
<div class="footer">
<div class="buttons">
<div class="clear">
<div style="float:left">Back: <a href="Physics.htm">Physics</a></div>
<div style="float:right">Next: <a href="physics_mass_properties.htm">physics_mass_properties</a></div>
</div>
</div>
<h5>© Copyright YoYo Games Ltd. 2020 All Rights Reserved</h5>
</div>
</body></html>