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

245 lines
12 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: Game Pages: 1 -->
<svg width="439pt" height="327pt"
viewBox="0.00 0.00 439.00 327.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 323)">
<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="203.38,-19.25 161.12,-19.25 161.12,0 203.38,0 203.38,-19.25"/>
<text text-anchor="middle" x="182.25" y="-5.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="classCollisionHandler.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="86.5,-85.75 0,-85.75 0,-66.5 86.5,-66.5 86.5,-85.75"/>
<text text-anchor="middle" x="43.25" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">CollisionHandler</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="#9a32cd" stroke-dasharray="5,2" d="M59.04,-57.99C66.58,-50.68 76.1,-42.62 86,-37.25 109.92,-24.26 140.7,-17.19 160.93,-13.66"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="56.74,-55.33 52.25,-64.93 61.75,-60.22 56.74,-55.33"/>
</a>
</g>
<text text-anchor="middle" x="121.88" y="-39" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> collisionHandler</text>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="classAssetManager.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="183.75,-85.75 104.75,-85.75 104.75,-66.5 183.75,-66.5 183.75,-85.75"/>
<text text-anchor="middle" x="144.25" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">AssetManager</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node1 -->
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node3&#45;&gt;Node1</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M155.22,-56.51C162.38,-44.35 171.41,-29.02 177.01,-19.52"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="152.36,-54.46 150.3,-64.85 158.39,-58.01 152.36,-54.46"/>
</a>
</g>
<text text-anchor="middle" x="182" y="-39" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> assets</text>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="classTextureManager.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="287.12,-85.75 201.38,-85.75 201.38,-66.5 287.12,-66.5 287.12,-85.75"/>
<text text-anchor="middle" x="244.25" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">TextureManager</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="M227.76,-57.97C215.87,-45.6 200.3,-29.4 190.8,-19.52"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="225.13,-60.28 234.58,-65.07 230.17,-55.43 225.13,-60.28"/>
</a>
</g>
<text text-anchor="middle" x="251.75" y="-39" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> textureManager</text>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="291.25,-163.5 185.25,-163.5 185.25,-133 291.25,-133 291.25,-163.5"/>
<text text-anchor="start" x="193.25" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">std::map&lt; std::string,</text>
<text text-anchor="middle" x="238.25" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00"> SDL_Texture * &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="M240.45,-121.48C241.52,-108.98 242.74,-94.77 243.5,-85.88"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="236.99,-120.95 239.62,-131.21 243.96,-121.55 236.99,-120.95"/>
</a>
</g>
<text text-anchor="middle" x="273.75" y="-105.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> texture_cache</text>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="245.25,-241.25 187.25,-241.25 187.25,-222 245.25,-222 245.25,-241.25"/>
<text text-anchor="middle" x="216.25" y="-227.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::string</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="M214.48,-210.35C214.29,-201.33 214.92,-190.7 217.75,-181.5 219.66,-175.29 223.11,-169.1 226.65,-163.84"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="210.97,-210.41 215.04,-220.19 217.96,-210 210.97,-210.41"/>
</a>
</g>
<text text-anchor="middle" x="229.5" y="-188.88" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> keys</text>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="262.5,-319 170,-319 170,-288.5 262.5,-288.5 262.5,-319"/>
<text text-anchor="start" x="178" y="-305.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::basic_string&lt;</text>
<text text-anchor="middle" x="216.25" y="-294.25" font-family="Helvetica,sans-Serif" font-size="10.00"> Char &gt;</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="#63b8ff" d="M216.25,-276.98C216.25,-264.48 216.25,-250.27 216.25,-241.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="212.75,-276.71 216.25,-286.71 219.75,-276.71 212.75,-276.71"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="373.88,-241.25 286.62,-241.25 286.62,-222 373.88,-222 373.88,-241.25"/>
<text text-anchor="middle" x="330.25" y="-227.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::map&lt; K, T &gt;</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node5 -->
<g id="edge7_Node000005_Node000008" class="edge">
<title>Node8&#45;&gt;Node5</title>
<g id="a_edge7_Node000005_Node000008"><a xlink:title=" ">
<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M280.29,-217.15C273.24,-213.69 266.52,-209.37 261,-204 249.79,-193.09 243.87,-175.83 240.91,-163.61"/>
<polygon fill="orange" stroke="orange" points="278.81,-220.32 289.38,-221.03 281.56,-213.88 278.81,-220.32"/>
</a>
</g>
<text text-anchor="start" x="261.25" y="-194.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> &lt; std::string, SDL</text>
<text text-anchor="middle" x="299.88" y="-183.25" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">_Texture * &gt;</text>
</g>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="415.25,-163.5 309.25,-163.5 309.25,-133 415.25,-133 415.25,-163.5"/>
<text text-anchor="start" x="317.25" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">std::map&lt; const char</text>
<text text-anchor="middle" x="362.25" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00"> *, Mix_Chunk * &gt;</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node12 -->
<g id="edge12_Node000012_Node000008" class="edge">
<title>Node8&#45;&gt;Node12</title>
<g id="a_edge12_Node000012_Node000008"><a xlink:title=" ">
<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M337.88,-211.23C343.61,-196.66 351.33,-177.03 356.53,-163.79"/>
<polygon fill="orange" stroke="orange" points="334.75,-209.61 334.35,-220.2 341.27,-212.17 334.75,-209.61"/>
</a>
</g>
<text text-anchor="start" x="349.25" y="-194.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> &lt; const char *, Mix</text>
<text text-anchor="middle" x="390.12" y="-183.25" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">_Chunk * &gt;</text>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="319.65,-313.38 290.85,-313.38 290.85,-294.12 319.65,-294.12 319.65,-313.38"/>
<text text-anchor="middle" x="305.25" y="-299.88" font-family="Helvetica,sans-Serif" font-size="10.00">K</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node8 -->
<g id="edge8_Node000008_Node000009" class="edge">
<title>Node9&#45;&gt;Node8</title>
<g id="a_edge8_Node000008_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M306.99,-282.47C308.09,-274.99 309.86,-266.56 312.75,-259.25 315.27,-252.87 319.45,-246.42 323.1,-241.47"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="303.53,-281.97 305.89,-292.29 310.48,-282.75 303.53,-281.97"/>
</a>
</g>
<text text-anchor="middle" x="324.5" y="-261" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> keys</text>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="366.65,-313.38 337.85,-313.38 337.85,-294.12 366.65,-294.12 366.65,-313.38"/>
<text text-anchor="middle" x="352.25" y="-299.88" font-family="Helvetica,sans-Serif" font-size="10.00">T</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node8 -->
<g id="edge9_Node000008_Node000010" class="edge">
<title>Node10&#45;&gt;Node8</title>
<g id="a_edge9_Node000008_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M346.12,-283.2C341.85,-269.6 336.36,-252.1 333.08,-241.66"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="342.68,-283.93 349.01,-292.42 349.36,-281.84 342.68,-283.93"/>
</a>
</g>
<text text-anchor="middle" x="363.25" y="-261" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> elements</text>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:href="classSoundManager.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="397.88,-85.75 316.62,-85.75 316.62,-66.5 397.88,-66.5 397.88,-85.75"/>
<text text-anchor="middle" x="357.25" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">SoundManager</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node1 -->
<g id="edge10_Node000001_Node000011" class="edge">
<title>Node11&#45;&gt;Node1</title>
<g id="a_edge10_Node000001_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M334.29,-60.07C321.7,-52.36 305.58,-43.34 290.25,-37.25 261.18,-25.7 225.65,-18.11 203.48,-14.09"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="332.33,-62.98 342.66,-65.34 336.06,-57.05 332.33,-62.98"/>
</a>
</g>
<text text-anchor="middle" x="346.25" y="-39" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> soundManager</text>
</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="M360.41,-121.48C359.52,-108.98 358.51,-94.77 357.87,-85.88"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="356.9,-121.48 361.11,-131.21 363.89,-120.99 356.9,-121.48"/>
</a>
</g>
<text text-anchor="middle" x="389.25" y="-105.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> sound_cache</text>
</g>
</g>
</svg>