440 lines
10 KiB
XML
440 lines
10 KiB
XML
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<diagram program="umlet" version="12.2">
|
|
<zoom_level>10</zoom_level>
|
|
<element>
|
|
<id>UMLClass</id>
|
|
<coordinates>
|
|
<x>530</x>
|
|
<y>320</y>
|
|
<w>100</w>
|
|
<h>30</h>
|
|
</coordinates>
|
|
<panel_attributes>GameLobby
|
|
</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<id>UMLClass</id>
|
|
<coordinates>
|
|
<x>530</x>
|
|
<y>250</y>
|
|
<w>100</w>
|
|
<h>30</h>
|
|
</coordinates>
|
|
<panel_attributes>MainLobby
|
|
</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<id>UMLClass</id>
|
|
<coordinates>
|
|
<x>510</x>
|
|
<y>500</y>
|
|
<w>160</w>
|
|
<h>80</h>
|
|
</coordinates>
|
|
<panel_attributes>GameSession
|
|
--
|
|
/One instance of a game/
|
|
/including x number of/
|
|
/players./</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<id>UMLClass</id>
|
|
<coordinates>
|
|
<x>710</x>
|
|
<y>320</y>
|
|
<w>100</w>
|
|
<h>30</h>
|
|
</coordinates>
|
|
<panel_attributes>LobbyClient</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Relation</type>
|
|
<coordinates>
|
|
<x>550</x>
|
|
<y>250</y>
|
|
<w>50</w>
|
|
<h>90</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=->>>></panel_attributes>
|
|
<additional_attributes>30;70;30;30</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Relation</type>
|
|
<coordinates>
|
|
<x>550</x>
|
|
<y>420</y>
|
|
<w>50</w>
|
|
<h>100</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=->>>></panel_attributes>
|
|
<additional_attributes>30;80;30;30</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Relation</type>
|
|
<coordinates>
|
|
<x>600</x>
|
|
<y>300</y>
|
|
<w>130</w>
|
|
<h>50</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=>>>-</panel_attributes>
|
|
<additional_attributes>110;30;30;30</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Relation</type>
|
|
<coordinates>
|
|
<x>600</x>
|
|
<y>230</y>
|
|
<w>180</w>
|
|
<h>110</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=>>>-</panel_attributes>
|
|
<additional_attributes>160;90;160;30;30;30</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Relation</type>
|
|
<coordinates>
|
|
<x>640</x>
|
|
<y>410</y>
|
|
<w>140</w>
|
|
<h>140</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=>>>-</panel_attributes>
|
|
<additional_attributes>120;30;120;120;30;120</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Relation</type>
|
|
<coordinates>
|
|
<x>610</x>
|
|
<y>140</y>
|
|
<w>400</w>
|
|
<h>150</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=<<.</panel_attributes>
|
|
<additional_attributes>380;130;170;130;170;30;30;30</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<id>UMLClass</id>
|
|
<coordinates>
|
|
<x>520</x>
|
|
<y>160</y>
|
|
<w>120</w>
|
|
<h>30</h>
|
|
</coordinates>
|
|
<panel_attributes>GameServer</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Relation</type>
|
|
<coordinates>
|
|
<x>550</x>
|
|
<y>160</y>
|
|
<w>50</w>
|
|
<h>110</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=>>>>-</panel_attributes>
|
|
<additional_attributes>30;90;30;30</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Relation</type>
|
|
<coordinates>
|
|
<x>750</x>
|
|
<y>260</y>
|
|
<w>260</w>
|
|
<h>80</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=<<.</panel_attributes>
|
|
<additional_attributes>240;30;30;30;30;60</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Package</type>
|
|
<coordinates>
|
|
<x>990</x>
|
|
<y>250</y>
|
|
<w>120</w>
|
|
<h>50</h>
|
|
</coordinates>
|
|
<panel_attributes>NetworkAPI
|
|
bg=#a21aff</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<id>UMLClass</id>
|
|
<coordinates>
|
|
<x>510</x>
|
|
<y>20</y>
|
|
<w>130</w>
|
|
<h>40</h>
|
|
</coordinates>
|
|
<panel_attributes><<wrapper>>
|
|
DanBiasServerAPI</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Relation</type>
|
|
<coordinates>
|
|
<x>550</x>
|
|
<y>30</y>
|
|
<w>50</w>
|
|
<h>150</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=>>>>-
|
|
</panel_attributes>
|
|
<additional_attributes>30;130;30;30</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<id>UMLClass</id>
|
|
<coordinates>
|
|
<x>300</x>
|
|
<y>320</y>
|
|
<w>120</w>
|
|
<h>30</h>
|
|
</coordinates>
|
|
<panel_attributes>NetworkSession</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Relation</type>
|
|
<coordinates>
|
|
<x>330</x>
|
|
<y>230</y>
|
|
<w>220</w>
|
|
<h>110</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=->>>>></panel_attributes>
|
|
<additional_attributes>200;30;30;30;30;90</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Relation</type>
|
|
<coordinates>
|
|
<x>390</x>
|
|
<y>300</y>
|
|
<w>160</w>
|
|
<h>50</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=->>>>></panel_attributes>
|
|
<additional_attributes>140;30;30;30</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Relation</type>
|
|
<coordinates>
|
|
<x>330</x>
|
|
<y>320</y>
|
|
<w>200</w>
|
|
<h>210</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=->>>>></panel_attributes>
|
|
<additional_attributes>180;190;30;190;30;30</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Package</type>
|
|
<coordinates>
|
|
<x>990</x>
|
|
<y>370</y>
|
|
<w>120</w>
|
|
<h>50</h>
|
|
</coordinates>
|
|
<panel_attributes>GameLogicAPI
|
|
bg=blue</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Relation</type>
|
|
<coordinates>
|
|
<x>750</x>
|
|
<y>320</y>
|
|
<w>260</w>
|
|
<h>90</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=<<.</panel_attributes>
|
|
<additional_attributes>240;70;30;70;30;30</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Package</type>
|
|
<coordinates>
|
|
<x>990</x>
|
|
<y>310</y>
|
|
<w>120</w>
|
|
<h>40</h>
|
|
</coordinates>
|
|
<panel_attributes>PhysicsAPI
|
|
bg=blue
|
|
--
|
|
</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Relation</type>
|
|
<coordinates>
|
|
<x>780</x>
|
|
<y>300</y>
|
|
<w>230</w>
|
|
<h>50</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=.<<</panel_attributes>
|
|
<additional_attributes>210;30;30;30</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Relation</type>
|
|
<coordinates>
|
|
<x>640</x>
|
|
<y>380</y>
|
|
<w>370</w>
|
|
<h>190</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=<<.</panel_attributes>
|
|
<additional_attributes>350;30;190;30;190;170;30;170</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<id>UMLClass</id>
|
|
<coordinates>
|
|
<x>320</x>
|
|
<y>120</y>
|
|
<w>130</w>
|
|
<h>90</h>
|
|
</coordinates>
|
|
<panel_attributes>ServerInitReader
|
|
--
|
|
Helper to load ini files to server
|
|
|
|
elementstyle=wordwrap
|
|
</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Relation</type>
|
|
<coordinates>
|
|
<x>420</x>
|
|
<y>140</y>
|
|
<w>120</w>
|
|
<h>50</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=>>.
|
|
</panel_attributes>
|
|
<additional_attributes>100;30;30;30</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<id>UMLClass</id>
|
|
<coordinates>
|
|
<x>510</x>
|
|
<y>400</y>
|
|
<w>160</w>
|
|
<h>50</h>
|
|
</coordinates>
|
|
<panel_attributes>GameSessionManager
|
|
--
|
|
/Creates game sessions/</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Relation</type>
|
|
<coordinates>
|
|
<x>550</x>
|
|
<y>320</y>
|
|
<w>50</w>
|
|
<h>100</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=>>-</panel_attributes>
|
|
<additional_attributes>30;30;30;80</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Package</type>
|
|
<coordinates>
|
|
<x>990</x>
|
|
<y>430</y>
|
|
<w>120</w>
|
|
<h>40</h>
|
|
</coordinates>
|
|
<panel_attributes>ProtocolManager
|
|
bg=#aaaaa</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Relation</type>
|
|
<coordinates>
|
|
<x>310</x>
|
|
<y>320</y>
|
|
<w>770</w>
|
|
<h>300</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=<<.</panel_attributes>
|
|
<additional_attributes>750;150;750;280;30;280;30;30</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Relation</type>
|
|
<coordinates>
|
|
<x>1080</x>
|
|
<y>260</y>
|
|
<w>70</w>
|
|
<h>210</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=<<.</panel_attributes>
|
|
<additional_attributes>30;190;50;190;50;30;30;30</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<id>UMLClass</id>
|
|
<coordinates>
|
|
<x>160</x>
|
|
<y>310</y>
|
|
<w>120</w>
|
|
<h>40</h>
|
|
</coordinates>
|
|
<panel_attributes>/<<interface>>/
|
|
INetworkSession</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Relation</type>
|
|
<coordinates>
|
|
<x>250</x>
|
|
<y>300</y>
|
|
<w>70</w>
|
|
<h>50</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=->>>>></panel_attributes>
|
|
<additional_attributes>50;30;30;30</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<id>UMLClass</id>
|
|
<coordinates>
|
|
<x>710</x>
|
|
<y>410</y>
|
|
<w>100</w>
|
|
<h>30</h>
|
|
</coordinates>
|
|
<panel_attributes>GameClient</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Relation</type>
|
|
<coordinates>
|
|
<x>730</x>
|
|
<y>320</y>
|
|
<w>50</w>
|
|
<h>110</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=>>>-</panel_attributes>
|
|
<additional_attributes>30;30;30;90</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<id>UMLClass</id>
|
|
<coordinates>
|
|
<x>150</x>
|
|
<y>420</y>
|
|
<w>160</w>
|
|
<h>50</h>
|
|
</coordinates>
|
|
<panel_attributes>MapManager
|
|
--
|
|
Manages all map stuff.
|
|
|
|
elementstyle=wordwrap
|
|
</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
</diagram>
|