mirror of
https://github.com/Nimac0/SDL_Minigame
synced 2026-01-13 13:43:42 +00:00
238 lines
11 KiB
XML
238 lines
11 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: Component Pages: 1 -->
|
|
<svg width="223pt" height="434pt"
|
|
viewBox="0.00 0.00 223.00 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>Component</title>
|
|
<!-- Node1 -->
|
|
<g id="Node000001" class="node">
|
|
<title>Node1</title>
|
|
<g id="a_Node000001"><a xlink:title=" ">
|
|
<polygon fill="#999999" stroke="#666666" points="65.5,-222.25 0,-222.25 0,-203 65.5,-203 65.5,-222.25"/>
|
|
<text text-anchor="middle" x="32.75" y="-208.75" font-family="Helvetica,sans-Serif" font-size="10.00">Component</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node2 -->
|
|
<g id="Node000002" class="node">
|
|
<title>Node2</title>
|
|
<g id="a_Node000002"><a xlink:href="classColliderComponent.html" target="_top" xlink:title=" ">
|
|
<polygon fill="white" stroke="#bfbfbf" points="207.12,-426.25 109.38,-426.25 109.38,-407 207.12,-407 207.12,-426.25"/>
|
|
<text text-anchor="middle" x="158.25" y="-412.75" font-family="Helvetica,sans-Serif" font-size="10.00">ColliderComponent</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node1->Node2 -->
|
|
<g id="edge1_Node000001_Node000002" class="edge">
|
|
<title>Node1->Node2</title>
|
|
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M35.53,-234.02C39.86,-272.41 54.37,-353.2 101.5,-398.62 104.8,-401.8 108.66,-404.42 112.78,-406.57"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="39.03,-233.85 34.57,-224.25 32.06,-234.54 39.03,-233.85"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node3 -->
|
|
<g id="Node000003" class="node">
|
|
<title>Node3</title>
|
|
<g id="a_Node000003"><a xlink:href="classDataComponent.html" target="_top" xlink:title=" ">
|
|
<polygon fill="white" stroke="#bfbfbf" points="201.12,-389.25 115.38,-389.25 115.38,-370 201.12,-370 201.12,-389.25"/>
|
|
<text text-anchor="middle" x="158.25" y="-375.75" font-family="Helvetica,sans-Serif" font-size="10.00">DataComponent</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node1->Node3 -->
|
|
<g id="edge2_Node000001_Node000003" class="edge">
|
|
<title>Node1->Node3</title>
|
|
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M37.7,-233.76C44.79,-265.92 62.74,-327.07 101.5,-361.62 105.45,-365.14 110.09,-367.98 114.99,-370.26"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="41.15,-233.19 35.72,-224.09 34.29,-234.59 41.15,-233.19"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node4 -->
|
|
<g id="Node000004" class="node">
|
|
<title>Node4</title>
|
|
<g id="a_Node000004"><a xlink:href="classHealthComponent.html" target="_top" xlink:title=" ">
|
|
<polygon fill="white" stroke="#bfbfbf" points="205.25,-352.25 111.25,-352.25 111.25,-333 205.25,-333 205.25,-352.25"/>
|
|
<text text-anchor="middle" x="158.25" y="-338.75" font-family="Helvetica,sans-Serif" font-size="10.00">HealthComponent</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node1->Node4 -->
|
|
<g id="edge3_Node000001_Node000004" class="edge">
|
|
<title>Node1->Node4</title>
|
|
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M40.98,-233.14C50.85,-258.25 70.89,-300.4 101.5,-324.62 105.49,-327.78 110.04,-330.39 114.8,-332.55"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="44.37,-232.2 37.59,-224.05 37.81,-234.65 44.37,-232.2"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node5 -->
|
|
<g id="Node000005" class="node">
|
|
<title>Node5</title>
|
|
<g id="a_Node000005"><a xlink:href="classInputComponent.html" target="_top" xlink:title=" ">
|
|
<polygon fill="white" stroke="#bfbfbf" points="201.88,-315.25 114.62,-315.25 114.62,-296 201.88,-296 201.88,-315.25"/>
|
|
<text text-anchor="middle" x="158.25" y="-301.75" font-family="Helvetica,sans-Serif" font-size="10.00">InputComponent</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node1->Node5 -->
|
|
<g id="edge4_Node000001_Node000005" class="edge">
|
|
<title>Node1->Node5</title>
|
|
<g id="a_edge4_Node000001_Node000005"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M46.49,-231.65C58.74,-248.58 78.72,-272.89 101.5,-287.62 106.37,-290.77 111.83,-293.41 117.38,-295.61"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="49.67,-230.1 41.07,-223.9 43.93,-234.11 49.67,-230.1"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node6 -->
|
|
<g id="Node000006" class="node">
|
|
<title>Node6</title>
|
|
<g id="a_Node000006"><a xlink:href="classInteractionComponent.html" target="_top" xlink:title=" ">
|
|
<polygon fill="white" stroke="#bfbfbf" points="213.88,-278.25 102.62,-278.25 102.62,-259 213.88,-259 213.88,-278.25"/>
|
|
<text text-anchor="middle" x="158.25" y="-264.75" font-family="Helvetica,sans-Serif" font-size="10.00">InteractionComponent</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node1->Node6 -->
|
|
<g id="edge5_Node000001_Node000006" class="edge">
|
|
<title>Node1->Node6</title>
|
|
<g id="a_edge5_Node000001_Node000006"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M59.13,-228.45C71.6,-235.8 87.02,-244.3 101.5,-250.62 108.12,-253.51 115.35,-256.19 122.35,-258.54"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="61.11,-225.55 50.74,-223.39 57.5,-231.55 61.11,-225.55"/>
|
|
</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="#bfbfbf" points="206,-241.25 110.5,-241.25 110.5,-222 206,-222 206,-241.25"/>
|
|
<text text-anchor="middle" x="158.25" y="-227.75" font-family="Helvetica,sans-Serif" font-size="10.00">PickupComponent</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node1->Node7 -->
|
|
<g id="edge6_Node000001_Node000007" class="edge">
|
|
<title>Node1->Node7</title>
|
|
<g id="a_edge6_Node000001_Node000007"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M77.16,-219.3C87.91,-220.96 99.49,-222.74 110.4,-224.42"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="77.79,-215.86 67.37,-217.8 76.72,-222.78 77.79,-215.86"/>
|
|
</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="#bfbfbf" points="204.5,-204.25 112,-204.25 112,-185 204.5,-185 204.5,-204.25"/>
|
|
<text text-anchor="middle" x="158.25" y="-190.75" font-family="Helvetica,sans-Serif" font-size="10.00">PlayerComponent</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node1->Node8 -->
|
|
<g id="edge7_Node000001_Node000008" class="edge">
|
|
<title>Node1->Node8</title>
|
|
<g id="a_edge7_Node000001_Node000008"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M77.17,-206.3C88.39,-204.66 100.49,-202.9 111.8,-201.25"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="76.76,-202.82 67.37,-207.72 77.77,-209.75 76.76,-202.82"/>
|
|
</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="#bfbfbf" points="211.25,-167.25 105.25,-167.25 105.25,-148 211.25,-148 211.25,-167.25"/>
|
|
<text text-anchor="middle" x="158.25" y="-153.75" font-family="Helvetica,sans-Serif" font-size="10.00">ProjectileComponent</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node1->Node9 -->
|
|
<g id="edge8_Node000001_Node000009" class="edge">
|
|
<title>Node1->Node9</title>
|
|
<g id="a_edge8_Node000001_Node000009"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M59.68,-196.97C72.07,-189.89 87.26,-181.75 101.5,-175.62 108.23,-172.73 115.58,-170.04 122.68,-167.67"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="58.2,-193.78 51.33,-201.85 61.73,-199.83 58.2,-193.78"/>
|
|
</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="#bfbfbf" points="203.75,-130.25 112.75,-130.25 112.75,-111 203.75,-111 203.75,-130.25"/>
|
|
<text text-anchor="middle" x="158.25" y="-116.75" font-family="Helvetica,sans-Serif" font-size="10.00">SpriteComponent</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node1->Node10 -->
|
|
<g id="edge9_Node000001_Node000010" class="edge">
|
|
<title>Node1->Node10</title>
|
|
<g id="a_edge9_Node000001_Node000010"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M46.89,-193.39C59.2,-176.71 79.05,-153.05 101.5,-138.62 106.38,-135.49 111.85,-132.86 117.4,-130.67"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="44.07,-191.32 41.11,-201.49 49.77,-195.38 44.07,-191.32"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node11 -->
|
|
<g id="Node000011" class="node">
|
|
<title>Node11</title>
|
|
<g id="a_Node000011"><a xlink:href="classStatEffectsComponent.html" target="_top" xlink:title=" ">
|
|
<polygon fill="white" stroke="#bfbfbf" points="215,-93.25 101.5,-93.25 101.5,-74 215,-74 215,-93.25"/>
|
|
<text text-anchor="middle" x="158.25" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">StatEffectsComponent</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node1->Node11 -->
|
|
<g id="edge10_Node000001_Node000011" class="edge">
|
|
<title>Node1->Node11</title>
|
|
<g id="a_edge10_Node000001_Node000011"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M41.17,-191.95C51.13,-167.03 71.18,-125.53 101.5,-101.62 105.49,-98.48 110.05,-95.87 114.81,-93.72"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="37.9,-190.7 37.62,-201.29 44.44,-193.18 37.9,-190.7"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node12 -->
|
|
<g id="Node000012" class="node">
|
|
<title>Node12</title>
|
|
<g id="a_Node000012"><a xlink:href="classTileComponent.html" target="_top" xlink:title=" ">
|
|
<polygon fill="white" stroke="#bfbfbf" points="198.88,-56.25 117.62,-56.25 117.62,-37 198.88,-37 198.88,-56.25"/>
|
|
<text text-anchor="middle" x="158.25" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">TileComponent</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node1->Node12 -->
|
|
<g id="edge11_Node000001_Node000012" class="edge">
|
|
<title>Node1->Node12</title>
|
|
<g id="a_edge11_Node000001_Node000012"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M37.74,-191.63C44.89,-159.68 62.91,-98.94 101.5,-64.62 106.06,-60.57 111.54,-57.43 117.27,-54.99"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="34.35,-190.72 35.75,-201.22 41.21,-192.14 34.35,-190.72"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node13 -->
|
|
<g id="Node000013" class="node">
|
|
<title>Node13</title>
|
|
<g id="a_Node000013"><a xlink:href="classTransformComponent.html" target="_top" xlink:title=" ">
|
|
<polygon fill="white" stroke="#bfbfbf" points="213.12,-19.25 103.38,-19.25 103.38,0 213.12,0 213.12,-19.25"/>
|
|
<text text-anchor="middle" x="158.25" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">TransformComponent</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node1->Node13 -->
|
|
<g id="edge12_Node000001_Node000013" class="edge">
|
|
<title>Node1->Node13</title>
|
|
<g id="a_edge12_Node000001_Node000013"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M35.57,-191.34C39.96,-153.16 54.55,-72.79 101.5,-27.62 104.8,-24.45 108.66,-21.84 112.78,-19.69"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="32.11,-190.76 34.59,-201.06 39.07,-191.46 32.11,-190.76"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
</g>
|
|
</svg>
|