mirror of
https://github.com/Nimac0/SDL_Minigame
synced 2026-01-13 00:33:41 +00:00
279 lines
14 KiB
XML
279 lines
14 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.1.2 (20240928.0832)
|
|
-->
|
|
<!-- Title: SpriteComponent Pages: 1 -->
|
|
<svg width="552pt" height="319pt"
|
|
viewBox="0.00 0.00 551.98 319.00" 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 315)">
|
|
<title>SpriteComponent</title>
|
|
<!-- Node1 -->
|
|
<g id="Node000001" class="node">
|
|
<title>Node1</title>
|
|
<g id="a_Node000001"><a xlink:title=" ">
|
|
<polygon fill="#999999" stroke="#666666" points="166.25,-19.25 75.25,-19.25 75.25,0 166.25,0 166.25,-19.25"/>
|
|
<text text-anchor="middle" x="120.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">SpriteComponent</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node2 -->
|
|
<g id="Node000002" class="node">
|
|
<title>Node2</title>
|
|
<g id="a_Node000002"><a xlink:href="classComponent.html" target="_top" xlink:title=" ">
|
|
<polygon fill="white" stroke="#bfbfbf" points="65.5,-91.38 0,-91.38 0,-72.12 65.5,-72.12 65.5,-91.38"/>
|
|
<text text-anchor="middle" x="32.75" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">Component</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node2->Node1 -->
|
|
<g id="edge1_Node000001_Node000002" class="edge">
|
|
<title>Node2->Node1</title>
|
|
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M52.77,-64.8C70.29,-50.84 95.12,-31.05 109.42,-19.66"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="50.72,-61.96 45.08,-70.93 55.08,-67.43 50.72,-61.96"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node3 -->
|
|
<g id="Node000003" class="node">
|
|
<title>Node3</title>
|
|
<g id="a_Node000003"><a xlink:href="classEntity.html" target="_top" xlink:title="Main class for any object in game, stores associations, labeling and components.">
|
|
<polygon fill="white" stroke="#666666" points="52.75,-165.12 12.75,-165.12 12.75,-145.88 52.75,-145.88 52.75,-165.12"/>
|
|
<text text-anchor="middle" x="32.75" y="-151.62" font-family="Helvetica,sans-Serif" font-size="10.00">Entity</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node3->Node2 -->
|
|
<g id="edge2_Node000002_Node000003" class="edge">
|
|
<title>Node3->Node2</title>
|
|
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
|
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M32.75,-133.93C32.75,-119.9 32.75,-102.03 32.75,-91.54"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="29.25,-133.9 32.75,-143.9 36.25,-133.9 29.25,-133.9"/>
|
|
</a>
|
|
</g>
|
|
<text text-anchor="middle" x="45.5" y="-116.75" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> entity</text>
|
|
</g>
|
|
<!-- Node4 -->
|
|
<g id="Node000004" class="node">
|
|
<title>Node4</title>
|
|
<g id="a_Node000004"><a xlink:href="classRenderObject.html" target="_top" xlink:title=" ">
|
|
<polygon fill="white" stroke="#bfbfbf" points="158.38,-91.38 83.12,-91.38 83.12,-72.12 158.38,-72.12 158.38,-91.38"/>
|
|
<text text-anchor="middle" x="120.75" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">RenderObject</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node4->Node1 -->
|
|
<g id="edge3_Node000001_Node000004" class="edge">
|
|
<title>Node4->Node1</title>
|
|
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M120.75,-60.37C120.75,-46.89 120.75,-29.89 120.75,-19.66"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="117.25,-60.36 120.75,-70.36 124.25,-60.36 117.25,-60.36"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node5 -->
|
|
<g id="Node000005" class="node">
|
|
<title>Node5</title>
|
|
<g id="a_Node000005"><a xlink:href="classRenderManager.html" target="_top" xlink:title=" ">
|
|
<polygon fill="white" stroke="#bfbfbf" points="155.88,-165.12 71.62,-165.12 71.62,-145.88 155.88,-145.88 155.88,-165.12"/>
|
|
<text text-anchor="middle" x="113.75" y="-151.62" font-family="Helvetica,sans-Serif" font-size="10.00">RenderManager</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node5->Node4 -->
|
|
<g id="edge4_Node000004_Node000005" class="edge">
|
|
<title>Node5->Node4</title>
|
|
<g id="a_edge4_Node000004_Node000005"><a xlink:title=" ">
|
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M115.71,-134.36C117.09,-120.27 118.86,-102.13 119.89,-91.54"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="112.27,-133.61 114.78,-143.91 119.24,-134.29 112.27,-133.61"/>
|
|
</a>
|
|
</g>
|
|
<text text-anchor="middle" x="150.83" y="-116.75" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> renderManager</text>
|
|
</g>
|
|
<!-- Node6 -->
|
|
<g id="Node000006" class="node">
|
|
<title>Node6</title>
|
|
<g id="a_Node000006"><a xlink:title=" ">
|
|
<polygon fill="white" stroke="#666666" points="359.5,-97 210,-97 210,-66.5 359.5,-66.5 359.5,-97"/>
|
|
<text text-anchor="start" x="218" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::map< std::string,</text>
|
|
<text text-anchor="middle" x="284.75" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00"> std::unique_ptr< Animation > ></text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node6->Node1 -->
|
|
<g id="edge5_Node000001_Node000006" class="edge">
|
|
<title>Node6->Node1</title>
|
|
<g id="a_edge5_Node000001_Node000006"><a xlink:title=" ">
|
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M239.97,-61.6C208.12,-47.98 166.76,-30.3 142.07,-19.74"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="238.41,-64.74 248.98,-65.45 241.16,-58.3 238.41,-64.74"/>
|
|
</a>
|
|
</g>
|
|
<text text-anchor="middle" x="232.42" y="-39" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> animations</text>
|
|
</g>
|
|
<!-- Node7 -->
|
|
<g id="Node000007" class="node">
|
|
<title>Node7</title>
|
|
<g id="a_Node000007"><a xlink:title=" ">
|
|
<polygon fill="white" stroke="#666666" points="231.75,-165.12 173.75,-165.12 173.75,-145.88 231.75,-145.88 231.75,-165.12"/>
|
|
<text text-anchor="middle" x="202.75" y="-151.62" font-family="Helvetica,sans-Serif" font-size="10.00">std::string</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node7->Node6 -->
|
|
<g id="edge6_Node000006_Node000007" class="edge">
|
|
<title>Node7->Node6</title>
|
|
<g id="a_edge6_Node000006_Node000007"><a xlink:title=" ">
|
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M221.5,-138.09C235.48,-125.86 254.41,-109.3 267.91,-97.49"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="219.5,-135.2 214.27,-144.42 224.1,-140.47 219.5,-135.2"/>
|
|
</a>
|
|
</g>
|
|
<text text-anchor="middle" x="257.46" y="-116.75" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> keys</text>
|
|
</g>
|
|
<!-- Node8 -->
|
|
<g id="Node000008" class="node">
|
|
<title>Node8</title>
|
|
<g id="a_Node000008"><a xlink:title=" ">
|
|
<polygon fill="white" stroke="#666666" points="236,-244.5 143.5,-244.5 143.5,-214 236,-214 236,-244.5"/>
|
|
<text text-anchor="start" x="151.5" y="-231" font-family="Helvetica,sans-Serif" font-size="10.00">std::basic_string<</text>
|
|
<text text-anchor="middle" x="189.75" y="-219.75" font-family="Helvetica,sans-Serif" font-size="10.00"> Char ></text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node8->Node7 -->
|
|
<g id="edge7_Node000007_Node000008" class="edge">
|
|
<title>Node8->Node7</title>
|
|
<g id="a_edge7_Node000007_Node000008"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M194.39,-202.62C196.74,-189.69 199.43,-174.83 201.11,-165.55"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="190.99,-201.78 192.65,-212.24 197.88,-203.03 190.99,-201.78"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node9 -->
|
|
<g id="Node000009" class="node">
|
|
<title>Node9</title>
|
|
<g id="a_Node000009"><a xlink:title=" ">
|
|
<polygon fill="white" stroke="#666666" points="389.25,-165.12 250.25,-165.12 250.25,-145.88 389.25,-145.88 389.25,-165.12"/>
|
|
<text text-anchor="middle" x="319.75" y="-151.62" font-family="Helvetica,sans-Serif" font-size="10.00">std::unique_ptr< Animation ></text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node9->Node6 -->
|
|
<g id="edge8_Node000006_Node000009" class="edge">
|
|
<title>Node9->Node6</title>
|
|
<g id="a_edge8_Node000006_Node000009"><a xlink:title=" ">
|
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M310.35,-135.23C304.56,-123.37 297.26,-108.4 291.94,-97.49"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="307.12,-136.6 314.65,-144.05 313.42,-133.53 307.12,-136.6"/>
|
|
</a>
|
|
</g>
|
|
<text text-anchor="middle" x="326.38" y="-116.75" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> elements</text>
|
|
</g>
|
|
<!-- Node10 -->
|
|
<g id="Node000010" class="node">
|
|
<title>Node10</title>
|
|
<g id="a_Node000010"><a xlink:href="structAnimation.html" target="_top" xlink:title=" ">
|
|
<polygon fill="white" stroke="#bfbfbf" points="313.5,-238.88 254,-238.88 254,-219.62 313.5,-219.62 313.5,-238.88"/>
|
|
<text text-anchor="middle" x="283.75" y="-225.38" font-family="Helvetica,sans-Serif" font-size="10.00">Animation</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node10->Node9 -->
|
|
<g id="edge9_Node000009_Node000010" class="edge">
|
|
<title>Node10->Node9</title>
|
|
<g id="a_edge9_Node000009_Node000010"><a xlink:title=" ">
|
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M293.43,-208.96C300.56,-194.75 309.92,-176.1 315.34,-165.29"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="290.34,-207.3 288.99,-217.81 296.6,-210.44 290.34,-207.3"/>
|
|
</a>
|
|
</g>
|
|
<text text-anchor="middle" x="311.72" y="-186.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> ptr</text>
|
|
</g>
|
|
<!-- Node11 -->
|
|
<g id="Node000011" class="node">
|
|
<title>Node11</title>
|
|
<g id="a_Node000011"><a xlink:title=" ">
|
|
<polygon fill="white" stroke="#666666" points="433.5,-238.88 332,-238.88 332,-219.62 433.5,-219.62 433.5,-238.88"/>
|
|
<text text-anchor="middle" x="382.75" y="-225.38" font-family="Helvetica,sans-Serif" font-size="10.00">std::unique_ptr< T ></text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node11->Node9 -->
|
|
<g id="edge10_Node000009_Node000011" class="edge">
|
|
<title>Node11->Node9</title>
|
|
<g id="a_edge10_Node000009_Node000011"><a xlink:title=" ">
|
|
<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M367.27,-210.62C354.64,-196.24 337.33,-176.52 327.47,-165.29"/>
|
|
<polygon fill="orange" stroke="orange" points="364.54,-212.82 373.77,-218.03 369.8,-208.2 364.54,-212.82"/>
|
|
</a>
|
|
</g>
|
|
<text text-anchor="middle" x="384.26" y="-186.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> < Animation ></text>
|
|
</g>
|
|
<!-- Node12 -->
|
|
<g id="Node000012" class="node">
|
|
<title>Node12</title>
|
|
<g id="a_Node000012"><a xlink:title=" ">
|
|
<polygon fill="white" stroke="#bfbfbf" points="424.15,-311 395.35,-311 395.35,-291.75 424.15,-291.75 424.15,-311"/>
|
|
<text text-anchor="middle" x="409.75" y="-297.5" font-family="Helvetica,sans-Serif" font-size="10.00">T</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node12->Node11 -->
|
|
<g id="edge11_Node000011_Node000012" class="edge">
|
|
<title>Node12->Node11</title>
|
|
<g id="a_edge11_Node000011_Node000012"><a xlink:title=" ">
|
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M396.44,-281.98C394.87,-279.31 393.41,-276.52 392.25,-273.75 387.45,-262.35 384.94,-248.21 383.73,-239.2"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="393.45,-283.8 401.88,-290.22 399.29,-279.94 393.45,-283.8"/>
|
|
</a>
|
|
</g>
|
|
<text text-anchor="middle" x="399" y="-264.25" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> ptr</text>
|
|
</g>
|
|
<!-- Node13 -->
|
|
<g id="Node000013" class="node">
|
|
<title>Node13</title>
|
|
<g id="a_Node000013"><a xlink:title=" ">
|
|
<polygon fill="white" stroke="#666666" points="538.38,-238.88 451.12,-238.88 451.12,-219.62 538.38,-219.62 538.38,-238.88"/>
|
|
<text text-anchor="middle" x="494.75" y="-225.38" font-family="Helvetica,sans-Serif" font-size="10.00">std::map< K, T ></text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node12->Node13 -->
|
|
<g id="edge14_Node000013_Node000012" class="edge">
|
|
<title>Node12->Node13</title>
|
|
<g id="a_edge14_Node000013_Node000012"><a xlink:title=" ">
|
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M425.85,-283.6C432.68,-276.79 440.88,-269.01 448.75,-262.5 458.97,-254.05 471.31,-245.47 480.64,-239.29"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="423.63,-280.87 419.12,-290.46 428.62,-285.78 423.63,-280.87"/>
|
|
</a>
|
|
</g>
|
|
<text text-anchor="middle" x="469.75" y="-264.25" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> elements</text>
|
|
</g>
|
|
<!-- Node13->Node6 -->
|
|
<g id="edge12_Node000006_Node000013" class="edge">
|
|
<title>Node13->Node6</title>
|
|
<g id="a_edge12_Node000006_Node000013"><a xlink:title=" ">
|
|
<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M477.53,-211.65C458.85,-194.02 427.8,-165.78 398.75,-144.25 378.98,-129.6 373.31,-126.85 351.75,-115 340.66,-108.91 328.25,-102.75 317.14,-97.48"/>
|
|
<polygon fill="orange" stroke="orange" points="474.89,-213.97 484.54,-218.33 479.72,-208.9 474.89,-213.97"/>
|
|
</a>
|
|
</g>
|
|
<text text-anchor="start" x="426.23" y="-157.25" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> < std::string, std</text>
|
|
<text text-anchor="middle" x="485.1" y="-146" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">::unique_ptr< Animation > ></text>
|
|
</g>
|
|
<!-- Node14 -->
|
|
<g id="Node000014" class="node">
|
|
<title>Node14</title>
|
|
<g id="a_Node000014"><a xlink:title=" ">
|
|
<polygon fill="white" stroke="#bfbfbf" points="509.15,-311 480.35,-311 480.35,-291.75 509.15,-291.75 509.15,-311"/>
|
|
<text text-anchor="middle" x="494.75" y="-297.5" font-family="Helvetica,sans-Serif" font-size="10.00">K</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node14->Node13 -->
|
|
<g id="edge13_Node000013_Node000014" class="edge">
|
|
<title>Node14->Node13</title>
|
|
<g id="a_edge13_Node000013_Node000014"><a xlink:title=" ">
|
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M494.75,-279.99C494.75,-266.52 494.75,-249.51 494.75,-239.28"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="491.25,-279.98 494.75,-289.98 498.25,-279.98 491.25,-279.98"/>
|
|
</a>
|
|
</g>
|
|
<text text-anchor="middle" x="506" y="-264.25" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> keys</text>
|
|
</g>
|
|
</g>
|
|
</svg>
|