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

229 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 9.0.0 (20230911.1827)
-->
<!-- Title: SpriteComponent Pages: 1 -->
<svg width="367pt" height="308pt"
viewBox="0.00 0.00 366.50 307.75" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 303.75)">
<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="140.25,-19.25 49.25,-19.25 49.25,0 140.25,0 140.25,-19.25"/>
<text text-anchor="middle" x="94.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="M47.89,-63.62C60.16,-49.74 76.97,-30.73 86.77,-19.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="45.61,-60.92 41.6,-70.73 50.85,-65.56 45.61,-60.92"/>
</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:title=" ">
<polygon fill="white" stroke="#666666" points="233.5,-97 84,-97 84,-66.5 233.5,-66.5 233.5,-97"/>
<text text-anchor="start" x="92" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::map&lt; AnimationType,</text>
<text text-anchor="middle" x="158.75" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00"> std::unique_ptr&lt; Animation &gt; &gt;</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="#9a32cd" stroke-dasharray="5,2" d="M138.02,-58.04C125.99,-44.86 111.53,-29.01 102.74,-19.38"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="135.14,-60.08 144.47,-65.1 140.31,-55.36 135.14,-60.08"/>
</a>
</g>
<text text-anchor="middle" x="153.5" y="-39" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> animations</text>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="219.25,-165.12 80.25,-165.12 80.25,-145.88 219.25,-145.88 219.25,-165.12"/>
<text text-anchor="middle" x="149.75" y="-151.62" font-family="Helvetica,sans-Serif" font-size="10.00">std::unique_ptr&lt; Animation &gt;</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="M152.31,-134.12C153.77,-122.44 155.58,-108.06 156.9,-97.49"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="148.85,-133.55 151.08,-143.91 155.8,-134.42 148.85,-133.55"/>
</a>
</g>
<text text-anchor="middle" x="175.75" y="-116.75" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> elements</text>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="structAnimation.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="80.5,-233.25 21,-233.25 21,-214 80.5,-214 80.5,-233.25"/>
<text text-anchor="middle" x="50.75" y="-219.75" font-family="Helvetica,sans-Serif" font-size="10.00">Animation</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node5 -->
<g id="edge5_Node000005_Node000006" class="edge">
<title>Node6&#45;&gt;Node5</title>
<g id="a_edge5_Node000005_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M73.44,-207.47C92.85,-194.5 120.16,-176.27 136.29,-165.49"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="71.73,-204.4 65.36,-212.87 75.62,-210.22 71.73,-204.4"/>
</a>
</g>
<text text-anchor="middle" x="113.5" y="-186.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> ptr</text>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="200.5,-233.25 99,-233.25 99,-214 200.5,-214 200.5,-233.25"/>
<text text-anchor="middle" x="149.75" y="-219.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::unique_ptr&lt; T &gt;</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node5 -->
<g id="edge6_Node000005_Node000007" class="edge">
<title>Node7&#45;&gt;Node5</title>
<g id="a_edge6_Node000005_Node000007"><a xlink:title=" ">
<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M149.75,-202.56C149.75,-190.11 149.75,-174.74 149.75,-165.28"/>
<polygon fill="orange" stroke="orange" points="146.25,-202.19 149.75,-212.19 153.25,-202.19 146.25,-202.19"/>
</a>
</g>
<text text-anchor="middle" x="180.88" y="-186.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> &lt; Animation &gt;</text>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="191.15,-299.75 162.35,-299.75 162.35,-280.5 191.15,-280.5 191.15,-299.75"/>
<text text-anchor="middle" x="176.75" y="-286.25" font-family="Helvetica,sans-Serif" font-size="10.00">T</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="#9a32cd" stroke-dasharray="5,2" d="M163.52,-270.7C161.94,-268.03 160.46,-265.25 159.25,-262.5 155.11,-253.06 152.54,-241.48 151.13,-233.63"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="160.53,-272.52 168.96,-278.93 166.37,-268.66 160.53,-272.52"/>
</a>
</g>
<text text-anchor="middle" x="166.5" y="-253" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> ptr</text>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="305.38,-233.25 218.12,-233.25 218.12,-214 305.38,-214 305.38,-233.25"/>
<text text-anchor="middle" x="261.75" y="-219.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::map&lt; K, T &gt;</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node9 -->
<g id="edge10_Node000009_Node000008" class="edge">
<title>Node8&#45;&gt;Node9</title>
<g id="a_edge10_Node000009_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M192.58,-272.01C199.37,-265.14 207.6,-257.42 215.75,-251.25 224.58,-244.57 235.24,-238.3 244.07,-233.53"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="190.31,-269.32 185.92,-278.96 195.36,-274.16 190.31,-269.32"/>
</a>
</g>
<text text-anchor="middle" x="236.75" y="-253" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> elements</text>
</g>
<!-- Node9&#45;&gt;Node4 -->
<g id="edge8_Node000004_Node000009" class="edge">
<title>Node9&#45;&gt;Node4</title>
<g id="a_edge8_Node000004_Node000009"><a xlink:title=" ">
<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M255.48,-203.45C249.64,-187 240,-163.05 227.75,-144.25 218.09,-129.43 213.81,-126.93 200.75,-115 194.1,-108.92 186.38,-102.77 179.4,-97.5"/>
<polygon fill="orange" stroke="orange" points="252.03,-204.15 258.56,-212.49 258.65,-201.89 252.03,-204.15"/>
</a>
</g>
<text text-anchor="start" x="240.75" y="-157.25" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> &lt; AnimationType, std</text>
<text text-anchor="middle" x="299.62" y="-146" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">::unique_ptr&lt; Animation &gt; &gt;</text>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="276.15,-299.75 247.35,-299.75 247.35,-280.5 276.15,-280.5 276.15,-299.75"/>
<text text-anchor="middle" x="261.75" y="-286.25" font-family="Helvetica,sans-Serif" font-size="10.00">K</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="M261.75,-268.65C261.75,-256.82 261.75,-242.54 261.75,-233.52"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="258.25,-268.64 261.75,-278.64 265.25,-268.64 258.25,-268.64"/>
</a>
</g>
<text text-anchor="middle" x="273" y="-253" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> keys</text>
</g>
</g>
</svg>
</svg>
<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>