mirror of
https://github.com/Nimac0/SDL_Minigame
synced 2026-01-12 15:53:42 +00:00
229 lines
11 KiB
XML
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->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="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->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: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< AnimationType,</text>
|
|
<text text-anchor="middle" x="158.75" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00"> std::unique_ptr< Animation > ></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="#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< Animation ></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="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->Node5 -->
|
|
<g id="edge5_Node000005_Node000006" class="edge">
|
|
<title>Node6->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< T ></text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node7->Node5 -->
|
|
<g id="edge6_Node000005_Node000007" class="edge">
|
|
<title>Node7->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"> < Animation ></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->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="#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< K, T ></text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node8->Node9 -->
|
|
<g id="edge10_Node000009_Node000008" class="edge">
|
|
<title>Node8->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->Node4 -->
|
|
<g id="edge8_Node000004_Node000009" class="edge">
|
|
<title>Node9->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"> < 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< Animation > ></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->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="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>
|