mirror of
https://github.com/Nimac0/SDL_Minigame
synced 2026-01-12 23:33:41 +00:00
506 lines
26 KiB
XML
506 lines
26 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: Game Pages: 1 -->
|
|
<!--zoomable 343 -->
|
|
|
|
<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>
|
|
|
|
<defs>
|
|
<circle id="rim" cx="0" cy="0" r="7"/>
|
|
<circle id="rim2" cx="0" cy="0" r="3.5"/>
|
|
<g id="zoomPlus">
|
|
<use xlink:href="#rim" fill="#404040"><set attributeName="fill" to="#808080" begin="zoomplus.mouseover" end="zoomplus.mouseout"/></use>
|
|
<path d="M-4,0h8M0,-4v8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
|
|
</g>
|
|
<g id="zoomMin">
|
|
<use xlink:href="#rim" fill="#404040"><set attributeName="fill" to="#808080" begin="zoomminus.mouseover" end="zoomminus.mouseout"/></use>
|
|
<path d="M-4,0h8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
|
|
</g>
|
|
<g id="arrowUp" transform="translate(30 24)">
|
|
<use xlink:href="#rim"/>
|
|
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
|
|
</g>
|
|
<g id="arrowRight" transform="rotate(90) translate(36 -43)">
|
|
<use xlink:href="#rim"/>
|
|
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
|
|
</g>
|
|
<g id="arrowDown" transform="rotate(180) translate(-30 -48)">
|
|
<use xlink:href="#rim"/>
|
|
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
|
|
</g>
|
|
<g id="arrowLeft" transform="rotate(270) translate(-36 17)">
|
|
<use xlink:href="#rim"/>
|
|
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
|
|
</g>
|
|
<g id="resetDef">
|
|
<use xlink:href="#rim2" fill="#404040"><set attributeName="fill" to="#808080" begin="reset.mouseover" end="reset.mouseout"/></use>
|
|
</g>
|
|
</defs>
|
|
<script type="application/ecmascript">
|
|
var viewWidth = 995;
|
|
var viewHeight = 343;
|
|
var sectionId = 'dynsection-0';
|
|
</script>
|
|
<script type="application/ecmascript" xlink:href="svg.min.js"/>
|
|
<svg id="graph" class="graph">
|
|
<g id="viewport">
|
|
<title>Game</title>
|
|
<!-- Node1 -->
|
|
<g id="Node000001" class="node">
|
|
<title>Node1</title>
|
|
<g id="a_Node000001"><a xlink:title=" ">
|
|
<polygon fill="#999999" stroke="#666666" points="987,-181.25 944.75,-181.25 944.75,-162 987,-162 987,-181.25"/>
|
|
<text text-anchor="middle" x="965.88" y="-167.75" font-family="Helvetica,sans-Serif" font-size="10.00">Game</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node2 -->
|
|
<g id="Node000002" class="node">
|
|
<title>Node2</title>
|
|
<g id="a_Node000002"><a xlink:href="classGameInternal.html" target="_top" xlink:title=" ">
|
|
<polygon fill="white" stroke="#bfbfbf" points="850.25,-181.25 775.75,-181.25 775.75,-162 850.25,-162 850.25,-181.25"/>
|
|
<text text-anchor="middle" x="813" y="-167.75" font-family="Helvetica,sans-Serif" font-size="10.00">GameInternal</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="#9a32cd" stroke-dasharray="5,2" d="M862.04,-171.62C889.84,-171.62 923.4,-171.62 944.44,-171.62"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="862.04,-168.13 852.04,-171.63 862.04,-175.13 862.04,-168.13"/>
|
|
</a>
|
|
</g>
|
|
<text text-anchor="middle" x="897.5" y="-173.38" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> gameInternal</text>
|
|
</g>
|
|
<!-- Node3 -->
|
|
<g id="Node000003" class="node">
|
|
<title>Node3</title>
|
|
<g id="a_Node000003"><a xlink:href="classCollisionHandler.html" target="_top" xlink:title=" ">
|
|
<polygon fill="white" stroke="#bfbfbf" points="668.5,-334.25 582,-334.25 582,-315 668.5,-315 668.5,-334.25"/>
|
|
<text text-anchor="middle" x="625.25" y="-320.75" font-family="Helvetica,sans-Serif" font-size="10.00">CollisionHandler</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="M679.94,-324.31C705.93,-321.59 736.11,-314.33 757.75,-296.62 794.92,-266.22 807.25,-205.44 810.77,-181.57"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="679.91,-320.8 670.23,-325.12 680.49,-327.78 679.91,-320.8"/>
|
|
</a>
|
|
</g>
|
|
<text text-anchor="middle" x="722.12" y="-325.08" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> collisionHandler</text>
|
|
</g>
|
|
<!-- Node4 -->
|
|
<g id="Node000004" class="node">
|
|
<title>Node4</title>
|
|
<g id="a_Node000004"><a xlink:href="classAssetManager.html" target="_top" xlink:title=" ">
|
|
<polygon fill="white" stroke="#bfbfbf" points="664.75,-297.25 585.75,-297.25 585.75,-278 664.75,-278 664.75,-297.25"/>
|
|
<text text-anchor="middle" x="625.25" y="-283.75" font-family="Helvetica,sans-Serif" font-size="10.00">AssetManager</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node4->Node2 -->
|
|
<g id="edge3_Node000002_Node000004" class="edge">
|
|
<title>Node4->Node2</title>
|
|
<g id="a_edge3_Node000002_Node000004"><a xlink:title=" ">
|
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M676.29,-283.34C702.51,-279.07 734.01,-270.56 757.75,-253.62 784.01,-234.89 801.07,-199.12 808.19,-181.69"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="675.93,-279.86 666.54,-284.75 676.94,-286.78 675.93,-279.86"/>
|
|
</a>
|
|
</g>
|
|
<text text-anchor="middle" x="722.12" y="-283.19" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> assets</text>
|
|
</g>
|
|
<!-- Node5 -->
|
|
<g id="Node000005" class="node">
|
|
<title>Node5</title>
|
|
<g id="a_Node000005"><a xlink:href="classTextureManager.html" target="_top" xlink:title=" ">
|
|
<polygon fill="white" stroke="#bfbfbf" points="668.12,-260.25 582.38,-260.25 582.38,-241 668.12,-241 668.12,-260.25"/>
|
|
<text text-anchor="middle" x="625.25" y="-246.75" font-family="Helvetica,sans-Serif" font-size="10.00">TextureManager</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node5->Node2 -->
|
|
<g id="edge4_Node000002_Node000005" class="edge">
|
|
<title>Node5->Node2</title>
|
|
<g id="a_edge4_Node000002_Node000005"><a xlink:title=" ">
|
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M679.32,-240.6C703.99,-234.72 733.23,-225.97 757.75,-213.62 774.56,-205.16 791.28,-191.15 801.63,-181.66"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="678.79,-237.13 669.82,-242.76 680.34,-243.96 678.79,-237.13"/>
|
|
</a>
|
|
</g>
|
|
<text text-anchor="middle" x="722.12" y="-240.2" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> textureManager</text>
|
|
</g>
|
|
<!-- Node6 -->
|
|
<g id="Node000006" class="node">
|
|
<title>Node6</title>
|
|
<g id="a_Node000006"><a xlink:title=" ">
|
|
<polygon fill="white" stroke="#666666" points="482.25,-283.88 376.25,-283.88 376.25,-253.38 482.25,-253.38 482.25,-283.88"/>
|
|
<text text-anchor="start" x="384.25" y="-270.38" font-family="Helvetica,sans-Serif" font-size="10.00">std::map< std::string,</text>
|
|
<text text-anchor="middle" x="429.25" y="-259.12" font-family="Helvetica,sans-Serif" font-size="10.00"> SDL_Texture * ></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="M494.01,-262.71C522.96,-260.02 556.4,-256.92 582.15,-254.53"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="493.89,-259.21 484.26,-263.61 494.54,-266.18 493.89,-259.21"/>
|
|
</a>
|
|
</g>
|
|
<text text-anchor="middle" x="532.5" y="-263.52" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> texture_cache</text>
|
|
</g>
|
|
<!-- Node7 -->
|
|
<g id="Node000007" class="node">
|
|
<title>Node7</title>
|
|
<g id="a_Node000007"><a xlink:title=" ">
|
|
<polygon fill="white" stroke="#666666" points="243.12,-320.25 185.12,-320.25 185.12,-301 243.12,-301 243.12,-320.25"/>
|
|
<text text-anchor="middle" x="214.12" y="-306.75" 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="M254.6,-305.84C283.31,-302.05 323.03,-296.13 357.5,-288.62 363.49,-287.32 369.72,-285.8 375.89,-284.2"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="254.38,-302.34 244.91,-307.1 255.27,-309.29 254.38,-302.34"/>
|
|
</a>
|
|
</g>
|
|
<text text-anchor="middle" x="316.62" y="-304.53" 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="92.5,-325.88 0,-325.88 0,-295.38 92.5,-295.38 92.5,-325.88"/>
|
|
<text text-anchor="start" x="8" y="-312.38" font-family="Helvetica,sans-Serif" font-size="10.00">std::basic_string<</text>
|
|
<text text-anchor="middle" x="46.25" y="-301.12" 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="M103.99,-310.62C131.33,-310.62 162.9,-310.62 185.03,-310.62"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="104.09,-307.13 94.09,-310.63 104.09,-314.13 104.09,-307.13"/>
|
|
</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="257.75,-224.25 170.5,-224.25 170.5,-205 257.75,-205 257.75,-224.25"/>
|
|
<text text-anchor="middle" x="214.12" y="-210.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::map< K, T ></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="orange" stroke-dasharray="5,2" d="M243.6,-229.66C253.55,-234.4 264.93,-239.27 275.75,-242.62 308.33,-252.73 346.11,-259.21 375.92,-263.17"/>
|
|
<polygon fill="orange" stroke="orange" points="245.33,-226.61 234.82,-225.31 242.23,-232.89 245.33,-226.61"/>
|
|
</a>
|
|
</g>
|
|
<text text-anchor="start" x="278" y="-272.96" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> < std::string, SDL</text>
|
|
<text text-anchor="middle" x="316.62" y="-261.71" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">_Texture * ></text>
|
|
</g>
|
|
<!-- Node13 -->
|
|
<g id="Node000013" class="node">
|
|
<title>Node13</title>
|
|
<g id="a_Node000013"><a xlink:title=" ">
|
|
<polygon fill="white" stroke="#666666" points="482.25,-234.88 376.25,-234.88 376.25,-204.38 482.25,-204.38 482.25,-234.88"/>
|
|
<text text-anchor="start" x="384.25" y="-221.38" font-family="Helvetica,sans-Serif" font-size="10.00">std::map< const char</text>
|
|
<text text-anchor="middle" x="429.25" y="-210.12" font-family="Helvetica,sans-Serif" font-size="10.00"> *, Mix_Music * ></text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node9->Node13 -->
|
|
<g id="edge13_Node000013_Node000009" class="edge">
|
|
<title>Node9->Node13</title>
|
|
<g id="a_edge13_Node000013_Node000009"><a xlink:title=" ">
|
|
<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M269.19,-215.89C301.97,-216.66 343.58,-217.64 376.02,-218.4"/>
|
|
<polygon fill="orange" stroke="orange" points="269.59,-212.4 259.51,-215.67 269.43,-219.4 269.59,-212.4"/>
|
|
</a>
|
|
</g>
|
|
<text text-anchor="start" x="275.75" y="-230.87" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> < const char *, Mix</text>
|
|
<text text-anchor="middle" x="316.62" y="-219.62" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">_Music * ></text>
|
|
</g>
|
|
<!-- Node14 -->
|
|
<g id="Node000014" class="node">
|
|
<title>Node14</title>
|
|
<g id="a_Node000014"><a xlink:title=" ">
|
|
<polygon fill="white" stroke="#666666" points="482.25,-185.88 376.25,-185.88 376.25,-155.38 482.25,-155.38 482.25,-185.88"/>
|
|
<text text-anchor="start" x="384.25" y="-172.38" font-family="Helvetica,sans-Serif" font-size="10.00">std::map< const char</text>
|
|
<text text-anchor="middle" x="429.25" y="-161.12" font-family="Helvetica,sans-Serif" font-size="10.00"> *, Mix_Chunk * ></text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node9->Node14 -->
|
|
<g id="edge15_Node000014_Node000009" class="edge">
|
|
<title>Node9->Node14</title>
|
|
<g id="a_edge15_Node000014_Node000009"><a xlink:title=" ">
|
|
<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M245.61,-199.86C255.08,-195.81 265.68,-191.8 275.75,-189.12 308.49,-180.44 346.27,-175.82 376.04,-173.36"/>
|
|
<polygon fill="orange" stroke="orange" points="244.19,-196.66 236.5,-203.94 247.05,-203.05 244.19,-196.66"/>
|
|
</a>
|
|
</g>
|
|
<text text-anchor="start" x="275.75" y="-202.12" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> < const char *, Mix</text>
|
|
<text text-anchor="middle" x="316.62" y="-190.88" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">_Chunk * ></text>
|
|
</g>
|
|
<!-- Node10 -->
|
|
<g id="Node000010" class="node">
|
|
<title>Node10</title>
|
|
<g id="a_Node000010"><a xlink:title=" ">
|
|
<polygon fill="white" stroke="#bfbfbf" points="60.65,-224.25 31.85,-224.25 31.85,-205 60.65,-205 60.65,-224.25"/>
|
|
<text text-anchor="middle" x="46.25" y="-210.75" 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="M72.54,-214.62C98.49,-214.62 139.33,-214.62 170.32,-214.62"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="72.62,-211.13 62.62,-214.63 72.62,-218.13 72.62,-211.13"/>
|
|
</a>
|
|
</g>
|
|
<text text-anchor="middle" x="131.5" y="-216.38" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> keys</text>
|
|
</g>
|
|
<!-- Node11 -->
|
|
<g id="Node000011" class="node">
|
|
<title>Node11</title>
|
|
<g id="a_Node000011"><a xlink:title=" ">
|
|
<polygon fill="white" stroke="#bfbfbf" points="60.65,-172.25 31.85,-172.25 31.85,-153 60.65,-153 60.65,-172.25"/>
|
|
<text text-anchor="middle" x="46.25" y="-158.75" font-family="Helvetica,sans-Serif" font-size="10.00">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="#9a32cd" stroke-dasharray="5,2" d="M71.89,-170.35C100.84,-179.42 148.96,-194.51 180.86,-204.51"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="73.14,-167.07 62.55,-167.42 71.05,-173.75 73.14,-167.07"/>
|
|
</a>
|
|
</g>
|
|
<text text-anchor="middle" x="131.5" y="-196.56" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> elements</text>
|
|
</g>
|
|
<!-- Node20 -->
|
|
<g id="Node000020" class="node">
|
|
<title>Node20</title>
|
|
<g id="a_Node000020"><a xlink:title=" ">
|
|
<polygon fill="white" stroke="#666666" points="255.88,-152.25 172.38,-152.25 172.38,-133 255.88,-133 255.88,-152.25"/>
|
|
<text text-anchor="middle" x="214.12" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector< T ></text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node11->Node20 -->
|
|
<g id="edge22_Node000020_Node000011" class="edge">
|
|
<title>Node11->Node20</title>
|
|
<g id="a_edge22_Node000020_Node000011"><a xlink:title=" ">
|
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M72.15,-154.91C83.69,-151.67 97.68,-148.23 110.5,-146.38 130.61,-143.46 153.17,-142.4 171.99,-142.11"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="71.21,-151.54 62.59,-157.71 73.18,-158.25 71.21,-151.54"/>
|
|
</a>
|
|
</g>
|
|
<text text-anchor="middle" x="131.5" y="-148.12" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> elements</text>
|
|
</g>
|
|
<!-- Node12 -->
|
|
<g id="Node000012" class="node">
|
|
<title>Node12</title>
|
|
<g id="a_Node000012"><a xlink:href="classSoundManager.html" target="_top" xlink:title="Handles music and sound.">
|
|
<polygon fill="white" stroke="#666666" points="665.88,-223.25 584.62,-223.25 584.62,-204 665.88,-204 665.88,-223.25"/>
|
|
<text text-anchor="middle" x="625.25" y="-209.75" font-family="Helvetica,sans-Serif" font-size="10.00">SoundManager</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node12->Node2 -->
|
|
<g id="edge11_Node000002_Node000012" class="edge">
|
|
<title>Node12->Node2</title>
|
|
<g id="a_edge11_Node000002_Node000012"><a xlink:title=" ">
|
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M677.16,-202.11C708.26,-195.08 747.31,-186.25 775.37,-179.91"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="676.56,-198.66 667.57,-204.28 678.1,-205.49 676.56,-198.66"/>
|
|
</a>
|
|
</g>
|
|
<text text-anchor="middle" x="722.12" y="-200.59" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> soundManager</text>
|
|
</g>
|
|
<!-- Node13->Node12 -->
|
|
<g id="edge12_Node000012_Node000013" class="edge">
|
|
<title>Node13->Node12</title>
|
|
<g id="a_edge12_Node000012_Node000013"><a xlink:title=" ">
|
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M493.91,-217.66C523.7,-216.73 558.28,-215.67 584.33,-214.86"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="494.15,-214.15 484.26,-217.95 494.37,-221.14 494.15,-214.15"/>
|
|
</a>
|
|
</g>
|
|
<text text-anchor="middle" x="532.5" y="-219.09" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> music_cache</text>
|
|
</g>
|
|
<!-- Node14->Node12 -->
|
|
<g id="edge14_Node000012_Node000014" class="edge">
|
|
<title>Node14->Node12</title>
|
|
<g id="a_edge14_Node000012_Node000014"><a xlink:title=" ">
|
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M493.91,-184.73C523.7,-191.34 558.28,-199 584.33,-204.78"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="494.75,-181.34 484.23,-182.59 493.23,-188.17 494.75,-181.34"/>
|
|
</a>
|
|
</g>
|
|
<text text-anchor="middle" x="532.5" y="-201.47" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> sound_cache</text>
|
|
</g>
|
|
<!-- Node15 -->
|
|
<g id="Node000015" class="node">
|
|
<title>Node15</title>
|
|
<g id="a_Node000015"><a xlink:href="classManager.html" target="_top" xlink:title="Is responsible for managing all entities.">
|
|
<polygon fill="white" stroke="#666666" points="652,-93.25 598.5,-93.25 598.5,-74 652,-74 652,-93.25"/>
|
|
<text text-anchor="middle" x="625.25" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">Manager</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node15->Node2 -->
|
|
<g id="edge16_Node000002_Node000015" class="edge">
|
|
<title>Node15->Node2</title>
|
|
<g id="a_edge16_Node000002_Node000015"><a xlink:title=" ">
|
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M663.48,-82.51C691.2,-83.26 729.04,-87.77 757.75,-104.38 781.51,-118.12 799.03,-146.58 807.08,-161.69"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="663.83,-79.01 653.79,-82.4 663.76,-86.01 663.83,-79.01"/>
|
|
</a>
|
|
</g>
|
|
<text text-anchor="middle" x="722.12" y="-106.12" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> manager</text>
|
|
</g>
|
|
<!-- Node16 -->
|
|
<g id="Node000016" class="node">
|
|
<title>Node16</title>
|
|
<g id="a_Node000016"><a xlink:href="classRenderManager.html" target="_top" xlink:title=" ">
|
|
<polygon fill="white" stroke="#bfbfbf" points="667.38,-56.25 583.12,-56.25 583.12,-37 667.38,-37 667.38,-56.25"/>
|
|
<text text-anchor="middle" x="625.25" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">RenderManager</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node16->Node2 -->
|
|
<g id="edge17_Node000002_Node000016" class="edge">
|
|
<title>Node16->Node2</title>
|
|
<g id="a_edge17_Node000002_Node000016"><a xlink:title=" ">
|
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M679.31,-45.27C705.1,-47.07 735.3,-53.1 757.75,-69.38 789.8,-92.61 804.65,-140.63 809.79,-161.54"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="679.48,-41.77 669.32,-44.78 679.14,-48.76 679.48,-41.77"/>
|
|
</a>
|
|
</g>
|
|
<text text-anchor="middle" x="722.12" y="-71.12" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> renderManager</text>
|
|
</g>
|
|
<!-- Node17 -->
|
|
<g id="Node000017" class="node">
|
|
<title>Node17</title>
|
|
<g id="a_Node000017"><a xlink:href="classMap.html" target="_top" xlink:title=" ">
|
|
<polygon fill="white" stroke="#bfbfbf" points="642.62,-19.25 607.88,-19.25 607.88,0 642.62,0 642.62,-19.25"/>
|
|
<text text-anchor="middle" x="625.25" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">Map</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node17->Node2 -->
|
|
<g id="edge18_Node000002_Node000017" class="edge">
|
|
<title>Node17->Node2</title>
|
|
<g id="a_edge18_Node000002_Node000017"><a xlink:title=" ">
|
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M654.24,-6.46C683.3,-4.75 728.51,-6.71 757.75,-30.38 800.02,-64.58 809.4,-135.82 811.44,-161.84"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="654.07,-2.96 644.38,-7.25 654.63,-9.94 654.07,-2.96"/>
|
|
</a>
|
|
</g>
|
|
<text text-anchor="middle" x="722.12" y="-32.12" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> map</text>
|
|
</g>
|
|
<!-- Node18 -->
|
|
<g id="Node000018" class="node">
|
|
<title>Node18</title>
|
|
<g id="a_Node000018"><a xlink:title=" ">
|
|
<polygon fill="white" stroke="#666666" points="483,-137.25 375.5,-137.25 375.5,-118 483,-118 483,-137.25"/>
|
|
<text text-anchor="middle" x="429.25" y="-123.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector< Entity * ></text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node18->Node2 -->
|
|
<g id="edge19_Node000002_Node000018" class="edge">
|
|
<title>Node18->Node2</title>
|
|
<g id="a_edge19_Node000002_Node000018"><a xlink:title=" ">
|
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M494.98,-127.36C543.06,-127.94 610.14,-130.37 668.5,-138.38 705.87,-143.5 747.82,-153.76 776.66,-161.53"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="495.04,-123.86 485.01,-127.27 494.97,-130.86 495.04,-123.86"/>
|
|
</a>
|
|
</g>
|
|
<text text-anchor="middle" x="625.25" y="-185.12" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> hearts</text>
|
|
<text text-anchor="middle" x="625.25" y="-173.88" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">players</text>
|
|
<text text-anchor="middle" x="625.25" y="-162.62" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">powerups</text>
|
|
<text text-anchor="middle" x="625.25" y="-151.38" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">projectiles</text>
|
|
<text text-anchor="middle" x="625.25" y="-140.12" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">tiles</text>
|
|
</g>
|
|
<!-- Node19 -->
|
|
<g id="Node000019" class="node">
|
|
<title>Node19</title>
|
|
<g id="a_Node000019"><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="234.12,-114.25 194.12,-114.25 194.12,-95 234.12,-95 234.12,-114.25"/>
|
|
<text text-anchor="middle" x="214.12" y="-100.75" font-family="Helvetica,sans-Serif" font-size="10.00">Entity</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node19->Node18 -->
|
|
<g id="edge20_Node000018_Node000019" class="edge">
|
|
<title>Node19->Node18</title>
|
|
<g id="a_edge20_Node000018_Node000019"><a xlink:title=" ">
|
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M245.86,-106.89C274.73,-109.13 319.11,-112.88 357.5,-117.38 363.29,-118.05 369.34,-118.83 375.36,-119.64"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="246.25,-103.41 236.01,-106.14 245.72,-110.39 246.25,-103.41"/>
|
|
</a>
|
|
</g>
|
|
<text text-anchor="middle" x="316.62" y="-119.12" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> elements</text>
|
|
</g>
|
|
<!-- Node20->Node18 -->
|
|
<g id="edge21_Node000018_Node000020" class="edge">
|
|
<title>Node20->Node18</title>
|
|
<g id="a_edge21_Node000018_Node000020"><a xlink:title=" ">
|
|
<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M267.38,-138.95C300.14,-136.64 342.24,-133.68 375.16,-131.36"/>
|
|
<polygon fill="orange" stroke="orange" points="267.46,-135.43 257.73,-139.63 267.95,-142.42 267.46,-135.43"/>
|
|
</a>
|
|
</g>
|
|
<text text-anchor="middle" x="316.62" y="-139.94" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> < Entity * ></text>
|
|
</g>
|
|
</g>
|
|
</svg>
|
|
|
|
<g id="navigator" transform="translate(0 0)" fill="#404254">
|
|
<rect fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width=".5" x="0" y="0" width="60" height="60"/>
|
|
<use id="zoomplus" xlink:href="#zoomPlus" x="17" y="9" onmousedown="handleZoom(evt,'in')"/>
|
|
<use id="zoomminus" xlink:href="#zoomMin" x="42" y="9" onmousedown="handleZoom(evt,'out')"/>
|
|
<use id="reset" xlink:href="#resetDef" x="30" y="36" onmousedown="handleReset()"/>
|
|
<use id="arrowup" xlink:href="#arrowUp" x="0" y="0" onmousedown="handlePan(0,-1)"/>
|
|
<use id="arrowright" xlink:href="#arrowRight" x="0" y="0" onmousedown="handlePan(1,0)"/>
|
|
<use id="arrowdown" xlink:href="#arrowDown" x="0" y="0" onmousedown="handlePan(0,1)"/>
|
|
<use id="arrowleft" xlink:href="#arrowLeft" x="0" y="0" onmousedown="handlePan(-1,0)"/>
|
|
</g>
|
|
<svg viewBox="0 0 15 15" width="100%" height="30px" preserveAspectRatio="xMaxYMin meet">
|
|
<g id="arrow_out" transform="scale(0.3 0.3)">
|
|
<a xlink:href="classGame__coll__graph_org.svg" target="_base">
|
|
<rect id="button" ry="5" rx="5" y="6" x="6" height="38" width="38"
|
|
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
|
|
<path id="arrow"
|
|
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
|
|
style="fill:#404040;"/>
|
|
</a>
|
|
</g>
|
|
</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>
|