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

161 lines
12 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: BBM::StatComponent Pages: 1 -->
<svg width="306pt" height="920pt"
viewBox="0.00 0.00 306.00 920.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 916)">
<title>BBM::StatComponent</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-916 302,-916 302,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="A Stat component which contains a text and a callback.">
<polygon fill="#bfbfbf" stroke="black" points="82,-0.5 82,-101.5 203,-101.5 203,-0.5 82,-0.5"/>
<text text-anchor="middle" x="142.5" y="-89.5" font-family="Helvetica,sans-Serif" font-size="10.00">BBM::StatComponent</text>
<polyline fill="none" stroke="black" points="82,-82.5 203,-82.5 "/>
<text text-anchor="middle" x="142.5" y="-70.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="82,-63.5 203,-63.5 "/>
<text text-anchor="start" x="90" y="-51.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ clone()</text>
<text text-anchor="start" x="90" y="-40.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ StatComponent()</text>
<text text-anchor="start" x="90" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ StatComponent()</text>
<text text-anchor="start" x="90" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~StatComponent()</text>
<text text-anchor="start" x="90" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="classWAL_1_1Component.html" target="_top" xlink:title="Represent a single component of WAL.">
<polygon fill="white" stroke="black" points="18.5,-166 18.5,-289 118.5,-289 118.5,-166 18.5,-166"/>
<text text-anchor="middle" x="68.5" y="-277" font-family="Helvetica,sans-Serif" font-size="10.00">WAL::Component</text>
<polyline fill="none" stroke="black" points="18.5,-270 118.5,-270 "/>
<text text-anchor="middle" x="68.5" y="-258" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="18.5,-251 118.5,-251 "/>
<text text-anchor="start" x="26.5" y="-239" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
<text text-anchor="start" x="26.5" y="-228" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~Component()</text>
<text text-anchor="start" x="26.5" y="-217" font-family="Helvetica,sans-Serif" font-size="10.00">+ clone()</text>
<text text-anchor="start" x="26.5" y="-206" font-family="Helvetica,sans-Serif" font-size="10.00">+ onStart()</text>
<text text-anchor="start" x="26.5" y="-195" font-family="Helvetica,sans-Serif" font-size="10.00">+ onStop()</text>
<text text-anchor="start" x="26.5" y="-184" font-family="Helvetica,sans-Serif" font-size="10.00"># Component()</text>
<text text-anchor="start" x="26.5" y="-173" font-family="Helvetica,sans-Serif" font-size="10.00"># Component()</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1" class="edge">
<title>Node2&#45;&gt;Node1</title>
<path fill="none" stroke="midnightblue" d="M98.08,-156.74C105.89,-138.34 114.15,-118.86 121.4,-101.75"/>
<polygon fill="none" stroke="midnightblue" points="94.86,-155.39 94.17,-165.96 101.3,-158.12 94.86,-155.39"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="classWAL_1_1Entity.html" target="_top" xlink:title="An entity of the WAL&#39;s ECS.">
<polygon fill="white" stroke="black" points="0,-353.5 0,-619.5 137,-619.5 137,-353.5 0,-353.5"/>
<text text-anchor="middle" x="68.5" y="-607.5" font-family="Helvetica,sans-Serif" font-size="10.00">WAL::Entity</text>
<polyline fill="none" stroke="black" points="0,-600.5 137,-600.5 "/>
<text text-anchor="start" x="8" y="-588.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _uid</text>
<text text-anchor="start" x="8" y="-577.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _name</text>
<text text-anchor="start" x="8" y="-566.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _disabled</text>
<text text-anchor="start" x="8" y="-555.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _shouldDelete</text>
<text text-anchor="start" x="8" y="-544.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _notifyScene</text>
<text text-anchor="start" x="8" y="-533.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _components</text>
<text text-anchor="start" x="8" y="-522.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; Scene</text>
<text text-anchor="start" x="8" y="-511.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; nextID</text>
<polyline fill="none" stroke="black" points="0,-504.5 137,-504.5 "/>
<text text-anchor="start" x="8" y="-492.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getUid()</text>
<text text-anchor="start" x="8" y="-481.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getName()</text>
<text text-anchor="start" x="8" y="-470.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ setName()</text>
<text text-anchor="start" x="8" y="-459.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ isDisable()</text>
<text text-anchor="start" x="8" y="-448.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ setDisable()</text>
<text text-anchor="start" x="8" y="-437.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ shouldDelete()</text>
<text text-anchor="start" x="8" y="-426.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ scheduleDeletion()</text>
<text text-anchor="start" x="8" y="-415.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getComponent()</text>
<text text-anchor="start" x="8" y="-404.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ tryGetComponent()</text>
<text text-anchor="start" x="8" y="-393.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getComponent()</text>
<text text-anchor="start" x="8" y="-382.5" font-family="Helvetica,sans-Serif" font-size="10.00">and 13 more...</text>
<text text-anchor="start" x="8" y="-371.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _componentAdded()</text>
<text text-anchor="start" x="8" y="-360.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _componentRemoved()</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge2" class="edge">
<title>Node3&#45;&gt;Node2</title>
<path fill="none" stroke="#404040" d="M68.5,-353.24C68.5,-335.4 68.5,-317.66 68.5,-301.39"/>
<polygon fill="none" stroke="#404040" points="68.5,-301.26 64.5,-295.26 68.5,-289.26 72.5,-295.26 68.5,-301.26"/>
<text text-anchor="middle" x="91.5" y="-327" font-family="Helvetica,sans-Serif" font-size="10.00"> #_entity</text>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="classWAL_1_1Scene.html" target="_top" xlink:title="Represent a single scene that contains entities.">
<polygon fill="white" stroke="black" points="0,-667.5 0,-911.5 137,-911.5 137,-667.5 0,-667.5"/>
<text text-anchor="middle" x="68.5" y="-899.5" font-family="Helvetica,sans-Serif" font-size="10.00">WAL::Scene</text>
<polyline fill="none" stroke="black" points="0,-892.5 137,-892.5 "/>
<text text-anchor="start" x="8" y="-880.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Entity</text>
<text text-anchor="start" x="8" y="-869.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _id</text>
<text text-anchor="start" x="8" y="-858.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _entities</text>
<text text-anchor="start" x="8" y="-847.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _newEntities</text>
<text text-anchor="start" x="8" y="-836.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _views</text>
<text text-anchor="start" x="8" y="-825.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _nextID</text>
<polyline fill="none" stroke="black" points="0,-818.5 137,-818.5 "/>
<text text-anchor="start" x="8" y="-806.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getID()</text>
<text text-anchor="start" x="8" y="-795.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getEntities()</text>
<text text-anchor="start" x="8" y="-784.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ addEntity()</text>
<text text-anchor="start" x="8" y="-773.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ scheduleNewEntity()</text>
<text text-anchor="start" x="8" y="-762.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ view()</text>
<text text-anchor="start" x="8" y="-751.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ applyChanges()</text>
<text text-anchor="start" x="8" y="-740.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Scene()</text>
<text text-anchor="start" x="8" y="-729.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Scene()</text>
<text text-anchor="start" x="8" y="-718.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~Scene()</text>
<text text-anchor="start" x="8" y="-707.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
<text text-anchor="start" x="8" y="-696.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _componentAdded()</text>
<text text-anchor="start" x="8" y="-685.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _componentRemoved()</text>
<text text-anchor="start" x="8" y="-674.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _entityRemoved()</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node3 -->
<g id="edge3" class="edge">
<title>Node4&#45;&gt;Node3</title>
<path fill="none" stroke="#404040" d="M68.5,-667.37C68.5,-655.73 68.5,-643.85 68.5,-632.02"/>
<polygon fill="none" stroke="#404040" points="68.5,-631.71 64.5,-625.71 68.5,-619.71 72.5,-625.71 68.5,-631.71"/>
<text text-anchor="middle" x="91.5" y="-641" font-family="Helvetica,sans-Serif" font-size="10.00"> +_scene</text>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:href="classWAL_1_1Callback.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="137,-149.5 137,-305.5 298,-305.5 298,-149.5 137,-149.5"/>
<text text-anchor="start" x="145" y="-293.5" font-family="Helvetica,sans-Serif" font-size="10.00">WAL::Callback&lt; BBM</text>
<text text-anchor="middle" x="217.5" y="-282.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Drawable2DComponent &amp; &gt;</text>
<polyline fill="none" stroke="black" points="137,-275.5 298,-275.5 "/>
<text text-anchor="start" x="145" y="-263.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _nextID</text>
<text text-anchor="start" x="145" y="-252.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _functions</text>
<polyline fill="none" stroke="black" points="137,-245.5 298,-245.5 "/>
<text text-anchor="start" x="145" y="-233.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ addCallback()</text>
<text text-anchor="start" x="145" y="-222.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ removeCallback()</text>
<text text-anchor="start" x="145" y="-211.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator()()</text>
<text text-anchor="start" x="145" y="-200.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Callback()</text>
<text text-anchor="start" x="145" y="-189.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Callback()</text>
<text text-anchor="start" x="145" y="-178.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Callback()</text>
<text text-anchor="start" x="145" y="-167.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~Callback()</text>
<text text-anchor="start" x="145" y="-156.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node1 -->
<g id="edge4" class="edge">
<title>Node5&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M184.39,-149.45C179.09,-137.14 173.68,-124.55 168.58,-112.68"/>
<polygon fill="none" stroke="#404040" points="168.54,-112.58 162.5,-108.65 163.8,-101.56 169.84,-105.49 168.54,-112.58"/>
<text text-anchor="middle" x="201" y="-123" font-family="Helvetica,sans-Serif" font-size="10.00"> +updater</text>
</g>
</g>
</svg>