<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygenindex xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="index.xsd" version="1.9.7" xml:lang="en-US">
  <compound refid="d8/d6b/classComponent" kind="class"><name>Component</name>
    <member refid="d8/d6b/classComponent_1ab9b45a6a11e943c86770a1b3e085c25c" kind="variable"><name>tags</name></member>
    <member refid="d8/d6b/classComponent_1a929d29b8cdb9447b70f5e7d990c7d0f0" kind="variable"><name>previousBroadcasts</name></member>
    <member refid="d8/d6b/classComponent_1a7d03b8c23a6fa95fd83f08ad88cd59ee" kind="variable"><name>pendingBroadcasts</name></member>
    <member refid="d8/d6b/classComponent_1a8775db6d1a2c1afc2e77cd3c8f39da6f" kind="function"><name>Component</name></member>
    <member refid="d8/d6b/classComponent_1ab8378fa275af98e568a7e91d33d867af" kind="function"><name>~Component</name></member>
    <member refid="d8/d6b/classComponent_1a9c764c2a5607ef52629458d361ebf16e" kind="function"><name>Update</name></member>
    <member refid="d8/d6b/classComponent_1ab856bdb8c4357a080d7abcf99871a573" kind="function"><name>Render</name></member>
    <member refid="d8/d6b/classComponent_1a92af5bb942ea9633515a0c0e16a0bb8c" kind="function"><name>ShowComponentEditor</name></member>
    <member refid="d8/d6b/classComponent_1aed93a0ec70ebc71f34f02eb0a3ad4006" kind="function"><name>HasTag</name></member>
    <member refid="d8/d6b/classComponent_1a6ad359e7f57daa4ba249aaf5c88da052" kind="function"><name>ComponentTypeName</name></member>
    <member refid="d8/d6b/classComponent_1aea8f0f460a62d86183020bd667b6cbf0" kind="function"><name>ParseAndUpdateBroadcast</name></member>
  </compound>
  <compound refid="d1/ddc/classControllerComponent" kind="class"><name>ControllerComponent</name>
    <member refid="d1/ddc/classControllerComponent_1afb14140f6f4754cbb3e0914d042023b1" kind="variable"><name>deltaPos</name></member>
    <member refid="d1/ddc/classControllerComponent_1a53d602ca4032751d4fe10f446e939f77" kind="variable"><name>transform</name></member>
    <member refid="d1/ddc/classControllerComponent_1a9e9959a30979e957650daeb80bcdfbdf" kind="function"><name>ControllerComponent</name></member>
    <member refid="d1/ddc/classControllerComponent_1a2a874e5d561bdc75d5f8e75603135b0f" kind="function"><name>~ControllerComponent</name></member>
    <member refid="d1/ddc/classControllerComponent_1a15980f62cf3400a2829e78d6e0073ea1" kind="function"><name>Update</name></member>
    <member refid="d1/ddc/classControllerComponent_1ac55c98ab7c759f014314998b9db372a4" kind="function"><name>ShowComponentEditor</name></member>
    <member refid="d1/ddc/classControllerComponent_1a8bf49679c87b14a4eb1e90e8046b0b67" kind="function"><name>ComponentTypeName</name></member>
  </compound>
  <compound refid="d1/db6/classEngine" kind="class"><name>Engine</name>
    <member refid="d1/db6/classEngine_1a871acf97123e6fb628a4e16a60be1f7d" kind="variable"><name>mRenderer</name></member>
    <member refid="d1/db6/classEngine_1a4ec8c2b90b6421647f6da9c30ecc2bca" kind="variable"><name>mPhysics</name></member>
    <member refid="d1/db6/classEngine_1a9e8b2e9834b4ea54e780e00333ef749e" kind="variable"><name>mGUI</name></member>
    <member refid="d1/db6/classEngine_1ab9e9061aa9c4bc7d2d94e5693bebde21" kind="variable"><name>m_gameobjects</name></member>
    <member refid="d1/db6/classEngine_1a03d6c0fcad1696c5b232c862cb1dafb1" kind="variable"><name>runGame</name></member>
    <member refid="d1/db6/classEngine_1a8c98683b0a3aa28d8ab72a8bcd0d52f2" kind="function"><name>Engine</name></member>
    <member refid="d1/db6/classEngine_1a8ef7030a089ecb30bbfcb9e43094717a" kind="function"><name>~Engine</name></member>
    <member refid="d1/db6/classEngine_1a8420fafe78a3742a451fac2fcedef50c" kind="function"><name>Input</name></member>
    <member refid="d1/db6/classEngine_1ac84eefe06226f430a2448306e6fd2579" kind="function"><name>Update</name></member>
    <member refid="d1/db6/classEngine_1acde70aed0043e2e2091d0bb6cce8e3c1" kind="function"><name>Render</name></member>
    <member refid="d1/db6/classEngine_1a9ec9d3d7dc0f9e79032dd83801778eaf" kind="function"><name>MainGameLoop</name></member>
    <member refid="d1/db6/classEngine_1a1fbe9f5cb4abc3572e432cae1f154817" kind="function"><name>Start</name></member>
    <member refid="d1/db6/classEngine_1a3dbd2c0a65e642baa7eaa97caa6e4e64" kind="function"><name>Shutdown</name></member>
    <member refid="d1/db6/classEngine_1a7f07811f5bfae8943d5530057b1dc822" kind="function"><name>InitializeGraphicsSubSystem</name></member>
    <member refid="d1/db6/classEngine_1a2e3d93df96db6361330d3a41f7b5892b" kind="function"><name>InitializePhysicsSubsystem</name></member>
    <member refid="d1/db6/classEngine_1ab03f0933af2767764d2e05f56fa44fd7" kind="function"><name>InitializeGUI</name></member>
    <member refid="d1/db6/classEngine_1a0a1b174ad072878adc6dff75d40b8dd9" kind="function"><name>createFly</name></member>
  </compound>
  <compound refid="d5/d3b/classGameMakerGUI" kind="class"><name>GameMakerGUI</name>
    <member refid="d5/d3b/classGameMakerGUI_1a8c721d17e3fa3992f27196e17324b17c" kind="variable"><name>m_gameobjects</name></member>
    <member refid="d5/d3b/classGameMakerGUI_1ad37ecbda46cbed33f2cbbe3e3bf0016f" kind="function"><name>GameMakerGUI</name></member>
    <member refid="d5/d3b/classGameMakerGUI_1a2a29c430891076eb8e7fe0ddf4861079" kind="function"><name>~GameMakerGUI</name></member>
    <member refid="d5/d3b/classGameMakerGUI_1ae5d7cd973b4ae98b6bb53a780eb5065a" kind="function"><name>Input</name></member>
    <member refid="d5/d3b/classGameMakerGUI_1a2cc6da97c0f4b45175ddc9683308866e" kind="function"><name>RenderEditor</name></member>
    <member refid="d5/d3b/classGameMakerGUI_1ac6b9e94c057349726c94cbaea077ac07" kind="function"><name>ShowGameObjectWindow</name></member>
    <member refid="d5/d3b/classGameMakerGUI_1a7161039330e8a8cc81dbd9a813d34038" kind="function"><name>ShowDebugWindow</name></member>
    <member refid="d5/d3b/classGameMakerGUI_1a93fadf8f7775147db45bf8c0f41c8f60" kind="function"><name>CreateNewGameObject</name></member>
    <member refid="d5/d3b/classGameMakerGUI_1a234477cd3aefa75d38b00aa81c848525" kind="function"><name>EditGameObject</name></member>
    <member refid="d5/d3b/classGameMakerGUI_1a39546dd352c9c5d198f61e34011131b4" kind="function"><name>CreateComponent</name></member>
    <member refid="d5/d3b/classGameMakerGUI_1a8bb86d3ac72c1ba9607b8c638e5e91dc" kind="function"><name>FindTransform</name></member>
  </compound>
  <compound refid="de/d1c/classGameObject" kind="class"><name>GameObject</name>
    <member refid="de/d1c/classGameObject_1ab5b5189fede20b8d6f9ac73934e8a724" kind="variable"><name>m_components</name></member>
    <member refid="de/d1c/classGameObject_1a6de57342e9d37c35b3aa918dc5cc883a" kind="variable"><name>m_name</name></member>
    <member refid="de/d1c/classGameObject_1a0737657696b478c7962c2a6c2f5b1bd8" kind="function"><name>GameObject</name></member>
    <member refid="de/d1c/classGameObject_1ab82dfdb656f9051c0587e6593b2dda97" kind="function"><name>~GameObject</name></member>
    <member refid="de/d1c/classGameObject_1a55e8c4dff07bdf40e9eb0bda3fb17bba" kind="function"><name>Update</name></member>
    <member refid="de/d1c/classGameObject_1a4018df48b4df0fc4b1db520fcad1ba6c" kind="function"><name>Render</name></member>
    <member refid="de/d1c/classGameObject_1a0d33d826d709a1e4496e568193fb9c57" kind="function"><name>AddComponent</name></member>
    <member refid="de/d1c/classGameObject_1ae603a4ad1a0110ef90f51156cb1e7166" kind="function"><name>RemoveComponent</name></member>
    <member refid="de/d1c/classGameObject_1ab396480ccd35a5b6ce2f94c03738c54e" kind="function"><name>ListComponents</name></member>
    <member refid="de/d1c/classGameObject_1a74ce03d596c95cf6ebb8105c02260e7f" kind="function"><name>GetName</name></member>
  </compound>
  <compound refid="dd/d81/classHealthComponent" kind="class"><name>HealthComponent</name>
    <member refid="dd/d81/classHealthComponent_1ab5c59b96b90adbfa667683ea4f579ccb" kind="variable"><name>m_totalHealth</name></member>
    <member refid="dd/d81/classHealthComponent_1af5f130e34ce0748b24995a2e8aad5159" kind="variable"><name>m_currentHealth</name></member>
    <member refid="dd/d81/classHealthComponent_1aa28f1db8018726c3aca9110369ab7fda" kind="function"><name>HealthComponent</name></member>
    <member refid="dd/d81/classHealthComponent_1aac06fe69b879a4eb47ddce62f18ca2f9" kind="function"><name>~HealthComponent</name></member>
    <member refid="dd/d81/classHealthComponent_1ab754979c3a0ac83d2fb7e163dd168d18" kind="function"><name>Update</name></member>
    <member refid="dd/d81/classHealthComponent_1a196e71923fbf5458a243846e5b71fa6f" kind="function"><name>Render</name></member>
    <member refid="dd/d81/classHealthComponent_1a8ee269e60d65fb673c09ed1678ee433d" kind="function"><name>ShowComponentEditor</name></member>
    <member refid="dd/d81/classHealthComponent_1a1318c479f692c3dede234ecbb2530558" kind="function"><name>SetHealth</name></member>
    <member refid="dd/d81/classHealthComponent_1a453210b44b4483b3e74fdff60fc832bb" kind="function"><name>UpdateHealth</name></member>
    <member refid="dd/d81/classHealthComponent_1a14144ba98cdc2ce2fbb96ec31cf38a6d" kind="function"><name>ComponentTypeName</name></member>
  </compound>
  <compound refid="d7/dea/classIGraphicsEngineRenderer" kind="class"><name>IGraphicsEngineRenderer</name>
    <member refid="d7/dea/classIGraphicsEngineRenderer_1a5fc1eeeea4c45bac9a30b04380200632" kind="variable"><name>mScreenWidth</name></member>
    <member refid="d7/dea/classIGraphicsEngineRenderer_1a53ad0e9c3338aeb89ec73dda3b7f9a3d" kind="variable"><name>mScreenHeight</name></member>
    <member refid="d7/dea/classIGraphicsEngineRenderer_1a325c7b3f89ca510ed038e52e9a3c3d74" kind="function"><name>IGraphicsEngineRenderer</name></member>
    <member refid="d7/dea/classIGraphicsEngineRenderer_1a1b5219e8b718d38b4e54be31557eee17" kind="function"><name>~IGraphicsEngineRenderer</name></member>
    <member refid="d7/dea/classIGraphicsEngineRenderer_1acf62a15fc0e1c52356b09c57e2628529" kind="function"><name>SetRenderDrawColor</name></member>
    <member refid="d7/dea/classIGraphicsEngineRenderer_1a33dc89efb652168680736dc4871df48e" kind="function"><name>RenderClear</name></member>
    <member refid="d7/dea/classIGraphicsEngineRenderer_1aae42681e8163b9321b6b742c47365012" kind="function"><name>RenderPresent</name></member>
  </compound>
  <compound refid="d9/d15/classIPhysicsComponent" kind="class"><name>IPhysicsComponent</name>
    <member refid="d9/d15/classIPhysicsComponent_1a793d76606057fb4dcf4ad9550fbbeca2" kind="variable"><name>m_position</name></member>
    <member refid="d9/d15/classIPhysicsComponent_1ad22593592587dde0b325bd608b559aab" kind="variable"><name>dimensions</name></member>
    <member refid="d9/d15/classIPhysicsComponent_1a527df5bfe70078a0302906962494be1a" kind="variable"><name>tags</name></member>
    <member refid="d9/d15/classIPhysicsComponent_1ab4bee7d6211a8649c7089629eaccbb21" kind="function"><name>IPhysicsComponent</name></member>
    <member refid="d9/d15/classIPhysicsComponent_1ae02e2c332f14e4206c21fc08902d5161" kind="function"><name>~IPhysicsComponent</name></member>
    <member refid="d9/d15/classIPhysicsComponent_1aae80e0691898c61495f43a7bc2f0e494" kind="function"><name>IsColliding</name></member>
    <member refid="d9/d15/classIPhysicsComponent_1a12248fc80967b165bc598e6f8bd3a8cd" kind="function"><name>ApplyForce</name></member>
    <member refid="d9/d15/classIPhysicsComponent_1a0e5005877e7fc2b280c418515bb1954a" kind="function"><name>ApplyAcceleration</name></member>
    <member refid="d9/d15/classIPhysicsComponent_1ac1eb84fa1b67c0258a48fb1ac15f497d" kind="function"><name>ApplyVelocity</name></member>
    <member refid="d9/d15/classIPhysicsComponent_1aff905f4a966c951b7f56e716ab9f9347" kind="function"><name>SetVelocity</name></member>
    <member refid="d9/d15/classIPhysicsComponent_1aaf37980fe6dea6de4d49156b3c4ce998" kind="function"><name>IsKinematic</name></member>
    <member refid="d9/d15/classIPhysicsComponent_1a4136b164031d8fa821316e1664264392" kind="function"><name>IsElastic</name></member>
    <member refid="d9/d15/classIPhysicsComponent_1a41f11dca49e23ad9236b2ccbfe81e8f4" kind="function"><name>UsesGravity</name></member>
    <member refid="d9/d15/classIPhysicsComponent_1abfaa678eb1c7312e9bf098bc1473f794" kind="function"><name>GetPosition</name></member>
    <member refid="d9/d15/classIPhysicsComponent_1abb67c9f5741590c7ebcca1434175386a" kind="function"><name>GetDimensions</name></member>
    <member refid="d9/d15/classIPhysicsComponent_1a476359cb97729525a9e476f6777c1536" kind="function"><name>GetVelocity</name></member>
    <member refid="d9/d15/classIPhysicsComponent_1a5a88a9979998bcfe46ec45d4a6c4966b" kind="function"><name>GetMass</name></member>
  </compound>
  <compound refid="d2/d89/classIScript" kind="class"><name>IScript</name>
    <member refid="d2/d89/classIScript_1a62705ceea534b6b4cd55142fe51c219c" kind="variable"><name>m_name</name></member>
    <member refid="d2/d89/classIScript_1ac750c7ff8eb8f95fc5c4bb0bb140df41" kind="variable"><name>m_filepath</name></member>
    <member refid="d2/d89/classIScript_1a5a230533f794586ffbef1ac8ac8c7b9a" kind="variable"><name>m_file</name></member>
    <member refid="d2/d89/classIScript_1aa99d1a0613f5f7efd52de33b69332db1" kind="function"><name>IScript</name></member>
    <member refid="d2/d89/classIScript_1acc569c19eb1297ebb529b3b025304ed7" kind="function"><name>~IScript</name></member>
  </compound>
  <compound refid="d9/d86/structMatrix3D" kind="struct"><name>Matrix3D</name>
    <member refid="d9/d86/structMatrix3D_1a95f243735aeb99ffcb2a32371e60c944" kind="variable"><name>n</name></member>
    <member refid="d9/d86/structMatrix3D_1afe9c6b7abe858fe9f6aea8f0607a00a7" kind="function"><name>Matrix3D</name></member>
    <member refid="d9/d86/structMatrix3D_1a2456e868e08fc543ac0933a7e1457856" kind="function"><name>Matrix3D</name></member>
    <member refid="d9/d86/structMatrix3D_1a5ccf55072dd8bf0632666ecab3f1d3d7" kind="function"><name>Matrix3D</name></member>
    <member refid="d9/d86/structMatrix3D_1a394a3c22ef38de499c333dc479f1e33d" kind="function"><name>operator()</name></member>
    <member refid="d9/d86/structMatrix3D_1ae3140e2e540479519185b4670ded63d0" kind="function"><name>operator()</name></member>
    <member refid="d9/d86/structMatrix3D_1a7c907ac276031be7db4e7cde9075db25" kind="function"><name>operator[]</name></member>
    <member refid="d9/d86/structMatrix3D_1a31e663cc806e586f483cd5e87c14c5c1" kind="function"><name>operator[]</name></member>
  </compound>
  <compound refid="db/df5/classPhysicsEngine" kind="class"><name>PhysicsEngine</name>
    <member refid="db/df5/classPhysicsEngine_1aac07745baaaa47e949089444ecd41247" kind="variable"><name>m_gravity</name></member>
    <member refid="db/df5/classPhysicsEngine_1add4a407cb22c67709b399c68c99b621e" kind="variable"><name>m_components</name></member>
    <member refid="db/df5/classPhysicsEngine_1a7fc9180ea453680df0b863fa157c5b92" kind="function"><name>PhysicsEngine</name></member>
    <member refid="db/df5/classPhysicsEngine_1ae5f076ee99bbfdbc79ab2d27366d8476" kind="function"><name>~PhysicsEngine</name></member>
    <member refid="db/df5/classPhysicsEngine_1aaa69a81964d980456a6ac48816d2f756" kind="function"><name>AddComponent</name></member>
    <member refid="db/df5/classPhysicsEngine_1a30d283b6067980e42765340dea6eb62a" kind="function"><name>Update</name></member>
    <member refid="db/df5/classPhysicsEngine_1a65b58126356b154d20e3081ccb6a402e" kind="function"><name>SetGravity</name></member>
  </compound>
  <compound refid="dd/d7a/classProjectileComponent" kind="class"><name>ProjectileComponent</name>
    <member refid="dd/d7a/classProjectileComponent_1ac83385c137918c2b6e78dcee42426b0a" kind="variable"><name>projectile</name></member>
    <member refid="dd/d7a/classProjectileComponent_1ac61241dd06813893db14b79cdda0afed" kind="variable"><name>target</name></member>
    <member refid="dd/d7a/classProjectileComponent_1afe0e491cb2d431b1f8f13ea15058cc11" kind="variable"><name>homing</name></member>
    <member refid="dd/d7a/classProjectileComponent_1aea831e10d149edc87b8c4cf733a4aabc" kind="variable"><name>speed</name></member>
    <member refid="dd/d7a/classProjectileComponent_1a67612591fc2cc0d67b07d1257e7b3b3a" kind="variable"><name>angle</name></member>
    <member refid="dd/d7a/classProjectileComponent_1a32ef1237bbbd22f62519f7db2075054c" kind="variable"><name>gravity</name></member>
    <member refid="dd/d7a/classProjectileComponent_1ac67ad7b89802466876a93ff01ab291f5" kind="function"><name>ProjectileComponent</name></member>
    <member refid="dd/d7a/classProjectileComponent_1afd2a72d0f2027c9a89240891741654d4" kind="function"><name>~ProjectileComponent</name></member>
    <member refid="dd/d7a/classProjectileComponent_1a38c9c6161b276691004f672991795b54" kind="function"><name>Update</name></member>
    <member refid="dd/d7a/classProjectileComponent_1aee9362f7012bd2f0ca5088c63a175dd7" kind="function"><name>Render</name></member>
  </compound>
  <compound refid="de/d6b/classResourceManager" kind="class"><name>ResourceManager</name>
    <member refid="de/d6b/classResourceManager_1a13ecc712ce6a74430fb5ce309bae1c5e" kind="variable"><name>surfaces</name></member>
    <member refid="de/d6b/classResourceManager_1a3b32babd2e81909bbd90d7f2d566fadb" kind="function"><name>ResourceManager</name></member>
    <member refid="de/d6b/classResourceManager_1af7a286275ba537839da512d9d000af01" kind="function"><name>ResourceManager</name></member>
    <member refid="de/d6b/classResourceManager_1a529d0597fb7c1ea38f9ed5e150a73068" kind="function"><name>operator=</name></member>
    <member refid="de/d6b/classResourceManager_1a98b11a6302bf0db4ffc81eea70512ee2" kind="function"><name>GetInstance</name></member>
    <member refid="de/d6b/classResourceManager_1a5b5534fbba6f619d50c8b4896ec7c768" kind="function"><name>LoadResource</name></member>
    <member refid="de/d6b/classResourceManager_1a71c603bdc173cfe704788a0fbfe2ac7e" kind="function"><name>GetResource</name></member>
    <member refid="de/d6b/classResourceManager_1a19f196ba87bf74201b9e3f496edc78cd" kind="function"><name>StartUp</name></member>
    <member refid="de/d6b/classResourceManager_1ae5ed3ee26a3de63a04d4bb6542d5bbb0" kind="function"><name>ShutDown</name></member>
  </compound>
  <compound refid="de/d87/classRigidbodyComponent" kind="class"><name>RigidbodyComponent</name>
    <member refid="de/d87/classRigidbodyComponent_1a7e10905cb50d667caf8b00b3b33ed259" kind="variable"><name>velocity</name></member>
    <member refid="de/d87/classRigidbodyComponent_1a6be86875545d5d98feb13d452e113ef3" kind="variable"><name>mass</name></member>
    <member refid="de/d87/classRigidbodyComponent_1a375b851cba4e604eceb0c2f9e4928cca" kind="variable"><name>isElastic</name></member>
    <member refid="de/d87/classRigidbodyComponent_1a8e8f0b5db0c37bbea552a537f3c6e065" kind="variable"><name>usesGravity</name></member>
    <member refid="de/d87/classRigidbodyComponent_1a870828e81a3946f12bc09d49848072af" kind="function"><name>RigidbodyComponent</name></member>
    <member refid="de/d87/classRigidbodyComponent_1afc85f13b28ca4dd1377fbbd2c9ddfd32" kind="function"><name>~RigidbodyComponent</name></member>
    <member refid="de/d87/classRigidbodyComponent_1a1883fe26d2113b4aa5e74f21c0b49eab" kind="function"><name>ApplyForce</name></member>
    <member refid="de/d87/classRigidbodyComponent_1ae30aa822d90c6426fdbb96ec05a37d28" kind="function"><name>ApplyAcceleration</name></member>
    <member refid="de/d87/classRigidbodyComponent_1a7dafbd3c40121afeb2e30ad99d9be4ca" kind="function"><name>ApplyVelocity</name></member>
    <member refid="de/d87/classRigidbodyComponent_1afc82759bee18cd1bd0cc90d7482307c1" kind="function"><name>Update</name></member>
    <member refid="de/d87/classRigidbodyComponent_1a397796f2f8deb197ee0f0d96eb6ba23d" kind="function"><name>ShowComponentEditor</name></member>
    <member refid="de/d87/classRigidbodyComponent_1a4e89f2337c4ebe6f720bdad08ece917b" kind="function"><name>ComponentTypeName</name></member>
    <member refid="de/d87/classRigidbodyComponent_1a5c6caca7d911fb61f00a2a35de0f62ef" kind="function"><name>SetVelocity</name></member>
    <member refid="de/d87/classRigidbodyComponent_1a73b252b29fbb76a6354b0c56aebe36f9" kind="function"><name>IsKinematic</name></member>
    <member refid="de/d87/classRigidbodyComponent_1adc67765c449d8cde1c9dcdd279b97194" kind="function"><name>IsElastic</name></member>
    <member refid="de/d87/classRigidbodyComponent_1aa4d0c27e47cef8b74058d70a5054eb31" kind="function"><name>UsesGravity</name></member>
    <member refid="de/d87/classRigidbodyComponent_1aca2cbab492d09175e0f2aa1e87f62f1f" kind="function"><name>GetVelocity</name></member>
    <member refid="de/d87/classRigidbodyComponent_1a96b7ca6de81de1347b2daf4f9c32a66b" kind="function"><name>GetMass</name></member>
  </compound>
  <compound refid="d1/d7f/classSDLGraphicsEngineRenderer" kind="class"><name>SDLGraphicsEngineRenderer</name>
    <member refid="d1/d7f/classSDLGraphicsEngineRenderer_1ab2fc24384f220d55d2d0defc839da5b2" kind="variable"><name>mWindow</name></member>
    <member refid="d1/d7f/classSDLGraphicsEngineRenderer_1a860f7e5e0776bdd06025b13fa57c974c" kind="variable"><name>mRenderer</name></member>
    <member refid="d1/d7f/classSDLGraphicsEngineRenderer_1a8f098fb2c59403ec552350223528c5b0" kind="function"><name>SDLGraphicsEngineRenderer</name></member>
    <member refid="d1/d7f/classSDLGraphicsEngineRenderer_1a1420b7422b6cbaadae4490c554716117" kind="function"><name>~SDLGraphicsEngineRenderer</name></member>
    <member refid="d1/d7f/classSDLGraphicsEngineRenderer_1a91b29bf19986c6ad8710238778312277" kind="function"><name>SetRenderDrawColor</name></member>
    <member refid="d1/d7f/classSDLGraphicsEngineRenderer_1ae6edfc67a39076c0c12101ad85be4f6a" kind="function"><name>RenderClear</name></member>
    <member refid="d1/d7f/classSDLGraphicsEngineRenderer_1acddd7c456e4311d71fc1d43f29343d81" kind="function"><name>RenderPresent</name></member>
    <member refid="d1/d7f/classSDLGraphicsEngineRenderer_1abd24deb029577fc237b47a3cbf30c121" kind="function"><name>GetWindow</name></member>
    <member refid="d1/d7f/classSDLGraphicsEngineRenderer_1a93e5f435d003933cf3304e44c5aa7324" kind="function"><name>GetRenderer</name></member>
  </compound>
  <compound refid="d6/d77/classSpriteComponent" kind="class"><name>SpriteComponent</name>
    <member refid="d6/d77/classSpriteComponent_1afcee0b9ee76c6b0013a993e50466e117" kind="variable"><name>mCurrentFrame</name></member>
    <member refid="d6/d77/classSpriteComponent_1afcbf10f9e30460e02009374391b4f697" kind="variable"><name>mLastFrame</name></member>
    <member refid="d6/d77/classSpriteComponent_1a2cd5e5e66aed591ebe9877853ea0db60" kind="variable"><name>mSpriteSheet</name></member>
    <member refid="d6/d77/classSpriteComponent_1ac4a5c71950c1aed25328f71973969831" kind="variable"><name>mTexture</name></member>
    <member refid="d6/d77/classSpriteComponent_1aee0ed4d2284184d3057357346b912353" kind="variable"><name>mSrc</name></member>
    <member refid="d6/d77/classSpriteComponent_1a4febc662437993622c64835e238cd994" kind="variable"><name>mDest</name></member>
    <member refid="d6/d77/classSpriteComponent_1adc5b11a14b6698556822757f6c4a5376" kind="variable"><name>width</name></member>
    <member refid="d6/d77/classSpriteComponent_1a62ae7c4b06bd296958b8311c48e93138" kind="variable"><name>height</name></member>
    <member refid="d6/d77/classSpriteComponent_1a61b278700c7a2355a8b155935479b903" kind="variable"><name>frameCount</name></member>
    <member refid="d6/d77/classSpriteComponent_1a59c93f7fd2f17bd377dfa31bcdc8e149" kind="variable"><name>dimensions</name></member>
    <member refid="d6/d77/classSpriteComponent_1a73e0ed30934991be535aeb7ec4ae1c85" kind="variable"><name>transform</name></member>
    <member refid="d6/d77/classSpriteComponent_1ab20997853d2e2b103b24cdd2cb765941" kind="variable"><name>last_used</name></member>
    <member refid="d6/d77/classSpriteComponent_1a99e5eff28736f3fc109037078564249a" kind="function"><name>SpriteComponent</name></member>
    <member refid="d6/d77/classSpriteComponent_1add14acc8523a724c112e6c93b750b60e" kind="function"><name>~SpriteComponent</name></member>
    <member refid="d6/d77/classSpriteComponent_1a70bc3139c9721612b1cdb3e514d4dd46" kind="function"><name>LoadImage</name></member>
    <member refid="d6/d77/classSpriteComponent_1aea73c1a8481eb269e495acd51a05697f" kind="function"><name>getDimensions</name></member>
    <member refid="d6/d77/classSpriteComponent_1ae8f47512e84273fd8f5312920affb275" kind="function"><name>Update</name></member>
    <member refid="d6/d77/classSpriteComponent_1a843ce3d3a2f37cce8ecc8418969b3607" kind="function"><name>Render</name></member>
    <member refid="d6/d77/classSpriteComponent_1a574dfd6e371ececbcb9067a9d18453ea" kind="function"><name>ShowComponentEditor</name></member>
    <member refid="d6/d77/classSpriteComponent_1a9f2e32f4d314f0b5f903c0730011656e" kind="function"><name>ComponentTypeName</name></member>
  </compound>
  <compound refid="d9/d56/classTileMapComponent" kind="class"><name>TileMapComponent</name>
    <member refid="d9/d56/classTileMapComponent_1a58335dfd2e8e6585f4264e53dac9dac1" kind="variable"><name>m_Rows</name></member>
    <member refid="d9/d56/classTileMapComponent_1a1b95b9bac6ce592b5dec215512015e46" kind="variable"><name>m_Cols</name></member>
    <member refid="d9/d56/classTileMapComponent_1a4f1e05ce375a72c103e9c383b8ca4f48" kind="variable"><name>m_TileWidth</name></member>
    <member refid="d9/d56/classTileMapComponent_1a1f59fd873fe1a7f912e8b9fc984d2b6b" kind="variable"><name>m_TileHeight</name></member>
    <member refid="d9/d56/classTileMapComponent_1a34d11aab8a1b7bc8960ee776f1432402" kind="variable"><name>m_MapX</name></member>
    <member refid="d9/d56/classTileMapComponent_1a915219316203315606fc9e0527efdce3" kind="variable"><name>m_MapY</name></member>
    <member refid="d9/d56/classTileMapComponent_1a438bf12a395bed63dd48d76d19e9bfb7" kind="variable"><name>m_TileSpriteSheet</name></member>
    <member refid="d9/d56/classTileMapComponent_1a7fc76b57ec307f1e6266730105964aae" kind="variable"><name>m_Texture</name></member>
    <member refid="d9/d56/classTileMapComponent_1ac9de9e1647dcbb294fe815f936af033a" kind="variable"><name>m_Tiles</name></member>
    <member refid="d9/d56/classTileMapComponent_1a38f0a00635b41967a2cbfa7602c2de68" kind="function"><name>TileMapComponent</name></member>
    <member refid="d9/d56/classTileMapComponent_1a3d8289074c6943aee6194df04a28cd5b" kind="function"><name>~TileMapComponent</name></member>
    <member refid="d9/d56/classTileMapComponent_1abda1e3f6a76380b3628e69f33ad730bc" kind="function"><name>GenerateSimpleMap</name></member>
    <member refid="d9/d56/classTileMapComponent_1ad74bd890fb494d89958b4bc67686bdc6" kind="function"><name>PrintMap</name></member>
    <member refid="d9/d56/classTileMapComponent_1aa663981f62c649650617475c2d2e03e3" kind="function"><name>SetTile</name></member>
    <member refid="d9/d56/classTileMapComponent_1adb24ff5494a792ccefb9b2cf95bc9f28" kind="function"><name>GetTileType</name></member>
    <member refid="d9/d56/classTileMapComponent_1a767f1d52ce56bde32a2366f18e6dcd50" kind="function"><name>Update</name></member>
    <member refid="d9/d56/classTileMapComponent_1a76dc9312b1d3c4b0193598e55661749f" kind="function"><name>Render</name></member>
    <member refid="d9/d56/classTileMapComponent_1a93f28aae22fc29581cd56cc710760ce5" kind="function"><name>ShowComponentEditor</name></member>
    <member refid="d9/d56/classTileMapComponent_1a4883b607bd0e6aec69e1d6a95e572eac" kind="function"><name>ComponentTypeName</name></member>
  </compound>
  <compound refid="d2/d0a/classTransformComponent" kind="class"><name>TransformComponent</name>
    <member refid="d2/d0a/classTransformComponent_1ae464529a05665d3f6f35371e7a8947fd" kind="variable"><name>position</name></member>
    <member refid="d2/d0a/classTransformComponent_1a180638d1c113c045644a1d99bb101c46" kind="variable"><name>tags</name></member>
    <member refid="d2/d0a/classTransformComponent_1a461808701b999d0e0e14c856f7ab41c1" kind="function"><name>TransformComponent</name></member>
    <member refid="d2/d0a/classTransformComponent_1a37d5d34a3695eafc8b8cbf37905e756f" kind="function"><name>~TransformComponent</name></member>
    <member refid="d2/d0a/classTransformComponent_1aa3cd2785878a82d02103778d04761a32" kind="function"><name>SetTransform</name></member>
    <member refid="d2/d0a/classTransformComponent_1a9cfb03b06888fc489be5d2751a6d4543" kind="function"><name>SetTransform</name></member>
    <member refid="d2/d0a/classTransformComponent_1ae808ac3be0106babc97e92afb8f93a96" kind="function"><name>Update</name></member>
    <member refid="d2/d0a/classTransformComponent_1aedc094eb1922c3cfe116e6d67191400e" kind="function"><name>Render</name></member>
    <member refid="d2/d0a/classTransformComponent_1a2db75c6b70fcf13c086f02ac41953057" kind="function"><name>ShowComponentEditor</name></member>
    <member refid="d2/d0a/classTransformComponent_1a5452c308a26521441745d3edc1ab5d4d" kind="function"><name>getPos</name></member>
    <member refid="d2/d0a/classTransformComponent_1aebd4b99e08cce915dd3929ad54befcbc" kind="function"><name>ComponentTypeName</name></member>
  </compound>
  <compound refid="dd/d40/structVec2D" kind="struct"><name>Vec2D</name>
    <member refid="dd/d40/structVec2D_1a81c39278742b274ddb77c5e1366eb686" kind="variable"><name>x</name></member>
    <member refid="dd/d40/structVec2D_1aef1e5692cc26e743df07eea6f52ad769" kind="variable"><name>y</name></member>
    <member refid="dd/d40/structVec2D_1a5628b6fd004dc96cc61317e22c6c355c" kind="variable"><name>w</name></member>
    <member refid="dd/d40/structVec2D_1aab051362704c3bcb89625cba535a0ad7" kind="variable"><name>data</name></member>
    <member refid="dd/d40/structVec2D_1abc74040004c1ed828c18bf0f686605d6" kind="variable"><name></name></member>
    <member refid="dd/d40/structVec2D_1ac46e04b9d12d38a1568039071e50d095" kind="function"><name>Vec2D</name></member>
    <member refid="dd/d40/structVec2D_1a9e3adf11a8874c25f18ca2b431d02f1e" kind="function"><name>operator[]</name></member>
    <member refid="dd/d40/structVec2D_1a2005da80471806a30721768fd867dc7f" kind="function"><name>operator[]</name></member>
    <member refid="dd/d40/structVec2D_1ab3b35aec5addb79f2e9a759d01f26bd5" kind="function"><name>operator*=</name></member>
    <member refid="dd/d40/structVec2D_1acabef9dcbf7ea2f82aac0c6fac5894a4" kind="function"><name>operator/=</name></member>
    <member refid="dd/d40/structVec2D_1a282fda3b9eb8d0dca4a781160ca9ab7c" kind="function"><name>operator+=</name></member>
    <member refid="dd/d40/structVec2D_1a065c92a2f2b2b03c6a3dbc4ce136d82d" kind="function"><name>operator-=</name></member>
  </compound>
  <compound refid="df/d1f/Component_8hpp" kind="file"><name>Component.hpp</name>
    <member refid="df/d1f/Component_8hpp_1abf646faba28e32e5a8f9ceefd5a6f68e" kind="enum"><name>ComponentTag</name></member>
    <member refid="df/d1f/Component_8hpp_1abf646faba28e32e5a8f9ceefd5a6f68ea04d3bb5a7145b862ce618963f3e204d2" kind="enumvalue"><name>Physics</name></member>
    <member refid="df/d1f/Component_8hpp_1abf646faba28e32e5a8f9ceefd5a6f68eabd62348391d75c7fc8c130ea346cba29" kind="enumvalue"><name>Input</name></member>
    <member refid="df/d1f/Component_8hpp_1abf646faba28e32e5a8f9ceefd5a6f68ea903b5b8ede65de7a8eb2c5a1885e9dc7" kind="enumvalue"><name>Graphics</name></member>
    <member refid="df/d1f/Component_8hpp_1abf646faba28e32e5a8f9ceefd5a6f68ea0ca2444163688098d8e674e31fb11397" kind="enumvalue"><name>Position</name></member>
  </compound>
  <compound refid="d0/d32/ControllerComponent_8hpp" kind="file"><name>ControllerComponent.hpp</name>
  </compound>
  <compound refid="d3/d48/Engine_8hpp" kind="file"><name>Engine.hpp</name>
  </compound>
  <compound refid="df/d47/GameMakerGUI_8hpp" kind="file"><name>GameMakerGUI.hpp</name>
  </compound>
  <compound refid="d4/db5/GameObject_8hpp" kind="file"><name>GameObject.hpp</name>
  </compound>
  <compound refid="d2/dad/HealthComponent_8h" kind="file"><name>HealthComponent.h</name>
  </compound>
  <compound refid="d8/d4f/IGraphicsEngineRenderer_8hpp" kind="file"><name>IGraphicsEngineRenderer.hpp</name>
  </compound>
  <compound refid="d5/d69/IPhysicsComponent_8hpp" kind="file"><name>IPhysicsComponent.hpp</name>
  </compound>
  <compound refid="de/d11/IScript_8hpp" kind="file"><name>IScript.hpp</name>
  </compound>
  <compound refid="d1/d20/PhysicsEngine_8hpp" kind="file"><name>PhysicsEngine.hpp</name>
  </compound>
  <compound refid="d8/da5/ProjectileComponent_8hpp" kind="file"><name>ProjectileComponent.hpp</name>
  </compound>
  <compound refid="db/d16/ResourceManager_8hpp" kind="file"><name>ResourceManager.hpp</name>
  </compound>
  <compound refid="d8/d16/RigidbodyComponent_8hpp" kind="file"><name>RigidbodyComponent.hpp</name>
  </compound>
  <compound refid="da/da5/Sprite_8hpp" kind="file"><name>Sprite.hpp</name>
  </compound>
  <compound refid="de/d03/TileMap_8hpp" kind="file"><name>TileMap.hpp</name>
  </compound>
  <compound refid="d9/dec/TinyMath_8hpp" kind="file"><name>TinyMath.hpp</name>
    <member refid="d9/dec/TinyMath_8hpp_1a13c634cc0f6683fb64c1988ec6e016bf" kind="function"><name>Dot</name></member>
    <member refid="d9/dec/TinyMath_8hpp_1a389ec8ba680afdfd82e03e4a7364146c" kind="function"><name>operator*</name></member>
    <member refid="d9/dec/TinyMath_8hpp_1a365f5b40244c8c7c59df6c9097805181" kind="function"><name>operator*</name></member>
    <member refid="d9/dec/TinyMath_8hpp_1af7128a0e7c5651963e64ff0c11516234" kind="function"><name>operator/</name></member>
    <member refid="d9/dec/TinyMath_8hpp_1a564d93ea759b7b5593bb796f3dae6929" kind="function"><name>operator-</name></member>
    <member refid="d9/dec/TinyMath_8hpp_1a980dc8fbbbbd0d655b3b5d9f05b58683" kind="function"><name>Magnitude</name></member>
    <member refid="d9/dec/TinyMath_8hpp_1a96935e2ef8760209969fbc7ec539dc1a" kind="function"><name>operator+</name></member>
    <member refid="d9/dec/TinyMath_8hpp_1a99a4da7d325bb5082675a9c240f5b495" kind="function"><name>operator-</name></member>
    <member refid="d9/dec/TinyMath_8hpp_1afaa32ce8c4e7d24cf0c99f018aaabd28" kind="function"><name>Project</name></member>
    <member refid="d9/dec/TinyMath_8hpp_1a5d42d0a9f493a566f084463c9fe090b5" kind="function"><name>Normalize</name></member>
    <member refid="d9/dec/TinyMath_8hpp_1aaface09879e2254d3f9939a2c6e0751b" kind="function"><name>CrossProduct</name></member>
    <member refid="d9/dec/TinyMath_8hpp_1a8807d5a1b31b7fdb09cab02ee29d470c" kind="function"><name>PrettyPrint</name></member>
  </compound>
  <compound refid="d9/da8/TransformComponent_8hpp" kind="file"><name>TransformComponent.hpp</name>
  </compound>
  <compound refid="d4/d92/Component_8cpp" kind="file"><name>Component.cpp</name>
    <member refid="d4/d92/Component_8cpp_1ac7fd9f68db3856172c6d3eb2526e57de" kind="function"><name>operator==</name></member>
  </compound>
  <compound refid="d3/d17/ControllerComponent_8cpp" kind="file"><name>ControllerComponent.cpp</name>
  </compound>
  <compound refid="d6/d0c/Engine_8cpp" kind="file"><name>Engine.cpp</name>
    <member refid="d6/d0c/Engine_8cpp_1accb4f6569575dcefe80738d28e0d35a0" kind="define"><name>CHARACTERS</name></member>
    <member refid="d6/d0c/Engine_8cpp_1add76ec7eb0c8e9352e6cb94bfbd03f69" kind="variable"><name>cellSize</name></member>
  </compound>
  <compound refid="d8/da4/GameMakerGUI_8cpp" kind="file"><name>GameMakerGUI.cpp</name>
    <member refid="d8/da4/GameMakerGUI_8cpp_1a25c29b3841901ddaf6ee35f75e4833d1" kind="variable"><name>showGui</name></member>
    <member refid="d8/da4/GameMakerGUI_8cpp_1ae969e4ae8a8a09f115dc02bd0d1daa35" kind="variable"><name>testBool</name></member>
    <member refid="d8/da4/GameMakerGUI_8cpp_1a2e1957c404727aa7b6a92b8560d417c6" kind="variable"><name>showDebugWindow</name></member>
    <member refid="d8/da4/GameMakerGUI_8cpp_1a62fe346ec497e4be15eaf1026ab539f1" kind="variable"><name>showGameObjectManager</name></member>
    <member refid="d8/da4/GameMakerGUI_8cpp_1a42ecd067175ce31518415616988c29b3" kind="variable"><name>showObjectCreationWindow</name></member>
    <member refid="d8/da4/GameMakerGUI_8cpp_1a68c085ddfa0803b2574e377f52c58228" kind="variable"><name>showGameObjectEditor</name></member>
    <member refid="d8/da4/GameMakerGUI_8cpp_1abc68f826183d84e93147960932e4b169" kind="variable"><name>showComponentEditor</name></member>
    <member refid="d8/da4/GameMakerGUI_8cpp_1a584fcac5746bbf81c5c0d7cb2c5b37c0" kind="variable"><name>showComponentCreationWindow</name></member>
    <member refid="d8/da4/GameMakerGUI_8cpp_1a3cc6a591def1355e9695acca3192a606" kind="variable"><name>currentObjIndex</name></member>
    <member refid="d8/da4/GameMakerGUI_8cpp_1a3e04aaf66bbeeaf01eae0dbca4f90831" kind="variable"><name>currentComponent</name></member>
    <member refid="d8/da4/GameMakerGUI_8cpp_1a873eb732b75c4644c7b3ad0f4d7f293f" kind="variable"><name>ComponentTypes</name></member>
  </compound>
  <compound refid="d4/d2b/GameObject_8cpp" kind="file"><name>GameObject.cpp</name>
  </compound>
  <compound refid="db/d77/HealthComponent_8cpp" kind="file"><name>HealthComponent.cpp</name>
  </compound>
  <compound refid="de/d9c/IGraphicsEngineRenderer_8cpp" kind="file"><name>IGraphicsEngineRenderer.cpp</name>
  </compound>
  <compound refid="d3/d9c/IPhysicsComponent_8cpp" kind="file"><name>IPhysicsComponent.cpp</name>
  </compound>
  <compound refid="de/d3e/IScript_8cpp" kind="file"><name>IScript.cpp</name>
  </compound>
  <compound refid="df/d4c/lab_8cpp" kind="file"><name>lab.cpp</name>
    <member refid="df/d4c/lab_8cpp_1a3c04138a5bfe5d72780bb7e82a18e627" kind="function"><name>main</name></member>
  </compound>
  <compound refid="df/da7/PhysicsEngine_8cpp" kind="file"><name>PhysicsEngine.cpp</name>
  </compound>
  <compound refid="d5/d9a/PhysicsTests_8cpp" kind="file"><name>PhysicsTests.cpp</name>
    <member refid="d5/d9a/PhysicsTests_8cpp_1a636c65933a9dc4c052f2ab0e61b5779b" kind="define"><name>TESTNUM</name></member>
    <member refid="d5/d9a/PhysicsTests_8cpp_1aced509290c3eccd404f40a1953175427" kind="function"><name>TestOne</name></member>
    <member refid="d5/d9a/PhysicsTests_8cpp_1a1e9db4c27a227247e5e83e4c1b94b05e" kind="function"><name>TestTwo</name></member>
    <member refid="d5/d9a/PhysicsTests_8cpp_1a0c8fc3598de5715a7810afaf9f40b8ee" kind="function"><name>TestThree</name></member>
    <member refid="d5/d9a/PhysicsTests_8cpp_1af8241aa6a7ba158387bc85ba63d73077" kind="function"><name>TestFour</name></member>
    <member refid="d5/d9a/PhysicsTests_8cpp_1a1aed62f60fddb762665b918bf0dff542" kind="function"><name>TestFive</name></member>
    <member refid="d5/d9a/PhysicsTests_8cpp_1a0af65e76b4c4f3f9d4560dd6a4fe350f" kind="function"><name>TestSix</name></member>
    <member refid="d5/d9a/PhysicsTests_8cpp_1a03053d76ae48ee205ed38eff52a6983f" kind="function"><name>TestSeven</name></member>
    <member refid="d5/d9a/PhysicsTests_8cpp_1a34ff17f244eb668849939abd5317af0d" kind="function"><name>TestEight</name></member>
  </compound>
  <compound refid="db/d41/ProjectileComponent_8cpp" kind="file"><name>ProjectileComponent.cpp</name>
  </compound>
  <compound refid="d8/d44/ResourceManager_8cpp" kind="file"><name>ResourceManager.cpp</name>
  </compound>
  <compound refid="d4/d4e/RigidbodyComponent_8cpp" kind="file"><name>RigidbodyComponent.cpp</name>
  </compound>
  <compound refid="d0/dff/Sprite_8cpp" kind="file"><name>Sprite.cpp</name>
  </compound>
  <compound refid="d2/d69/TileMap_8cpp" kind="file"><name>TileMap.cpp</name>
  </compound>
  <compound refid="da/d4e/TransformComponent_8cpp" kind="file"><name>TransformComponent.cpp</name>
    <member refid="da/d4e/TransformComponent_8cpp_1a51060bc96899e290fc67c62cd10a0f7c" kind="function"><name>operator==</name></member>
  </compound>
  <compound refid="dir_d44c64559bbebec7f509842c48db8b23" kind="dir"><name>include</name>
  </compound>
  <compound refid="dir_68267d1309a1af8e8297ef4c3efbcdba" kind="dir"><name>src</name>
  </compound>
</doxygenindex>
