Danbias/Dokumentation/Danbias Structure.uxf

429 lines
10 KiB
Plaintext
Raw Normal View History

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<diagram program="umlet" version="12.1">
<zoom_level>9</zoom_level>
<element>
<type>com.umlet.element.Class</type>
<coordinates>
<x>675</x>
<y>342</y>
<w>108</w>
<h>27</h>
</coordinates>
<panel_attributes>Graphics</panel_attributes>
<additional_attributes/>
</element>
<element>
<type>com.umlet.element.Class</type>
<coordinates>
<x>441</x>
<y>342</y>
<w>108</w>
<h>27</h>
</coordinates>
<panel_attributes>Sound</panel_attributes>
<additional_attributes/>
</element>
<element>
<type>com.umlet.element.Class</type>
<coordinates>
<x>531</x>
<y>279</y>
<w>108</w>
<h>27</h>
</coordinates>
<panel_attributes>Physics / Math</panel_attributes>
<additional_attributes/>
</element>
<element>
<type>com.umlet.element.Class</type>
<coordinates>
<x>684</x>
<y>153</y>
<w>99</w>
<h>27</h>
</coordinates>
<panel_attributes>Game client</panel_attributes>
<additional_attributes/>
</element>
<element>
<type>com.umlet.element.Class</type>
<coordinates>
<x>351</x>
<y>279</y>
<w>126</w>
<h>27</h>
</coordinates>
<panel_attributes>Gamelogic</panel_attributes>
<additional_attributes/>
</element>
<element>
<type>com.umlet.element.Class</type>
<coordinates>
<x>369</x>
<y>153</y>
<w>99</w>
<h>27</h>
</coordinates>
<panel_attributes>Game server</panel_attributes>
<additional_attributes/>
</element>
<element>
<type>com.umlet.element.Class</type>
<coordinates>
<x>531</x>
<y>207</y>
<w>108</w>
<h>27</h>
</coordinates>
<panel_attributes>Network</panel_attributes>
<additional_attributes/>
</element>
<element>
<type>com.umlet.element.Class</type>
<coordinates>
<x>558</x>
<y>342</y>
<w>108</w>
<h>27</h>
</coordinates>
<panel_attributes>Input</panel_attributes>
<additional_attributes/>
</element>
<element>
<type>com.umlet.element.Class</type>
<coordinates>
<x>531</x>
<y>243</y>
<w>108</w>
<h>27</h>
</coordinates>
<panel_attributes>Threading</panel_attributes>
<additional_attributes/>
</element>
<element>
<type>com.umlet.element.Class</type>
<coordinates>
<x>531</x>
<y>90</y>
<w>108</w>
<h>36</h>
</coordinates>
<panel_attributes>DanBias
bg=green</panel_attributes>
<additional_attributes/>
</element>
<element>
<type>com.umlet.element.Relation</type>
<coordinates>
<x>702</x>
<y>153</y>
<w>44</w>
<h>206</h>
</coordinates>
<panel_attributes>lt=&lt;-</panel_attributes>
<additional_attributes>27;189;27;171;27;27</additional_attributes>
</element>
<element>
<type>com.umlet.element.Relation</type>
<coordinates>
<x>459</x>
<y>153</y>
<w>287</w>
<h>206</h>
</coordinates>
<panel_attributes>lt=&lt;-</panel_attributes>
<additional_attributes>27;189;27;171;270;171;270;27</additional_attributes>
</element>
<element>
<type>com.umlet.element.Relation</type>
<coordinates>
<x>387</x>
<y>153</y>
<w>44</w>
<h>143</h>
</coordinates>
<panel_attributes>lt=&lt;-</panel_attributes>
<additional_attributes>27;126;27;27</additional_attributes>
</element>
<element>
<type>com.umlet.element.Relation</type>
<coordinates>
<x>612</x>
<y>153</y>
<w>134</w>
<h>152</h>
</coordinates>
<panel_attributes>lt=&lt;-</panel_attributes>
<additional_attributes>27;135;117;135;117;27</additional_attributes>
</element>
<element>
<type>com.umlet.element.Relation</type>
<coordinates>
<x>387</x>
<y>153</y>
<w>161</w>
<h>80</h>
</coordinates>
<panel_attributes>lt=&lt;-</panel_attributes>
<additional_attributes>144;63;27;63;27;27</additional_attributes>
</element>
<element>
<type>com.umlet.element.Relation</type>
<coordinates>
<x>450</x>
<y>261</y>
<w>98</w>
<h>44</h>
</coordinates>
<panel_attributes>lt=&lt;-</panel_attributes>
<additional_attributes>81;27;27;27</additional_attributes>
</element>
<element>
<type>com.umlet.element.Relation</type>
<coordinates>
<x>585</x>
<y>153</y>
<w>161</w>
<h>206</h>
</coordinates>
<panel_attributes>lt=&lt;-</panel_attributes>
<additional_attributes>27;189;27;171;144;171;144;27</additional_attributes>
</element>
<element>
<type>com.umlet.element.Relation</type>
<coordinates>
<x>387</x>
<y>153</y>
<w>161</w>
<h>116</h>
</coordinates>
<panel_attributes>lt=&lt;-</panel_attributes>
<additional_attributes>144;99;27;99;27;27</additional_attributes>
</element>
<element>
<type>com.umlet.element.Relation</type>
<coordinates>
<x>612</x>
<y>153</y>
<w>134</w>
<h>116</h>
</coordinates>
<panel_attributes>lt=&lt;-</panel_attributes>
<additional_attributes>27;99;117;99;117;27</additional_attributes>
</element>
<element>
<type>com.umlet.element.Relation</type>
<coordinates>
<x>612</x>
<y>153</y>
<w>134</w>
<h>80</h>
</coordinates>
<panel_attributes>lt=&lt;-</panel_attributes>
<additional_attributes>27;63;117;63;117;27</additional_attributes>
</element>
<element>
<type>com.umlet.element.Relation</type>
<coordinates>
<x>612</x>
<y>72</y>
<w>134</w>
<h>98</h>
</coordinates>
<panel_attributes>lt=&gt;-</panel_attributes>
<additional_attributes>27;27;117;27;117;81</additional_attributes>
</element>
<element>
<type>com.umlet.element.Relation</type>
<coordinates>
<x>387</x>
<y>72</y>
<w>161</w>
<h>98</h>
</coordinates>
<panel_attributes>lt=&gt;-</panel_attributes>
<additional_attributes>144;27;27;27;27;81</additional_attributes>
</element>
<element>
<type>com.umlet.element.Package</type>
<coordinates>
<x>342</x>
<y>54</y>
<w>450</w>
<h>333</h>
</coordinates>
<panel_attributes>Game</panel_attributes>
<additional_attributes/>
</element>
<element>
<type>com.umlet.element.Relation</type>
<coordinates>
<x>702</x>
<y>342</y>
<w>44</w>
<h>134</h>
</coordinates>
<panel_attributes>lt=&lt;&lt;.</panel_attributes>
<additional_attributes>27;27;27;117</additional_attributes>
</element>
<element>
<type>com.umlet.element.Package</type>
<coordinates>
<x>711</x>
<y>459</y>
<w>261</w>
<h>180</h>
</coordinates>
<panel_attributes>Graphics</panel_attributes>
<additional_attributes/>
</element>
<element>
<type>com.umlet.element.Class</type>
<coordinates>
<x>720</x>
<y>486</y>
<w>243</w>
<h>144</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>441</x>
<y>459</y>
<w>252</w>
<h>198</h>
</coordinates>
<panel_attributes>Input</panel_attributes>
<additional_attributes/>
</element>
<element>
<type>com.umlet.element.Relation</type>
<coordinates>
<x>513</x>
<y>342</y>
<w>116</w>
<h>143</h>
</coordinates>
<panel_attributes>lt=&lt;&lt;.</panel_attributes>
<additional_attributes>99;27;99;126;27;126</additional_attributes>
</element>
<element>
<type>com.umlet.element.Class</type>
<coordinates>
<x>450</x>
<y>486</y>
<w>234</w>
<h>162</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>351</x>
<y>342</y>
<w>81</w>
<h>27</h>
</coordinates>
<panel_attributes>Window API</panel_attributes>
<additional_attributes/>
</element>
<element>
<type>com.umlet.element.Relation</type>
<coordinates>
<x>360</x>
<y>153</y>
<w>386</w>
<h>206</h>
</coordinates>
<panel_attributes>lt=&lt;-</panel_attributes>
<additional_attributes>27;189;27;171;369;171;369;27</additional_attributes>
</element>
<element>
<type>com.umlet.element.Package</type>
<coordinates>
<x>126</x>
<y>459</y>
<w>306</w>
<h>198</h>
</coordinates>
<panel_attributes>Sound</panel_attributes>
<additional_attributes/>
</element>
<element>
<type>com.umlet.element.Class</type>
<coordinates>
<x>135</x>
<y>486</y>
<w>288</w>
<h>99</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>135</x>
<y>612</y>
<w>288</w>
<h>36</h>
</coordinates>
<panel_attributes>&lt;&lt;API&gt;&gt;
--
FMOD</panel_attributes>
<additional_attributes/>
</element>
<element>
<type>com.umlet.element.Relation</type>
<coordinates>
<x>252</x>
<y>558</y>
<w>44</w>
<h>71</h>
</coordinates>
<panel_attributes>lt=&lt;&lt;.</panel_attributes>
<additional_attributes>27;54;27;27</additional_attributes>
</element>
<element>
<type>com.umlet.element.Relation</type>
<coordinates>
<x>216</x>
<y>342</y>
<w>296</w>
<h>143</h>
</coordinates>
<panel_attributes>lt=&lt;&lt;.</panel_attributes>
<additional_attributes>279;27;279;72;207;72;207;126;27;126</additional_attributes>
</element>
</diagram>