mirror of
https://github.com/Mercantec-GHC/h5-projekt-mst.git
synced 2026-08-26 21:27:38 +02:00
4 lines
29 KiB
XML
4 lines
29 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!-- Do not edit this file with editors other than draw.io -->
|
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
|
<svg xmlns="http://www.w3.org/2000/svg" style="background: #ffffff; background-color: light-dark(#ffffff, var(--ge-dark-color, #121212)); color-scheme: light dark;" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="763px" height="481px" viewBox="0 0 763 481" content="<mxfile host="app.diagrams.net" scale="1" border="0"> <diagram name="Page-1" id="Lnt1eXXTnRYSeI67kurg"> <mxGraphModel dx="1770" dy="1006" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0"> <root> <mxCell id="0" /> <mxCell id="1" parent="0" /> <mxCell id="SwkXgYqch9ItDSv6RYbX-12" edge="1" parent="1" source="SwkXgYqch9ItDSv6RYbX-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;endArrow=open;endFill=0;" target="SwkXgYqch9ItDSv6RYbX-3"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="SwkXgYqch9ItDSv6RYbX-1" parent="1" style="rounded=1;whiteSpace=wrap;html=1;" value="&lt;font face=&quot;Courier New&quot;&gt;engine::&lt;b&gt;Game&lt;/b&gt;&lt;/font&gt;" vertex="1"> <mxGeometry height="60" width="120" x="320" y="220" as="geometry" /> </mxCell> <mxCell id="SwkXgYqch9ItDSv6RYbX-3" parent="1" style="rounded=1;whiteSpace=wrap;html=1;" value="&lt;font face=&quot;Courier New&quot;&gt;engine::&lt;b&gt;Renderer&lt;/b&gt;&lt;/font&gt;" vertex="1"> <mxGeometry height="60" width="120" x="320" y="320" as="geometry" /> </mxCell> <mxCell id="SwkXgYqch9ItDSv6RYbX-7" edge="1" parent="1" source="SwkXgYqch9ItDSv6RYbX-5" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;endArrow=block;endFill=1;curved=0;" target="SwkXgYqch9ItDSv6RYbX-1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="510" y="550" /> <mxPoint x="510" y="250" /> </Array> </mxGeometry> </mxCell> <mxCell id="SwkXgYqch9ItDSv6RYbX-8" edge="1" parent="1" source="SwkXgYqch9ItDSv6RYbX-5" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=1;entryY=0.25;entryDx=0;entryDy=0;curved=0;endArrow=open;endFill=0;" target="SwkXgYqch9ItDSv6RYbX-3"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="480" y="535" /> <mxPoint x="480" y="335" /> </Array> </mxGeometry> </mxCell> <mxCell id="SwkXgYqch9ItDSv6RYbX-17" edge="1" parent="1" source="SwkXgYqch9ItDSv6RYbX-5" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.25;exitDx=0;exitDy=0;entryX=0.75;entryY=1;entryDx=0;entryDy=0;curved=0;endArrow=open;endFill=0;" target="SwkXgYqch9ItDSv6RYbX-14"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="SwkXgYqch9ItDSv6RYbX-22" edge="1" parent="1" source="SwkXgYqch9ItDSv6RYbX-5" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;curved=0;endArrow=open;endFill=0;" target="SwkXgYqch9ItDSv6RYbX-18"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="SwkXgYqch9ItDSv6RYbX-23" edge="1" parent="1" source="SwkXgYqch9ItDSv6RYbX-5" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;curved=0;endArrow=ERmany;endFill=0;" target="SwkXgYqch9ItDSv6RYbX-20"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="SwkXgYqch9ItDSv6RYbX-25" edge="1" parent="1" source="SwkXgYqch9ItDSv6RYbX-5" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;endArrow=open;endFill=0;curved=0;" target="SwkXgYqch9ItDSv6RYbX-19"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="SwkXgYqch9ItDSv6RYbX-28" edge="1" parent="1" source="SwkXgYqch9ItDSv6RYbX-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endArrow=open;endFill=0;" target="SwkXgYqch9ItDSv6RYbX-27"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="SwkXgYqch9ItDSv6RYbX-5" parent="1" style="rounded=0;whiteSpace=wrap;html=1;" value="&lt;b&gt;&lt;font face=&quot;Courier New&quot;&gt;Game&lt;/font&gt;&lt;/b&gt;" vertex="1"> <mxGeometry height="60" width="120" x="320" y="520" as="geometry" /> </mxCell> <mxCell id="SwkXgYqch9ItDSv6RYbX-9" edge="1" parent="1" source="SwkXgYqch9ItDSv6RYbX-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;endArrow=block;endFill=1;" target="SwkXgYqch9ItDSv6RYbX-3"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="SwkXgYqch9ItDSv6RYbX-6" parent="1" style="rounded=0;whiteSpace=wrap;html=1;" value="&lt;font face=&quot;Courier New&quot;&gt;engine::&lt;b&gt;SdlIo&lt;/b&gt;&lt;/font&gt;" vertex="1"> <mxGeometry height="60" width="120" x="600" y="320" as="geometry" /> </mxCell> <mxCell id="SwkXgYqch9ItDSv6RYbX-10" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;strokeWidth=2;dashed=1;" value=""> <mxGeometry height="50" relative="1" width="50" as="geometry"> <mxPoint x="40" y="450" as="sourcePoint" /> <mxPoint x="800" y="450" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="SwkXgYqch9ItDSv6RYbX-11" connectable="0" parent="SwkXgYqch9ItDSv6RYbX-10" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="engine" vertex="1"> <mxGeometry relative="1" x="0.0417" y="-4" as="geometry"> <mxPoint x="4" y="-14" as="offset" /> </mxGeometry> </mxCell> <mxCell id="SwkXgYqch9ItDSv6RYbX-15" edge="1" parent="1" source="SwkXgYqch9ItDSv6RYbX-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endArrow=open;endFill=0;" target="SwkXgYqch9ItDSv6RYbX-3"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="SwkXgYqch9ItDSv6RYbX-14" parent="1" style="rounded=0;whiteSpace=wrap;html=1;" value="&lt;font face=&quot;Courier New&quot;&gt;engine::&lt;b&gt;Scene&lt;/b&gt;&lt;/font&gt;" vertex="1"> <mxGeometry height="60" width="120" x="100" y="320" as="geometry" /> </mxCell> <mxCell id="SwkXgYqch9ItDSv6RYbX-18" parent="1" style="rounded=0;whiteSpace=wrap;html=1;" value="&lt;b&gt;&lt;font face=&quot;Courier New&quot;&gt;Skateboard&lt;/font&gt;&lt;/b&gt;" vertex="1"> <mxGeometry height="60" width="120" x="460" y="640" as="geometry" /> </mxCell> <mxCell id="SwkXgYqch9ItDSv6RYbX-19" parent="1" style="rounded=0;whiteSpace=wrap;html=1;" value="&lt;b&gt;&lt;font face=&quot;Courier New&quot;&gt;Ground&lt;/font&gt;&lt;/b&gt;" vertex="1"> <mxGeometry height="60" width="120" x="170" y="640" as="geometry" /> </mxCell> <mxCell id="SwkXgYqch9ItDSv6RYbX-20" parent="1" style="rounded=0;whiteSpace=wrap;html=1;" value="&lt;b&gt;&lt;font face=&quot;Courier New&quot;&gt;Segment&lt;/font&gt;&lt;/b&gt;" vertex="1"> <mxGeometry height="60" width="120" x="320" y="640" as="geometry" /> </mxCell> <mxCell id="SwkXgYqch9ItDSv6RYbX-27" parent="1" style="rounded=0;whiteSpace=wrap;html=1;" value="&lt;b&gt;&lt;font face=&quot;Courier New&quot;&gt;Server&lt;/font&gt;&lt;/b&gt;" vertex="1"> <mxGeometry height="60" width="120" x="600" y="550" as="geometry" /> </mxCell> </root> </mxGraphModel> </diagram> </mxfile> "><defs/><rect fill="#ffffff" width="100%" height="100%" x="0" y="0" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212));"/><g><g data-cell-id="0"><g data-cell-id="1"><g data-cell-id="SwkXgYqch9ItDSv6RYbX-12"><g transform="translate(0.5,0.5)"><path d="M 310 60 L 310 97.76" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 306.5 91.88 L 310 98.88 L 313.5 91.88" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="SwkXgYqch9ItDSv6RYbX-1"><g transform="translate(0.5,0.5)"><rect x="280" y="0" width="120" height="60" rx="9" ry="9" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 30px; margin-left: 281px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><font face="Courier New">engine::<b>Game</b></font></div></div></div></foreignObject><text x="340" y="34" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="12px" text-anchor="middle">engine::Game</text></switch></g></g></g><g data-cell-id="SwkXgYqch9ItDSv6RYbX-3"><g transform="translate(0.5,0.5)"><rect x="280" y="100" width="120" height="60" rx="9" ry="9" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 130px; margin-left: 281px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><font face="Courier New">engine::<b>Renderer</b></font></div></div></div></foreignObject><text x="340" y="134" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="12px" text-anchor="middle">engine::Renderer</text></switch></g></g></g><g data-cell-id="SwkXgYqch9ItDSv6RYbX-7"><g transform="translate(0.5,0.5)"><path d="M 400 330 L 460 330 Q 470 330 470 320 L 470 40 Q 470 30 460 30 L 408.12 30" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 401.12 30 L 408.12 26.5 L 408.12 33.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="SwkXgYqch9ItDSv6RYbX-8"><g transform="translate(0.5,0.5)"><path d="M 400 315 L 430 315.03 Q 440 315.03 440 305.03 L 440 125.03 Q 440 115.03 430 115.03 L 402.24 115" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 408.12 111.51 L 401.12 115 L 408.11 118.51" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="SwkXgYqch9ItDSv6RYbX-17"><g transform="translate(0.5,0.5)"><path d="M 280 315 L 160 315.03 Q 150 315.03 150 305.03 L 150 162.24" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 153.5 168.12 L 150 161.12 L 146.5 168.12" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="SwkXgYqch9ItDSv6RYbX-22"><g transform="translate(0.5,0.5)"><path d="M 370 360 L 370 380 Q 370 390 380 390 L 440 390 Q 450 390 450 400 L 450 417.76" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 446.5 411.88 L 450 418.88 L 453.5 411.88" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="SwkXgYqch9ItDSv6RYbX-23"><g transform="translate(0.5,0.5)"><path d="M 340 360 L 340 420" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 344 420 L 340 412 L 336 420" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="SwkXgYqch9ItDSv6RYbX-25"><g transform="translate(0.5,0.5)"><path d="M 280 345 L 230 345.03 Q 220 345.03 220 355.03 L 220 417.76" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 216.5 411.88 L 220 418.88 L 223.5 411.88" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="SwkXgYqch9ItDSv6RYbX-28"><g transform="translate(0.5,0.5)"><path d="M 400 345 L 557.76 345" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 551.88 348.5 L 558.88 345 L 551.88 341.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="SwkXgYqch9ItDSv6RYbX-5"><g transform="translate(0.5,0.5)"><rect x="280" y="300" width="120" height="60" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 330px; margin-left: 281px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b><font face="Courier New">Game</font></b></div></div></div></foreignObject><text x="340" y="334" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="12px" text-anchor="middle">Game</text></switch></g></g></g><g data-cell-id="SwkXgYqch9ItDSv6RYbX-9"><g transform="translate(0.5,0.5)"><path d="M 560 145 L 408.12 145" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 401.12 145 L 408.12 141.5 L 408.12 148.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="SwkXgYqch9ItDSv6RYbX-6"><g transform="translate(0.5,0.5)"><rect x="560" y="100" width="120" height="60" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 130px; margin-left: 561px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><font face="Courier New">engine::<b>SdlIo</b></font></div></div></div></foreignObject><text x="620" y="134" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="12px" text-anchor="middle">engine::SdlIo</text></switch></g></g></g><g data-cell-id="SwkXgYqch9ItDSv6RYbX-10"><g transform="translate(0.5,0.5)"><path d="M 0 230 L 760 230" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" stroke-dasharray="6 6" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g><g data-cell-id="SwkXgYqch9ItDSv6RYbX-11"><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 220px; margin-left: 400px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; background-color: #ffffff; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; background-color: light-dark(#ffffff, var(--ge-dark-color, #121212)); white-space: nowrap; ">engine</div></div></div></foreignObject><text x="400" y="224" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="11px" text-anchor="middle">engine</text></switch></g></g></g></g><g data-cell-id="SwkXgYqch9ItDSv6RYbX-15"><g transform="translate(0.5,0.5)"><path d="M 180 115 L 277.76 115" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 271.88 118.5 L 278.88 115 L 271.88 111.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="SwkXgYqch9ItDSv6RYbX-14"><g transform="translate(0.5,0.5)"><rect x="60" y="100" width="120" height="60" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 130px; margin-left: 61px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><font face="Courier New">engine::<b>Scene</b></font></div></div></div></foreignObject><text x="120" y="134" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="12px" text-anchor="middle">engine::Scene</text></switch></g></g></g><g data-cell-id="SwkXgYqch9ItDSv6RYbX-18"><g transform="translate(0.5,0.5)"><rect x="420" y="420" width="120" height="60" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 450px; margin-left: 421px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b><font face="Courier New">Skateboard</font></b></div></div></div></foreignObject><text x="480" y="454" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="12px" text-anchor="middle">Skateboard</text></switch></g></g></g><g data-cell-id="SwkXgYqch9ItDSv6RYbX-19"><g transform="translate(0.5,0.5)"><rect x="130" y="420" width="120" height="60" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 450px; margin-left: 131px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b><font face="Courier New">Ground</font></b></div></div></div></foreignObject><text x="190" y="454" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="12px" text-anchor="middle">Ground</text></switch></g></g></g><g data-cell-id="SwkXgYqch9ItDSv6RYbX-20"><g transform="translate(0.5,0.5)"><rect x="280" y="420" width="120" height="60" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 450px; margin-left: 281px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b><font face="Courier New">Segment</font></b></div></div></div></foreignObject><text x="340" y="454" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="12px" text-anchor="middle">Segment</text></switch></g></g></g><g data-cell-id="SwkXgYqch9ItDSv6RYbX-27"><g transform="translate(0.5,0.5)"><rect x="560" y="330" width="120" height="60" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 360px; margin-left: 561px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b><font face="Courier New">Server</font></b></div></div></div></foreignObject><text x="620" y="364" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="12px" text-anchor="middle">Server</text></switch></g></g></g></g></g></g></svg> |