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.1";
  
//]]></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>Variable Functions</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="Page outlining the different variable functions"/>
  <meta name="rh-index-keywords" content=""/>
  <meta name="search-keywords" content="variable functions,method functions,array functions"/>
</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="Variable Functions">
        <span>Variable Functions</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>Variable Functions</h1>
  <p>The functions on this page are designed to deal with all the different variables and variable types when using the GameMaker Language in your games. For more information on variables, please see the page on <a href="../../GML_Overview/Variables_And_Variable_Scope.htm">Variables and Variable Scope</a>.</p>
  <p>The following variable functions are available:</p>
  <ul class="colour">
    <li><a href="variable_instance_exists.htm">variable_instance_exists</a></li>
    <li><a href="variable_instance_get_names.htm">variable_instance_get_names</a></li>
    <li><a href="variable_instance_names_count.htm">variable_instance_names_count</a></li>
    <li><a href="variable_instance_get.htm">variable_instance_get</a></li>
    <li><a href="variable_instance_set.htm">variable_instance_set</a></li>
    <li><a href="variable_global_exists.htm">variable_global_exists</a></li>
    <li><a href="variable_global_get.htm">variable_global_get</a></li>
    <li><a href="variable_global_set.htm">variable_global_set</a></li>
    <li><a href="variable_struct_exists.htm">variable_struct_exists</a></li>
    <li><a href="variable_struct_get.htm">variable_struct_get</a></li>
    <li><a href="variable_struct_set.htm">variable_struct_set</a></li>
    <li><a href="variable_struct_get_names.htm">variable_struct_get_names</a></li>
    <li><a href="variable_struct_names_count.htm">variable_struct_names_count</a></li>
    <li><a href="instance_of.htm">instance_of</a></li>
  </ul>
  <p> </p>
  <p>There are a few functions associated with the use of <a href="../../GML_Overview/Arrays.htm">Arrays</a> too. These are designed to give you flexibility in your code, and will permit you to create more functional and dynamic arrays when making your games.
    These functions are:</p>
  <ul class="colour">
    <li><a href="array_create.htm">array_create</a></li>
    <li><a href="array_copy.htm">array_copy</a></li>
    <li><a href="array_equals.htm">array_equals</a></li>
    <li><a href="array_get.htm">array_get</a></li>
    <li><a href="array_set.htm">array_set</a></li>
    <li><a href="array_length.htm">array_length</a></li>
    <li><a href="array_resize.htm">array_resize</a></li>
    <li><a href="array_length_1d.htm">array_length_1d (<em>deprecated</em>)</a></li>
    <li><a href="array_length_2d.htm">array_length_2d (<em>deprecated</em>)</a></li>
    <li><a href="array_height_2d.htm">array_height_2d (<em>deprecated</em>)</a></li>
  </ul>
  <p> </p>
  <p>These next functions are all related to using <a href="../../GML_Overview/Method_Variables.htm">Method Variables</a>:</p>
  <ul class="colour">
    <li><a href="method.htm">method</a></li>
    <li><a href="method_get_self.htm">method_get_self</a></li>
    <li><a href="method_get_index.htm">method_get_index</a></li>
  </ul>
  <p> </p>
  <p>Finally, you also have the following functions for determining variable type (for more information on data types, please see <a href="../../GML_Overview/Data_Types.htm">here</a>, and see here for <a href="../../../Additional_Information/Type_Tables.htm">Type Tables</a>):</p>
  <ul class="colour">
    <li><a href="is_string.htm">is_string</a></li>
    <li><a href="is_real.htm">is_real</a></li>
    <li><a href="is_numeric.htm">is_numeric</a></li>
    <li><a href="is_bool.htm">is_bool</a></li>
    <li><a href="is_array.htm">is_array</a></li>
    <li><a href="is_struct.htm">is_struct</a></li>
    <li><a href="is_method.htm">is_method</a></li>
    <li><a href="is_ptr.htm">is_ptr</a></li>
    <li><a href="is_int32.htm">is_int32</a></li>
    <li><a href="is_int64.htm">is_int64</a></li>
    <li><a href="is_vec3.htm">is_vec3</a></li>
    <li><a href="is_vec4.htm">is_vec4</a></li>
    <li><a href="is_matrix.htm">is_matrix</a></li>
    <li><a href="is_undefined.htm">is_undefined</a></li>
    <li><a href="is_nan.htm">is_nan</a></li>
    <li><a href="is_infinity.htm">is_infinity</a></li>
    <li><a href="typeof.htm">typeof</a></li>
    <li><a href="bool.htm">bool</a></li>
    <li><a href="ptr.htm">ptr</a></li>
    <li><a href="int64.htm">int64</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="../GML_Reference.htm">GML Reference</a></div>
        <div style="float:right">Next: <a href="../Asset_Management/Asset_Management.htm">Asset Management</a></div>
      </div>
    </div>
    <h5>© Copyright YoYo Games Ltd. 2020 All Rights Reserved</h5>
  </div>
  <!-- KEYWORDS
Variable Functions
-->
  <!-- TAGS
variable_functions
-->

</body></html>