<?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="d1/d20/PhysicsEngine_8hpp" kind="file" language="C++">
    <compoundname>PhysicsEngine.hpp</compoundname>
    <includes local="no">vector</includes>
    <includes refid="d5/d69/IPhysicsComponent_8hpp" local="yes">IPhysicsComponent.hpp</includes>
    <includedby refid="d3/d48/Engine_8hpp" local="yes">include/Engine.hpp</includedby>
    <includedby refid="df/da7/PhysicsEngine_8cpp" local="yes">src/PhysicsEngine.cpp</includedby>
    <includedby refid="d5/d9a/PhysicsTests_8cpp" local="yes">src/PhysicsTests.cpp</includedby>
    <incdepgraph>
      <node id="4">
        <label>Component.hpp</label>
        <link refid="df/d1f/Component_8hpp_source"/>
        <childnode refid="5" relation="include">
        </childnode>
        <childnode refid="6" relation="include">
        </childnode>
        <childnode refid="7" relation="include">
        </childnode>
        <childnode refid="8" relation="include">
        </childnode>
        <childnode refid="2" relation="include">
        </childnode>
        <childnode refid="9" relation="include">
        </childnode>
        <childnode refid="10" relation="include">
        </childnode>
      </node>
      <node id="3">
        <label>IPhysicsComponent.hpp</label>
        <link refid="d5/d69/IPhysicsComponent_8hpp_source"/>
        <childnode refid="4" relation="include">
        </childnode>
        <childnode refid="11" relation="include">
        </childnode>
        <childnode refid="12" relation="include">
        </childnode>
      </node>
      <node id="1">
        <label>include/PhysicsEngine.hpp</label>
        <link refid="d1/d20/PhysicsEngine_8hpp"/>
        <childnode refid="2" relation="include">
        </childnode>
        <childnode refid="3" relation="include">
        </childnode>
      </node>
      <node id="12">
        <label>TinyMath.hpp</label>
        <link refid="d9/dec/TinyMath_8hpp_source"/>
        <childnode refid="13" relation="include">
        </childnode>
        <childnode refid="14" relation="include">
        </childnode>
      </node>
      <node id="11">
        <label>TransformComponent.hpp</label>
        <link refid="d9/da8/TransformComponent_8hpp_source"/>
        <childnode refid="12" relation="include">
        </childnode>
        <childnode refid="4" relation="include">
        </childnode>
        <childnode refid="9" relation="include">
        </childnode>
      </node>
      <node id="5">
        <label>SDL.h</label>
      </node>
      <node id="10">
        <label>algorithm</label>
      </node>
      <node id="13">
        <label>cmath</label>
      </node>
      <node id="6">
        <label>imgui.h</label>
      </node>
      <node id="7">
        <label>imgui_impl_sdl2.h</label>
      </node>
      <node id="8">
        <label>imgui_impl_sdlrenderer.h</label>
      </node>
      <node id="14">
        <label>ostream</label>
      </node>
      <node id="9">
        <label>string</label>
      </node>
      <node id="2">
        <label>vector</label>
      </node>
    </incdepgraph>
    <invincdepgraph>
      <node id="2">
        <label>include/Engine.hpp</label>
        <link refid="d3/d48/Engine_8hpp_source"/>
      </node>
      <node id="1">
        <label>include/PhysicsEngine.hpp</label>
        <link refid="d1/d20/PhysicsEngine_8hpp"/>
        <childnode refid="2" relation="include">
        </childnode>
      </node>
    </invincdepgraph>
    <innerclass refid="db/df5/classPhysicsEngine" prot="public">PhysicsEngine</innerclass>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <programlisting>
<codeline lineno="1"><highlight class="preprocessor">#ifndef<sp/>PHYSICSENGINE_HPP</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="2"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>PHYSICSENGINE_HPP</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="3"><highlight class="normal"></highlight></codeline>
<codeline lineno="4"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;vector&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="5"><highlight class="normal"></highlight></codeline>
<codeline lineno="6"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&quot;IPhysicsComponent.hpp&quot;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="7"><highlight class="normal"></highlight></codeline>
<codeline lineno="11" refid="db/df5/classPhysicsEngine" refkind="compound"><highlight class="normal"></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="db/df5/classPhysicsEngine" kindref="compound">PhysicsEngine</ref><sp/>{</highlight></codeline>
<codeline lineno="12"><highlight class="normal"></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="16"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="db/df5/classPhysicsEngine_1a7fc9180ea453680df0b863fa157c5b92" kindref="member">PhysicsEngine</ref>();</highlight></codeline>
<codeline lineno="17"><highlight class="normal"></highlight></codeline>
<codeline lineno="21"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="db/df5/classPhysicsEngine_1ae5f076ee99bbfdbc79ab2d27366d8476" kindref="member">~PhysicsEngine</ref>();</highlight></codeline>
<codeline lineno="22"><highlight class="normal"></highlight></codeline>
<codeline lineno="28"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="db/df5/classPhysicsEngine_1aaa69a81964d980456a6ac48816d2f756" kindref="member">AddComponent</ref>(<ref refid="d9/d15/classIPhysicsComponent" kindref="compound">IPhysicsComponent</ref>*<sp/>newComponent);</highlight></codeline>
<codeline lineno="29"><highlight class="normal"></highlight></codeline>
<codeline lineno="35"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="db/df5/classPhysicsEngine_1a30d283b6067980e42765340dea6eb62a" kindref="member">Update</ref>();</highlight></codeline>
<codeline lineno="36"><highlight class="normal"></highlight></codeline>
<codeline lineno="42"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="db/df5/classPhysicsEngine_1a65b58126356b154d20e3081ccb6a402e" kindref="member">SetGravity</ref>(</highlight><highlight class="keywordtype">float</highlight><highlight class="normal"><sp/>newGravity);</highlight></codeline>
<codeline lineno="43"><highlight class="normal"></highlight></codeline>
<codeline lineno="44"><highlight class="normal"></highlight><highlight class="keyword">private</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="49" refid="db/df5/classPhysicsEngine_1aac07745baaaa47e949089444ecd41247" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">float</highlight><highlight class="normal"><sp/><ref refid="db/df5/classPhysicsEngine_1aac07745baaaa47e949089444ecd41247" kindref="member">m_gravity</ref><sp/>=<sp/>2.0f;</highlight></codeline>
<codeline lineno="50"><highlight class="normal"></highlight></codeline>
<codeline lineno="54" refid="db/df5/classPhysicsEngine_1add4a407cb22c67709b399c68c99b621e" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/>std::vector&lt;IPhysicsComponent*&gt;<sp/><ref refid="db/df5/classPhysicsEngine_1add4a407cb22c67709b399c68c99b621e" kindref="member">m_components</ref>;</highlight></codeline>
<codeline lineno="55"><highlight class="normal">};</highlight></codeline>
<codeline lineno="56"><highlight class="normal"></highlight></codeline>
<codeline lineno="57"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight></codeline>
    </programlisting>
    <location file="include/PhysicsEngine.hpp"/>
  </compounddef>
</doxygen>
