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

218 lines
16 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: RAY::Image Pages: 1 -->
<svg width="545pt" height="877pt"
viewBox="0.00 0.00 544.50 877.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 873)">
<title>RAY::Image</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-873 540.5,-873 540.5,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Object representation of a framebuffer.">
<polygon fill="#bfbfbf" stroke="black" points="320,-0.5 320,-189.5 437,-189.5 437,-0.5 320,-0.5"/>
<text text-anchor="middle" x="378.5" y="-177.5" font-family="Helvetica,sans-Serif" font-size="10.00">RAY::Image</text>
<polyline fill="none" stroke="black" points="320,-170.5 437,-170.5 "/>
<text text-anchor="start" x="328" y="-158.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _image</text>
<text text-anchor="start" x="328" y="-147.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _ressourcePath</text>
<text text-anchor="start" x="328" y="-136.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; __pad0__</text>
<polyline fill="none" stroke="black" points="320,-129.5 437,-129.5 "/>
<text text-anchor="start" x="328" y="-117.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Image()</text>
<text text-anchor="start" x="328" y="-106.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Image()</text>
<text text-anchor="start" x="328" y="-95.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
<text text-anchor="start" x="328" y="-84.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~Image()</text>
<text text-anchor="start" x="328" y="-73.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ exportTo()</text>
<text text-anchor="start" x="328" y="-62.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ draw()</text>
<text text-anchor="start" x="328" y="-51.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ drawOn()</text>
<text text-anchor="start" x="328" y="-40.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ drawOn()</text>
<text text-anchor="start" x="328" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ resize()</text>
<text text-anchor="start" x="328" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ use()</text>
<text text-anchor="start" x="328" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; operator::Image *()</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="classRAY_1_1Drawables_1_1Drawables2D_1_1Rectangle.html" target="_top" xlink:title="Rectangle in a two&#45;dimensional space.">
<polygon fill="white" stroke="black" points="217,-237.5 217,-415.5 372,-415.5 372,-237.5 217,-237.5"/>
<text text-anchor="start" x="225" y="-403.5" font-family="Helvetica,sans-Serif" font-size="10.00">RAY::Drawables::Drawables2</text>
<text text-anchor="middle" x="294.5" y="-392.5" font-family="Helvetica,sans-Serif" font-size="10.00">D::Rectangle</text>
<polyline fill="none" stroke="black" points="217,-385.5 372,-385.5 "/>
<text text-anchor="start" x="225" y="-373.5" font-family="Helvetica,sans-Serif" font-size="10.00"># __pad0__</text>
<polyline fill="none" stroke="black" points="217,-366.5 372,-366.5 "/>
<text text-anchor="start" x="225" y="-354.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Rectangle()</text>
<text text-anchor="start" x="225" y="-343.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Rectangle()</text>
<text text-anchor="start" x="225" y="-332.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Rectangle()</text>
<text text-anchor="start" x="225" y="-321.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
<text text-anchor="start" x="225" y="-310.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~Rectangle()</text>
<text text-anchor="start" x="225" y="-299.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getDimensions()</text>
<text text-anchor="start" x="225" y="-288.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getWidth()</text>
<text text-anchor="start" x="225" y="-277.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getHeight()</text>
<text text-anchor="start" x="225" y="-266.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ setDimensions()</text>
<text text-anchor="start" x="225" y="-255.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ incrementWidth()</text>
<text text-anchor="start" x="225" y="-244.5" font-family="Helvetica,sans-Serif" font-size="10.00">and 6 more...</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="M330.26,-227.8C334.9,-215.12 339.64,-202.16 344.26,-189.55"/>
<polygon fill="none" stroke="midnightblue" points="326.89,-226.83 326.74,-237.43 333.46,-229.24 326.89,-226.83"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="classRAY_1_1Drawables_1_1ADrawable2D.html" target="_top" xlink:title="Abstraction of any two&#45;dimensionnal drawable.">
<polygon fill="white" stroke="black" points="145.5,-453.5 145.5,-653.5 309.5,-653.5 309.5,-453.5 145.5,-453.5"/>
<text text-anchor="middle" x="227.5" y="-641.5" font-family="Helvetica,sans-Serif" font-size="10.00">RAY::Drawables::ADrawable2D</text>
<polyline fill="none" stroke="black" points="145.5,-634.5 309.5,-634.5 "/>
<text text-anchor="start" x="153.5" y="-622.5" font-family="Helvetica,sans-Serif" font-size="10.00"># _rotation</text>
<text text-anchor="start" x="153.5" y="-611.5" font-family="Helvetica,sans-Serif" font-size="10.00"># _scale</text>
<polyline fill="none" stroke="black" points="145.5,-604.5 309.5,-604.5 "/>
<text text-anchor="start" x="153.5" y="-592.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ADrawable2D()</text>
<text text-anchor="start" x="153.5" y="-581.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ADrawable2D()</text>
<text text-anchor="start" x="153.5" y="-570.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ADrawable2D()</text>
<text text-anchor="start" x="153.5" y="-559.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~ADrawable2D()</text>
<text text-anchor="start" x="153.5" y="-548.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getPosition()</text>
<text text-anchor="start" x="153.5" y="-537.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getColor()</text>
<text text-anchor="start" x="153.5" y="-526.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ setPosition()</text>
<text text-anchor="start" x="153.5" y="-515.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ setPosition()</text>
<text text-anchor="start" x="153.5" y="-504.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ setColor()</text>
<text text-anchor="start" x="153.5" y="-493.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ drawOn()</text>
<text text-anchor="start" x="153.5" y="-482.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ drawOn()</text>
<text text-anchor="start" x="153.5" y="-471.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getScale()</text>
<text text-anchor="start" x="153.5" y="-460.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ setScale()</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="M259.9,-443.69C262.71,-434.27 265.52,-424.82 268.27,-415.6"/>
<polygon fill="none" stroke="midnightblue" points="256.48,-442.9 256.98,-453.48 263.19,-444.9 256.48,-442.9"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="classRAY_1_1Drawables_1_1IDrawable.html" target="_top" xlink:title="Interface for any drawable.">
<polygon fill="white" stroke="black" points="0,-751 0,-819 147,-819 147,-751 0,-751"/>
<text text-anchor="middle" x="73.5" y="-807" font-family="Helvetica,sans-Serif" font-size="10.00">RAY::Drawables::IDrawable</text>
<polyline fill="none" stroke="black" points="0,-800 147,-800 "/>
<text text-anchor="middle" x="73.5" y="-788" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="0,-781 147,-781 "/>
<text text-anchor="start" x="8" y="-769" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~IDrawable()</text>
<text text-anchor="start" x="8" y="-758" font-family="Helvetica,sans-Serif" font-size="10.00">+ drawOn()</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node3 -->
<g id="edge3" class="edge">
<title>Node4&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M101.56,-742.19C118.21,-717.37 140.08,-684.79 160.91,-653.74"/>
<polygon fill="none" stroke="midnightblue" points="98.56,-740.37 95.89,-750.63 104.37,-744.28 98.56,-740.37"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:href="classRAY_1_1Vector2.html" target="_top" xlink:title="A Two&#45;dimensionnal Vector data type.">
<polygon fill="white" stroke="black" points="323,-718 323,-852 408,-852 408,-718 323,-718"/>
<text text-anchor="middle" x="365.5" y="-840" font-family="Helvetica,sans-Serif" font-size="10.00">RAY::Vector2</text>
<polyline fill="none" stroke="black" points="323,-833 408,-833 "/>
<text text-anchor="start" x="331" y="-821" font-family="Helvetica,sans-Serif" font-size="10.00">+ x</text>
<text text-anchor="start" x="331" y="-810" font-family="Helvetica,sans-Serif" font-size="10.00">+ y</text>
<text text-anchor="start" x="331" y="-799" font-family="Helvetica,sans-Serif" font-size="10.00">+ __pad0__</text>
<polyline fill="none" stroke="black" points="323,-792 408,-792 "/>
<text text-anchor="start" x="331" y="-780" font-family="Helvetica,sans-Serif" font-size="10.00">+ Vector2()</text>
<text text-anchor="start" x="331" y="-769" font-family="Helvetica,sans-Serif" font-size="10.00">+ Vector2()</text>
<text text-anchor="start" x="331" y="-758" font-family="Helvetica,sans-Serif" font-size="10.00">+ Vector2()</text>
<text text-anchor="start" x="331" y="-747" font-family="Helvetica,sans-Serif" font-size="10.00">+ Vector2()</text>
<text text-anchor="start" x="331" y="-736" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~Vector2()</text>
<text text-anchor="start" x="331" y="-725" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node2 -->
<g id="edge7" class="edge">
<title>Node5&#45;&gt;Node2</title>
<path fill="none" stroke="#404040" d="M357.06,-717.92C348.3,-651 333.75,-544.61 318.5,-453 317.11,-444.65 315.6,-436 314.04,-427.33"/>
<polygon fill="none" stroke="#404040" points="314.04,-427.32 309.03,-422.13 311.88,-415.51 316.9,-420.7 314.04,-427.32"/>
<text text-anchor="middle" x="385" y="-551" font-family="Helvetica,sans-Serif" font-size="10.00"> #_dimensions</text>
</g>
<!-- Node5&#45;&gt;Node3 -->
<g id="edge4" class="edge">
<title>Node5&#45;&gt;Node3</title>
<path fill="none" stroke="#404040" d="M326.7,-717.88C322.48,-712 318.05,-706.28 313.5,-701 305.48,-691.69 300.09,-692.67 292.5,-683 287.84,-677.06 283.38,-670.74 279.13,-664.2"/>
<polygon fill="none" stroke="#404040" points="278.98,-663.96 272.41,-660.99 272.63,-653.78 279.2,-656.75 278.98,-663.96"/>
<text text-anchor="middle" x="320.5" y="-675" font-family="Helvetica,sans-Serif" font-size="10.00"> #_position</text>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:href="classRAY_1_1Color.html" target="_top" xlink:title="Object representation of color.">
<polygon fill="white" stroke="black" points="165,-701.5 165,-868.5 250,-868.5 250,-701.5 165,-701.5"/>
<text text-anchor="middle" x="207.5" y="-856.5" font-family="Helvetica,sans-Serif" font-size="10.00">RAY::Color</text>
<polyline fill="none" stroke="black" points="165,-849.5 250,-849.5 "/>
<text text-anchor="start" x="173" y="-837.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; __pad0__</text>
<polyline fill="none" stroke="black" points="165,-830.5 250,-830.5 "/>
<text text-anchor="start" x="173" y="-818.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Color()</text>
<text text-anchor="start" x="173" y="-807.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Color()</text>
<text text-anchor="start" x="173" y="-796.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Color()</text>
<text text-anchor="start" x="173" y="-785.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Color()</text>
<text text-anchor="start" x="173" y="-774.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Color()</text>
<text text-anchor="start" x="173" y="-763.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~Color()</text>
<text text-anchor="start" x="173" y="-752.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
<text text-anchor="start" x="173" y="-741.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ setR()</text>
<text text-anchor="start" x="173" y="-730.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ setG()</text>
<text text-anchor="start" x="173" y="-719.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ setB()</text>
<text text-anchor="start" x="173" y="-708.5" font-family="Helvetica,sans-Serif" font-size="10.00">and 6 more...</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node3 -->
<g id="edge5" class="edge">
<title>Node6&#45;&gt;Node3</title>
<path fill="none" stroke="#404040" d="M214.69,-701.47C215.71,-689.81 216.77,-677.66 217.82,-665.57"/>
<polygon fill="none" stroke="#404040" points="217.83,-665.47 214.37,-659.15 218.87,-653.52 222.33,-659.84 217.83,-665.47"/>
<text text-anchor="middle" x="238" y="-675" font-family="Helvetica,sans-Serif" font-size="10.00"> #_color</text>
</g>
<!-- Node6&#45;&gt;Node6 -->
<g id="edge6" class="edge">
<title>Node6&#45;&gt;Node6</title>
<path fill="none" stroke="#404040" d="M250.18,-804.52C260.42,-803 268,-796.49 268,-785 268,-778.36 265.47,-773.38 261.35,-770.07"/>
<polygon fill="none" stroke="#404040" points="261.28,-770.04 254.21,-771.46 250.18,-765.48 257.25,-764.06 261.28,-770.04"/>
<text text-anchor="middle" x="286.5" y="-782.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;_color</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="390.5,-265 390.5,-388 536.5,-388 536.5,-265 390.5,-265"/>
<text text-anchor="middle" x="463.5" y="-376" font-family="Helvetica,sans-Serif" font-size="10.00">RAY::Cache&lt; RAY::Image &gt;</text>
<polyline fill="none" stroke="black" points="390.5,-369 536.5,-369 "/>
<text text-anchor="start" x="398.5" y="-357" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _dataLoader</text>
<text text-anchor="start" x="398.5" y="-346" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _dataUnloader</text>
<text text-anchor="start" x="398.5" y="-335" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; _cache</text>
<polyline fill="none" stroke="black" points="390.5,-328 536.5,-328 "/>
<text text-anchor="start" x="398.5" y="-316" font-family="Helvetica,sans-Serif" font-size="10.00">+ Cache()</text>
<text text-anchor="start" x="398.5" y="-305" font-family="Helvetica,sans-Serif" font-size="10.00">+ Cache()</text>
<text text-anchor="start" x="398.5" y="-294" font-family="Helvetica,sans-Serif" font-size="10.00">+ ~Cache()</text>
<text text-anchor="start" x="398.5" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">+ operator=()</text>
<text text-anchor="start" x="398.5" y="-272" font-family="Helvetica,sans-Serif" font-size="10.00">+ fetch()</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node1 -->
<g id="edge8" class="edge">
<title>Node7&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M441.06,-264.9C433.81,-245.34 425.55,-223.05 417.47,-201.22"/>
<polygon fill="none" stroke="#404040" points="417.43,-201.12 411.6,-196.88 413.27,-189.87 419.1,-194.1 417.43,-201.12"/>
<text text-anchor="middle" x="464" y="-211" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;_imagesCache</text>
</g>
</g>
</svg>