500 lines
12 KiB
XML
500 lines
12 KiB
XML
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<diagram program="umlet" version="12.2">
|
|
<zoom_level>7</zoom_level>
|
|
<element>
|
|
<type>com.umlet.element.Class</type>
|
|
<coordinates>
|
|
<x>728</x>
|
|
<y>413</y>
|
|
<w>91</w>
|
|
<h>21</h>
|
|
</coordinates>
|
|
<panel_attributes>Graphics <<module>>
|
|
bg=orange</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Class</type>
|
|
<coordinates>
|
|
<x>546</x>
|
|
<y>413</y>
|
|
<w>84</w>
|
|
<h>21</h>
|
|
</coordinates>
|
|
<panel_attributes>Sound<<?>></panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Class</type>
|
|
<coordinates>
|
|
<x>616</x>
|
|
<y>322</y>
|
|
<w>84</w>
|
|
<h>21</h>
|
|
</coordinates>
|
|
<panel_attributes>Physics <<module>>
|
|
bg=orange</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Class</type>
|
|
<coordinates>
|
|
<x>735</x>
|
|
<y>238</y>
|
|
<w>77</w>
|
|
<h>21</h>
|
|
</coordinates>
|
|
<panel_attributes>Game client <<dll>>
|
|
bg=red</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Class</type>
|
|
<coordinates>
|
|
<x>616</x>
|
|
<y>287</y>
|
|
<w>98</w>
|
|
<h>21</h>
|
|
</coordinates>
|
|
<panel_attributes>Gamelogic <<dll>>
|
|
bg=red</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Class</type>
|
|
<coordinates>
|
|
<x>504</x>
|
|
<y>238</y>
|
|
<w>84</w>
|
|
<h>21</h>
|
|
</coordinates>
|
|
<panel_attributes>Game server <<dll>>
|
|
bg=red</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Class</type>
|
|
<coordinates>
|
|
<x>616</x>
|
|
<y>238</y>
|
|
<w>84</w>
|
|
<h>21</h>
|
|
</coordinates>
|
|
<panel_attributes>Network <<module>>
|
|
bg=orange</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Class</type>
|
|
<coordinates>
|
|
<x>637</x>
|
|
<y>413</y>
|
|
<w>84</w>
|
|
<h>21</h>
|
|
</coordinates>
|
|
<panel_attributes>Input<<lib>>
|
|
bg=blue</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Class</type>
|
|
<coordinates>
|
|
<x>714</x>
|
|
<y>182</y>
|
|
<w>98</w>
|
|
<h>28</h>
|
|
</coordinates>
|
|
<panel_attributes>GameLauncher <<exe>>
|
|
bg=green</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Relation</type>
|
|
<coordinates>
|
|
<x>749</x>
|
|
<y>238</y>
|
|
<w>34</w>
|
|
<h>188</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=<-</panel_attributes>
|
|
<additional_attributes>21;175;21;161;21;21</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Relation</type>
|
|
<coordinates>
|
|
<x>560</x>
|
|
<y>238</y>
|
|
<w>223</w>
|
|
<h>188</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=<-</panel_attributes>
|
|
<additional_attributes>21;175;21;161;210;161;210;21</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Relation</type>
|
|
<coordinates>
|
|
<x>525</x>
|
|
<y>238</y>
|
|
<w>146</w>
|
|
<h>62</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=<-</panel_attributes>
|
|
<additional_attributes>133;49;133;35;21;35;21;21</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Relation</type>
|
|
<coordinates>
|
|
<x>567</x>
|
|
<y>224</y>
|
|
<w>62</w>
|
|
<h>34</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=<-</panel_attributes>
|
|
<additional_attributes>49;21;21;21</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Relation</type>
|
|
<coordinates>
|
|
<x>637</x>
|
|
<y>287</y>
|
|
<w>34</w>
|
|
<h>48</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=<-</panel_attributes>
|
|
<additional_attributes>21;35;21;21</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Relation</type>
|
|
<coordinates>
|
|
<x>658</x>
|
|
<y>238</y>
|
|
<w>125</w>
|
|
<h>188</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=<-</panel_attributes>
|
|
<additional_attributes>21;175;21;161;112;161;112;21</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Relation</type>
|
|
<coordinates>
|
|
<x>679</x>
|
|
<y>224</y>
|
|
<w>69</w>
|
|
<h>34</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=<-</panel_attributes>
|
|
<additional_attributes>21;21;56;21</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Package</type>
|
|
<coordinates>
|
|
<x>455</x>
|
|
<y>161</y>
|
|
<w>371</w>
|
|
<h>287</h>
|
|
</coordinates>
|
|
<panel_attributes>GameEngine</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Relation</type>
|
|
<coordinates>
|
|
<x>749</x>
|
|
<y>413</y>
|
|
<w>34</w>
|
|
<h>104</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=<<.</panel_attributes>
|
|
<additional_attributes>21;21;21;91</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Package</type>
|
|
<coordinates>
|
|
<x>756</x>
|
|
<y>504</y>
|
|
<w>203</w>
|
|
<h>140</h>
|
|
</coordinates>
|
|
<panel_attributes>Graphics</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Class</type>
|
|
<coordinates>
|
|
<x>763</x>
|
|
<y>525</y>
|
|
<w>189</w>
|
|
<h>112</h>
|
|
</coordinates>
|
|
<panel_attributes><<interface>>
|
|
OysterGfx
|
|
--
|
|
Init(InitData :struct) :enum state
|
|
NewFrame(FrameConstant :struct) :void
|
|
GatherData(Model :struct) :void
|
|
Render() :void
|
|
SetOptions(Options :struct) :void
|
|
LoadModel(file :const wchar[]) :Model*
|
|
Release(resource :Model*) :void</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Package</type>
|
|
<coordinates>
|
|
<x>546</x>
|
|
<y>504</y>
|
|
<w>196</w>
|
|
<h>154</h>
|
|
</coordinates>
|
|
<panel_attributes>Input</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Relation</type>
|
|
<coordinates>
|
|
<x>602</x>
|
|
<y>413</y>
|
|
<w>90</w>
|
|
<h>111</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=<<.</panel_attributes>
|
|
<additional_attributes>77;21;77;98;21;98</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Class</type>
|
|
<coordinates>
|
|
<x>553</x>
|
|
<y>525</y>
|
|
<w>182</w>
|
|
<h>126</h>
|
|
</coordinates>
|
|
<panel_attributes><<interface>>
|
|
RawInput
|
|
--
|
|
Self() :RawInput*
|
|
Destroy() :void
|
|
QueryInput(Key :enum state(RIK)) :void
|
|
Subscribe(Callback :function) :void
|
|
Unsubscribe(Calback :function) :void
|
|
GetError() const :const wchar*
|
|
AddDevice(Data :struct) :enum state
|
|
Enable(Enable :bool) :void</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Class</type>
|
|
<coordinates>
|
|
<x>462</x>
|
|
<y>413</y>
|
|
<w>77</w>
|
|
<h>21</h>
|
|
</coordinates>
|
|
<panel_attributes>Window API<<lib>>
|
|
bg=blue</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Relation</type>
|
|
<coordinates>
|
|
<x>483</x>
|
|
<y>238</y>
|
|
<w>300</w>
|
|
<h>188</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=<-</panel_attributes>
|
|
<additional_attributes>21;175;21;161;287;161;287;21</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Package</type>
|
|
<coordinates>
|
|
<x>301</x>
|
|
<y>504</y>
|
|
<w>238</w>
|
|
<h>154</h>
|
|
</coordinates>
|
|
<panel_attributes>Sound</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Class</type>
|
|
<coordinates>
|
|
<x>308</x>
|
|
<y>525</y>
|
|
<w>224</w>
|
|
<h>77</h>
|
|
</coordinates>
|
|
<panel_attributes><<interface>>
|
|
SoundWrapper
|
|
--
|
|
LoadResource(file :const char*) :ResoureHandle*
|
|
Play(PlayData :struct) :InstanceID
|
|
Stop(InstanceID :int) :void
|
|
Release(Resource :ResourceHandle*) :void</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Class</type>
|
|
<coordinates>
|
|
<x>308</x>
|
|
<y>623</y>
|
|
<w>224</w>
|
|
<h>28</h>
|
|
</coordinates>
|
|
<panel_attributes><<API>>
|
|
--
|
|
FMOD</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Relation</type>
|
|
<coordinates>
|
|
<x>399</x>
|
|
<y>581</y>
|
|
<w>34</w>
|
|
<h>55</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=<<.</panel_attributes>
|
|
<additional_attributes>21;42;21;21</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Relation</type>
|
|
<coordinates>
|
|
<x>371</x>
|
|
<y>413</y>
|
|
<w>230</w>
|
|
<h>111</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=<<.</panel_attributes>
|
|
<additional_attributes>217;21;217;56;161;56;161;98;21;98</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Class</type>
|
|
<coordinates>
|
|
<x>476</x>
|
|
<y>329</y>
|
|
<w>84</w>
|
|
<h>28</h>
|
|
</coordinates>
|
|
<panel_attributes>Math <<lib>>
|
|
--
|
|
/Is used globaly/
|
|
bg=blue</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Relation</type>
|
|
<coordinates>
|
|
<x>539</x>
|
|
<y>238</y>
|
|
<w>237</w>
|
|
<h>125</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=<-</panel_attributes>
|
|
<additional_attributes>21;112;224;112;224;21</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Class</type>
|
|
<coordinates>
|
|
<x>476</x>
|
|
<y>294</y>
|
|
<w>77</w>
|
|
<h>28</h>
|
|
</coordinates>
|
|
<panel_attributes>Misc <<lib>>
|
|
--
|
|
/Is used globaly/
|
|
bg=blue</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Relation</type>
|
|
<coordinates>
|
|
<x>539</x>
|
|
<y>273</y>
|
|
<w>90</w>
|
|
<h>76</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=<-</panel_attributes>
|
|
<additional_attributes>21;63;56;63;56;21;77;21</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<id>UMLClass</id>
|
|
<coordinates>
|
|
<x>105</x>
|
|
<y>168</y>
|
|
<w>245</w>
|
|
<h>140</h>
|
|
</coordinates>
|
|
<panel_attributes>/*HISTORY*/
|
|
--
|
|
10/2-2014
|
|
Renamed DanBiasClientLauncher -> GameLauncher
|
|
Removed DanBiasServerLauncher - connected to GameClient
|
|
Added missing cconnections
|
|
Specified what type of box and added a colour
|
|
--
|
|
elementstyle=wordwrap
|
|
bg=gray
|
|
</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Relation</type>
|
|
<coordinates>
|
|
<x>749</x>
|
|
<y>189</y>
|
|
<w>34</w>
|
|
<h>62</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=<-</panel_attributes>
|
|
<additional_attributes>21;49;21;21</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Class</type>
|
|
<coordinates>
|
|
<x>504</x>
|
|
<y>189</y>
|
|
<w>91</w>
|
|
<h>28</h>
|
|
</coordinates>
|
|
<panel_attributes>ServerUI <<exe>>
|
|
--
|
|
/template for future/
|
|
bg=green</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Relation</type>
|
|
<coordinates>
|
|
<x>525</x>
|
|
<y>196</y>
|
|
<w>34</w>
|
|
<h>55</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=<-</panel_attributes>
|
|
<additional_attributes>21;42;21;21</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Relation</type>
|
|
<coordinates>
|
|
<x>539</x>
|
|
<y>308</y>
|
|
<w>90</w>
|
|
<h>48</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=<-</panel_attributes>
|
|
<additional_attributes>21;35;63;35;63;21;77;21</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<type>com.umlet.element.Relation</type>
|
|
<coordinates>
|
|
<x>532</x>
|
|
<y>273</y>
|
|
<w>97</w>
|
|
<h>41</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=<-</panel_attributes>
|
|
<additional_attributes>21;28;56;28;56;21;84;21</additional_attributes>
|
|
</element>
|
|
</diagram>
|