528 lines
43 KiB
Plaintext
528 lines
43 KiB
Plaintext
<mxfile host="Electron" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.7.8 Chrome/128.0.6613.36 Electron/32.0.1 Safari/537.36" version="24.7.8">
|
|
<diagram id="C5RBs43oDa-KdzZeNtuy" name="Page-1">
|
|
<mxGraphModel dx="2288" dy="823" 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="WIyWlLk6GJQsqaUBKTNV-0" />
|
|
<mxCell id="WIyWlLk6GJQsqaUBKTNV-1" parent="WIyWlLk6GJQsqaUBKTNV-0" />
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-0" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>Config</b></p><p style="margin:0px;margin-top:4px;text-align:center;"><b>(from Common)</b></p>" style="verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="960" y="205" width="140" height="40" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-1" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>Abstract Message</b></p><p style="margin:0px;margin-top:4px;text-align:center;"><b>(from JME)</b></p>" style="verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="60" y="200" width="140" height="40" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-2" value="«interface»<br><b>ServerSender</b>" style="html=1;whiteSpace=wrap;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="630" y="200" width="110" height="50" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-3" value="«interface»<br><b>ClientInterpreter</b>" style="html=1;whiteSpace=wrap;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="800" y="200" width="110" height="50" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-4" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>ClientMessage</b></p>" style="verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="-260" y="370" width="140" height="20" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-8" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>ServerMessage</b></p>" style="verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;fillColor=default;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="410" y="585" width="140" height="20" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-9" value="" style="endArrow=block;endSize=16;endFill=0;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="LkLulIeU9eejG4ewMiHC-4" target="LkLulIeU9eejG4ewMiHC-1" edge="1">
|
|
<mxGeometry width="160" relative="1" as="geometry">
|
|
<mxPoint x="500" y="535" as="sourcePoint" />
|
|
<mxPoint x="660" y="535" as="targetPoint" />
|
|
<Array as="points">
|
|
<mxPoint x="-190" y="310" />
|
|
<mxPoint x="130" y="310" />
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-10" value="" style="endArrow=block;endSize=16;endFill=0;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="LkLulIeU9eejG4ewMiHC-8" edge="1">
|
|
<mxGeometry width="160" relative="1" as="geometry">
|
|
<mxPoint x="500" y="535" as="sourcePoint" />
|
|
<mxPoint x="130" y="240" as="targetPoint" />
|
|
<Array as="points">
|
|
<mxPoint x="480" y="310" />
|
|
<mxPoint x="130" y="310" />
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-11" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>MapMessage</b></p>" style="verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="-430" y="470" width="140" height="20" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-13" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>ShootMessage</b></p>" style="verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="-260" y="470" width="140" height="20" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-14" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>AnimationEndMessage</b></p>" style="verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;strokeColor=#FF0000;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="-90" y="470" width="140" height="20" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-16" value="" style="endArrow=block;endSize=16;endFill=0;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="LkLulIeU9eejG4ewMiHC-13" target="LkLulIeU9eejG4ewMiHC-4" edge="1">
|
|
<mxGeometry width="160" relative="1" as="geometry">
|
|
<mxPoint x="195" y="390" as="sourcePoint" />
|
|
<mxPoint y="230" as="targetPoint" />
|
|
<Array as="points">
|
|
<mxPoint x="-190" y="420" />
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-17" value="" style="endArrow=block;endSize=16;endFill=0;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="LkLulIeU9eejG4ewMiHC-11" target="LkLulIeU9eejG4ewMiHC-4" edge="1">
|
|
<mxGeometry width="160" relative="1" as="geometry">
|
|
<mxPoint x="205" y="400" as="sourcePoint" />
|
|
<mxPoint x="10" y="240" as="targetPoint" />
|
|
<Array as="points">
|
|
<mxPoint x="-360" y="420" />
|
|
<mxPoint x="-190" y="420" />
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-18" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>ServerGameLogic</b></p>" style="verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="785" y="300" width="140" height="20" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-20" value="" style="endArrow=block;dashed=1;endFill=0;endSize=12;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="LkLulIeU9eejG4ewMiHC-18" target="LkLulIeU9eejG4ewMiHC-3" edge="1">
|
|
<mxGeometry width="160" relative="1" as="geometry">
|
|
<mxPoint x="480" y="310" as="sourcePoint" />
|
|
<mxPoint x="640" y="310" as="targetPoint" />
|
|
<Array as="points" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-21" value="" style="endArrow=open;endFill=1;endSize=12;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.445;entryY=1.008;entryDx=0;entryDy=0;entryPerimeter=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="LkLulIeU9eejG4ewMiHC-18" target="LkLulIeU9eejG4ewMiHC-2" edge="1">
|
|
<mxGeometry width="160" relative="1" as="geometry">
|
|
<mxPoint x="720" y="320" as="sourcePoint" />
|
|
<mxPoint x="880" y="320" as="targetPoint" />
|
|
<Array as="points">
|
|
<mxPoint x="680" y="310" />
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-22" value="" style="endArrow=open;endFill=1;endSize=12;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="LkLulIeU9eejG4ewMiHC-18" target="LkLulIeU9eejG4ewMiHC-23" edge="1">
|
|
<mxGeometry width="160" relative="1" as="geometry">
|
|
<mxPoint x="1226" y="340" as="sourcePoint" />
|
|
<mxPoint x="1070" y="310" as="targetPoint" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-23" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>BallteshipConfig</b></p>" style="verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="960" y="300" width="140" height="20" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-24" value="" style="endArrow=block;dashed=1;endFill=0;endSize=12;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="LkLulIeU9eejG4ewMiHC-23" target="LkLulIeU9eejG4ewMiHC-0" edge="1">
|
|
<mxGeometry width="160" relative="1" as="geometry">
|
|
<mxPoint x="1009" y="355" as="sourcePoint" />
|
|
<mxPoint x="1009" y="200" as="targetPoint" />
|
|
<Array as="points" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-25" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>BallteshipClientConfig</b></p>" style="verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="960" y="400" width="140" height="20" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-26" value="" style="endArrow=block;endSize=16;endFill=0;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="LkLulIeU9eejG4ewMiHC-25" target="LkLulIeU9eejG4ewMiHC-23" edge="1">
|
|
<mxGeometry width="160" relative="1" as="geometry">
|
|
<mxPoint x="904" y="520" as="sourcePoint" />
|
|
<mxPoint x="709" y="360" as="targetPoint" />
|
|
<Array as="points">
|
|
<mxPoint x="1030" y="370" />
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-27" value="«enum»<br><b>ServerState</b>" style="html=1;whiteSpace=wrap;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="610" y="370" width="110" height="40" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-28" value="" style="endArrow=open;endFill=1;endSize=12;html=1;rounded=0;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="LkLulIeU9eejG4ewMiHC-18" target="LkLulIeU9eejG4ewMiHC-27" edge="1">
|
|
<mxGeometry width="160" relative="1" as="geometry">
|
|
<mxPoint x="746" y="370" as="sourcePoint" />
|
|
<mxPoint x="680" y="390" as="targetPoint" />
|
|
<Array as="points">
|
|
<mxPoint x="820" y="390" />
|
|
<mxPoint x="743" y="390" />
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-29" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>Player</b></p>" style="verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="810" y="465" width="90" height="20" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-31" value="" style="endArrow=open;endFill=1;endSize=12;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="LkLulIeU9eejG4ewMiHC-18" target="LkLulIeU9eejG4ewMiHC-29" edge="1">
|
|
<mxGeometry width="160" relative="1" as="geometry">
|
|
<mxPoint x="830" y="330" as="sourcePoint" />
|
|
<mxPoint x="870" y="460" as="targetPoint" />
|
|
<Array as="points" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-32" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>ShipMap</b></p>" style="verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="810" y="550" width="90" height="20" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-33" value="" style="endArrow=open;endFill=1;endSize=12;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="LkLulIeU9eejG4ewMiHC-29" target="LkLulIeU9eejG4ewMiHC-32" edge="1">
|
|
<mxGeometry width="160" relative="1" as="geometry">
|
|
<mxPoint x="865" y="280" as="sourcePoint" />
|
|
<mxPoint x="865" y="425" as="targetPoint" />
|
|
<Array as="points" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-34" value="«interface»<br><b>GameEventBroker</b>" style="html=1;whiteSpace=wrap;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="960" y="535" width="120" height="50" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-35" value="«interface»<br><b>ServerInterpreter</b>" style="html=1;whiteSpace=wrap;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="1110" y="535" width="131" height="50" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-36" value="«interface»<br><b>ClientSender</b>" style="html=1;whiteSpace=wrap;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="1112" y="735" width="131" height="50" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-37" value="«interface»<br><b>gameEventListener</b>" style="html=1;whiteSpace=wrap;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="1112" y="805" width="131" height="50" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-38" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>ClientGameLogic</b></p>" style="verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="800" y="750" width="110" height="20" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-39" value="" style="endArrow=open;endFill=1;endSize=12;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="LkLulIeU9eejG4ewMiHC-38" target="LkLulIeU9eejG4ewMiHC-44" edge="1">
|
|
<mxGeometry width="160" relative="1" as="geometry">
|
|
<mxPoint x="865" y="445" as="sourcePoint" />
|
|
<mxPoint x="865" y="560" as="targetPoint" />
|
|
<Array as="points" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-40" value="" style="endArrow=open;endFill=1;endSize=12;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="LkLulIeU9eejG4ewMiHC-38" target="LkLulIeU9eejG4ewMiHC-36" edge="1">
|
|
<mxGeometry width="160" relative="1" as="geometry">
|
|
<mxPoint x="867" y="755" as="sourcePoint" />
|
|
<mxPoint x="867" y="625" as="targetPoint" />
|
|
<Array as="points" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-41" value="" style="endArrow=open;endFill=1;endSize=12;html=1;rounded=0;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="LkLulIeU9eejG4ewMiHC-38" target="LkLulIeU9eejG4ewMiHC-37" edge="1">
|
|
<mxGeometry width="160" relative="1" as="geometry">
|
|
<mxPoint x="877" y="765" as="sourcePoint" />
|
|
<mxPoint x="877" y="635" as="targetPoint" />
|
|
<Array as="points">
|
|
<mxPoint x="883" y="830" />
|
|
<mxPoint x="1062" y="830" />
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-42" value="" style="endArrow=block;dashed=1;endFill=0;endSize=12;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" target="LkLulIeU9eejG4ewMiHC-34" edge="1">
|
|
<mxGeometry width="160" relative="1" as="geometry">
|
|
<mxPoint x="880" y="750" as="sourcePoint" />
|
|
<mxPoint x="1015" y="550" as="targetPoint" />
|
|
<Array as="points">
|
|
<mxPoint x="880" y="660" />
|
|
<mxPoint x="1020" y="660" />
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-43" value="" style="endArrow=block;dashed=1;endFill=0;endSize=12;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=1;exitY=0;exitDx=0;exitDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" target="LkLulIeU9eejG4ewMiHC-35" edge="1" source="LkLulIeU9eejG4ewMiHC-38">
|
|
<mxGeometry width="160" relative="1" as="geometry">
|
|
<mxPoint x="880" y="750" as="sourcePoint" />
|
|
<mxPoint x="1190" y="640" as="targetPoint" />
|
|
<Array as="points">
|
|
<mxPoint x="910" y="710" />
|
|
<mxPoint x="1176" y="710" />
|
|
<mxPoint x="1176" y="660" />
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-44" value="3" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="840" y="570" width="60" height="30" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-45" value="*" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="827" y="435" width="30" height="30" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-47" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>ClientState</b></p>" style="verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="800" y="848" width="110" height="20" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-48" value="" style="endArrow=open;endFill=1;endSize=12;html=1;rounded=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;exitX=0.25;exitY=1;exitDx=0;exitDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="LkLulIeU9eejG4ewMiHC-38" target="LkLulIeU9eejG4ewMiHC-47" edge="1">
|
|
<mxGeometry width="160" relative="1" as="geometry">
|
|
<mxPoint x="830" y="790" as="sourcePoint" />
|
|
<mxPoint x="830" y="820" as="targetPoint" />
|
|
<Array as="points" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-49" value="" style="endArrow=open;endFill=1;endSize=12;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="LkLulIeU9eejG4ewMiHC-47" target="LkLulIeU9eejG4ewMiHC-38" edge="1">
|
|
<mxGeometry width="160" relative="1" as="geometry">
|
|
<mxPoint x="892" y="865" as="sourcePoint" />
|
|
<mxPoint x="852" y="815" as="targetPoint" />
|
|
<Array as="points" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-50" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>GameDetails</b></p>" style="verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="580" y="750" width="120" height="20" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-51" value="" style="endArrow=open;endFill=1;endSize=12;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="LkLulIeU9eejG4ewMiHC-38" target="LkLulIeU9eejG4ewMiHC-50" edge="1">
|
|
<mxGeometry width="160" relative="1" as="geometry">
|
|
<mxPoint x="740" y="835" as="sourcePoint" />
|
|
<mxPoint x="740" y="715" as="targetPoint" />
|
|
<Array as="points" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-52" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>StartBattleMessage</b></p>" style="verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="420" y="750" width="120" height="20" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-54" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>AnimationStartMessage</b></p>" style="verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;fillColor=default;strokeColor=#FF0000;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="250" y="750" width="140" height="20" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-55" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>BackToBattleStateMessage</b></p>" style="verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;fillColor=default;strokeColor=#FF0000;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="45" y="750" width="170" height="20" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-56" value="" style="endArrow=block;endSize=16;endFill=0;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="LkLulIeU9eejG4ewMiHC-52" target="LkLulIeU9eejG4ewMiHC-8" edge="1">
|
|
<mxGeometry width="160" relative="1" as="geometry">
|
|
<mxPoint x="827" y="470" as="sourcePoint" />
|
|
<mxPoint x="477" y="310" as="targetPoint" />
|
|
<Array as="points" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-57" value="" style="endArrow=block;endSize=16;endFill=0;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fillColor=#FF0000;exitX=0.5;exitY=0;exitDx=0;exitDy=0;strokeColor=#FF0000;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="LkLulIeU9eejG4ewMiHC-54" target="LkLulIeU9eejG4ewMiHC-8" edge="1">
|
|
<mxGeometry width="160" relative="1" as="geometry">
|
|
<mxPoint x="280" y="700" as="sourcePoint" />
|
|
<mxPoint x="488" y="285" as="targetPoint" />
|
|
<Array as="points">
|
|
<mxPoint x="320" y="690" />
|
|
<mxPoint x="320" y="640" />
|
|
<mxPoint x="480" y="640" />
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-58" value="" style="endArrow=block;endSize=16;endFill=0;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#FF0000;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="LkLulIeU9eejG4ewMiHC-55" target="LkLulIeU9eejG4ewMiHC-8" edge="1">
|
|
<mxGeometry width="160" relative="1" as="geometry">
|
|
<mxPoint x="360" y="710" as="sourcePoint" />
|
|
<mxPoint x="490" y="280" as="targetPoint" />
|
|
<Array as="points">
|
|
<mxPoint x="130" y="640" />
|
|
<mxPoint x="480" y="640" />
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-59" value="" style="endArrow=block;endSize=16;endFill=0;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="LkLulIeU9eejG4ewMiHC-50" target="LkLulIeU9eejG4ewMiHC-8" edge="1">
|
|
<mxGeometry width="160" relative="1" as="geometry">
|
|
<mxPoint x="510" y="710" as="sourcePoint" />
|
|
<mxPoint x="488" y="285" as="targetPoint" />
|
|
<Array as="points">
|
|
<mxPoint x="640" y="640" />
|
|
<mxPoint x="480" y="640" />
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-60" value="«interface»<br><b>Item</b>" style="html=1;whiteSpace=wrap;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="-220" y="535" width="140" height="50" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-61" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>EffectMessage</b></p>" style="verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="-140" y="750" width="170" height="20" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-62" value="" style="endArrow=block;endSize=16;endFill=0;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="LkLulIeU9eejG4ewMiHC-61" target="LkLulIeU9eejG4ewMiHC-8" edge="1">
|
|
<mxGeometry width="160" relative="1" as="geometry">
|
|
<mxPoint x="30" y="680" as="sourcePoint" />
|
|
<mxPoint x="384" y="250" as="targetPoint" />
|
|
<Array as="points">
|
|
<mxPoint x="-55" y="640" />
|
|
<mxPoint x="480" y="640" />
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-63" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>Shot</b></p><p style="margin:0px;margin-top:4px;text-align:center;"><b><br></b></p>" style="verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="-170" y="650" width="90" height="20" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-64" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>BattleShip</b></p><p style="margin:0px;margin-top:4px;text-align:center;"><b><br></b></p>" style="verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="-390" y="650" width="113" height="20" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-65" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>Shell</b></p>" style="verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;fillColor=default;strokeColor=#FF0000;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="-260" y="650" width="70" height="20" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-66" value="" style="endArrow=open;endFill=1;endSize=12;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="LkLulIeU9eejG4ewMiHC-32" target="LkLulIeU9eejG4ewMiHC-60" edge="1">
|
|
<mxGeometry width="160" relative="1" as="geometry">
|
|
<mxPoint x="270" y="485" as="sourcePoint" />
|
|
<mxPoint x="270" y="365" as="targetPoint" />
|
|
<Array as="points" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-67" value="*" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="-85" y="528" width="30" height="30" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-68" value="" style="endArrow=block;endSize=16;endFill=0;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#FF0000;" parent="WIyWlLk6GJQsqaUBKTNV-1" edge="1">
|
|
<mxGeometry width="160" relative="1" as="geometry">
|
|
<mxPoint x="-20" y="470" as="sourcePoint" />
|
|
<mxPoint x="-190" y="390" as="targetPoint" />
|
|
<Array as="points">
|
|
<mxPoint x="-20" y="420" />
|
|
<mxPoint x="-190" y="420" />
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-69" value="" style="endArrow=block;dashed=1;endFill=0;endSize=12;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="LkLulIeU9eejG4ewMiHC-63" target="LkLulIeU9eejG4ewMiHC-60" edge="1">
|
|
<mxGeometry width="160" relative="1" as="geometry">
|
|
<mxPoint x="-70.42000000000007" y="750" as="sourcePoint" />
|
|
<mxPoint x="-70.42000000000007" y="590" as="targetPoint" />
|
|
<Array as="points">
|
|
<mxPoint x="-125" y="630" />
|
|
<mxPoint x="-150" y="630" />
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-70" value="" style="endArrow=block;dashed=1;endFill=0;endSize=12;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="LkLulIeU9eejG4ewMiHC-64" target="LkLulIeU9eejG4ewMiHC-60" edge="1">
|
|
<mxGeometry width="160" relative="1" as="geometry">
|
|
<mxPoint x="-115" y="660" as="sourcePoint" />
|
|
<mxPoint x="-150" y="590" as="targetPoint" />
|
|
<Array as="points">
|
|
<mxPoint x="-333" y="630" />
|
|
<mxPoint x="-150" y="630" />
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-71" value="" style="endArrow=block;dashed=1;endFill=0;endSize=12;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#FF0000;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="LkLulIeU9eejG4ewMiHC-65" target="LkLulIeU9eejG4ewMiHC-60" edge="1">
|
|
<mxGeometry width="160" relative="1" as="geometry">
|
|
<mxPoint x="-233" y="660" as="sourcePoint" />
|
|
<mxPoint x="-175" y="595" as="targetPoint" />
|
|
<Array as="points">
|
|
<mxPoint x="-225" y="630" />
|
|
<mxPoint x="-150" y="630" />
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-72" value="" style="endArrow=open;endFill=1;endSize=12;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.088;exitY=0.02;exitDx=0;exitDy=0;exitPerimeter=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="LkLulIeU9eejG4ewMiHC-61" target="LkLulIeU9eejG4ewMiHC-63" edge="1">
|
|
<mxGeometry width="160" relative="1" as="geometry">
|
|
<mxPoint x="370" y="690" as="sourcePoint" />
|
|
<mxPoint x="-70" y="570" as="targetPoint" />
|
|
<Array as="points" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-73" value="" style="endArrow=open;endFill=1;endSize=12;html=1;rounded=0;entryX=0.75;entryY=1;entryDx=0;entryDy=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="LkLulIeU9eejG4ewMiHC-61" target="LkLulIeU9eejG4ewMiHC-64" edge="1">
|
|
<mxGeometry width="160" relative="1" as="geometry">
|
|
<mxPoint x="-115" y="760" as="sourcePoint" />
|
|
<mxPoint x="-115" y="680" as="targetPoint" />
|
|
<Array as="points">
|
|
<mxPoint x="-305" y="760" />
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-74" value="*" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="-335" y="668" width="30" height="30" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-75" value="" style="endArrow=open;endFill=1;endSize=12;html=1;rounded=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="LkLulIeU9eejG4ewMiHC-11" target="LkLulIeU9eejG4ewMiHC-64" edge="1">
|
|
<mxGeometry width="160" relative="1" as="geometry">
|
|
<mxPoint x="-393.5" y="535" as="sourcePoint" />
|
|
<mxPoint x="-586.5" y="445" as="targetPoint" />
|
|
<Array as="points">
|
|
<mxPoint x="-360" y="560" />
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-76" value="*" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="-390" y="620" width="30" height="30" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-79" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>WaitState</b></p>" style="verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="540" y="930" width="100" height="20" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-80" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>BattleState</b></p>" style="verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="660" y="930" width="110" height="20" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-81" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>InitialState</b></p>" style="verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="795" y="930" width="120" height="20" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-82" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>AnimationState</b></p>" style="verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;fillColor=default;strokeColor=#FF0000;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="930" y="930" width="110" height="20" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-83" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>GameOverState</b></p>" style="verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="1060" y="930" width="120" height="20" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-84" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>EditorState</b></p>" style="verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="400" y="930" width="120" height="20" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-85" value="" style="endArrow=block;endSize=16;endFill=0;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="LkLulIeU9eejG4ewMiHC-81" target="LkLulIeU9eejG4ewMiHC-47" edge="1">
|
|
<mxGeometry width="160" relative="1" as="geometry">
|
|
<mxPoint x="820" y="1020" as="sourcePoint" />
|
|
<mxPoint x="940" y="890" as="targetPoint" />
|
|
<Array as="points">
|
|
<mxPoint x="855" y="910" />
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-86" value="" style="endArrow=block;endSize=16;endFill=0;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="LkLulIeU9eejG4ewMiHC-80" target="LkLulIeU9eejG4ewMiHC-47" edge="1">
|
|
<mxGeometry width="160" relative="1" as="geometry">
|
|
<mxPoint x="860" y="940" as="sourcePoint" />
|
|
<mxPoint x="940" y="860" as="targetPoint" />
|
|
<Array as="points">
|
|
<mxPoint x="715" y="910" />
|
|
<mxPoint x="855" y="910" />
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-87" value="" style="endArrow=block;endSize=16;endFill=0;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="LkLulIeU9eejG4ewMiHC-79" target="LkLulIeU9eejG4ewMiHC-47" edge="1">
|
|
<mxGeometry width="160" relative="1" as="geometry">
|
|
<mxPoint x="628" y="925" as="sourcePoint" />
|
|
<mxPoint x="890" y="890" as="targetPoint" />
|
|
<Array as="points">
|
|
<mxPoint x="590" y="910" />
|
|
<mxPoint x="855" y="910" />
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-89" value="" style="endArrow=block;endSize=16;endFill=0;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fillColor=#FF0000;strokeColor=#FF0000;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="LkLulIeU9eejG4ewMiHC-82" target="LkLulIeU9eejG4ewMiHC-47" edge="1">
|
|
<mxGeometry width="160" relative="1" as="geometry">
|
|
<mxPoint x="877" y="950" as="sourcePoint" />
|
|
<mxPoint x="920" y="890" as="targetPoint" />
|
|
<Array as="points">
|
|
<mxPoint x="985" y="910" />
|
|
<mxPoint x="855" y="910" />
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-90" value="" style="endArrow=block;endSize=16;endFill=0;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="LkLulIeU9eejG4ewMiHC-83" target="LkLulIeU9eejG4ewMiHC-47" edge="1">
|
|
<mxGeometry width="160" relative="1" as="geometry">
|
|
<mxPoint x="1120" y="920" as="sourcePoint" />
|
|
<mxPoint x="840" y="890" as="targetPoint" />
|
|
<Array as="points">
|
|
<mxPoint x="1120" y="910" />
|
|
<mxPoint x="855" y="910" />
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-91" value="" style="endArrow=block;endSize=16;endFill=0;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="LkLulIeU9eejG4ewMiHC-84" target="LkLulIeU9eejG4ewMiHC-47" edge="1">
|
|
<mxGeometry width="160" relative="1" as="geometry">
|
|
<mxPoint x="503" y="910" as="sourcePoint" />
|
|
<mxPoint x="800" y="890" as="targetPoint" />
|
|
<Array as="points">
|
|
<mxPoint x="460" y="910" />
|
|
<mxPoint x="855" y="910" />
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-92" value="" style="endArrow=open;endFill=1;endSize=12;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.25;entryY=1;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="LkLulIeU9eejG4ewMiHC-84" target="LkLulIeU9eejG4ewMiHC-64" edge="1">
|
|
<mxGeometry width="160" relative="1" as="geometry">
|
|
<mxPoint x="380" y="830" as="sourcePoint" />
|
|
<mxPoint x="40" y="870" as="targetPoint" />
|
|
<Array as="points">
|
|
<mxPoint x="-360" y="940" />
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-93" value="2" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="-390" y="680" width="30" height="30" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-94" value="*" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="1085" y="838" width="30" height="30" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-95" value="«enum»<br><b>Rotation</b>" style="html=1;whiteSpace=wrap;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="-550" y="635" width="110" height="50" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-96" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>BattleShipDTO</b></p><p style="margin:0px;margin-top:4px;text-align:center;"><b><br></b></p>" style="verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="-550" y="735" width="110" height="20" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-97" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>ShipMaoDTO</b></p>" style="verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="-550" y="800" width="110" height="20" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-98" value="" style="endArrow=open;endFill=1;endSize=12;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="LkLulIeU9eejG4ewMiHC-96" target="LkLulIeU9eejG4ewMiHC-95" edge="1">
|
|
<mxGeometry width="160" relative="1" as="geometry">
|
|
<mxPoint x="-420.8" y="778" as="sourcePoint" />
|
|
<mxPoint x="-420.8" y="698" as="targetPoint" />
|
|
<Array as="points" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-99" value="" style="endArrow=open;endFill=1;endSize=12;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="LkLulIeU9eejG4ewMiHC-97" target="LkLulIeU9eejG4ewMiHC-96" edge="1">
|
|
<mxGeometry width="160" relative="1" as="geometry">
|
|
<mxPoint x="-485" y="745" as="sourcePoint" />
|
|
<mxPoint x="-485" y="695" as="targetPoint" />
|
|
<Array as="points" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-100" value="*" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="-495" y="760" width="30" height="30" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="LkLulIeU9eejG4ewMiHC-101" value="" style="endArrow=open;endFill=1;endSize=12;html=1;rounded=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="LkLulIeU9eejG4ewMiHC-64" target="LkLulIeU9eejG4ewMiHC-95" edge="1">
|
|
<mxGeometry width="160" relative="1" as="geometry">
|
|
<mxPoint x="-485" y="745" as="sourcePoint" />
|
|
<mxPoint x="-485" y="695" as="targetPoint" />
|
|
<Array as="points" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
</root>
|
|
</mxGraphModel>
|
|
</diagram>
|
|
</mxfile>
|