<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.9.7" xml:lang="en-US">
  <compounddef id="dd/d40/structVec2D" kind="struct" language="C++" prot="public">
    <compoundname>Vec2D</compoundname>
      <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="dd/d40/structVec2D_1a81c39278742b274ddb77c5e1366eb686" prot="public" static="no" mutable="no">
        <type>float</type>
        <definition>float Vec2D::x</definition>
        <argsstring></argsstring>
        <name>x</name>
        <qualifiedname>Vec2D::x</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/TinyMath.hpp" line="25" column="19" bodyfile="include/TinyMath.hpp" bodystart="25" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="dd/d40/structVec2D_1aef1e5692cc26e743df07eea6f52ad769" prot="public" static="no" mutable="no">
        <type>float</type>
        <definition>float Vec2D::y</definition>
        <argsstring></argsstring>
        <name>y</name>
        <qualifiedname>Vec2D::y</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/TinyMath.hpp" line="26" column="19" bodyfile="include/TinyMath.hpp" bodystart="26" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="dd/d40/structVec2D_1a5628b6fd004dc96cc61317e22c6c355c" prot="public" static="no" mutable="no">
        <type>float</type>
        <definition>float Vec2D::w</definition>
        <argsstring></argsstring>
        <name>w</name>
        <qualifiedname>Vec2D::w</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/TinyMath.hpp" line="27" column="19" bodyfile="include/TinyMath.hpp" bodystart="27" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="dd/d40/structVec2D_1aab051362704c3bcb89625cba535a0ad7" prot="public" static="no" mutable="no">
        <type>float</type>
        <definition>float Vec2D::data[3]</definition>
        <argsstring>[3]</argsstring>
        <name>data</name>
        <qualifiedname>Vec2D::data</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/TinyMath.hpp" line="32" column="15" bodyfile="include/TinyMath.hpp" bodystart="32" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="dd/d40/structVec2D_1abc74040004c1ed828c18bf0f686605d6" prot="public" static="no" mutable="no">
        <type>union <ref refid="dd/d40/structVec2D" kindref="compound">Vec2D</ref></type>
        <definition>union Vec2D Vec2D</definition>
        <argsstring></argsstring>
        <name></name>
        <qualifiedname>Vec2D</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/TinyMath.hpp" line="33" column="5"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-func">
      <memberdef kind="function" id="dd/d40/structVec2D_1ac46e04b9d12d38a1568039071e50d095" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type></type>
        <definition>Vec2D::Vec2D</definition>
        <argsstring>(float _x=0, float _y=0, float _w=0)</argsstring>
        <name>Vec2D</name>
        <qualifiedname>Vec2D::Vec2D</qualifiedname>
        <param>
          <type>float</type>
          <declname>_x</declname>
          <defval>0</defval>
        </param>
        <param>
          <type>float</type>
          <declname>_y</declname>
          <defval>0</defval>
        </param>
        <param>
          <type>float</type>
          <declname>_w</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/TinyMath.hpp" line="41" column="5" bodyfile="include/TinyMath.hpp" bodystart="41" bodyend="46"/>
      </memberdef>
      <memberdef kind="function" id="dd/d40/structVec2D_1a9e3adf11a8874c25f18ca2b431d02f1e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>float &amp;</type>
        <definition>float &amp; Vec2D::operator[]</definition>
        <argsstring>(int i)</argsstring>
        <name>operator[]</name>
        <qualifiedname>Vec2D::operator[]</qualifiedname>
        <param>
          <type>int</type>
          <declname>i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/TinyMath.hpp" line="50" column="11" bodyfile="include/TinyMath.hpp" bodystart="50" bodyend="54"/>
      </memberdef>
      <memberdef kind="function" id="dd/d40/structVec2D_1a2005da80471806a30721768fd867dc7f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const float &amp;</type>
        <definition>const float &amp; Vec2D::operator[]</definition>
        <argsstring>(int i) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>Vec2D::operator[]</qualifiedname>
        <param>
          <type>int</type>
          <declname>i</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/TinyMath.hpp" line="58" column="17" bodyfile="include/TinyMath.hpp" bodystart="58" bodyend="62"/>
      </memberdef>
      <memberdef kind="function" id="dd/d40/structVec2D_1ab3b35aec5addb79f2e9a759d01f26bd5" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="dd/d40/structVec2D" kindref="compound">Vec2D</ref> &amp;</type>
        <definition>Vec2D &amp; Vec2D::operator*=</definition>
        <argsstring>(float s)</argsstring>
        <name>operator*=</name>
        <qualifiedname>Vec2D::operator*=</qualifiedname>
        <param>
          <type>float</type>
          <declname>s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/TinyMath.hpp" line="73" column="11" bodyfile="include/TinyMath.hpp" bodystart="73" bodyend="79"/>
      </memberdef>
      <memberdef kind="function" id="dd/d40/structVec2D_1acabef9dcbf7ea2f82aac0c6fac5894a4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="dd/d40/structVec2D" kindref="compound">Vec2D</ref> &amp;</type>
        <definition>Vec2D &amp; Vec2D::operator/=</definition>
        <argsstring>(float s)</argsstring>
        <name>operator/=</name>
        <qualifiedname>Vec2D::operator/=</qualifiedname>
        <param>
          <type>float</type>
          <declname>s</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/TinyMath.hpp" line="82" column="11" bodyfile="include/TinyMath.hpp" bodystart="82" bodyend="88"/>
      </memberdef>
      <memberdef kind="function" id="dd/d40/structVec2D_1a282fda3b9eb8d0dca4a781160ca9ab7c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="dd/d40/structVec2D" kindref="compound">Vec2D</ref> &amp;</type>
        <definition>Vec2D &amp; Vec2D::operator+=</definition>
        <argsstring>(const Vec2D &amp;v)</argsstring>
        <name>operator+=</name>
        <qualifiedname>Vec2D::operator+=</qualifiedname>
        <param>
          <type>const <ref refid="dd/d40/structVec2D" kindref="compound">Vec2D</ref> &amp;</type>
          <declname>v</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/TinyMath.hpp" line="91" column="11" bodyfile="include/TinyMath.hpp" bodystart="91" bodyend="97"/>
      </memberdef>
      <memberdef kind="function" id="dd/d40/structVec2D_1a065c92a2f2b2b03c6a3dbc4ce136d82d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="dd/d40/structVec2D" kindref="compound">Vec2D</ref> &amp;</type>
        <definition>Vec2D &amp; Vec2D::operator-=</definition>
        <argsstring>(const Vec2D &amp;v)</argsstring>
        <name>operator-=</name>
        <qualifiedname>Vec2D::operator-=</qualifiedname>
        <param>
          <type>const <ref refid="dd/d40/structVec2D" kindref="compound">Vec2D</ref> &amp;</type>
          <declname>v</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/TinyMath.hpp" line="100" column="11" bodyfile="include/TinyMath.hpp" bodystart="100" bodyend="106"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="include/TinyMath.hpp" line="14" column="1" bodyfile="include/TinyMath.hpp" bodystart="14" bodyend="107"/>
    <listofallmembers>
      <member refid="dd/d40/structVec2D_1aab051362704c3bcb89625cba535a0ad7" prot="public" virt="non-virtual"><scope>Vec2D</scope><name>data</name></member>
      <member refid="dd/d40/structVec2D_1ab3b35aec5addb79f2e9a759d01f26bd5" prot="public" virt="non-virtual"><scope>Vec2D</scope><name>operator*=</name></member>
      <member refid="dd/d40/structVec2D_1a282fda3b9eb8d0dca4a781160ca9ab7c" prot="public" virt="non-virtual"><scope>Vec2D</scope><name>operator+=</name></member>
      <member refid="dd/d40/structVec2D_1a065c92a2f2b2b03c6a3dbc4ce136d82d" prot="public" virt="non-virtual"><scope>Vec2D</scope><name>operator-=</name></member>
      <member refid="dd/d40/structVec2D_1acabef9dcbf7ea2f82aac0c6fac5894a4" prot="public" virt="non-virtual"><scope>Vec2D</scope><name>operator/=</name></member>
      <member refid="dd/d40/structVec2D_1a9e3adf11a8874c25f18ca2b431d02f1e" prot="public" virt="non-virtual"><scope>Vec2D</scope><name>operator[]</name></member>
      <member refid="dd/d40/structVec2D_1a2005da80471806a30721768fd867dc7f" prot="public" virt="non-virtual"><scope>Vec2D</scope><name>operator[]</name></member>
      <member refid="dd/d40/structVec2D_1ac46e04b9d12d38a1568039071e50d095" prot="public" virt="non-virtual"><scope>Vec2D</scope><name>Vec2D</name></member>
      <member refid="dd/d40/structVec2D_1a5628b6fd004dc96cc61317e22c6c355c" prot="public" virt="non-virtual"><scope>Vec2D</scope><name>w</name></member>
      <member refid="dd/d40/structVec2D_1a81c39278742b274ddb77c5e1366eb686" prot="public" virt="non-virtual"><scope>Vec2D</scope><name>x</name></member>
      <member refid="dd/d40/structVec2D_1aef1e5692cc26e743df07eea6f52ad769" prot="public" virt="non-virtual"><scope>Vec2D</scope><name>y</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
