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

247 lines
19 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::ShaderComponentDrawable2D Pages: 1 -->
<svg width="502pt" height="1136pt"
viewBox="0.00 0.00 501.50 1136.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 1132)">
<title>BBM::ShaderComponentDrawable2D</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-1132 497.5,-1132 497.5,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#bfbfbf" stroke="black" points="129,-0.5 129,-90.5 324,-90.5 324,-0.5 129,-0.5"/>
<text text-anchor="middle" x="226.5" y="-78.5" font-family="Helvetica,sans-Serif" font-size="10.00">BBM::ShaderComponentDrawable2D</text>
<polyline fill="none" stroke="black" points="129,-71.5 324,-71.5 "/>
<text text-anchor="middle" x="226.5" y="-59.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="129,-52.5 324,-52.5 "/>
<text text-anchor="start" x="137" y="-40.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ShaderComponentDrawable2D()</text>
<text text-anchor="start" x="137" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ShaderComponentDrawable2D()</text>
<text text-anchor="start" x="137" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~ShaderComponentDrawable2D()</text>
<text text-anchor="start" x="137" 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="classBBM_1_1ShaderComponent.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="158.5,-128.5 158.5,-273.5 294.5,-273.5 294.5,-128.5 158.5,-128.5"/>
<text text-anchor="middle" x="226.5" y="-261.5" font-family="Helvetica,sans-Serif" font-size="10.00">BBM::ShaderComponent</text>
<polyline fill="none" stroke="black" points="158.5,-254.5 294.5,-254.5 "/>
<text text-anchor="start" x="166.5" y="-242.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ fragmentFilePath</text>
<text text-anchor="start" x="166.5" y="-231.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ vertexFilePath</text>
<polyline fill="none" stroke="black" points="158.5,-224.5 294.5,-224.5 "/>
<text text-anchor="start" x="166.5" y="-212.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getShader()</text>
<text text-anchor="start" x="166.5" y="-201.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ clone()</text>
<text text-anchor="start" x="166.5" y="-190.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getFragmentFilePath()</text>
<text text-anchor="start" x="166.5" y="-179.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getVertexFilePath()</text>
<text text-anchor="start" x="166.5" y="-168.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ShaderComponent()</text>
<text text-anchor="start" x="166.5" y="-157.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ShaderComponent()</text>
<text text-anchor="start" x="166.5" y="-146.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~ShaderComponent()</text>
<text text-anchor="start" x="166.5" y="-135.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</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="M226.5,-117.98C226.5,-108.59 226.5,-99.3 226.5,-90.68"/>
<polygon fill="none" stroke="midnightblue" points="223,-118.19 226.5,-128.19 230,-118.19 223,-118.19"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="classWAL_1_1Component.html" target="_top" xlink:title="Represent a single component of WAL.">
<polygon fill="white" stroke="black" points="26.5,-360 26.5,-483 126.5,-483 126.5,-360 26.5,-360"/>
<text text-anchor="middle" x="76.5" y="-471" font-family="Helvetica,sans-Serif" font-size="10.00">WAL::Component</text>
<polyline fill="none" stroke="black" points="26.5,-464 126.5,-464 "/>
<text text-anchor="middle" x="76.5" y="-452" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="26.5,-445 126.5,-445 "/>
<text text-anchor="start" x="34.5" y="-433" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
<text text-anchor="start" x="34.5" y="-422" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~Component()</text>
<text text-anchor="start" x="34.5" y="-411" font-family="Helvetica,sans-Serif" font-size="10.00">+ clone()</text>
<text text-anchor="start" x="34.5" y="-400" font-family="Helvetica,sans-Serif" font-size="10.00">+ onStart()</text>
<text text-anchor="start" x="34.5" y="-389" font-family="Helvetica,sans-Serif" font-size="10.00">+ onStop()</text>
<text text-anchor="start" x="34.5" y="-378" font-family="Helvetica,sans-Serif" font-size="10.00"># Component()</text>
<text text-anchor="start" x="34.5" y="-367" font-family="Helvetica,sans-Serif" font-size="10.00"># Component()</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge2" class="edge">
<title>Node3&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M116.95,-351.3C123.32,-341.03 129.96,-330.66 136.5,-321 147.03,-305.45 158.81,-289.16 170.29,-273.8"/>
<polygon fill="none" stroke="midnightblue" points="113.93,-349.53 111.67,-359.88 119.89,-353.19 113.93,-349.53"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><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,-569.5 0,-835.5 137,-835.5 137,-569.5 0,-569.5"/>
<text text-anchor="middle" x="68.5" y="-823.5" font-family="Helvetica,sans-Serif" font-size="10.00">WAL::Entity</text>
<polyline fill="none" stroke="black" points="0,-816.5 137,-816.5 "/>
<text text-anchor="start" x="8" y="-804.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _uid</text>
<text text-anchor="start" x="8" y="-793.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _name</text>
<text text-anchor="start" x="8" y="-782.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _disabled</text>
<text text-anchor="start" x="8" y="-771.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _shouldDelete</text>
<text text-anchor="start" x="8" y="-760.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _notifyScene</text>
<text text-anchor="start" x="8" y="-749.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _components</text>
<text text-anchor="start" x="8" y="-738.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; Scene</text>
<text text-anchor="start" x="8" y="-727.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; nextID</text>
<polyline fill="none" stroke="black" points="0,-720.5 137,-720.5 "/>
<text text-anchor="start" x="8" y="-708.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getUid()</text>
<text text-anchor="start" x="8" y="-697.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getName()</text>
<text text-anchor="start" x="8" y="-686.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ setName()</text>
<text text-anchor="start" x="8" y="-675.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ isDisable()</text>
<text text-anchor="start" x="8" y="-664.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ setDisable()</text>
<text text-anchor="start" x="8" y="-653.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ shouldDelete()</text>
<text text-anchor="start" x="8" y="-642.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ scheduleDeletion()</text>
<text text-anchor="start" x="8" y="-631.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getComponent()</text>
<text text-anchor="start" x="8" y="-620.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ tryGetComponent()</text>
<text text-anchor="start" x="8" y="-609.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getComponent()</text>
<text text-anchor="start" x="8" y="-598.5" font-family="Helvetica,sans-Serif" font-size="10.00">and 13 more...</text>
<text text-anchor="start" x="8" y="-587.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _componentAdded()</text>
<text text-anchor="start" x="8" y="-576.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _componentRemoved()</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="M72.29,-569.35C73.02,-543.92 73.76,-518.16 74.41,-495.47"/>
<polygon fill="none" stroke="#404040" points="74.42,-495.2 70.59,-489.09 74.76,-483.2 78.59,-489.31 74.42,-495.2"/>
<text text-anchor="middle" x="96.5" y="-543" font-family="Helvetica,sans-Serif" font-size="10.00"> #_entity</text>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><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,-883.5 0,-1127.5 137,-1127.5 137,-883.5 0,-883.5"/>
<text text-anchor="middle" x="68.5" y="-1115.5" font-family="Helvetica,sans-Serif" font-size="10.00">WAL::Scene</text>
<polyline fill="none" stroke="black" points="0,-1108.5 137,-1108.5 "/>
<text text-anchor="start" x="8" y="-1096.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Entity</text>
<text text-anchor="start" x="8" y="-1085.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _id</text>
<text text-anchor="start" x="8" y="-1074.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _entities</text>
<text text-anchor="start" x="8" y="-1063.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _newEntities</text>
<text text-anchor="start" x="8" y="-1052.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _views</text>
<text text-anchor="start" x="8" y="-1041.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _nextID</text>
<polyline fill="none" stroke="black" points="0,-1034.5 137,-1034.5 "/>
<text text-anchor="start" x="8" y="-1022.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getID()</text>
<text text-anchor="start" x="8" y="-1011.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getEntities()</text>
<text text-anchor="start" x="8" y="-1000.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ addEntity()</text>
<text text-anchor="start" x="8" y="-989.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ scheduleNewEntity()</text>
<text text-anchor="start" x="8" y="-978.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ view()</text>
<text text-anchor="start" x="8" y="-967.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ applyChanges()</text>
<text text-anchor="start" x="8" y="-956.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Scene()</text>
<text text-anchor="start" x="8" y="-945.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Scene()</text>
<text text-anchor="start" x="8" y="-934.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~Scene()</text>
<text text-anchor="start" x="8" y="-923.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
<text text-anchor="start" x="8" y="-912.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _componentAdded()</text>
<text text-anchor="start" x="8" y="-901.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _componentRemoved()</text>
<text text-anchor="start" x="8" y="-890.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _entityRemoved()</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node4 -->
<g id="edge4" class="edge">
<title>Node5&#45;&gt;Node4</title>
<path fill="none" stroke="#404040" d="M68.5,-883.37C68.5,-871.73 68.5,-859.85 68.5,-848.02"/>
<polygon fill="none" stroke="#404040" points="68.5,-847.71 64.5,-841.71 68.5,-835.71 72.5,-841.71 68.5,-847.71"/>
<text text-anchor="middle" x="91.5" y="-857" font-family="Helvetica,sans-Serif" font-size="10.00"> +_scene</text>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:href="classRAY_1_1Shader.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="145.5,-321.5 145.5,-521.5 307.5,-521.5 307.5,-321.5 145.5,-321.5"/>
<text text-anchor="middle" x="226.5" y="-509.5" font-family="Helvetica,sans-Serif" font-size="10.00">RAY::Shader</text>
<polyline fill="none" stroke="black" points="145.5,-502.5 307.5,-502.5 "/>
<text text-anchor="start" x="153.5" y="-490.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _vertexFile</text>
<text text-anchor="start" x="153.5" y="-479.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _fragmentFile</text>
<text text-anchor="start" x="153.5" y="-468.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _rayLibShader</text>
<text text-anchor="start" x="153.5" y="-457.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _shaderIndexVars</text>
<polyline fill="none" stroke="black" points="145.5,-450.5 307.5,-450.5 "/>
<text text-anchor="start" x="153.5" y="-438.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getShaderPtr()</text>
<text text-anchor="start" x="153.5" y="-427.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ setShaderUniformVar()</text>
<text text-anchor="start" x="153.5" y="-416.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ setShaderUniformVar()</text>
<text text-anchor="start" x="153.5" y="-405.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ setShaderUniformVar()</text>
<text text-anchor="start" x="153.5" y="-394.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ setLocation()</text>
<text text-anchor="start" x="153.5" y="-383.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Shader()</text>
<text text-anchor="start" x="153.5" y="-372.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Shader()</text>
<text text-anchor="start" x="153.5" y="-361.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~Shader()</text>
<text text-anchor="start" x="153.5" y="-350.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
<text text-anchor="start" x="153.5" y="-339.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ BeginUsingCustomShader()</text>
<text text-anchor="start" x="153.5" y="-328.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ EndUsingCustomShader()</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node2 -->
<g id="edge5" class="edge">
<title>Node6&#45;&gt;Node2</title>
<path fill="none" stroke="#404040" d="M226.5,-321.48C226.5,-309.49 226.5,-297.35 226.5,-285.61"/>
<polygon fill="none" stroke="#404040" points="226.5,-285.56 222.5,-279.56 226.5,-273.56 230.5,-279.56 226.5,-285.56"/>
<text text-anchor="middle" x="249" y="-295" font-family="Helvetica,sans-Serif" font-size="10.00"> +shader</text>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a xlink:href="classRAY_1_1Cache.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="155,-641 155,-764 304,-764 304,-641 155,-641"/>
<text text-anchor="middle" x="229.5" y="-752" font-family="Helvetica,sans-Serif" font-size="10.00">RAY::Cache&lt; RAY::Shader &gt;</text>
<polyline fill="none" stroke="black" points="155,-745 304,-745 "/>
<text text-anchor="start" x="163" y="-733" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _dataLoader</text>
<text text-anchor="start" x="163" y="-722" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _dataUnloader</text>
<text text-anchor="start" x="163" y="-711" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _cache</text>
<polyline fill="none" stroke="black" points="155,-704 304,-704 "/>
<text text-anchor="start" x="163" y="-692" font-family="Helvetica,sans-Serif" font-size="10.00">+ Cache()</text>
<text text-anchor="start" x="163" y="-681" font-family="Helvetica,sans-Serif" font-size="10.00">+ Cache()</text>
<text text-anchor="start" x="163" y="-670" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~Cache()</text>
<text text-anchor="start" x="163" y="-659" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
<text text-anchor="start" x="163" y="-648" font-family="Helvetica,sans-Serif" font-size="10.00">+ fetch()</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node6 -->
<g id="edge6" class="edge">
<title>Node7&#45;&gt;Node6</title>
<path fill="none" stroke="#404040" d="M228.85,-640.96C228.51,-609.64 228.09,-570.41 227.7,-533.86"/>
<polygon fill="none" stroke="#404040" points="227.69,-533.59 223.63,-527.63 227.57,-521.59 231.63,-527.54 227.69,-533.59"/>
<text text-anchor="middle" x="269" y="-543" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;_shadersCache</text>
</g>
<!-- Node8 -->
<g id="node8" class="node">
<title>Node8</title>
<g id="a_node8"><a xlink:href="classWAL_1_1Callback.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="325.5,-338 325.5,-505 493.5,-505 493.5,-338 325.5,-338"/>
<text text-anchor="start" x="333.5" y="-493" font-family="Helvetica,sans-Serif" font-size="10.00">WAL::Callback&lt; WAL</text>
<text text-anchor="start" x="333.5" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">::Entity &amp;, WAL::Wal</text>
<text text-anchor="middle" x="409.5" y="-471" font-family="Helvetica,sans-Serif" font-size="10.00"> &amp;, std::chrono::nanoseconds &gt;</text>
<polyline fill="none" stroke="black" points="325.5,-464 493.5,-464 "/>
<text text-anchor="start" x="333.5" y="-452" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _nextID</text>
<text text-anchor="start" x="333.5" y="-441" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _functions</text>
<polyline fill="none" stroke="black" points="325.5,-434 493.5,-434 "/>
<text text-anchor="start" x="333.5" y="-422" font-family="Helvetica,sans-Serif" font-size="10.00">+ addCallback()</text>
<text text-anchor="start" x="333.5" y="-411" font-family="Helvetica,sans-Serif" font-size="10.00">+ removeCallback()</text>
<text text-anchor="start" x="333.5" y="-400" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator()()</text>
<text text-anchor="start" x="333.5" y="-389" font-family="Helvetica,sans-Serif" font-size="10.00">+ Callback()</text>
<text text-anchor="start" x="333.5" y="-378" font-family="Helvetica,sans-Serif" font-size="10.00">+ Callback()</text>
<text text-anchor="start" x="333.5" y="-367" font-family="Helvetica,sans-Serif" font-size="10.00">+ Callback()</text>
<text text-anchor="start" x="333.5" y="-356" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~Callback()</text>
<text text-anchor="start" x="333.5" y="-345" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node2 -->
<g id="edge7" class="edge">
<title>Node8&#45;&gt;Node2</title>
<path fill="none" stroke="#404040" d="M340.32,-337.89C325.23,-319.88 309.29,-300.85 294.26,-282.9"/>
<polygon fill="none" stroke="#404040" points="294.2,-282.83 287.28,-280.8 286.49,-273.63 293.41,-275.66 294.2,-282.83"/>
<text text-anchor="middle" x="330.5" y="-295" font-family="Helvetica,sans-Serif" font-size="10.00"> +update</text>
</g>
</g>
</svg>