0
0
mirror of https://github.com/Nimac0/SDL_Minigame synced 2026-01-12 15:53:42 +00:00
SDL_Minigame/inherit_graph_2.svg

274 lines
12 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 12.2.1 (20241206.2353)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
<svg width="255pt" height="434pt"
viewBox="0.00 0.00 254.50 434.25" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 430.25)">
<title>Graphical Class Hierarchy</title>
<!-- Node0 -->
<g id="Node000000" class="node">
<title>Node0</title>
<g id="a_Node000000"><a xlink:href="classComponent.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="81.25,-223.25 15.75,-223.25 15.75,-204 81.25,-204 81.25,-223.25"/>
<text text-anchor="middle" x="48.5" y="-209.75" font-family="Helvetica,sans-Serif" font-size="10.00">Component</text>
</a>
</g>
</g>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:href="classColliderComponent.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="238.62,-389.25 140.88,-389.25 140.88,-370 238.62,-370 238.62,-389.25"/>
<text text-anchor="middle" x="189.75" y="-375.75" font-family="Helvetica,sans-Serif" font-size="10.00">ColliderComponent</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node1 -->
<g id="edge1_Node000000_Node000001" class="edge">
<title>Node0&#45;&gt;Node1</title>
<g id="a_edge1_Node000000_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M55.7,-234.25C66.33,-266.16 91.05,-327.38 133,-361.62 136.86,-364.78 141.29,-367.38 145.92,-369.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="59.13,-233.48 52.77,-225.01 52.46,-235.6 59.13,-233.48"/>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="classDataComponent.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="232.62,-352.25 146.88,-352.25 146.88,-333 232.62,-333 232.62,-352.25"/>
<text text-anchor="middle" x="189.75" y="-338.75" font-family="Helvetica,sans-Serif" font-size="10.00">DataComponent</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node2 -->
<g id="edge2_Node000000_Node000002" class="edge">
<title>Node0&#45;&gt;Node2</title>
<g id="a_edge2_Node000000_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M59.53,-233.61C72.97,-258.45 99.11,-300.48 133,-324.62 137.39,-327.75 142.35,-330.36 147.46,-332.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="62.7,-232.12 54.96,-224.88 56.49,-235.37 62.7,-232.12"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="classHealthComponent.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="236.75,-315.25 142.75,-315.25 142.75,-296 236.75,-296 236.75,-315.25"/>
<text text-anchor="middle" x="189.75" y="-301.75" font-family="Helvetica,sans-Serif" font-size="10.00">HealthComponent</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node3 -->
<g id="edge3_Node000000_Node000003" class="edge">
<title>Node0&#45;&gt;Node3</title>
<g id="a_edge3_Node000000_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M65.98,-232.06C81.73,-248.67 106.88,-272.72 133,-287.62 138.39,-290.7 144.37,-293.33 150.37,-295.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="68.64,-229.78 59.28,-224.81 63.5,-234.53 68.64,-229.78"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="classInputComponent.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="233.38,-278.25 146.12,-278.25 146.12,-259 233.38,-259 233.38,-278.25"/>
<text text-anchor="middle" x="189.75" y="-264.75" font-family="Helvetica,sans-Serif" font-size="10.00">InputComponent</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node4 -->
<g id="edge4_Node000000_Node000004" class="edge">
<title>Node0&#45;&gt;Node4</title>
<g id="a_edge4_Node000000_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M80.65,-228.36C96.21,-235.48 115.43,-243.92 133,-250.62 140.22,-253.38 148.07,-256.09 155.53,-258.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="82.44,-225.33 71.9,-224.31 79.5,-231.68 82.44,-225.33"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="classInteractionComponent.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="245.38,-426.25 134.12,-426.25 134.12,-407 245.38,-407 245.38,-426.25"/>
<text text-anchor="middle" x="189.75" y="-412.75" font-family="Helvetica,sans-Serif" font-size="10.00">InteractionComponent</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node5 -->
<g id="edge5_Node000000_Node000005" class="edge">
<title>Node0&#45;&gt;Node5</title>
<g id="a_edge5_Node000000_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M53.28,-234.99C61.16,-273.31 82.97,-353.89 133,-398.62 136.56,-401.81 140.7,-404.43 145.07,-406.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="56.72,-234.38 51.4,-225.22 49.85,-235.7 56.72,-234.38"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:href="classPickupComponent.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="237.5,-241.25 142,-241.25 142,-222 237.5,-222 237.5,-241.25"/>
<text text-anchor="middle" x="189.75" y="-227.75" font-family="Helvetica,sans-Serif" font-size="10.00">PickupComponent</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node7 -->
<g id="edge6_Node000000_Node000007" class="edge">
<title>Node0&#45;&gt;Node7</title>
<g id="a_edge6_Node000000_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M92.83,-219.23C108.32,-221.23 125.84,-223.49 141.63,-225.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="93.31,-215.76 82.95,-217.95 92.42,-222.7 93.31,-215.76"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:href="classPlayerComponent.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="236,-204.25 143.5,-204.25 143.5,-185 236,-185 236,-204.25"/>
<text text-anchor="middle" x="189.75" y="-190.75" font-family="Helvetica,sans-Serif" font-size="10.00">PlayerComponent</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node8 -->
<g id="edge7_Node000000_Node000008" class="edge">
<title>Node0&#45;&gt;Node8</title>
<g id="a_edge7_Node000000_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M92.68,-207.73C108.73,-205.54 126.98,-203.05 143.23,-200.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="92.38,-204.24 82.95,-209.06 93.33,-211.18 92.38,-204.24"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:href="classProjectileComponent.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="242.75,-167.25 136.75,-167.25 136.75,-148 242.75,-148 242.75,-167.25"/>
<text text-anchor="middle" x="189.75" y="-153.75" font-family="Helvetica,sans-Serif" font-size="10.00">ProjectileComponent</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node9 -->
<g id="edge8_Node000000_Node000009" class="edge">
<title>Node0&#45;&gt;Node9</title>
<g id="a_edge8_Node000000_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M79.97,-198.74C95.64,-191.35 115.14,-182.55 133,-175.62 140.21,-172.83 148.05,-170.11 155.51,-167.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="78.69,-195.47 71.17,-202.94 81.71,-201.79 78.69,-195.47"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:href="classSpriteComponent.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="235.25,-19.25 144.25,-19.25 144.25,0 235.25,0 235.25,-19.25"/>
<text text-anchor="middle" x="189.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">SpriteComponent</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node10 -->
<g id="edge9_Node000000_Node000010" class="edge">
<title>Node0&#45;&gt;Node10</title>
<g id="a_edge9_Node000000_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M53.13,-192.69C60.87,-154.39 82.55,-72.83 133,-27.62 136.56,-24.44 140.69,-21.81 145.07,-19.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="49.71,-191.94 51.3,-202.42 56.59,-193.23 49.71,-191.94"/>
</a>
</g>
</g>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:href="classStatEffectsComponent.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="246.5,-130.25 133,-130.25 133,-111 246.5,-111 246.5,-130.25"/>
<text text-anchor="middle" x="189.75" y="-116.75" font-family="Helvetica,sans-Serif" font-size="10.00">StatEffectsComponent</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node12 -->
<g id="edge10_Node000000_Node000012" class="edge">
<title>Node0&#45;&gt;Node12</title>
<g id="a_edge10_Node000000_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M65.68,-195.2C81.38,-178.35 106.64,-153.79 133,-138.62 138.38,-135.53 144.36,-132.89 150.35,-130.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="63.14,-192.79 59.01,-202.55 68.33,-197.49 63.14,-192.79"/>
</a>
</g>
</g>
<!-- Node13 -->
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:href="classTileComponent.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="230.38,-93.25 149.12,-93.25 149.12,-74 230.38,-74 230.38,-93.25"/>
<text text-anchor="middle" x="189.75" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">TileComponent</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node13 -->
<g id="edge11_Node000000_Node000013" class="edge">
<title>Node0&#45;&gt;Node13</title>
<g id="a_edge11_Node000000_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M59.48,-193.45C72.87,-168.4 98.97,-125.99 133,-101.62 137.8,-98.19 143.28,-95.39 148.9,-93.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="56.41,-191.78 54.93,-202.27 62.63,-194.99 56.41,-191.78"/>
</a>
</g>
</g>
<!-- Node14 -->
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_Node000014"><a xlink:href="classTransformComponent.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="244.62,-56.25 134.88,-56.25 134.88,-37 244.62,-37 244.62,-56.25"/>
<text text-anchor="middle" x="189.75" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">TransformComponent</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node14 -->
<g id="edge12_Node000000_Node000014" class="edge">
<title>Node0&#45;&gt;Node14</title>
<g id="a_edge12_Node000000_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M55.66,-192.86C66.24,-160.74 90.89,-99.11 133,-64.62 136.86,-61.47 141.28,-58.86 145.91,-56.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="52.39,-191.58 52.74,-202.17 59.07,-193.68 52.39,-191.58"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="classInteractionListener.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="97,-426.25 0,-426.25 0,-407 97,-407 97,-426.25"/>
<text text-anchor="middle" x="48.5" y="-412.75" font-family="Helvetica,sans-Serif" font-size="10.00">InteractionListener</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node5 -->
<g id="edge13_Node000006_Node000005" class="edge">
<title>Node6&#45;&gt;Node5</title>
<g id="a_edge13_Node000006_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M108.71,-416.62C117.11,-416.62 125.73,-416.62 134.04,-416.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="108.94,-413.13 98.94,-416.63 108.94,-420.13 108.94,-413.13"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:href="classRenderObject.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="86.12,-19.25 10.88,-19.25 10.88,0 86.12,0 86.12,-19.25"/>
<text text-anchor="middle" x="48.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">RenderObject</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node10 -->
<g id="edge14_Node000011_Node000010" class="edge">
<title>Node11&#45;&gt;Node10</title>
<g id="a_edge14_Node000011_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M97.6,-9.62C112.62,-9.62 129.13,-9.62 143.92,-9.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="97.96,-6.13 87.96,-9.63 97.96,-13.13 97.96,-6.13"/>
</a>
</g>
</g>
</g>
</svg>