Danbias/Code/Dokumentation/Danbias Structure.uxf

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 &lt;&lt;module&gt;&gt;
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&lt;&lt;?&gt;&gt;</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 &lt;&lt;module&gt;&gt;
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 &lt;&lt;dll&gt;&gt;
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 &lt;&lt;dll&gt;&gt;
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 &lt;&lt;dll&gt;&gt;
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 &lt;&lt;module&gt;&gt;
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&lt;&lt;lib&gt;&gt;
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 &lt;&lt;exe&gt;&gt;
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=&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=&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=&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=&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=&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=&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=&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=&lt;&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>&lt;&lt;interface&gt;&gt;
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=&lt;&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>&lt;&lt;interface&gt;&gt;
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&lt;&lt;lib&gt;&gt;
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=&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>&lt;&lt;interface&gt;&gt;
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>&lt;&lt;API&gt;&gt;
--
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=&lt;&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=&lt;&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 &lt;&lt;lib&gt;&gt;
--
/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=&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 &lt;&lt;lib&gt;&gt;
--
/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=&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 -&gt; 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=&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 &lt;&lt;exe&gt;&gt;
--
/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=&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=&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=&lt;-</panel_attributes>
<additional_attributes>21;28;56;28;56;21;84;21</additional_attributes>
</element>
</diagram>