417 lines
9.8 KiB
XML
417 lines
9.8 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>380</x>
|
|
<y>360</y>
|
|
<w>100</w>
|
|
<h>30</h>
|
|
</coordinates>
|
|
<panel_attributes>GameLobby
|
|
</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<id>UMLClass</id>
|
|
<coordinates>
|
|
<x>360</x>
|
|
<y>540</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>560</x>
|
|
<y>360</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>400</x>
|
|
<y>460</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>450</x>
|
|
<y>340</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>460</x>
|
|
<y>270</y>
|
|
<w>170</w>
|
|
<h>110</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=>>>-</panel_attributes>
|
|
<additional_attributes>150;90;150;30;30;30</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Relation</type>
|
|
<coordinates>
|
|
<x>490</x>
|
|
<y>450</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>460</x>
|
|
<y>180</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>370</x>
|
|
<y>200</y>
|
|
<w>120</w>
|
|
<h>120</h>
|
|
</coordinates>
|
|
<panel_attributes>GameServer</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Relation</type>
|
|
<coordinates>
|
|
<x>400</x>
|
|
<y>290</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>600</x>
|
|
<y>300</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>840</x>
|
|
<y>290</y>
|
|
<w>120</w>
|
|
<h>50</h>
|
|
</coordinates>
|
|
<panel_attributes>NetworkAPI
|
|
bg=#a21aff</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<id>UMLClass</id>
|
|
<coordinates>
|
|
<x>360</x>
|
|
<y>120</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>400</x>
|
|
<y>130</y>
|
|
<w>50</w>
|
|
<h>90</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=>>>>-
|
|
</panel_attributes>
|
|
<additional_attributes>30;70;30;30</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<id>UMLClass</id>
|
|
<coordinates>
|
|
<x>150</x>
|
|
<y>360</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>180</x>
|
|
<y>270</y>
|
|
<w>210</w>
|
|
<h>110</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=->>>>></panel_attributes>
|
|
<additional_attributes>190;30;30;30;30;90</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Relation</type>
|
|
<coordinates>
|
|
<x>240</x>
|
|
<y>340</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>180</x>
|
|
<y>360</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>840</x>
|
|
<y>410</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>600</x>
|
|
<y>360</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>840</x>
|
|
<y>350</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>630</x>
|
|
<y>340</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>490</x>
|
|
<y>420</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>170</x>
|
|
<y>160</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>270</x>
|
|
<y>180</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>360</x>
|
|
<y>440</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>400</x>
|
|
<y>360</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>840</x>
|
|
<y>470</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>160</x>
|
|
<y>360</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>930</x>
|
|
<y>300</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>10</x>
|
|
<y>350</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>100</x>
|
|
<y>340</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>560</x>
|
|
<y>450</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>580</x>
|
|
<y>360</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>0</x>
|
|
<y>460</y>
|
|
<w>160</w>
|
|
<h>50</h>
|
|
</coordinates>
|
|
<panel_attributes>MapManager
|
|
--
|
|
Manages all map stuff.
|
|
|
|
elementstyle=wordwrap
|
|
</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
</diagram>
|