gm-docs-parser 1.0.0

A collection of typings for GameMaker Studio 2 manual pages
Documentation
<?xml version="1.0" encoding="utf-8" ?>

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"><head>

  <script type="text/javascript" language="JavaScript">
    //<![CDATA[
    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">/*<![CDATA[*/

    < !-- div.WebHelpPopupMenu {
      position: absolute;
      left: 0px;
      top: 0px;
      z-index: 4;
      visibility: hidden;
    }

    p.WebHelpNavBar {
      text-align: right;
    }

    -->
  
/*]]>*/</style>

  <script type="text/javascript">//<![CDATA[

    gRootRelPath = "../../../..";
    gCommonRootRelPath = "../../../..";
    gTopicId = "9.2.11.2";
  
//]]></script>

  <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>Forces</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 section for Physics Forces functions"/>
  <meta name="rh-index-keywords" content=""/>
  <meta name="search-keywords" content="Forces,Impulses,Torque,Angular Impulse"/>
</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="Forces">
        <span>Forces</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>



  <!--<div class="body-scroll" style="top: 150px;">-->
  <h1>Forces</h1>
  <p>In the GameMaker Studio 2 physics world, instances aren&#39;t only affected by gravity and collisions, they are also affected by the forces that you choose to apply to them, and knowing the right force to apply is very
    important when you want to control an instance correctly within the physics simulation. There are two forces which can be used and applied to your fixtures:</p>
  <ul class="colour">
    <li><b>Impulses</b>: An impulse will set the direction and velocity <i>immediately</i> after it is applied, making it ideal for things like springs, or shooting bullets, etc...</li>
    <li><b>Forces</b>: A force will act on the existing velocity and direction and change it over time, making it ideal for things like wind, or a magnet, etc...</li>
    <li><b>Torque</b>: Torque governs the likelihood for an instance to keep rotating around its axis after a force has been applied, and the speed at which it will stop rotating. Adding torque is a gradual process, much like using a force to add movement.</li>
    <li><b>Angular Impulse</b>: An angular impulse can be used to set a fixture spinning instantly, much like a regular impulse can be used to set a fixture instantly in movement.</li>
  </ul>
  <p>The following functions exist to apply different types of forces to physics enabled instances, and each function gives a fuller explanation of how the force will be applied than the outlines given above:</p>
  <p> </p>
  <ul class="colour">
    <li><a href="physics_apply_force.htm">physics_apply_force</a></li>
    <li><a href="physics_apply_impulse.htm">physics_apply_impulse</a></li>
    <li><a href="physics_apply_local_force.htm">physics_apply_local_force</a></li>
    <li><a href="physics_apply_local_impulse.htm">physics_apply_local_impulse</a></li>
    <li><a href="physics_apply_torque.htm">physics_apply_torque</a></li>
    <li><a href="physics_apply_angular_impulse.htm">physics_apply_angular_impulse</a></li>
  </ul>
  <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="../Fixtures/Fixtures.htm">Fixtures</a></div>
      </div>
    </div>
    <h5>© Copyright YoYo Games Ltd. 2020 All Rights Reserved</h5>
  </div>
  <!-- KEYWORDS
Forces
Impulses
Torque
-->
  <!-- TAGS
physics_force_functions
-->

</body></html>