0
0
mirror of https://github.com/Nimac0/SDL_Minigame synced 2026-01-13 00:33:41 +00:00
SDL_Minigame/classSpriteComponent__coll__graph_org.svg

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&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;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&#45;&gt;Node2 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node3&#45;&gt;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&#45;&gt;Node1 -->
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node4&#45;&gt;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&#45;&gt;Node4 -->
<g id="edge4_Node000004_Node000005" class="edge">
<title>Node5&#45;&gt;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&lt; 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&lt; Animation &gt; &gt;</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node1 -->
<g id="edge5_Node000001_Node000006" class="edge">
<title>Node6&#45;&gt;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&#45;&gt;Node6 -->
<g id="edge6_Node000006_Node000007" class="edge">
<title>Node7&#45;&gt;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&lt;</text>
<text text-anchor="middle" x="189.75" y="-219.75" font-family="Helvetica,sans-Serif" font-size="10.00"> Char &gt;</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node7 -->
<g id="edge7_Node000007_Node000008" class="edge">
<title>Node8&#45;&gt;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&lt; Animation &gt;</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node6 -->
<g id="edge8_Node000006_Node000009" class="edge">
<title>Node9&#45;&gt;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&#45;&gt;Node9 -->
<g id="edge9_Node000009_Node000010" class="edge">
<title>Node10&#45;&gt;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&lt; T &gt;</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node9 -->
<g id="edge10_Node000009_Node000011" class="edge">
<title>Node11&#45;&gt;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"> &lt; Animation &gt;</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&#45;&gt;Node11 -->
<g id="edge11_Node000011_Node000012" class="edge">
<title>Node12&#45;&gt;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&lt; K, T &gt;</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node13 -->
<g id="edge14_Node000013_Node000012" class="edge">
<title>Node12&#45;&gt;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&#45;&gt;Node6 -->
<g id="edge12_Node000006_Node000013" class="edge">
<title>Node13&#45;&gt;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"> &lt; 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&lt; Animation &gt; &gt;</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&#45;&gt;Node13 -->
<g id="edge13_Node000013_Node000014" class="edge">
<title>Node14&#45;&gt;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>