Files
Bomberman/classWAL_1_1Component__inherit__graph.svg
2021-06-26 11:31:13 +00:00

1058 lines
82 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 2.43.0 (0)
-->
<!-- Title: WAL::Component Pages: 1 -->
<svg width="6073pt" height="573pt"
viewBox="0.00 0.00 6072.50 573.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 569)">
<title>WAL::Component</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-569 6068.5,-569 6068.5,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Represent a single component of WAL.">
<polygon fill="#bfbfbf" stroke="black" points="3128.5,-441.5 3128.5,-564.5 3228.5,-564.5 3228.5,-441.5 3128.5,-441.5"/>
<text text-anchor="middle" x="3178.5" y="-552.5" font-family="Helvetica,sans-Serif" font-size="10.00">WAL::Component</text>
<polyline fill="none" stroke="black" points="3128.5,-545.5 3228.5,-545.5 "/>
<text text-anchor="start" x="3136.5" y="-533.5" font-family="Helvetica,sans-Serif" font-size="10.00"># _entity</text>
<polyline fill="none" stroke="black" points="3128.5,-526.5 3228.5,-526.5 "/>
<text text-anchor="start" x="3136.5" y="-514.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
<text text-anchor="start" x="3136.5" y="-503.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~Component()</text>
<text text-anchor="start" x="3136.5" y="-492.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ clone()</text>
<text text-anchor="start" x="3136.5" y="-481.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ onStart()</text>
<text text-anchor="start" x="3136.5" y="-470.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ onStop()</text>
<text text-anchor="start" x="3136.5" y="-459.5" font-family="Helvetica,sans-Serif" font-size="10.00"># Component()</text>
<text text-anchor="start" x="3136.5" y="-448.5" font-family="Helvetica,sans-Serif" font-size="10.00"># Component()</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="classBBM_1_1AlphaVarShaderComponent.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="0,-188 0,-355 179,-355 179,-188 0,-188"/>
<text text-anchor="middle" x="89.5" y="-343" font-family="Helvetica,sans-Serif" font-size="10.00">BBM::AlphaVarShaderComponent</text>
<polyline fill="none" stroke="black" points="0,-336 179,-336 "/>
<text text-anchor="start" x="8" y="-324" font-family="Helvetica,sans-Serif" font-size="10.00">+ alpha</text>
<text text-anchor="start" x="8" y="-313" font-family="Helvetica,sans-Serif" font-size="10.00">+ minAlpha</text>
<text text-anchor="start" x="8" y="-302" font-family="Helvetica,sans-Serif" font-size="10.00">+ maxAlpha</text>
<text text-anchor="start" x="8" y="-291" font-family="Helvetica,sans-Serif" font-size="10.00">+ initalStepValue</text>
<text text-anchor="start" x="8" y="-280" font-family="Helvetica,sans-Serif" font-size="10.00">+ step</text>
<text text-anchor="start" x="8" y="-269" font-family="Helvetica,sans-Serif" font-size="10.00">+ balance</text>
<text text-anchor="start" x="8" y="-258" font-family="Helvetica,sans-Serif" font-size="10.00">+ clock</text>
<polyline fill="none" stroke="black" points="0,-251 179,-251 "/>
<text text-anchor="start" x="8" y="-239" font-family="Helvetica,sans-Serif" font-size="10.00">+ clone()</text>
<text text-anchor="start" x="8" y="-228" font-family="Helvetica,sans-Serif" font-size="10.00">+ AlphaVarShaderComponent()</text>
<text text-anchor="start" x="8" y="-217" font-family="Helvetica,sans-Serif" font-size="10.00">+ AlphaVarShaderComponent()</text>
<text text-anchor="start" x="8" y="-206" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~AlphaVarShaderComponent()</text>
<text text-anchor="start" x="8" y="-195" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M3118.27,-501.53C2706.77,-498.15 321.99,-475.56 187.5,-405 165.71,-393.57 147.5,-374.86 132.93,-355.06"/>
<polygon fill="none" stroke="midnightblue" points="3118.44,-505.03 3128.47,-501.62 3118.5,-498.03 3118.44,-505.03"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="classBBM_1_1AnimationsComponent.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="197,-160.5 197,-382.5 388,-382.5 388,-160.5 197,-160.5"/>
<text text-anchor="middle" x="292.5" y="-370.5" font-family="Helvetica,sans-Serif" font-size="10.00">BBM::AnimationsComponent</text>
<polyline fill="none" stroke="black" points="197,-363.5 388,-363.5 "/>
<text text-anchor="start" x="205" y="-351.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _modelAnimation</text>
<text text-anchor="start" x="205" y="-340.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _currentAnimIndex</text>
<text text-anchor="start" x="205" y="-329.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _animDisabled</text>
<polyline fill="none" stroke="black" points="197,-322.5 388,-322.5 "/>
<text text-anchor="start" x="205" y="-310.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ clone()</text>
<text text-anchor="start" x="205" y="-299.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getCurrentAnimIndex()</text>
<text text-anchor="start" x="205" y="-288.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ setAnimIndex()</text>
<text text-anchor="start" x="205" y="-277.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getCurrentAnimFrameCounter()</text>
<text text-anchor="start" x="205" y="-266.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getCurrentModelAnim()</text>
<text text-anchor="start" x="205" y="-255.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ setCurrentAnimFrameCounter()</text>
<text text-anchor="start" x="205" y="-244.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ resetCurrentAnimFrameCounter()</text>
<text text-anchor="start" x="205" y="-233.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ incCurrentAnimFrameCounter()</text>
<text text-anchor="start" x="205" y="-222.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ setAnimDisabled()</text>
<text text-anchor="start" x="205" y="-211.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ isAnimDisabled()</text>
<text text-anchor="start" x="205" y="-200.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ AnimationsComponent()</text>
<text text-anchor="start" x="205" y="-189.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ AnimationsComponent()</text>
<text text-anchor="start" x="205" y="-178.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~AnimationsComponent()</text>
<text text-anchor="start" x="205" y="-167.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M3118.21,-501.33C2723.74,-496.75 523.09,-468.44 397.5,-405 385.97,-399.18 375.31,-391.44 365.55,-382.62"/>
<polygon fill="none" stroke="midnightblue" points="3118.24,-504.83 3128.28,-501.44 3118.32,-497.83 3118.24,-504.83"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="classBBM_1_1AnimatorComponent.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="406.5,-221 406.5,-322 552.5,-322 552.5,-221 406.5,-221"/>
<text text-anchor="middle" x="479.5" y="-310" font-family="Helvetica,sans-Serif" font-size="10.00">BBM::AnimatorComponent</text>
<polyline fill="none" stroke="black" points="406.5,-303 552.5,-303 "/>
<text text-anchor="middle" x="479.5" y="-291" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="406.5,-284 552.5,-284 "/>
<text text-anchor="start" x="414.5" y="-272" font-family="Helvetica,sans-Serif" font-size="10.00">+ clone()</text>
<text text-anchor="start" x="414.5" y="-261" font-family="Helvetica,sans-Serif" font-size="10.00">+ AnimatorComponent()</text>
<text text-anchor="start" x="414.5" y="-250" font-family="Helvetica,sans-Serif" font-size="10.00">+ AnimatorComponent()</text>
<text text-anchor="start" x="414.5" y="-239" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~AnimatorComponent()</text>
<text text-anchor="start" x="414.5" y="-228" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node1&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M3118.11,-501.36C2736.84,-497.15 675.6,-471.37 561.5,-405 530.28,-386.84 509.32,-351.59 496.41,-322.01"/>
<polygon fill="none" stroke="midnightblue" points="3118.34,-504.87 3128.38,-501.48 3118.42,-497.87 3118.34,-504.87"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:href="classBBM_1_1BasicBombComponent.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="570.5,-210 570.5,-333 726.5,-333 726.5,-210 570.5,-210"/>
<text text-anchor="middle" x="648.5" y="-321" font-family="Helvetica,sans-Serif" font-size="10.00">BBM::BasicBombComponent</text>
<polyline fill="none" stroke="black" points="570.5,-314 726.5,-314 "/>
<text text-anchor="start" x="578.5" y="-302" font-family="Helvetica,sans-Serif" font-size="10.00">+ explosionRadius</text>
<text text-anchor="start" x="578.5" y="-291" font-family="Helvetica,sans-Serif" font-size="10.00">+ damage</text>
<text text-anchor="start" x="578.5" y="-280" font-family="Helvetica,sans-Serif" font-size="10.00">+ ignoredEntities</text>
<polyline fill="none" stroke="black" points="570.5,-273 726.5,-273 "/>
<text text-anchor="start" x="578.5" y="-261" font-family="Helvetica,sans-Serif" font-size="10.00">+ clone()</text>
<text text-anchor="start" x="578.5" y="-250" font-family="Helvetica,sans-Serif" font-size="10.00">+ BasicBombComponent()</text>
<text text-anchor="start" x="578.5" y="-239" font-family="Helvetica,sans-Serif" font-size="10.00">+ BasicBombComponent()</text>
<text text-anchor="start" x="578.5" y="-228" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~BasicBombComponent()</text>
<text text-anchor="start" x="578.5" y="-217" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node1&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M3118.12,-501.16C2752.09,-495.87 842.37,-465.44 735.5,-405 707.47,-389.15 686.89,-360.11 672.81,-333.25"/>
<polygon fill="none" stroke="midnightblue" points="3118.2,-504.66 3128.25,-501.31 3118.3,-497.66 3118.2,-504.66"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:href="classBBM_1_1BombExplosionShaderComponent.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="745,-193.5 745,-349.5 954,-349.5 954,-193.5 745,-193.5"/>
<text text-anchor="start" x="753" y="-337.5" font-family="Helvetica,sans-Serif" font-size="10.00">BBM::BombExplosionShader</text>
<text text-anchor="middle" x="849.5" y="-326.5" font-family="Helvetica,sans-Serif" font-size="10.00">Component</text>
<polyline fill="none" stroke="black" points="745,-319.5 954,-319.5 "/>
<text text-anchor="start" x="753" y="-307.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ explosionRadius</text>
<text text-anchor="start" x="753" y="-296.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ frameCounter</text>
<text text-anchor="start" x="753" y="-285.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ alpha</text>
<text text-anchor="start" x="753" y="-274.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ clock</text>
<text text-anchor="start" x="753" y="-263.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ maxRadius</text>
<polyline fill="none" stroke="black" points="745,-256.5 954,-256.5 "/>
<text text-anchor="start" x="753" y="-244.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ clone()</text>
<text text-anchor="start" x="753" y="-233.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ BombExplosionShaderComponent()</text>
<text text-anchor="start" x="753" y="-222.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ BombExplosionShaderComponent()</text>
<text text-anchor="start" x="753" y="-211.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~BombExplosionShaderComponent()</text>
<text text-anchor="start" x="753" y="-200.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge5" class="edge">
<title>Node1&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M3117.82,-502.2C2782.28,-502.93 1162.01,-501.39 963.5,-405 937.84,-392.54 915.65,-371.37 897.85,-349.56"/>
<polygon fill="none" stroke="midnightblue" points="3118.3,-505.7 3128.29,-502.18 3118.28,-498.7 3118.3,-505.7"/>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a xlink:href="classBBM_1_1BombHolderComponent.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="972.5,-188 972.5,-355 1134.5,-355 1134.5,-188 972.5,-188"/>
<text text-anchor="middle" x="1053.5" y="-343" font-family="Helvetica,sans-Serif" font-size="10.00">BBM::BombHolderComponent</text>
<polyline fill="none" stroke="black" points="972.5,-336 1134.5,-336 "/>
<text text-anchor="start" x="980.5" y="-324" font-family="Helvetica,sans-Serif" font-size="10.00">+ bombCount</text>
<text text-anchor="start" x="980.5" y="-313" font-family="Helvetica,sans-Serif" font-size="10.00">+ maxBombCount</text>
<text text-anchor="start" x="980.5" y="-302" font-family="Helvetica,sans-Serif" font-size="10.00">+ refillRate</text>
<text text-anchor="start" x="980.5" y="-291" font-family="Helvetica,sans-Serif" font-size="10.00">+ nextBombRefill</text>
<text text-anchor="start" x="980.5" y="-280" font-family="Helvetica,sans-Serif" font-size="10.00">+ explosionRadius</text>
<text text-anchor="start" x="980.5" y="-269" font-family="Helvetica,sans-Serif" font-size="10.00">+ damage</text>
<polyline fill="none" stroke="black" points="972.5,-262 1134.5,-262 "/>
<text text-anchor="start" x="980.5" y="-250" font-family="Helvetica,sans-Serif" font-size="10.00">+ clone()</text>
<text text-anchor="start" x="980.5" y="-239" font-family="Helvetica,sans-Serif" font-size="10.00">+ BombHolderComponent()</text>
<text text-anchor="start" x="980.5" y="-228" font-family="Helvetica,sans-Serif" font-size="10.00">+ BombHolderComponent()</text>
<text text-anchor="start" x="980.5" y="-217" font-family="Helvetica,sans-Serif" font-size="10.00">+ BombHolderComponent()</text>
<text text-anchor="start" x="980.5" y="-206" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~BombHolderComponent()</text>
<text text-anchor="start" x="980.5" y="-195" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge6" class="edge">
<title>Node1&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M3117.77,-502.31C2798.21,-503.51 1319.49,-503.64 1143.5,-405 1122.76,-393.37 1105.83,-374.74 1092.49,-355.06"/>
<polygon fill="none" stroke="midnightblue" points="3118.22,-505.81 3128.21,-502.27 3118.19,-498.81 3118.22,-505.81"/>
</g>
<!-- Node8 -->
<g id="node8" class="node">
<title>Node8</title>
<g id="a_node8"><a xlink:href="classBBM_1_1BumperTimerComponent.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="1152.5,-210 1152.5,-333 1320.5,-333 1320.5,-210 1152.5,-210"/>
<text text-anchor="middle" x="1236.5" y="-321" font-family="Helvetica,sans-Serif" font-size="10.00">BBM::BumperTimerComponent</text>
<polyline fill="none" stroke="black" points="1152.5,-314 1320.5,-314 "/>
<text text-anchor="start" x="1160.5" y="-302" font-family="Helvetica,sans-Serif" font-size="10.00">+ _isReseting</text>
<text text-anchor="start" x="1160.5" y="-291" font-family="Helvetica,sans-Serif" font-size="10.00">+ resetRate</text>
<text text-anchor="start" x="1160.5" y="-280" font-family="Helvetica,sans-Serif" font-size="10.00">+ nextReset</text>
<polyline fill="none" stroke="black" points="1152.5,-273 1320.5,-273 "/>
<text text-anchor="start" x="1160.5" y="-261" font-family="Helvetica,sans-Serif" font-size="10.00">+ clone()</text>
<text text-anchor="start" x="1160.5" y="-250" font-family="Helvetica,sans-Serif" font-size="10.00">+ BumperTimerComponent()</text>
<text text-anchor="start" x="1160.5" y="-239" font-family="Helvetica,sans-Serif" font-size="10.00">+ BumperTimerComponent()</text>
<text text-anchor="start" x="1160.5" y="-228" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~BumperTimerComponent()</text>
<text text-anchor="start" x="1160.5" y="-217" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node8 -->
<g id="edge7" class="edge">
<title>Node1&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M3118.09,-501.95C2817.25,-501.27 1488.96,-493.28 1329.5,-405 1300.73,-389.07 1278.83,-360.03 1263.54,-333.18"/>
<polygon fill="none" stroke="midnightblue" points="3118.34,-505.45 3128.35,-501.97 3118.36,-498.45 3118.34,-505.45"/>
</g>
<!-- Node9 -->
<g id="node9" class="node">
<title>Node9</title>
<g id="a_node9"><a xlink:href="classBBM_1_1ButtonComponent.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="1338.5,-182.5 1338.5,-360.5 1500.5,-360.5 1500.5,-182.5 1338.5,-182.5"/>
<text text-anchor="middle" x="1419.5" y="-348.5" font-family="Helvetica,sans-Serif" font-size="10.00">BBM::ButtonComponent&lt; T &gt;</text>
<polyline fill="none" stroke="black" points="1338.5,-341.5 1500.5,-341.5 "/>
<text text-anchor="start" x="1346.5" y="-329.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ onEvent</text>
<text text-anchor="start" x="1346.5" y="-318.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ _up</text>
<text text-anchor="start" x="1346.5" y="-307.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ _down</text>
<text text-anchor="start" x="1346.5" y="-296.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ _right</text>
<text text-anchor="start" x="1346.5" y="-285.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ _left</text>
<polyline fill="none" stroke="black" points="1338.5,-278.5 1500.5,-278.5 "/>
<text text-anchor="start" x="1346.5" y="-266.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ clone()</text>
<text text-anchor="start" x="1346.5" y="-255.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ButtonComponent()</text>
<text text-anchor="start" x="1346.5" y="-244.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ButtonComponent()</text>
<text text-anchor="start" x="1346.5" y="-233.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ setButtonLinks()</text>
<text text-anchor="start" x="1346.5" y="-222.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ButtonComponent()</text>
<text text-anchor="start" x="1346.5" y="-211.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~ButtonComponent()</text>
<text text-anchor="start" x="1346.5" y="-200.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
<text text-anchor="start" x="1346.5" y="-189.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ emptyButtonCallback()</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node9 -->
<g id="edge8" class="edge">
<title>Node1&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M3118.07,-501.63C2835.43,-499.47 1651.64,-485.65 1509.5,-405 1490.88,-394.43 1475.31,-378.24 1462.66,-360.75"/>
<polygon fill="none" stroke="midnightblue" points="3118.11,-505.13 3128.13,-501.7 3118.16,-498.13 3118.11,-505.13"/>
</g>
<!-- Node10 -->
<g id="node10" class="node">
<title>Node10</title>
<g id="a_node10"><a xlink:href="classBBM_1_1CameraComponent.html" target="_top" xlink:title="A class allowing one to place the camera in the scene.">
<polygon fill="white" stroke="black" points="1518.5,-221 1518.5,-322 1658.5,-322 1658.5,-221 1518.5,-221"/>
<text text-anchor="middle" x="1588.5" y="-310" font-family="Helvetica,sans-Serif" font-size="10.00">BBM::CameraComponent</text>
<polyline fill="none" stroke="black" points="1518.5,-303 1658.5,-303 "/>
<text text-anchor="start" x="1526.5" y="-291" font-family="Helvetica,sans-Serif" font-size="10.00">+ target</text>
<polyline fill="none" stroke="black" points="1518.5,-284 1658.5,-284 "/>
<text text-anchor="start" x="1526.5" y="-272" font-family="Helvetica,sans-Serif" font-size="10.00">+ clone()</text>
<text text-anchor="start" x="1526.5" y="-261" font-family="Helvetica,sans-Serif" font-size="10.00">+ CameraComponent()</text>
<text text-anchor="start" x="1526.5" y="-250" font-family="Helvetica,sans-Serif" font-size="10.00">+ CameraComponent()</text>
<text text-anchor="start" x="1526.5" y="-239" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~CameraComponent()</text>
<text text-anchor="start" x="1526.5" y="-228" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node10 -->
<g id="edge9" class="edge">
<title>Node1&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M3118.17,-501.42C2852.32,-498.4 1792.9,-481.65 1667.5,-405 1637.11,-386.42 1616.97,-351.39 1604.64,-322"/>
<polygon fill="none" stroke="midnightblue" points="3118.36,-504.92 3128.4,-501.53 3118.44,-497.92 3118.36,-504.92"/>
</g>
<!-- Node11 -->
<g id="node11" class="node">
<title>Node11</title>
<g id="a_node11"><a xlink:href="classBBM_1_1CollisionComponent.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="1677,-182.5 1677,-360.5 1820,-360.5 1820,-182.5 1677,-182.5"/>
<text text-anchor="middle" x="1748.5" y="-348.5" font-family="Helvetica,sans-Serif" font-size="10.00">BBM::CollisionComponent</text>
<polyline fill="none" stroke="black" points="1677,-341.5 1820,-341.5 "/>
<text text-anchor="start" x="1685" y="-329.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ onCollide</text>
<text text-anchor="start" x="1685" y="-318.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ onCollided</text>
<text text-anchor="start" x="1685" y="-307.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ bound</text>
<text text-anchor="start" x="1685" y="-296.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ positionOffset</text>
<polyline fill="none" stroke="black" points="1677,-289.5 1820,-289.5 "/>
<text text-anchor="start" x="1685" y="-277.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ clone()</text>
<text text-anchor="start" x="1685" y="-266.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ CollisionComponent()</text>
<text text-anchor="start" x="1685" y="-255.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ CollisionComponent()</text>
<text text-anchor="start" x="1685" y="-244.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ CollisionComponent()</text>
<text text-anchor="start" x="1685" y="-233.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ CollisionComponent()</text>
<text text-anchor="start" x="1685" y="-222.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ CollisionComponent()</text>
<text text-anchor="start" x="1685" y="-211.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ CollisionComponent()</text>
<text text-anchor="start" x="1685" y="-200.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~CollisionComponent()</text>
<text text-anchor="start" x="1685" y="-189.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node11 -->
<g id="edge10" class="edge">
<title>Node1&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M3118.24,-500.91C2870.66,-495.98 1939.55,-473.03 1828.5,-405 1810.97,-394.26 1796.78,-378.11 1785.48,-360.74"/>
<polygon fill="none" stroke="midnightblue" points="3118.41,-504.41 3128.48,-501.11 3118.55,-497.41 3118.41,-504.41"/>
</g>
<!-- Node12 -->
<g id="node12" class="node">
<title>Node12</title>
<g id="a_node12"><a xlink:href="classBBM_1_1ColorComponent.html" target="_top" xlink:title="A basic color component.">
<polygon fill="white" stroke="black" points="1838,-215.5 1838,-327.5 1965,-327.5 1965,-215.5 1838,-215.5"/>
<text text-anchor="middle" x="1901.5" y="-315.5" font-family="Helvetica,sans-Serif" font-size="10.00">BBM::ColorComponent</text>
<polyline fill="none" stroke="black" points="1838,-308.5 1965,-308.5 "/>
<text text-anchor="start" x="1846" y="-296.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ color</text>
<polyline fill="none" stroke="black" points="1838,-289.5 1965,-289.5 "/>
<text text-anchor="start" x="1846" y="-277.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ clone()</text>
<text text-anchor="start" x="1846" y="-266.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ColorComponent()</text>
<text text-anchor="start" x="1846" y="-255.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ColorComponent()</text>
<text text-anchor="start" x="1846" y="-244.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ColorComponent()</text>
<text text-anchor="start" x="1846" y="-233.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~ColorComponent()</text>
<text text-anchor="start" x="1846" y="-222.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node12 -->
<g id="edge11" class="edge">
<title>Node1&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M3118.28,-500.49C2887.84,-494.25 2070.1,-467.83 1973.5,-405 1946.29,-387.3 1928.54,-355.66 1917.48,-327.74"/>
<polygon fill="none" stroke="midnightblue" points="3118.39,-503.99 3128.48,-500.76 3118.58,-496.99 3118.39,-503.99"/>
</g>
<!-- Node13 -->
<g id="node13" class="node">
<title>Node13</title>
<g id="a_node13"><a xlink:href="classBBM_1_1ControllableComponent.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="1983,-177 1983,-366 2144,-366 2144,-177 1983,-177"/>
<text text-anchor="middle" x="2063.5" y="-354" font-family="Helvetica,sans-Serif" font-size="10.00">BBM::ControllableComponent</text>
<polyline fill="none" stroke="black" points="1983,-347 2144,-347 "/>
<text text-anchor="start" x="1991" y="-335" font-family="Helvetica,sans-Serif" font-size="10.00">+ disabled</text>
<text text-anchor="start" x="1991" y="-324" font-family="Helvetica,sans-Serif" font-size="10.00">+ move</text>
<text text-anchor="start" x="1991" y="-313" font-family="Helvetica,sans-Serif" font-size="10.00">+ secondary</text>
<text text-anchor="start" x="1991" y="-302" font-family="Helvetica,sans-Serif" font-size="10.00">+ bomb</text>
<text text-anchor="start" x="1991" y="-291" font-family="Helvetica,sans-Serif" font-size="10.00">+ pause</text>
<text text-anchor="start" x="1991" y="-280" font-family="Helvetica,sans-Serif" font-size="10.00">+ layout</text>
<text text-anchor="start" x="1991" y="-269" font-family="Helvetica,sans-Serif" font-size="10.00">+ fastClick</text>
<polyline fill="none" stroke="black" points="1983,-262 2144,-262 "/>
<text text-anchor="start" x="1991" y="-250" font-family="Helvetica,sans-Serif" font-size="10.00">+ disable()</text>
<text text-anchor="start" x="1991" y="-239" font-family="Helvetica,sans-Serif" font-size="10.00">+ clone()</text>
<text text-anchor="start" x="1991" y="-228" font-family="Helvetica,sans-Serif" font-size="10.00">+ ControllableComponent()</text>
<text text-anchor="start" x="1991" y="-217" font-family="Helvetica,sans-Serif" font-size="10.00">+ ControllableComponent()</text>
<text text-anchor="start" x="1991" y="-206" font-family="Helvetica,sans-Serif" font-size="10.00">+ ControllableComponent()</text>
<text text-anchor="start" x="1991" y="-195" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~ControllableComponent()</text>
<text text-anchor="start" x="1991" y="-184" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node13 -->
<g id="edge12" class="edge">
<title>Node1&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M3118.27,-499.3C2911.04,-489.61 2235.66,-454.49 2152.5,-405 2136.31,-395.36 2122.44,-381.5 2110.8,-366.33"/>
<polygon fill="none" stroke="midnightblue" points="3118.2,-502.8 3128.35,-499.77 3118.53,-495.81 3118.2,-502.8"/>
</g>
<!-- Node14 -->
<g id="node14" class="node">
<title>Node14</title>
<g id="a_node14"><a xlink:href="classBBM_1_1Drawable2DComponent.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="2162,-204.5 2162,-338.5 2323,-338.5 2323,-204.5 2162,-204.5"/>
<text text-anchor="middle" x="2242.5" y="-326.5" font-family="Helvetica,sans-Serif" font-size="10.00">BBM::Drawable2DComponent</text>
<polyline fill="none" stroke="black" points="2162,-319.5 2323,-319.5 "/>
<text text-anchor="start" x="2170" y="-307.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ drawBefore3D</text>
<text text-anchor="start" x="2170" y="-296.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ drawable</text>
<polyline fill="none" stroke="black" points="2162,-289.5 2323,-289.5 "/>
<text text-anchor="start" x="2170" y="-277.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Drawable2DComponent()</text>
<text text-anchor="start" x="2170" y="-266.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Drawable2DComponent()</text>
<text text-anchor="start" x="2170" y="-255.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Drawable2DComponent()</text>
<text text-anchor="start" x="2170" y="-244.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ clone()</text>
<text text-anchor="start" x="2170" y="-233.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Drawable2DComponent()</text>
<text text-anchor="start" x="2170" y="-222.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~Drawable2DComponent()</text>
<text text-anchor="start" x="2170" y="-211.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node14 -->
<g id="edge13" class="edge">
<title>Node1&#45;&gt;Node14</title>
<path fill="none" stroke="midnightblue" d="M3118.15,-501.54C2947.29,-499.25 2464,-485.63 2331.5,-405 2305.93,-389.44 2286.1,-363.43 2271.71,-338.55"/>
<polygon fill="none" stroke="midnightblue" points="3118.19,-505.04 3128.23,-501.67 3118.27,-498.04 3118.19,-505.04"/>
</g>
<!-- Node15 -->
<g id="node15" class="node">
<title>Node15</title>
<g id="a_node15"><a xlink:href="classBBM_1_1Drawable3DComponent.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="2341,-215.5 2341,-327.5 2502,-327.5 2502,-215.5 2341,-215.5"/>
<text text-anchor="middle" x="2421.5" y="-315.5" font-family="Helvetica,sans-Serif" font-size="10.00">BBM::Drawable3DComponent</text>
<polyline fill="none" stroke="black" points="2341,-308.5 2502,-308.5 "/>
<text text-anchor="start" x="2349" y="-296.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ drawable</text>
<polyline fill="none" stroke="black" points="2341,-289.5 2502,-289.5 "/>
<text text-anchor="start" x="2349" y="-277.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Drawable3DComponent()</text>
<text text-anchor="start" x="2349" y="-266.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Drawable3DComponent()</text>
<text text-anchor="start" x="2349" y="-255.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ clone()</text>
<text text-anchor="start" x="2349" y="-244.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Drawable3DComponent()</text>
<text text-anchor="start" x="2349" y="-233.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~Drawable3DComponent()</text>
<text text-anchor="start" x="2349" y="-222.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node15 -->
<g id="edge14" class="edge">
<title>Node1&#45;&gt;Node15</title>
<path fill="none" stroke="midnightblue" d="M3118.19,-499.43C2973.53,-492.32 2611.35,-468.48 2510.5,-405 2481.54,-386.77 2459.8,-355.29 2445.07,-327.59"/>
<polygon fill="none" stroke="midnightblue" points="3118.07,-502.93 3128.23,-499.92 3118.41,-495.94 3118.07,-502.93"/>
</g>
<!-- Node16 -->
<g id="node16" class="node">
<title>Node16</title>
<g id="a_node16"><a xlink:href="classBBM_1_1GamepadComponent.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="2520,-138.5 2520,-404.5 2669,-404.5 2669,-138.5 2520,-138.5"/>
<text text-anchor="middle" x="2594.5" y="-392.5" font-family="Helvetica,sans-Serif" font-size="10.00">BBM::GamepadComponent</text>
<polyline fill="none" stroke="black" points="2520,-385.5 2669,-385.5 "/>
<text text-anchor="start" x="2528" y="-373.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ keySecondary</text>
<text text-anchor="start" x="2528" y="-362.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ keyBomb</text>
<text text-anchor="start" x="2528" y="-351.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ keyPause</text>
<text text-anchor="start" x="2528" y="-340.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ keyRight</text>
<text text-anchor="start" x="2528" y="-329.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ keyLeft</text>
<text text-anchor="start" x="2528" y="-318.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ keyUp</text>
<text text-anchor="start" x="2528" y="-307.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ keyDown</text>
<text text-anchor="start" x="2528" y="-296.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ LeftStickX</text>
<text text-anchor="start" x="2528" y="-285.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ LeftStickY</text>
<text text-anchor="start" x="2528" y="-274.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ RightStickX</text>
<text text-anchor="start" x="2528" y="-263.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ RightStickY</text>
<text text-anchor="start" x="2528" y="-252.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _ID</text>
<polyline fill="none" stroke="black" points="2520,-245.5 2669,-245.5 "/>
<text text-anchor="start" x="2528" y="-233.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ clone()</text>
<text text-anchor="start" x="2528" y="-222.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ onStart()</text>
<text text-anchor="start" x="2528" y="-211.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ GamepadComponent()</text>
<text text-anchor="start" x="2528" y="-200.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ GamepadComponent()</text>
<text text-anchor="start" x="2528" y="-189.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ GamepadComponent()</text>
<text text-anchor="start" x="2528" y="-178.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~GamepadComponent()</text>
<text text-anchor="start" x="2528" y="-167.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
<text text-anchor="start" x="2528" y="-156.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ setID()</text>
<text text-anchor="start" x="2528" y="-145.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getID()</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node16 -->
<g id="edge15" class="edge">
<title>Node1&#45;&gt;Node16</title>
<path fill="none" stroke="midnightblue" d="M3118.18,-496.36C3001.16,-484.45 2748.6,-453.77 2677.5,-405 2674.59,-403 2671.76,-400.87 2669.01,-398.61"/>
<polygon fill="none" stroke="midnightblue" points="3118.1,-499.87 3128.4,-497.38 3118.8,-492.9 3118.1,-499.87"/>
</g>
<!-- Node17 -->
<g id="node17" class="node">
<title>Node17</title>
<g id="a_node17"><a xlink:href="classBBM_1_1GravityComponent.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="2687,-221 2687,-322 2824,-322 2824,-221 2687,-221"/>
<text text-anchor="middle" x="2755.5" y="-310" font-family="Helvetica,sans-Serif" font-size="10.00">BBM::GravityComponent</text>
<polyline fill="none" stroke="black" points="2687,-303 2824,-303 "/>
<text text-anchor="middle" x="2755.5" y="-291" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="2687,-284 2824,-284 "/>
<text text-anchor="start" x="2695" y="-272" font-family="Helvetica,sans-Serif" font-size="10.00">+ clone()</text>
<text text-anchor="start" x="2695" y="-261" font-family="Helvetica,sans-Serif" font-size="10.00">+ GravityComponent()</text>
<text text-anchor="start" x="2695" y="-250" font-family="Helvetica,sans-Serif" font-size="10.00">+ GravityComponent()</text>
<text text-anchor="start" x="2695" y="-239" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~GravityComponent()</text>
<text text-anchor="start" x="2695" y="-228" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node17 -->
<g id="edge16" class="edge">
<title>Node1&#45;&gt;Node17</title>
<path fill="none" stroke="midnightblue" d="M3118.41,-498.58C3044.39,-491.57 2918.12,-470.19 2833.5,-405 2806.12,-383.9 2786.48,-350.25 2773.75,-322.13"/>
<polygon fill="none" stroke="midnightblue" points="3118.22,-502.08 3128.49,-499.48 3118.84,-495.1 3118.22,-502.08"/>
</g>
<!-- Node18 -->
<g id="node18" class="node">
<title>Node18</title>
<g id="a_node18"><a xlink:href="classBBM_1_1GridCenteredComponent.html" target="_top" xlink:title="A component to slowly center entities to the middle of their current block. This allow flexibility in...">
<polygon fill="white" stroke="black" points="2842.5,-221 2842.5,-322 3008.5,-322 3008.5,-221 2842.5,-221"/>
<text text-anchor="middle" x="2925.5" y="-310" font-family="Helvetica,sans-Serif" font-size="10.00">BBM::GridCenteredComponent</text>
<polyline fill="none" stroke="black" points="2842.5,-303 3008.5,-303 "/>
<text text-anchor="start" x="2850.5" y="-291" font-family="Helvetica,sans-Serif" font-size="10.00">+ force</text>
<polyline fill="none" stroke="black" points="2842.5,-284 3008.5,-284 "/>
<text text-anchor="start" x="2850.5" y="-272" font-family="Helvetica,sans-Serif" font-size="10.00">+ clone()</text>
<text text-anchor="start" x="2850.5" y="-261" font-family="Helvetica,sans-Serif" font-size="10.00">+ GridCenteredComponent()</text>
<text text-anchor="start" x="2850.5" y="-250" font-family="Helvetica,sans-Serif" font-size="10.00">+ GridCenteredComponent()</text>
<text text-anchor="start" x="2850.5" y="-239" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~GridCenteredComponent()</text>
<text text-anchor="start" x="2850.5" y="-228" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node18 -->
<g id="edge17" class="edge">
<title>Node1&#45;&gt;Node18</title>
<path fill="none" stroke="midnightblue" d="M3119.43,-474.17C3087.06,-457.11 3047.53,-433.15 3017.5,-405 2991.96,-381.06 2969.43,-348.91 2953.05,-322.27"/>
<polygon fill="none" stroke="midnightblue" points="3117.87,-477.31 3128.36,-478.8 3121.09,-471.09 3117.87,-477.31"/>
</g>
<!-- Node19 -->
<g id="node19" class="node">
<title>Node19</title>
<g id="a_node19"><a xlink:href="classBBM_1_1HealthComponent.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="3026.5,-199 3026.5,-344 3160.5,-344 3160.5,-199 3026.5,-199"/>
<text text-anchor="middle" x="3093.5" y="-332" font-family="Helvetica,sans-Serif" font-size="10.00">BBM::HealthComponent</text>
<polyline fill="none" stroke="black" points="3026.5,-325 3160.5,-325 "/>
<text text-anchor="start" x="3034.5" y="-313" font-family="Helvetica,sans-Serif" font-size="10.00">+ onDeath</text>
<text text-anchor="start" x="3034.5" y="-302" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _healthPoint</text>
<polyline fill="none" stroke="black" points="3026.5,-295 3160.5,-295 "/>
<text text-anchor="start" x="3034.5" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">+ addHealthPoint()</text>
<text text-anchor="start" x="3034.5" y="-272" font-family="Helvetica,sans-Serif" font-size="10.00">+ takeDmg()</text>
<text text-anchor="start" x="3034.5" y="-261" font-family="Helvetica,sans-Serif" font-size="10.00">+ getHealthPoint()</text>
<text text-anchor="start" x="3034.5" y="-250" font-family="Helvetica,sans-Serif" font-size="10.00">+ clone()</text>
<text text-anchor="start" x="3034.5" y="-239" font-family="Helvetica,sans-Serif" font-size="10.00">+ HealthComponent()</text>
<text text-anchor="start" x="3034.5" y="-228" font-family="Helvetica,sans-Serif" font-size="10.00">+ HealthComponent()</text>
<text text-anchor="start" x="3034.5" y="-217" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~HealthComponent()</text>
<text text-anchor="start" x="3034.5" y="-206" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node19 -->
<g id="edge18" class="edge">
<title>Node1&#45;&gt;Node19</title>
<path fill="none" stroke="midnightblue" d="M3152.48,-431.75C3142.18,-403.93 3130.35,-371.99 3120,-344.05"/>
<polygon fill="none" stroke="midnightblue" points="3149.3,-433.24 3156.06,-441.4 3155.86,-430.81 3149.3,-433.24"/>
</g>
<!-- Node20 -->
<g id="node20" class="node">
<title>Node20</title>
<g id="a_node20"><a xlink:href="classBBM_1_1IAControllableComponent.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="3178.5,-210 3178.5,-333 3348.5,-333 3348.5,-210 3178.5,-210"/>
<text text-anchor="middle" x="3263.5" y="-321" font-family="Helvetica,sans-Serif" font-size="10.00">BBM::IAControllableComponent</text>
<polyline fill="none" stroke="black" points="3178.5,-314 3348.5,-314 "/>
<text text-anchor="start" x="3186.5" y="-302" font-family="Helvetica,sans-Serif" font-size="10.00">+ registered</text>
<text text-anchor="start" x="3186.5" y="-291" font-family="Helvetica,sans-Serif" font-size="10.00">+ _state</text>
<text text-anchor="start" x="3186.5" y="-280" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _scriptPath</text>
<polyline fill="none" stroke="black" points="3178.5,-273 3348.5,-273 "/>
<text text-anchor="start" x="3186.5" y="-261" font-family="Helvetica,sans-Serif" font-size="10.00">+ clone()</text>
<text text-anchor="start" x="3186.5" y="-250" font-family="Helvetica,sans-Serif" font-size="10.00">+ IAControllableComponent()</text>
<text text-anchor="start" x="3186.5" y="-239" font-family="Helvetica,sans-Serif" font-size="10.00">+ IAControllableComponent()</text>
<text text-anchor="start" x="3186.5" y="-228" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~IAControllableComponent()</text>
<text text-anchor="start" x="3186.5" y="-217" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node20 -->
<g id="edge19" class="edge">
<title>Node1&#45;&gt;Node20</title>
<path fill="none" stroke="midnightblue" d="M3204.5,-431.79C3216.19,-400.24 3229.85,-363.36 3241.08,-333.04"/>
<polygon fill="none" stroke="midnightblue" points="3201.14,-430.81 3200.94,-441.4 3207.7,-433.24 3201.14,-430.81"/>
</g>
<!-- Node21 -->
<g id="node21" class="node">
<title>Node21</title>
<g id="a_node21"><a xlink:href="classBBM_1_1IntroAnimationComponent.html" target="_top" xlink:title="A component to slowly center entities to the middle of their current block. This allow flexibility in...">
<polygon fill="white" stroke="black" points="3366.5,-215.5 3366.5,-327.5 3540.5,-327.5 3540.5,-215.5 3366.5,-215.5"/>
<text text-anchor="middle" x="3453.5" y="-315.5" font-family="Helvetica,sans-Serif" font-size="10.00">BBM::IntroAnimationComponent</text>
<polyline fill="none" stroke="black" points="3366.5,-308.5 3540.5,-308.5 "/>
<text text-anchor="start" x="3374.5" y="-296.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ frameCounter</text>
<text text-anchor="start" x="3374.5" y="-285.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ currentStep</text>
<polyline fill="none" stroke="black" points="3366.5,-278.5 3540.5,-278.5 "/>
<text text-anchor="start" x="3374.5" y="-266.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ clone()</text>
<text text-anchor="start" x="3374.5" y="-255.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ IntroAnimationComponent()</text>
<text text-anchor="start" x="3374.5" y="-244.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ IntroAnimationComponent()</text>
<text text-anchor="start" x="3374.5" y="-233.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~IntroAnimationComponent()</text>
<text text-anchor="start" x="3374.5" y="-222.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node21 -->
<g id="edge20" class="edge">
<title>Node1&#45;&gt;Node21</title>
<path fill="none" stroke="midnightblue" d="M3237.73,-478.07C3274.76,-461.23 3321.99,-436.16 3357.5,-405 3382.59,-382.99 3404.87,-353.27 3421.64,-327.55"/>
<polygon fill="none" stroke="midnightblue" points="3236.25,-474.89 3228.55,-482.17 3239.1,-481.29 3236.25,-474.89"/>
</g>
<!-- Node22 -->
<g id="node22" class="node">
<title>Node22</title>
<g id="a_node22"><a xlink:href="classBBM_1_1KeyboardComponent.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="3559,-177 3559,-366 3706,-366 3706,-177 3559,-177"/>
<text text-anchor="middle" x="3632.5" y="-354" font-family="Helvetica,sans-Serif" font-size="10.00">BBM::KeyboardComponent</text>
<polyline fill="none" stroke="black" points="3559,-347 3706,-347 "/>
<text text-anchor="start" x="3567" y="-335" font-family="Helvetica,sans-Serif" font-size="10.00">+ keySecondary</text>
<text text-anchor="start" x="3567" y="-324" font-family="Helvetica,sans-Serif" font-size="10.00">+ keyBomb</text>
<text text-anchor="start" x="3567" y="-313" font-family="Helvetica,sans-Serif" font-size="10.00">+ keyPause</text>
<text text-anchor="start" x="3567" y="-302" font-family="Helvetica,sans-Serif" font-size="10.00">+ keyRight</text>
<text text-anchor="start" x="3567" y="-291" font-family="Helvetica,sans-Serif" font-size="10.00">+ keyLeft</text>
<text text-anchor="start" x="3567" y="-280" font-family="Helvetica,sans-Serif" font-size="10.00">+ keyUp</text>
<text text-anchor="start" x="3567" y="-269" font-family="Helvetica,sans-Serif" font-size="10.00">+ keyDown</text>
<text text-anchor="start" x="3567" y="-258" font-family="Helvetica,sans-Serif" font-size="10.00">+ layout</text>
<polyline fill="none" stroke="black" points="3559,-251 3706,-251 "/>
<text text-anchor="start" x="3567" y="-239" font-family="Helvetica,sans-Serif" font-size="10.00">+ clone()</text>
<text text-anchor="start" x="3567" y="-228" font-family="Helvetica,sans-Serif" font-size="10.00">+ onStart()</text>
<text text-anchor="start" x="3567" y="-217" font-family="Helvetica,sans-Serif" font-size="10.00">+ KeyboardComponent()</text>
<text text-anchor="start" x="3567" y="-206" font-family="Helvetica,sans-Serif" font-size="10.00">+ KeyboardComponent()</text>
<text text-anchor="start" x="3567" y="-195" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~KeyboardComponent()</text>
<text text-anchor="start" x="3567" y="-184" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node22 -->
<g id="edge21" class="edge">
<title>Node1&#45;&gt;Node22</title>
<path fill="none" stroke="midnightblue" d="M3239,-499.67C3317.63,-493.84 3455.91,-473.73 3549.5,-405 3563.72,-394.56 3576.07,-380.87 3586.58,-366.27"/>
<polygon fill="none" stroke="midnightblue" points="3238.52,-496.19 3228.78,-500.37 3239,-503.18 3238.52,-496.19"/>
</g>
<!-- Node23 -->
<g id="node23" class="node">
<title>Node23</title>
<g id="a_node23"><a xlink:href="classBBM_1_1LevitateComponent.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="3724,-210 3724,-333 3865,-333 3865,-210 3724,-210"/>
<text text-anchor="middle" x="3794.5" y="-321" font-family="Helvetica,sans-Serif" font-size="10.00">BBM::LevitateComponent</text>
<polyline fill="none" stroke="black" points="3724,-314 3865,-314 "/>
<text text-anchor="start" x="3732" y="-302" font-family="Helvetica,sans-Serif" font-size="10.00">+ up</text>
<text text-anchor="start" x="3732" y="-291" font-family="Helvetica,sans-Serif" font-size="10.00">+ y</text>
<polyline fill="none" stroke="black" points="3724,-284 3865,-284 "/>
<text text-anchor="start" x="3732" y="-272" font-family="Helvetica,sans-Serif" font-size="10.00">+ clone()</text>
<text text-anchor="start" x="3732" y="-261" font-family="Helvetica,sans-Serif" font-size="10.00">+ LevitateComponent()</text>
<text text-anchor="start" x="3732" y="-250" font-family="Helvetica,sans-Serif" font-size="10.00">+ LevitateComponent()</text>
<text text-anchor="start" x="3732" y="-239" font-family="Helvetica,sans-Serif" font-size="10.00">+ LevitateComponent()</text>
<text text-anchor="start" x="3732" y="-228" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~LevitateComponent()</text>
<text text-anchor="start" x="3732" y="-217" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node23 -->
<g id="edge22" class="edge">
<title>Node1&#45;&gt;Node23</title>
<path fill="none" stroke="midnightblue" d="M3238.63,-497.33C3361.84,-486.79 3637.81,-457.84 3714.5,-405 3739.84,-387.54 3758.51,-359.2 3771.42,-333.19"/>
<polygon fill="none" stroke="midnightblue" points="3238.28,-493.85 3228.61,-498.18 3238.87,-500.83 3238.28,-493.85"/>
</g>
<!-- Node24 -->
<g id="node24" class="node">
<title>Node24</title>
<g id="a_node24"><a xlink:href="classBBM_1_1LobbyComponent.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="3883,-188 3883,-355 4014,-355 4014,-188 3883,-188"/>
<text text-anchor="middle" x="3948.5" y="-343" font-family="Helvetica,sans-Serif" font-size="10.00">BBM::LobbyComponent</text>
<polyline fill="none" stroke="black" points="3883,-336 4014,-336 "/>
<text text-anchor="start" x="3891" y="-324" font-family="Helvetica,sans-Serif" font-size="10.00">+ layout</text>
<text text-anchor="start" x="3891" y="-313" font-family="Helvetica,sans-Serif" font-size="10.00">+ playerID</text>
<text text-anchor="start" x="3891" y="-302" font-family="Helvetica,sans-Serif" font-size="10.00">+ color</text>
<text text-anchor="start" x="3891" y="-291" font-family="Helvetica,sans-Serif" font-size="10.00">+ ready</text>
<text text-anchor="start" x="3891" y="-280" font-family="Helvetica,sans-Serif" font-size="10.00">+ readyButton</text>
<text text-anchor="start" x="3891" y="-269" font-family="Helvetica,sans-Serif" font-size="10.00">+ coloredTile</text>
<text text-anchor="start" x="3891" y="-258" font-family="Helvetica,sans-Serif" font-size="10.00">+ lastInput</text>
<polyline fill="none" stroke="black" points="3883,-251 4014,-251 "/>
<text text-anchor="start" x="3891" y="-239" font-family="Helvetica,sans-Serif" font-size="10.00">+ clone()</text>
<text text-anchor="start" x="3891" y="-228" font-family="Helvetica,sans-Serif" font-size="10.00">+ LobbyComponent()</text>
<text text-anchor="start" x="3891" y="-217" font-family="Helvetica,sans-Serif" font-size="10.00">+ LobbyComponent()</text>
<text text-anchor="start" x="3891" y="-206" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~LobbyComponent()</text>
<text text-anchor="start" x="3891" y="-195" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node24 -->
<g id="edge23" class="edge">
<title>Node1&#45;&gt;Node24</title>
<path fill="none" stroke="midnightblue" d="M3238.86,-500.31C3388.22,-495.1 3770.45,-475.08 3873.5,-405 3891.75,-392.59 3906.08,-374.18 3917.09,-355"/>
<polygon fill="none" stroke="midnightblue" points="3238.39,-496.83 3228.52,-500.66 3238.63,-503.82 3238.39,-496.83"/>
</g>
<!-- Node25 -->
<g id="node25" class="node">
<title>Node25</title>
<g id="a_node25"><a xlink:href="classBBM_1_1MovableComponent.html" target="_top" xlink:title="A component to place on entities that can move or be moved.">
<polygon fill="white" stroke="black" points="4032,-204.5 4032,-338.5 4175,-338.5 4175,-204.5 4032,-204.5"/>
<text text-anchor="middle" x="4103.5" y="-326.5" font-family="Helvetica,sans-Serif" font-size="10.00">BBM::MovableComponent</text>
<polyline fill="none" stroke="black" points="4032,-319.5 4175,-319.5 "/>
<text text-anchor="start" x="4040" y="-307.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _acceleration</text>
<text text-anchor="start" x="4040" y="-296.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _velocity</text>
<polyline fill="none" stroke="black" points="4032,-289.5 4175,-289.5 "/>
<text text-anchor="start" x="4040" y="-277.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ addForce()</text>
<text text-anchor="start" x="4040" y="-266.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getVelocity()</text>
<text text-anchor="start" x="4040" y="-255.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ clone()</text>
<text text-anchor="start" x="4040" y="-244.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ MovableComponent()</text>
<text text-anchor="start" x="4040" y="-233.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ MovableComponent()</text>
<text text-anchor="start" x="4040" y="-222.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~MovableComponent()</text>
<text text-anchor="start" x="4040" y="-211.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node25 -->
<g id="edge24" class="edge">
<title>Node1&#45;&gt;Node25</title>
<path fill="none" stroke="midnightblue" d="M3238.81,-501.79C3409.53,-500.18 3892.22,-488.18 4022.5,-405 4046.93,-389.4 4065.12,-363.54 4078.01,-338.78"/>
<polygon fill="none" stroke="midnightblue" points="3238.71,-498.29 3228.74,-501.88 3238.77,-505.29 3238.71,-498.29"/>
</g>
<!-- Node26 -->
<g id="node26" class="node">
<title>Node26</title>
<g id="a_node26"><a xlink:href="classBBM_1_1MusicComponent.html" target="_top" xlink:title="A basic Music component.">
<polygon fill="white" stroke="black" points="4193,-160.5 4193,-382.5 4326,-382.5 4326,-160.5 4193,-160.5"/>
<text text-anchor="middle" x="4259.5" y="-370.5" font-family="Helvetica,sans-Serif" font-size="10.00">BBM::MusicComponent</text>
<polyline fill="none" stroke="black" points="4193,-363.5 4326,-363.5 "/>
<text text-anchor="start" x="4201" y="-351.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ volume</text>
<text text-anchor="start" x="4201" y="-340.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _music</text>
<text text-anchor="start" x="4201" y="-329.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _musicPath</text>
<polyline fill="none" stroke="black" points="4193,-322.5 4326,-322.5 "/>
<text text-anchor="start" x="4201" y="-310.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ playMusic()</text>
<text text-anchor="start" x="4201" y="-299.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ stopMusic()</text>
<text text-anchor="start" x="4201" y="-288.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ pauseMusic()</text>
<text text-anchor="start" x="4201" y="-277.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ setVolume()</text>
<text text-anchor="start" x="4201" y="-266.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ turnDownVolume()</text>
<text text-anchor="start" x="4201" y="-255.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ turnUpVolume()</text>
<text text-anchor="start" x="4201" y="-244.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ setPitch()</text>
<text text-anchor="start" x="4201" y="-233.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ isPlaying()</text>
<text text-anchor="start" x="4201" y="-222.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ updateMusicStream()</text>
<text text-anchor="start" x="4201" y="-211.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ clone()</text>
<text text-anchor="start" x="4201" y="-200.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ MusicComponent()</text>
<text text-anchor="start" x="4201" y="-189.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ MusicComponent()</text>
<text text-anchor="start" x="4201" y="-178.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~MusicComponent()</text>
<text text-anchor="start" x="4201" y="-167.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node26 -->
<g id="edge25" class="edge">
<title>Node1&#45;&gt;Node26</title>
<path fill="none" stroke="midnightblue" d="M3238.98,-499.38C3443.96,-490.06 4104.02,-456.3 4183.5,-405 4192.97,-398.89 4201.39,-391.15 4208.85,-382.5"/>
<polygon fill="none" stroke="midnightblue" points="3238.54,-495.89 3228.71,-499.84 3238.86,-502.89 3238.54,-495.89"/>
</g>
<!-- Node27 -->
<g id="node27" class="node">
<title>Node27</title>
<g id="a_node27"><a xlink:href="classBBM_1_1PlayerBonusComponent.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="4344.5,-210 4344.5,-333 4506.5,-333 4506.5,-210 4344.5,-210"/>
<text text-anchor="middle" x="4425.5" y="-321" font-family="Helvetica,sans-Serif" font-size="10.00">BBM::PlayerBonusComponent</text>
<polyline fill="none" stroke="black" points="4344.5,-314 4506.5,-314 "/>
<text text-anchor="start" x="4352.5" y="-302" font-family="Helvetica,sans-Serif" font-size="10.00">+ noClipBonusRate</text>
<text text-anchor="start" x="4352.5" y="-291" font-family="Helvetica,sans-Serif" font-size="10.00">+ nextNoClipRate</text>
<text text-anchor="start" x="4352.5" y="-280" font-family="Helvetica,sans-Serif" font-size="10.00">+ isNoClipOn</text>
<polyline fill="none" stroke="black" points="4344.5,-273 4506.5,-273 "/>
<text text-anchor="start" x="4352.5" y="-261" font-family="Helvetica,sans-Serif" font-size="10.00">+ clone()</text>
<text text-anchor="start" x="4352.5" y="-250" font-family="Helvetica,sans-Serif" font-size="10.00">+ PlayerBonusComponent()</text>
<text text-anchor="start" x="4352.5" y="-239" font-family="Helvetica,sans-Serif" font-size="10.00">+ PlayerBonusComponent()</text>
<text text-anchor="start" x="4352.5" y="-228" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~PlayerBonusComponent()</text>
<text text-anchor="start" x="4352.5" y="-217" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node27 -->
<g id="edge26" class="edge">
<title>Node1&#45;&gt;Node27</title>
<path fill="none" stroke="midnightblue" d="M3239.05,-499.94C3463.4,-491.9 4239.31,-460.31 4334.5,-405 4362.61,-388.67 4383.98,-359.76 4398.93,-333.1"/>
<polygon fill="none" stroke="midnightblue" points="3238.66,-496.45 3228.79,-500.31 3238.91,-503.45 3238.66,-496.45"/>
</g>
<!-- Node28 -->
<g id="node28" class="node">
<title>Node28</title>
<g id="a_node28"><a xlink:href="classBBM_1_1PositionComponent.html" target="_top" xlink:title="A basic position component.">
<polygon fill="white" stroke="black" points="4524.5,-193.5 4524.5,-349.5 4664.5,-349.5 4664.5,-193.5 4524.5,-193.5"/>
<text text-anchor="middle" x="4594.5" y="-337.5" font-family="Helvetica,sans-Serif" font-size="10.00">BBM::PositionComponent</text>
<polyline fill="none" stroke="black" points="4524.5,-330.5 4664.5,-330.5 "/>
<text text-anchor="start" x="4532.5" y="-318.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ position</text>
<polyline fill="none" stroke="black" points="4524.5,-311.5 4664.5,-311.5 "/>
<text text-anchor="start" x="4532.5" y="-299.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getX()</text>
<text text-anchor="start" x="4532.5" y="-288.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getY()</text>
<text text-anchor="start" x="4532.5" y="-277.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getZ()</text>
<text text-anchor="start" x="4532.5" y="-266.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ clone()</text>
<text text-anchor="start" x="4532.5" y="-255.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ PositionComponent()</text>
<text text-anchor="start" x="4532.5" y="-244.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ PositionComponent()</text>
<text text-anchor="start" x="4532.5" y="-233.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ PositionComponent()</text>
<text text-anchor="start" x="4532.5" y="-222.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ PositionComponent()</text>
<text text-anchor="start" x="4532.5" y="-211.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~PositionComponent()</text>
<text text-anchor="start" x="4532.5" y="-200.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node28 -->
<g id="edge27" class="edge">
<title>Node1&#45;&gt;Node28</title>
<path fill="none" stroke="midnightblue" d="M3239.01,-500.87C3485.48,-495.84 4405.85,-472.65 4515.5,-405 4536.58,-391.99 4552.75,-371.09 4564.79,-349.69"/>
<polygon fill="none" stroke="midnightblue" points="3238.74,-497.38 3228.81,-501.08 3238.88,-504.38 3238.74,-497.38"/>
</g>
<!-- Node29 -->
<g id="node29" class="node">
<title>Node29</title>
<g id="a_node29"><a xlink:href="classBBM_1_1ResumeLobbyComponent.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="4682.5,-188 4682.5,-355 4852.5,-355 4852.5,-188 4682.5,-188"/>
<text text-anchor="middle" x="4767.5" y="-343" font-family="Helvetica,sans-Serif" font-size="10.00">BBM::ResumeLobbyComponent</text>
<polyline fill="none" stroke="black" points="4682.5,-336 4852.5,-336 "/>
<text text-anchor="start" x="4690.5" y="-324" font-family="Helvetica,sans-Serif" font-size="10.00">+ layout</text>
<text text-anchor="start" x="4690.5" y="-313" font-family="Helvetica,sans-Serif" font-size="10.00">+ playerID</text>
<text text-anchor="start" x="4690.5" y="-302" font-family="Helvetica,sans-Serif" font-size="10.00">+ playerColor</text>
<text text-anchor="start" x="4690.5" y="-291" font-family="Helvetica,sans-Serif" font-size="10.00">+ ready</text>
<text text-anchor="start" x="4690.5" y="-280" font-family="Helvetica,sans-Serif" font-size="10.00">+ readyButton</text>
<text text-anchor="start" x="4690.5" y="-269" font-family="Helvetica,sans-Serif" font-size="10.00">+ coloredTile</text>
<text text-anchor="start" x="4690.5" y="-258" font-family="Helvetica,sans-Serif" font-size="10.00">+ lastInput</text>
<polyline fill="none" stroke="black" points="4682.5,-251 4852.5,-251 "/>
<text text-anchor="start" x="4690.5" y="-239" font-family="Helvetica,sans-Serif" font-size="10.00">+ clone()</text>
<text text-anchor="start" x="4690.5" y="-228" font-family="Helvetica,sans-Serif" font-size="10.00">+ ResumeLobbyComponent()</text>
<text text-anchor="start" x="4690.5" y="-217" font-family="Helvetica,sans-Serif" font-size="10.00">+ ResumeLobbyComponent()</text>
<text text-anchor="start" x="4690.5" y="-206" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~ResumeLobbyComponent()</text>
<text text-anchor="start" x="4690.5" y="-195" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node29 -->
<g id="edge28" class="edge">
<title>Node1&#45;&gt;Node29</title>
<path fill="none" stroke="midnightblue" d="M3238.92,-501.13C3502.8,-496.9 4546.68,-475.82 4673.5,-405 4694.43,-393.31 4711.83,-374.78 4725.72,-355.23"/>
<polygon fill="none" stroke="midnightblue" points="3238.71,-497.63 3228.77,-501.29 3238.82,-504.63 3238.71,-497.63"/>
</g>
<!-- Node30 -->
<g id="node30" class="node">
<title>Node30</title>
<g id="a_node30"><a xlink:href="classBBM_1_1ScoreComponent.html" target="_top" xlink:title="A basic position component.">
<polygon fill="white" stroke="black" points="4870.5,-221 4870.5,-322 4998.5,-322 4998.5,-221 4870.5,-221"/>
<text text-anchor="middle" x="4934.5" y="-310" font-family="Helvetica,sans-Serif" font-size="10.00">BBM::ScoreComponent</text>
<polyline fill="none" stroke="black" points="4870.5,-303 4998.5,-303 "/>
<text text-anchor="start" x="4878.5" y="-291" font-family="Helvetica,sans-Serif" font-size="10.00">+ aliveTime</text>
<polyline fill="none" stroke="black" points="4870.5,-284 4998.5,-284 "/>
<text text-anchor="start" x="4878.5" y="-272" font-family="Helvetica,sans-Serif" font-size="10.00">+ clone()</text>
<text text-anchor="start" x="4878.5" y="-261" font-family="Helvetica,sans-Serif" font-size="10.00">+ ScoreComponent()</text>
<text text-anchor="start" x="4878.5" y="-250" font-family="Helvetica,sans-Serif" font-size="10.00">+ ScoreComponent()</text>
<text text-anchor="start" x="4878.5" y="-239" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~ScoreComponent()</text>
<text text-anchor="start" x="4878.5" y="-228" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node30 -->
<g id="edge29" class="edge">
<title>Node1&#45;&gt;Node30</title>
<path fill="none" stroke="midnightblue" d="M3238.67,-501.94C3522.76,-501.22 4721.94,-492.96 4861.5,-405 4890.94,-386.44 4909.46,-351.6 4920.48,-322.3"/>
<polygon fill="none" stroke="midnightblue" points="3238.55,-498.44 3228.56,-501.97 3238.57,-505.44 3238.55,-498.44"/>
</g>
<!-- Node31 -->
<g id="node31" class="node">
<title>Node31</title>
<g id="a_node31"><a xlink:href="classBBM_1_1ShaderComponent.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="5016.5,-188 5016.5,-355 5152.5,-355 5152.5,-188 5016.5,-188"/>
<text text-anchor="middle" x="5084.5" y="-343" font-family="Helvetica,sans-Serif" font-size="10.00">BBM::ShaderComponent</text>
<polyline fill="none" stroke="black" points="5016.5,-336 5152.5,-336 "/>
<text text-anchor="start" x="5024.5" y="-324" font-family="Helvetica,sans-Serif" font-size="10.00">+ shader</text>
<text text-anchor="start" x="5024.5" y="-313" font-family="Helvetica,sans-Serif" font-size="10.00">+ fragmentFilePath</text>
<text text-anchor="start" x="5024.5" y="-302" font-family="Helvetica,sans-Serif" font-size="10.00">+ vertexFilePath</text>
<text text-anchor="start" x="5024.5" y="-291" font-family="Helvetica,sans-Serif" font-size="10.00">+ update</text>
<polyline fill="none" stroke="black" points="5016.5,-284 5152.5,-284 "/>
<text text-anchor="start" x="5024.5" y="-272" font-family="Helvetica,sans-Serif" font-size="10.00">+ getShader()</text>
<text text-anchor="start" x="5024.5" y="-261" font-family="Helvetica,sans-Serif" font-size="10.00">+ clone()</text>
<text text-anchor="start" x="5024.5" y="-250" font-family="Helvetica,sans-Serif" font-size="10.00">+ getFragmentFilePath()</text>
<text text-anchor="start" x="5024.5" y="-239" font-family="Helvetica,sans-Serif" font-size="10.00">+ getVertexFilePath()</text>
<text text-anchor="start" x="5024.5" y="-228" font-family="Helvetica,sans-Serif" font-size="10.00">+ ShaderComponent()</text>
<text text-anchor="start" x="5024.5" y="-217" font-family="Helvetica,sans-Serif" font-size="10.00">+ ShaderComponent()</text>
<text text-anchor="start" x="5024.5" y="-206" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~ShaderComponent()</text>
<text text-anchor="start" x="5024.5" y="-195" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node31 -->
<g id="edge30" class="edge">
<title>Node1&#45;&gt;Node31</title>
<path fill="none" stroke="midnightblue" d="M3238.9,-502.17C3538.16,-502.58 4853.75,-498.99 5007.5,-405 5026.8,-393.21 5041.77,-374.64 5053.16,-355.09"/>
<polygon fill="none" stroke="midnightblue" points="3238.69,-498.67 3228.69,-502.16 3238.68,-505.67 3238.69,-498.67"/>
</g>
<!-- Node34 -->
<g id="node34" class="node">
<title>Node34</title>
<g id="a_node34"><a xlink:href="classBBM_1_1SoundComponent.html" target="_top" xlink:title="A basic Sound component.">
<polygon fill="white" stroke="black" points="5171,-138.5 5171,-404.5 5302,-404.5 5302,-138.5 5171,-138.5"/>
<text text-anchor="middle" x="5236.5" y="-392.5" font-family="Helvetica,sans-Serif" font-size="10.00">BBM::SoundComponent</text>
<polyline fill="none" stroke="black" points="5171,-385.5 5302,-385.5 "/>
<text text-anchor="start" x="5179" y="-373.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ volume</text>
<text text-anchor="start" x="5179" y="-362.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _soundList</text>
<text text-anchor="start" x="5179" y="-351.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _isSoundLoad</text>
<text text-anchor="start" x="5179" y="-340.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _isLonely</text>
<text text-anchor="start" x="5179" y="-329.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _soundPath</text>
<text text-anchor="start" x="5179" y="-318.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _soundIndex</text>
<polyline fill="none" stroke="black" points="5171,-311.5 5302,-311.5 "/>
<text text-anchor="start" x="5179" y="-299.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ setIndex()</text>
<text text-anchor="start" x="5179" y="-288.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getIndex()</text>
<text text-anchor="start" x="5179" y="-277.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ playSound()</text>
<text text-anchor="start" x="5179" y="-266.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ stopSound()</text>
<text text-anchor="start" x="5179" y="-255.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ pauseSound()</text>
<text text-anchor="start" x="5179" y="-244.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ setVolume()</text>
<text text-anchor="start" x="5179" y="-233.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ turnDownVolume()</text>
<text text-anchor="start" x="5179" y="-222.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ turnUpVolume()</text>
<text text-anchor="start" x="5179" y="-211.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ setPitch()</text>
<text text-anchor="start" x="5179" y="-200.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ isPlaying()</text>
<text text-anchor="start" x="5179" y="-189.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ clone()</text>
<text text-anchor="start" x="5179" y="-178.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ SoundComponent()</text>
<text text-anchor="start" x="5179" y="-167.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ SoundComponent()</text>
<text text-anchor="start" x="5179" y="-156.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~SoundComponent()</text>
<text text-anchor="start" x="5179" y="-145.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node34 -->
<g id="edge33" class="edge">
<title>Node1&#45;&gt;Node34</title>
<path fill="none" stroke="midnightblue" d="M3238.73,-500.68C3561.76,-493.42 5077.64,-456.68 5161.5,-405 5164.76,-402.99 5167.9,-400.78 5170.91,-398.4"/>
<polygon fill="none" stroke="midnightblue" points="3238.55,-497.19 3228.63,-500.91 3238.7,-504.19 3238.55,-497.19"/>
</g>
<!-- Node35 -->
<g id="node35" class="node">
<title>Node35</title>
<g id="a_node35"><a xlink:href="classBBM_1_1SpeedComponent.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="5320,-215.5 5320,-327.5 5451,-327.5 5451,-215.5 5320,-215.5"/>
<text text-anchor="middle" x="5385.5" y="-315.5" font-family="Helvetica,sans-Serif" font-size="10.00">BBM::SpeedComponent</text>
<polyline fill="none" stroke="black" points="5320,-308.5 5451,-308.5 "/>
<text text-anchor="start" x="5328" y="-296.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ speed</text>
<polyline fill="none" stroke="black" points="5320,-289.5 5451,-289.5 "/>
<text text-anchor="start" x="5328" y="-277.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ clone()</text>
<text text-anchor="start" x="5328" y="-266.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ SpeedComponent()</text>
<text text-anchor="start" x="5328" y="-255.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ SpeedComponent()</text>
<text text-anchor="start" x="5328" y="-244.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ SpeedComponent()</text>
<text text-anchor="start" x="5328" y="-233.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~SpeedComponent()</text>
<text text-anchor="start" x="5328" y="-222.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node35 -->
<g id="edge34" class="edge">
<title>Node1&#45;&gt;Node35</title>
<path fill="none" stroke="midnightblue" d="M3238.62,-500.91C3575.89,-494.58 5220.96,-460.94 5311.5,-405 5339.41,-387.76 5357.67,-355.95 5369.07,-327.82"/>
<polygon fill="none" stroke="midnightblue" points="3238.49,-497.41 3228.56,-501.1 3238.63,-504.41 3238.49,-497.41"/>
</g>
<!-- Node36 -->
<g id="node36" class="node">
<title>Node36</title>
<g id="a_node36"><a xlink:href="classBBM_1_1StatComponent.html" target="_top" xlink:title="A Stat component which contains a text and a callback.">
<polygon fill="white" stroke="black" points="5469,-221 5469,-322 5590,-322 5590,-221 5469,-221"/>
<text text-anchor="middle" x="5529.5" y="-310" font-family="Helvetica,sans-Serif" font-size="10.00">BBM::StatComponent</text>
<polyline fill="none" stroke="black" points="5469,-303 5590,-303 "/>
<text text-anchor="start" x="5477" y="-291" font-family="Helvetica,sans-Serif" font-size="10.00">+ updater</text>
<polyline fill="none" stroke="black" points="5469,-284 5590,-284 "/>
<text text-anchor="start" x="5477" y="-272" font-family="Helvetica,sans-Serif" font-size="10.00">+ clone()</text>
<text text-anchor="start" x="5477" y="-261" font-family="Helvetica,sans-Serif" font-size="10.00">+ StatComponent()</text>
<text text-anchor="start" x="5477" y="-250" font-family="Helvetica,sans-Serif" font-size="10.00">+ StatComponent()</text>
<text text-anchor="start" x="5477" y="-239" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~StatComponent()</text>
<text text-anchor="start" x="5477" y="-228" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node36 -->
<g id="edge35" class="edge">
<title>Node1&#45;&gt;Node36</title>
<path fill="none" stroke="midnightblue" d="M3238.84,-501.13C3590.59,-495.87 5364.08,-466.34 5460.5,-405 5489.6,-386.49 5507.09,-351.44 5517.18,-322.05"/>
<polygon fill="none" stroke="midnightblue" points="3238.56,-497.64 3228.61,-501.29 3238.67,-504.64 3238.56,-497.64"/>
</g>
<!-- Node37 -->
<g id="node37" class="node">
<title>Node37</title>
<g id="a_node37"><a xlink:href="classBBM_1_1TagComponent.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="5608.5,-215.5 5608.5,-327.5 5734.5,-327.5 5734.5,-215.5 5608.5,-215.5"/>
<text text-anchor="start" x="5616.5" y="-315.5" font-family="Helvetica,sans-Serif" font-size="10.00">BBM::TagComponent&lt;</text>
<text text-anchor="middle" x="5671.5" y="-304.5" font-family="Helvetica,sans-Serif" font-size="10.00"> name &gt;</text>
<polyline fill="none" stroke="black" points="5608.5,-297.5 5734.5,-297.5 "/>
<text text-anchor="middle" x="5671.5" y="-285.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="5608.5,-278.5 5734.5,-278.5 "/>
<text text-anchor="start" x="5616.5" y="-266.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ clone()</text>
<text text-anchor="start" x="5616.5" y="-255.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ TagComponent()</text>
<text text-anchor="start" x="5616.5" y="-244.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ TagComponent()</text>
<text text-anchor="start" x="5616.5" y="-233.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~TagComponent()</text>
<text text-anchor="start" x="5616.5" y="-222.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node37 -->
<g id="edge36" class="edge">
<title>Node1&#45;&gt;Node37</title>
<path fill="none" stroke="midnightblue" d="M3238.7,-501.26C3602.58,-496.59 5496.22,-469.26 5599.5,-405 5627.18,-387.78 5644.96,-355.97 5655.93,-327.84"/>
<polygon fill="none" stroke="midnightblue" points="3238.58,-497.76 3228.63,-501.39 3238.67,-504.76 3238.58,-497.76"/>
</g>
<!-- Node38 -->
<g id="node38" class="node">
<title>Node38</title>
<g id="a_node38"><a xlink:href="classBBM_1_1TimerComponent.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="5752.5,-204.5 5752.5,-338.5 5882.5,-338.5 5882.5,-204.5 5752.5,-204.5"/>
<text text-anchor="middle" x="5817.5" y="-326.5" font-family="Helvetica,sans-Serif" font-size="10.00">BBM::TimerComponent</text>
<polyline fill="none" stroke="black" points="5752.5,-319.5 5882.5,-319.5 "/>
<text text-anchor="start" x="5760.5" y="-307.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ disabled</text>
<text text-anchor="start" x="5760.5" y="-296.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ callback</text>
<text text-anchor="start" x="5760.5" y="-285.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ringIn</text>
<polyline fill="none" stroke="black" points="5752.5,-278.5 5882.5,-278.5 "/>
<text text-anchor="start" x="5760.5" y="-266.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ clone()</text>
<text text-anchor="start" x="5760.5" y="-255.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ TimerComponent()</text>
<text text-anchor="start" x="5760.5" y="-244.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ TimerComponent()</text>
<text text-anchor="start" x="5760.5" y="-233.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ TimerComponent()</text>
<text text-anchor="start" x="5760.5" y="-222.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~TimerComponent()</text>
<text text-anchor="start" x="5760.5" y="-211.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node38 -->
<g id="edge37" class="edge">
<title>Node1&#45;&gt;Node38</title>
<path fill="none" stroke="midnightblue" d="M3238.93,-501.38C3615.97,-497.33 5633.29,-472.51 5743.5,-405 5767.99,-390 5785.04,-363.75 5796.55,-338.55"/>
<polygon fill="none" stroke="midnightblue" points="3238.73,-497.88 3228.77,-501.49 3238.81,-504.88 3238.73,-497.88"/>
</g>
<!-- Node39 -->
<g id="node39" class="node">
<title>Node39</title>
<g id="a_node39"><a xlink:href="classBBM_1_1WhiteShaderComponent.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="5900.5,-210 5900.5,-333 6064.5,-333 6064.5,-210 5900.5,-210"/>
<text text-anchor="middle" x="5982.5" y="-321" font-family="Helvetica,sans-Serif" font-size="10.00">BBM::WhiteShaderComponent</text>
<polyline fill="none" stroke="black" points="5900.5,-314 6064.5,-314 "/>
<text text-anchor="start" x="5908.5" y="-302" font-family="Helvetica,sans-Serif" font-size="10.00">+ whiteValue</text>
<text text-anchor="start" x="5908.5" y="-291" font-family="Helvetica,sans-Serif" font-size="10.00">+ balance</text>
<text text-anchor="start" x="5908.5" y="-280" font-family="Helvetica,sans-Serif" font-size="10.00">+ clock</text>
<polyline fill="none" stroke="black" points="5900.5,-273 6064.5,-273 "/>
<text text-anchor="start" x="5908.5" y="-261" font-family="Helvetica,sans-Serif" font-size="10.00">+ clone()</text>
<text text-anchor="start" x="5908.5" y="-250" font-family="Helvetica,sans-Serif" font-size="10.00">+ WhiteShaderComponent()</text>
<text text-anchor="start" x="5908.5" y="-239" font-family="Helvetica,sans-Serif" font-size="10.00">+ WhiteShaderComponent()</text>
<text text-anchor="start" x="5908.5" y="-228" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~WhiteShaderComponent()</text>
<text text-anchor="start" x="5908.5" y="-217" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node39 -->
<g id="edge38" class="edge">
<title>Node1&#45;&gt;Node39</title>
<path fill="none" stroke="midnightblue" d="M3238.89,-501.38C3628.16,-497.16 5771.35,-471.01 5891.5,-405 5920.24,-389.21 5941.77,-360 5956.65,-333.02"/>
<polygon fill="none" stroke="midnightblue" points="3238.64,-497.88 3228.68,-501.49 3238.72,-504.88 3238.64,-497.88"/>
</g>
<!-- Node32 -->
<g id="node32" class="node">
<title>Node32</title>
<g id="a_node32"><a xlink:href="classBBM_1_1ShaderComponentDrawable2D.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="4888,-6 4888,-96 5083,-96 5083,-6 4888,-6"/>
<text text-anchor="middle" x="4985.5" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">BBM::ShaderComponentDrawable2D</text>
<polyline fill="none" stroke="black" points="4888,-77 5083,-77 "/>
<text text-anchor="middle" x="4985.5" y="-65" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="4888,-58 5083,-58 "/>
<text text-anchor="start" x="4896" y="-46" font-family="Helvetica,sans-Serif" font-size="10.00">+ ShaderComponentDrawable2D()</text>
<text text-anchor="start" x="4896" y="-35" font-family="Helvetica,sans-Serif" font-size="10.00">+ ShaderComponentDrawable2D()</text>
<text text-anchor="start" x="4896" y="-24" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~ShaderComponentDrawable2D()</text>
<text text-anchor="start" x="4896" y="-13" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node32 -->
<g id="edge31" class="edge">
<title>Node31&#45;&gt;Node32</title>
<path fill="none" stroke="midnightblue" d="M5042.9,-178.68C5029.95,-150.1 5016.26,-119.88 5005.5,-96.13"/>
<polygon fill="none" stroke="midnightblue" points="5039.76,-180.23 5047.07,-187.89 5046.13,-177.34 5039.76,-180.23"/>
</g>
<!-- Node33 -->
<g id="node33" class="node">
<title>Node33</title>
<g id="a_node33"><a xlink:href="classBBM_1_1ShaderComponentModel.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="5101,-0.5 5101,-101.5 5266,-101.5 5266,-0.5 5101,-0.5"/>
<text text-anchor="middle" x="5183.5" y="-89.5" font-family="Helvetica,sans-Serif" font-size="10.00">BBM::ShaderComponentModel</text>
<polyline fill="none" stroke="black" points="5101,-82.5 5266,-82.5 "/>
<text text-anchor="start" x="5109" y="-70.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ model</text>
<polyline fill="none" stroke="black" points="5101,-63.5 5266,-63.5 "/>
<text text-anchor="start" x="5109" y="-51.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ onStart()</text>
<text text-anchor="start" x="5109" y="-40.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ShaderComponentModel()</text>
<text text-anchor="start" x="5109" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ShaderComponentModel()</text>
<text text-anchor="start" x="5109" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~ShaderComponentModel()</text>
<text text-anchor="start" x="5109" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node33 -->
<g id="edge32" class="edge">
<title>Node31&#45;&gt;Node33</title>
<path fill="none" stroke="midnightblue" d="M5126.12,-178.64C5138.06,-152.28 5150.64,-124.53 5160.96,-101.75"/>
<polygon fill="none" stroke="midnightblue" points="5122.87,-177.34 5121.93,-187.89 5129.24,-180.23 5122.87,-177.34"/>
</g>
</g>
</svg>