mirror of
https://github.com/Nimac0/SDL_Minigame
synced 2026-01-12 15:53:42 +00:00
280 lines
14 KiB
XML
280 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 9.0.0 (20230911.1827)
|
|
-->
|
|
<!-- Title: KeyboardController Pages: 1 -->
|
|
<svg width="470pt" height="386pt"
|
|
viewBox="0.00 0.00 469.62 385.50" 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 381.5)">
|
|
<title>KeyboardController</title>
|
|
<!-- Node1 -->
|
|
<g id="Node000001" class="node">
|
|
<title>Node1</title>
|
|
<g id="a_Node000001"><a xlink:title=" ">
|
|
<polygon fill="#999999" stroke="#666666" points="186.75,-19.25 89,-19.25 89,0 186.75,0 186.75,-19.25"/>
|
|
<text text-anchor="middle" x="137.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">KeyboardController</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="168.62,-169.12 103.12,-169.12 103.12,-149.88 168.62,-149.88 168.62,-169.12"/>
|
|
<text text-anchor="middle" x="135.88" y="-155.62" 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="M136.15,-138.52C136.59,-106 137.44,-42.9 137.75,-19.57"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="132.65,-138.13 136.01,-148.18 139.65,-138.23 132.65,-138.13"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node4 -->
|
|
<g id="Node000004" class="node">
|
|
<title>Node4</title>
|
|
<g id="a_Node000004"><a xlink:href="classTransformComponent.html" target="_top" xlink:title=" ">
|
|
<polygon fill="white" stroke="#bfbfbf" points="109.75,-85.75 0,-85.75 0,-66.5 109.75,-66.5 109.75,-85.75"/>
|
|
<text text-anchor="middle" x="54.88" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">TransformComponent</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node2->Node4 -->
|
|
<g id="edge4_Node000004_Node000002" class="edge">
|
|
<title>Node2->Node4</title>
|
|
<g id="a_edge4_Node000004_Node000002"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M125.14,-139.83C118.06,-128.54 108.05,-114.33 96.88,-103.75 89.61,-96.86 80.3,-90.75 72.3,-86.12"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="122.04,-141.48 130.19,-148.25 128.04,-137.87 122.04,-141.48"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node6 -->
|
|
<g id="Node000006" class="node">
|
|
<title>Node6</title>
|
|
<g id="a_Node000006"><a xlink:href="classSpriteComponent.html" target="_top" xlink:title=" ">
|
|
<polygon fill="white" stroke="#bfbfbf" points="257.38,-85.75 166.38,-85.75 166.38,-66.5 257.38,-66.5 257.38,-85.75"/>
|
|
<text text-anchor="middle" x="211.88" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">SpriteComponent</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node2->Node6 -->
|
|
<g id="edge7_Node000006_Node000002" class="edge">
|
|
<title>Node2->Node6</title>
|
|
<g id="a_edge7_Node000006_Node000002"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M151.76,-141.49C167.58,-124.55 191.25,-99.2 203.64,-85.94"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="149.6,-138.68 145.33,-148.37 154.72,-143.46 149.6,-138.68"/>
|
|
</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="155.88,-242.88 115.88,-242.88 115.88,-223.62 155.88,-223.62 155.88,-242.88"/>
|
|
<text text-anchor="middle" x="135.88" y="-229.38" 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="M135.88,-211.68C135.88,-197.65 135.88,-179.78 135.88,-169.29"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="132.38,-211.65 135.88,-221.65 139.38,-211.65 132.38,-211.65"/>
|
|
</a>
|
|
</g>
|
|
<text text-anchor="middle" x="148.62" y="-194.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> entity</text>
|
|
</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="M64.57,-56.52C68.75,-49.81 74.12,-42.58 80.38,-37.25 89.17,-29.76 100.42,-23.93 110.63,-19.67"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="61.66,-54.55 59.78,-64.98 67.75,-58 61.66,-54.55"/>
|
|
</a>
|
|
</g>
|
|
<text text-anchor="middle" x="102.62" y="-39" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> transform</text>
|
|
</g>
|
|
<!-- Node5 -->
|
|
<g id="Node000005" class="node">
|
|
<title>Node5</title>
|
|
<g id="a_Node000005"><a xlink:href="classVector2D.html" target="_top" xlink:title=" ">
|
|
<polygon fill="white" stroke="#bfbfbf" points="83.12,-169.12 26.62,-169.12 26.62,-149.88 83.12,-149.88 83.12,-169.12"/>
|
|
<text text-anchor="middle" x="54.88" y="-155.62" font-family="Helvetica,sans-Serif" font-size="10.00">Vector2D</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node5->Node4 -->
|
|
<g id="edge5_Node000004_Node000005" class="edge">
|
|
<title>Node5->Node4</title>
|
|
<g id="a_edge5_Node000004_Node000005"><a xlink:title=" ">
|
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M54.88,-138.13C54.88,-121.35 54.88,-98.35 54.88,-85.94"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="51.38,-137.97 54.88,-147.97 58.38,-137.97 51.38,-137.97"/>
|
|
</a>
|
|
</g>
|
|
<text text-anchor="middle" x="74.38" y="-116.75" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> direction</text>
|
|
<text text-anchor="middle" x="74.38" y="-105.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">position</text>
|
|
</g>
|
|
<!-- Node6->Node1 -->
|
|
<g id="edge6_Node000001_Node000006" class="edge">
|
|
<title>Node6->Node1</title>
|
|
<g id="a_edge6_Node000001_Node000006"><a xlink:title=" ">
|
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M193.01,-58.69C178.72,-46.23 159.64,-29.59 148.08,-19.52"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="190.61,-61.23 200.44,-65.16 195.21,-55.95 190.61,-61.23"/>
|
|
</a>
|
|
</g>
|
|
<text text-anchor="middle" x="193" y="-39" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> sprite</text>
|
|
</g>
|
|
<!-- Node7 -->
|
|
<g id="Node000007" class="node">
|
|
<title>Node7</title>
|
|
<g id="a_Node000007"><a xlink:title=" ">
|
|
<polygon fill="white" stroke="#666666" points="336.62,-174.75 187.12,-174.75 187.12,-144.25 336.62,-144.25 336.62,-174.75"/>
|
|
<text text-anchor="start" x="195.12" y="-161.25" font-family="Helvetica,sans-Serif" font-size="10.00">std::map< AnimationType,</text>
|
|
<text text-anchor="middle" x="261.88" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00"> std::unique_ptr< Animation > ></text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node7->Node6 -->
|
|
<g id="edge8_Node000006_Node000007" class="edge">
|
|
<title>Node7->Node6</title>
|
|
<g id="a_edge8_Node000006_Node000007"><a xlink:title=" ">
|
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M247.12,-134.48C237.1,-118.18 224.44,-97.57 217.34,-86.02"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="243.93,-135.97 252.14,-142.66 249.89,-132.31 243.93,-135.97"/>
|
|
</a>
|
|
</g>
|
|
<text text-anchor="middle" x="266.62" y="-111.12" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> animations</text>
|
|
</g>
|
|
<!-- Node8 -->
|
|
<g id="Node000008" class="node">
|
|
<title>Node8</title>
|
|
<g id="a_Node000008"><a xlink:title=" ">
|
|
<polygon fill="white" stroke="#666666" points="322.38,-242.88 183.38,-242.88 183.38,-223.62 322.38,-223.62 322.38,-242.88"/>
|
|
<text text-anchor="middle" x="252.88" y="-229.38" font-family="Helvetica,sans-Serif" font-size="10.00">std::unique_ptr< Animation ></text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node8->Node7 -->
|
|
<g id="edge9_Node000007_Node000008" class="edge">
|
|
<title>Node8->Node7</title>
|
|
<g id="a_edge9_Node000007_Node000008"><a xlink:title=" ">
|
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M255.43,-211.87C256.9,-200.19 258.7,-185.81 260.03,-175.24"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="251.98,-211.3 254.2,-221.66 258.92,-212.17 251.98,-211.3"/>
|
|
</a>
|
|
</g>
|
|
<text text-anchor="middle" x="278.88" y="-194.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> elements</text>
|
|
</g>
|
|
<!-- Node9 -->
|
|
<g id="Node000009" class="node">
|
|
<title>Node9</title>
|
|
<g id="a_Node000009"><a xlink:href="structAnimation.html" target="_top" xlink:title=" ">
|
|
<polygon fill="white" stroke="#bfbfbf" points="183.62,-311 124.12,-311 124.12,-291.75 183.62,-291.75 183.62,-311"/>
|
|
<text text-anchor="middle" x="153.88" y="-297.5" font-family="Helvetica,sans-Serif" font-size="10.00">Animation</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node9->Node8 -->
|
|
<g id="edge10_Node000008_Node000009" class="edge">
|
|
<title>Node9->Node8</title>
|
|
<g id="a_edge10_Node000008_Node000009"><a xlink:title=" ">
|
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M176.56,-285.22C195.98,-272.25 223.28,-254.02 239.42,-243.24"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="174.86,-282.15 168.49,-290.62 178.74,-287.97 174.86,-282.15"/>
|
|
</a>
|
|
</g>
|
|
<text text-anchor="middle" x="216.62" y="-264.25" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> ptr</text>
|
|
</g>
|
|
<!-- Node10 -->
|
|
<g id="Node000010" class="node">
|
|
<title>Node10</title>
|
|
<g id="a_Node000010"><a xlink:title=" ">
|
|
<polygon fill="white" stroke="#666666" points="303.62,-311 202.12,-311 202.12,-291.75 303.62,-291.75 303.62,-311"/>
|
|
<text text-anchor="middle" x="252.88" y="-297.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::unique_ptr< T ></text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node10->Node8 -->
|
|
<g id="edge11_Node000008_Node000010" class="edge">
|
|
<title>Node10->Node8</title>
|
|
<g id="a_edge11_Node000008_Node000010"><a xlink:title=" ">
|
|
<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M252.88,-280.31C252.88,-267.86 252.88,-252.49 252.88,-243.03"/>
|
|
<polygon fill="orange" stroke="orange" points="249.38,-279.94 252.88,-289.94 256.38,-279.94 249.38,-279.94"/>
|
|
</a>
|
|
</g>
|
|
<text text-anchor="middle" x="284" y="-264.25" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> < Animation ></text>
|
|
</g>
|
|
<!-- Node11 -->
|
|
<g id="Node000011" class="node">
|
|
<title>Node11</title>
|
|
<g id="a_Node000011"><a xlink:title=" ">
|
|
<polygon fill="white" stroke="#bfbfbf" points="294.27,-377.5 265.48,-377.5 265.48,-358.25 294.27,-358.25 294.27,-377.5"/>
|
|
<text text-anchor="middle" x="279.88" y="-364" font-family="Helvetica,sans-Serif" font-size="10.00">T</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node11->Node10 -->
|
|
<g id="edge12_Node000010_Node000011" class="edge">
|
|
<title>Node11->Node10</title>
|
|
<g id="a_edge12_Node000010_Node000011"><a xlink:title=" ">
|
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M266.65,-348.45C265.06,-345.78 263.58,-343 262.38,-340.25 258.23,-330.81 255.66,-319.23 254.25,-311.38"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="263.65,-350.27 272.08,-356.68 269.49,-346.41 263.65,-350.27"/>
|
|
</a>
|
|
</g>
|
|
<text text-anchor="middle" x="269.62" y="-330.75" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> ptr</text>
|
|
</g>
|
|
<!-- Node12 -->
|
|
<g id="Node000012" class="node">
|
|
<title>Node12</title>
|
|
<g id="a_Node000012"><a xlink:title=" ">
|
|
<polygon fill="white" stroke="#666666" points="408.5,-311 321.25,-311 321.25,-291.75 408.5,-291.75 408.5,-311"/>
|
|
<text text-anchor="middle" x="364.88" y="-297.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::map< K, T ></text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node11->Node12 -->
|
|
<g id="edge15_Node000012_Node000011" class="edge">
|
|
<title>Node11->Node12</title>
|
|
<g id="a_edge15_Node000012_Node000011"><a xlink:title=" ">
|
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M295.7,-349.76C302.49,-342.89 310.73,-335.17 318.88,-329 327.71,-322.32 338.36,-316.05 347.2,-311.28"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="293.43,-347.07 289.04,-356.71 298.49,-351.91 293.43,-347.07"/>
|
|
</a>
|
|
</g>
|
|
<text text-anchor="middle" x="339.88" y="-330.75" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> elements</text>
|
|
</g>
|
|
<!-- Node12->Node7 -->
|
|
<g id="edge13_Node000007_Node000012" class="edge">
|
|
<title>Node12->Node7</title>
|
|
<g id="a_edge13_Node000007_Node000012"><a xlink:title=" ">
|
|
<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M358.61,-281.2C352.77,-264.75 343.12,-240.8 330.88,-222 321.22,-207.18 316.94,-204.68 303.88,-192.75 297.22,-186.67 289.51,-180.52 282.52,-175.25"/>
|
|
<polygon fill="orange" stroke="orange" points="355.15,-281.9 361.69,-290.24 361.78,-279.64 355.15,-281.9"/>
|
|
</a>
|
|
</g>
|
|
<text text-anchor="start" x="343.88" y="-235" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> < AnimationType, std</text>
|
|
<text text-anchor="middle" x="402.75" y="-223.75" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">::unique_ptr< Animation > ></text>
|
|
</g>
|
|
<!-- Node13 -->
|
|
<g id="Node000013" class="node">
|
|
<title>Node13</title>
|
|
<g id="a_Node000013"><a xlink:title=" ">
|
|
<polygon fill="white" stroke="#bfbfbf" points="379.27,-377.5 350.48,-377.5 350.48,-358.25 379.27,-358.25 379.27,-377.5"/>
|
|
<text text-anchor="middle" x="364.88" y="-364" font-family="Helvetica,sans-Serif" font-size="10.00">K</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node13->Node12 -->
|
|
<g id="edge14_Node000012_Node000013" class="edge">
|
|
<title>Node13->Node12</title>
|
|
<g id="a_edge14_Node000012_Node000013"><a xlink:title=" ">
|
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M364.88,-346.4C364.88,-334.57 364.88,-320.29 364.88,-311.27"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="361.38,-346.39 364.88,-356.39 368.38,-346.39 361.38,-346.39"/>
|
|
</a>
|
|
</g>
|
|
<text text-anchor="middle" x="376.12" y="-330.75" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> keys</text>
|
|
</g>
|
|
</g>
|
|
</svg>
|