scene2.xmi 57 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <XMI verified="false" xmi.version="1.2" timestamp="2011-12-29T04:41:49" xmlns:UML="http://schema.omg.org/spec/UML/1.3">
  3. <XMI.header>
  4. <XMI.documentation>
  5. <XMI.exporter>umbrello uml modeller http://uml.sf.net</XMI.exporter>
  6. <XMI.exporterVersion>1.5.8</XMI.exporterVersion>
  7. <XMI.exporterEncoding>UnicodeUTF8</XMI.exporterEncoding>
  8. </XMI.documentation>
  9. <XMI.metamodel xmi.version="1.3" href="UML.xml" xmi.name="UML"/>
  10. </XMI.header>
  11. <XMI.content>
  12. <UML:Model isSpecification="false" isAbstract="false" isLeaf="false" xmi.id="m1" isRoot="false" name="UML Model">
  13. <UML:Namespace.ownedElement>
  14. <UML:Stereotype visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="folder" name="folder"/>
  15. <UML:Stereotype visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="datatype" name="datatype"/>
  16. <UML:Stereotype visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="enum" name="enum"/>
  17. <UML:Model stereotype="folder" visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Logical View" name="Logical View">
  18. <UML:Namespace.ownedElement>
  19. <UML:Package stereotype="folder" visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Datatypes" name="Datatypes">
  20. <UML:Namespace.ownedElement>
  21. <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="zbqJPYCQnefR" name="int"/>
  22. <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="2BMVEe9cFOaP" name="char"/>
  23. <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="zMzwwkKvM9Ej" name="bool"/>
  24. <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="hQAU3pu3zGWB" name="float"/>
  25. <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="sfn72LUzhTvd" name="double"/>
  26. <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="EDWYKiF17PUA" name="short"/>
  27. <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="DMBCciLUL7ZL" name="long"/>
  28. <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="S3K8VFjhRGFl" name="unsigned int"/>
  29. <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="wUl3sFB5bNFB" name="unsigned short"/>
  30. <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="3adOfCk8D4Gi" name="unsigned long"/>
  31. <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="IzNjDaSA3DDv" name="string"/>
  32. </UML:Namespace.ownedElement>
  33. </UML:Package>
  34. <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="SNy1kBAljn9P" name="SceneObject"/>
  35. <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="rXBulrAiDtwn" name="SceneStatic">
  36. <UML:GeneralizableElement.generalization>
  37. <UML:Generalization xmi.idref="DSP5dDFXtQKz"/>
  38. </UML:GeneralizableElement.generalization>
  39. </UML:Class>
  40. <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="J6qXHlxchzMq" name="SceneNode">
  41. <UML:GeneralizableElement.generalization>
  42. <UML:Generalization xmi.idref="nzX15IngEBiV"/>
  43. </UML:GeneralizableElement.generalization>
  44. <UML:Classifier.feature>
  45. <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="DqiQZJDHpKfG" name="frameUpdate"/>
  46. <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="mxnhfcJHH4qm" name="moveUpdate"/>
  47. <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="zfiPC1aTps65" name="visibleUpdate">
  48. <UML:BehavioralFeature.parameter>
  49. <UML:Parameter visibility="private" isSpecification="false" xmi.id="BL9hjGjVIhhU" type="Z2oCygxy3epf" value="" name="frustum"/>
  50. </UML:BehavioralFeature.parameter>
  51. </UML:Operation>
  52. <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="SPg4o80rLkIE" name="getWorldTransform"/>
  53. <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="SoOg2Qz97mJe" name="getLocalTransform"/>
  54. <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="DDoIy5xBZff3" name="getPreviousWorldTransform"/>
  55. </UML:Classifier.feature>
  56. </UML:Class>
  57. <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="rHvioBRln7i8" name="">
  58. <UML:Association.connection>
  59. <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="xqDXlQUbVwdP" type="rXBulrAiDtwn" name="" aggregation="none"/>
  60. <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="9SW5WTwNiq3U" type="SNy1kBAljn9P" name="" aggregation="none"/>
  61. </UML:Association.connection>
  62. </UML:Association>
  63. <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="mawuVk81TWV5" name="">
  64. <UML:Association.connection>
  65. <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="zSgPb8veeMbz" type="J6qXHlxchzMq" name="" aggregation="none"/>
  66. <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="3P1XQSlA0g5V" type="SNy1kBAljn9P" name="" aggregation="none"/>
  67. </UML:Association.connection>
  68. </UML:Association>
  69. <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="JFHkOnc4nZlD" name="Camera">
  70. <UML:GeneralizableElement.generalization>
  71. <UML:Generalization xmi.idref="1A3JNPhCUH5V"/>
  72. <UML:Generalization xmi.idref="5l6JyUr4ko1P"/>
  73. <UML:Generalization xmi.idref="nAuXyvwBw1mu"/>
  74. <UML:Generalization xmi.idref="xc3hGeG1xK9X"/>
  75. <UML:Generalization xmi.idref="6deEBqMPAeYr"/>
  76. <UML:Generalization xmi.idref="m9JNBShousbN"/>
  77. </UML:GeneralizableElement.generalization>
  78. </UML:Class>
  79. <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="rG36YOguGgft" name="ModelNode">
  80. <UML:GeneralizableElement.generalization>
  81. <UML:Generalization xmi.idref="heUjIsJhJEXK"/>
  82. <UML:Generalization xmi.idref="EzYAJgfcpn2S"/>
  83. <UML:Generalization xmi.idref="rUSa6y9PAq27"/>
  84. </UML:GeneralizableElement.generalization>
  85. <UML:Classifier.feature>
  86. <UML:Attribute visibility="private" isSpecification="false" xmi.id="OlMOTXMLf3gj" type="PYT9spdRoBNv" name="modelPatchNodes"/>
  87. </UML:Classifier.feature>
  88. </UML:Class>
  89. <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="qRB4itQTVUH2" name="SkinNode">
  90. <UML:GeneralizableElement.generalization>
  91. <UML:Generalization xmi.idref="NfYgt5yDEDPZ"/>
  92. <UML:Generalization xmi.idref="ggqVRqwliqtq"/>
  93. <UML:Generalization xmi.idref="Dx5Ml5RPNuwQ"/>
  94. </UML:GeneralizableElement.generalization>
  95. <UML:Classifier.feature>
  96. <UML:Attribute visibility="private" isSpecification="false" xmi.id="gj4DDh52nXDC" type="112Y3vw1DbQl" name="skinPatchNodes"/>
  97. </UML:Classifier.feature>
  98. </UML:Class>
  99. <UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="SNy1kBAljn9P" xmi.id="hf7gdfiFWe3s" client="J6qXHlxchzMq" name=""/>
  100. <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="J6qXHlxchzMq" xmi.id="nzX15IngEBiV" parent="SNy1kBAljn9P" name=""/>
  101. <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="rXBulrAiDtwn" xmi.id="DSP5dDFXtQKz" parent="SNy1kBAljn9P" name=""/>
  102. <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="0NjsdvgyuCHT" name="Light">
  103. <UML:GeneralizableElement.generalization>
  104. <UML:Generalization xmi.idref="hpa94ecw4dQa"/>
  105. <UML:Generalization xmi.idref="A8w47iyQRoG5"/>
  106. <UML:Generalization xmi.idref="rbxnyzWmmgbb"/>
  107. <UML:Generalization xmi.idref="mDLBX4kpG6g7"/>
  108. <UML:Generalization xmi.idref="k63Y7SyC5fnB"/>
  109. </UML:GeneralizableElement.generalization>
  110. </UML:Class>
  111. <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="tRKo3clH6yzT" name="Renderable">
  112. <UML:Classifier.feature>
  113. <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="i1a0wMeuxyfs" name="getMaterial"/>
  114. <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="hup81s2ak3bD" name="getVao">
  115. <UML:BehavioralFeature.parameter>
  116. <UML:Parameter visibility="private" isSpecification="false" xmi.id="u1jbuvlWp4f8" type="vgq4ym8aTrBV" value="" name="key"/>
  117. </UML:BehavioralFeature.parameter>
  118. </UML:Operation>
  119. <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="anjW7OQ4M3wy" name="getWorldTransformation">
  120. <UML:BehavioralFeature.parameter>
  121. <UML:Parameter visibility="private" isSpecification="false" xmi.id="08G3mMT7GKye" type="vgq4ym8aTrBV" value="" name="key"/>
  122. </UML:BehavioralFeature.parameter>
  123. </UML:Operation>
  124. <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="T05FNZKbtIDV" name="getVertexIdsSize">
  125. <UML:BehavioralFeature.parameter>
  126. <UML:Parameter visibility="private" isSpecification="false" xmi.id="tqt3pitW2xqp" type="vgq4ym8aTrBV" value="" name="key"/>
  127. </UML:BehavioralFeature.parameter>
  128. </UML:Operation>
  129. <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="5k8R7nYDjUlk" name="getProperties"/>
  130. <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="vVjn756QCL3I" name="getRenderingStages"/>
  131. </UML:Classifier.feature>
  132. </UML:Class>
  133. <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Z2oCygxy3epf" name="Frustum">
  134. <UML:GeneralizableElement.generalization>
  135. <UML:Generalization xmi.idref="ZVdRgsuZKELN"/>
  136. <UML:Generalization xmi.idref="3MMBumzpG7XC"/>
  137. </UML:GeneralizableElement.generalization>
  138. <UML:Classifier.feature>
  139. <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="zZHMzsqTyJyB" name="isInside"/>
  140. </UML:Classifier.feature>
  141. </UML:Class>
  142. <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="Z2oCygxy3epf" xmi.id="ZVdRgsuZKELN" parent="J6qXHlxchzMq" name=""/>
  143. <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="JFHkOnc4nZlD" xmi.id="1A3JNPhCUH5V" parent="Z2oCygxy3epf" name=""/>
  144. <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="0NjsdvgyuCHT" xmi.id="hpa94ecw4dQa" parent="Z2oCygxy3epf" name=""/>
  145. <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="rG36YOguGgft" xmi.id="heUjIsJhJEXK" parent="J6qXHlxchzMq" name=""/>
  146. <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="qRB4itQTVUH2" xmi.id="NfYgt5yDEDPZ" parent="J6qXHlxchzMq" name=""/>
  147. <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="JFHkOnc4nZlD" xmi.id="5l6JyUr4ko1P" parent="Z2oCygxy3epf" name=""/>
  148. <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="JFHkOnc4nZlD" xmi.id="nAuXyvwBw1mu" parent="tRKo3clH6yzT" name=""/>
  149. <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="0NjsdvgyuCHT" xmi.id="A8w47iyQRoG5" parent="Z2oCygxy3epf" name=""/>
  150. <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="0NjsdvgyuCHT" xmi.id="rbxnyzWmmgbb" parent="J6qXHlxchzMq" name=""/>
  151. <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="JFHkOnc4nZlD" xmi.id="xc3hGeG1xK9X" parent="J6qXHlxchzMq" name=""/>
  152. <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="rG36YOguGgft" xmi.id="EzYAJgfcpn2S" parent="tRKo3clH6yzT" name=""/>
  153. <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="qRB4itQTVUH2" xmi.id="ggqVRqwliqtq" parent="tRKo3clH6yzT" name=""/>
  154. <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="HWqxKhoAyn7H" name="StaticGeometry">
  155. <UML:GeneralizableElement.generalization>
  156. <UML:Generalization xmi.idref="JIEpiA19a1U1"/>
  157. <UML:Generalization xmi.idref="qMoQMJPMNT0s"/>
  158. <UML:Generalization xmi.idref="TDV00RrlHN2J"/>
  159. </UML:GeneralizableElement.generalization>
  160. </UML:Class>
  161. <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="HWqxKhoAyn7H" xmi.id="JIEpiA19a1U1" parent="rXBulrAiDtwn" name=""/>
  162. <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="HWqxKhoAyn7H" xmi.id="qMoQMJPMNT0s" parent="tRKo3clH6yzT" name=""/>
  163. <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="pMvCpt3xbeEr" name="PerspectiveCamera">
  164. <UML:GeneralizableElement.generalization>
  165. <UML:Generalization xmi.idref="WilVNneG7Bvd"/>
  166. </UML:GeneralizableElement.generalization>
  167. </UML:Class>
  168. <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="LwjR0FVi9FGO" name="OrthographicCamera">
  169. <UML:GeneralizableElement.generalization>
  170. <UML:Generalization xmi.idref="4ae9jZkMlSM2"/>
  171. </UML:GeneralizableElement.generalization>
  172. </UML:Class>
  173. <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="OTT5nNmCL1f4" name="SpotLight">
  174. <UML:GeneralizableElement.generalization>
  175. <UML:Generalization xmi.idref="YqiJI3JsTTMN"/>
  176. </UML:GeneralizableElement.generalization>
  177. <UML:Classifier.feature>
  178. <UML:Attribute visibility="private" isSpecification="false" xmi.id="XZmmvWRBCaep" type="pMvCpt3xbeEr" name="camera"/>
  179. </UML:Classifier.feature>
  180. </UML:Class>
  181. <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="9vKXhXVI6N4T" name="HemiLight">
  182. <UML:GeneralizableElement.generalization>
  183. <UML:Generalization xmi.idref="Cz0aoGT9Dldx"/>
  184. </UML:GeneralizableElement.generalization>
  185. </UML:Class>
  186. <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="tlRLHbjj2mWP" name="PointLight">
  187. <UML:GeneralizableElement.generalization>
  188. <UML:Generalization xmi.idref="gm47GOUMOqIu"/>
  189. <UML:Generalization xmi.idref="jhYwQBtoKUT2"/>
  190. </UML:GeneralizableElement.generalization>
  191. </UML:Class>
  192. <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="pMvCpt3xbeEr" xmi.id="WilVNneG7Bvd" parent="JFHkOnc4nZlD" name=""/>
  193. <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="LwjR0FVi9FGO" xmi.id="4ae9jZkMlSM2" parent="JFHkOnc4nZlD" name=""/>
  194. <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="OTT5nNmCL1f4" xmi.id="YqiJI3JsTTMN" parent="0NjsdvgyuCHT" name=""/>
  195. <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="tlRLHbjj2mWP" xmi.id="gm47GOUMOqIu" parent="0NjsdvgyuCHT" name=""/>
  196. <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="9vKXhXVI6N4T" xmi.id="Cz0aoGT9Dldx" parent="0NjsdvgyuCHT" name=""/>
  197. <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="tlRLHbjj2mWP" xmi.id="jhYwQBtoKUT2" parent="0NjsdvgyuCHT" name=""/>
  198. <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="cYAw0dwLiHhZ" name="">
  199. <UML:Association.connection>
  200. <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" multiplicity="1" xmi.id="WopQ3ulvUlPW" type="Z2oCygxy3epf" name="" aggregation="aggregate"/>
  201. <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" multiplicity="*" xmi.id="1JHwkwINSQHS" type="tRKo3clH6yzT" name="" aggregation="none"/>
  202. </UML:Association.connection>
  203. </UML:Association>
  204. <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="Hrso1XHFNAMm" name="">
  205. <UML:Association.connection>
  206. <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" multiplicity="1" xmi.id="0Fz2wn7dWjnO" type="Z2oCygxy3epf" name="" aggregation="aggregate"/>
  207. <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" multiplicity="*" xmi.id="JSbYHg1ZWrLX" type="tRKo3clH6yzT" name="" aggregation="none"/>
  208. </UML:Association.connection>
  209. </UML:Association>
  210. <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="aCSkjpKcYIQB" name="OctreeNode"/>
  211. <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="CLERaYxl75Nb" name="Octree"/>
  212. <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="6hqsVP4y9lnT" name="">
  213. <UML:Association.connection>
  214. <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" multiplicity="1" xmi.id="LJkkUDAhXO67" type="CLERaYxl75Nb" name="" aggregation="aggregate"/>
  215. <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" multiplicity="*" xmi.id="x1s26FbAvP0Q" type="aCSkjpKcYIQB" name="" aggregation="none"/>
  216. </UML:Association.connection>
  217. </UML:Association>
  218. <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="Ul3N4g6Lct9Q" name="">
  219. <UML:Association.connection>
  220. <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" multiplicity="1" xmi.id="5cEfnpZhUSVA" type="Z2oCygxy3epf" name="" aggregation="aggregate"/>
  221. <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" multiplicity="*" xmi.id="iHE6z2cTldpq" type="aCSkjpKcYIQB" name="" aggregation="none"/>
  222. </UML:Association.connection>
  223. </UML:Association>
  224. <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="Z2oCygxy3epf" xmi.id="3MMBumzpG7XC" parent="tRKo3clH6yzT" name=""/>
  225. <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="JFHkOnc4nZlD" xmi.id="6deEBqMPAeYr" parent="Z2oCygxy3epf" name=""/>
  226. <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="7zcnD3kOQKlZ" name="">
  227. <UML:Association.connection>
  228. <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="HCMttJJucpaU" type="aCSkjpKcYIQB" name="" aggregation="aggregate"/>
  229. <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="EO5Pdo9imlVx" type="tRKo3clH6yzT" name="" aggregation="none"/>
  230. </UML:Association.connection>
  231. </UML:Association>
  232. <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="0NjsdvgyuCHT" xmi.id="mDLBX4kpG6g7" parent="Z2oCygxy3epf" name=""/>
  233. <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="LxJc3xjPujQg" name="">
  234. <UML:Association.connection>
  235. <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="MqeLM1vfVDhk" type="Z2oCygxy3epf" name="" aggregation="aggregate"/>
  236. <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="yhluyyOJthtu" type="aCSkjpKcYIQB" name="" aggregation="none"/>
  237. </UML:Association.connection>
  238. </UML:Association>
  239. <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="cbKWKiAeWmxt" name="">
  240. <UML:Association.connection>
  241. <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="lqWG1D0xsmsq" type="HWqxKhoAyn7H" name="" aggregation="none"/>
  242. <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="iG8ZwzTYYl5r" type="J6qXHlxchzMq" name="" aggregation="none"/>
  243. </UML:Association.connection>
  244. </UML:Association>
  245. <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="HWqxKhoAyn7H" xmi.id="TDV00RrlHN2J" parent="J6qXHlxchzMq" name=""/>
  246. <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="7qtCN74kkWxC" name="lklk"/>
  247. <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="vgq4ym8aTrBV" name="PassLodKey"/>
  248. <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="e1aG9DDOGL7s" name="Scene">
  249. <UML:Classifier.feature>
  250. <UML:Attribute visibility="private" isSpecification="false" xmi.id="imMDNtOADG1f" type="J6qXHlxchzMq" name="nodes"/>
  251. <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="IuNpzsprGl9N" name="getSceneNodes"/>
  252. </UML:Classifier.feature>
  253. </UML:Class>
  254. <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="npTGeUApNi3c" name="">
  255. <UML:Association.connection>
  256. <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="d2MI3wWB7hXO" type="e1aG9DDOGL7s" name="" aggregation="aggregate"/>
  257. <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="3eEBHp14cUJG" type="CLERaYxl75Nb" name="" aggregation="none"/>
  258. </UML:Association.connection>
  259. </UML:Association>
  260. <UML:Enumeration stereotype="enum" visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="uXYCja7WeNcm" name="SceneNodeFlags">
  261. <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="uXYCja7WeNcm" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="GoRJcvD4hYMw" name="SNF_INHERIT_PARENT_TRANFORM"/>
  262. <UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="uXYCja7WeNcm" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Kpcl5qztHHTA" name="SNF_MOVED"/>
  263. </UML:Enumeration>
  264. <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="cCU5jvTzzFUs" name="">
  265. <UML:Association.connection>
  266. <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="CmgnWldTfuk8" type="J6qXHlxchzMq" name="" aggregation="aggregate"/>
  267. <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="3BesCVeoi9sR" type="uXYCja7WeNcm" name="" aggregation="none"/>
  268. </UML:Association.connection>
  269. </UML:Association>
  270. <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="ZpkSnu1SkM7x" name="">
  271. <UML:Association.connection>
  272. <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="AfHeFzap43eH" type="e1aG9DDOGL7s" name="" aggregation="aggregate"/>
  273. <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="eZ2I0HnX6Xzs" type="J6qXHlxchzMq" name="" aggregation="none"/>
  274. </UML:Association.connection>
  275. </UML:Association>
  276. <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="ITF8Q7vFLgPj" name="">
  277. <UML:Association.connection>
  278. <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="lw9IWrxOqHNB" type="e1aG9DDOGL7s" name="" aggregation="aggregate"/>
  279. <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="H67a6gUP8jVW" type="CLERaYxl75Nb" name="" aggregation="none"/>
  280. </UML:Association.connection>
  281. </UML:Association>
  282. <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="0NjsdvgyuCHT" xmi.id="k63Y7SyC5fnB" parent="tRKo3clH6yzT" name=""/>
  283. <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="OVIwhsCoFZ74" name="GeometryNode">
  284. <UML:GeneralizableElement.generalization>
  285. <UML:Generalization xmi.idref="0emnFZrhG8yH"/>
  286. <UML:Generalization xmi.idref="qh27nyOVj1gj"/>
  287. </UML:GeneralizableElement.generalization>
  288. </UML:Class>
  289. <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="OVIwhsCoFZ74" xmi.id="0emnFZrhG8yH" parent="J6qXHlxchzMq" name=""/>
  290. <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="OVIwhsCoFZ74" xmi.id="qh27nyOVj1gj" parent="tRKo3clH6yzT" name=""/>
  291. <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="rG36YOguGgft" xmi.id="rUSa6y9PAq27" parent="OVIwhsCoFZ74" name=""/>
  292. <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="qRB4itQTVUH2" xmi.id="Dx5Ml5RPNuwQ" parent="OVIwhsCoFZ74" name=""/>
  293. <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="PYT9spdRoBNv" name="ModelPatchNode">
  294. <UML:GeneralizableElement.generalization>
  295. <UML:Generalization xmi.idref="CY13PB4kNxQ5"/>
  296. <UML:Generalization xmi.idref="EPpaNDfFISa2"/>
  297. </UML:GeneralizableElement.generalization>
  298. </UML:Class>
  299. <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="112Y3vw1DbQl" name="SkinPatchNode">
  300. <UML:GeneralizableElement.generalization>
  301. <UML:Generalization xmi.idref="crA1eMMXttC1"/>
  302. <UML:Generalization xmi.idref="vmABEkD60kD0"/>
  303. </UML:GeneralizableElement.generalization>
  304. </UML:Class>
  305. <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="112Y3vw1DbQl" xmi.id="crA1eMMXttC1" parent="tRKo3clH6yzT" name=""/>
  306. <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="PYT9spdRoBNv" xmi.id="CY13PB4kNxQ5" parent="tRKo3clH6yzT" name=""/>
  307. <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="PYT9spdRoBNv" xmi.id="EPpaNDfFISa2" parent="J6qXHlxchzMq" name=""/>
  308. <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="112Y3vw1DbQl" xmi.id="vmABEkD60kD0" parent="J6qXHlxchzMq" name=""/>
  309. <UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="JFHkOnc4nZlD" xmi.id="m9JNBShousbN" parent="tRKo3clH6yzT" name=""/>
  310. </UML:Namespace.ownedElement>
  311. <XMI.extension xmi.extender="umbrello">
  312. <diagrams>
  313. <diagram showopsig="1" linecolor="#ff0000" snapx="10" showattribassocs="1" snapy="10" linewidth="0" showattsig="1" isopen="1" showpackage="1" showpubliconly="1" showstereotype="1" name="class diagram" font="Sans Serif,9,-1,0,50,0,0,0,0,0" canvasheight="854" canvaswidth="1604" localid="" snapcsgrid="1" showgrid="1" showops="1" griddotcolor="#808080" backgroundcolor="#ffffff" usefillcolor="1" fillcolor="#ffff00" zoom="100" xmi.id="PbF0CcmZxcnO" documentation="" showscope="1" snapgrid="1" showatts="1" type="1">
  314. <widgets>
  315. <classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="420" showattsigs="601" showstereotype="1" y="130" showattributes="1" font="Sans Serif,9,-1,0,50,0,0,0,0,0" width="250" isinstance="0" usefillcolor="1" fillcolor="#ffffc0" xmi.id="J6qXHlxchzMq" showscope="1" height="130" showopsigs="601"/>
  316. <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="120" showattsigs="601" showstereotype="1" y="520" showattributes="1" font="Sans Serif,9,-1,0,50,0,0,0,0,0" width="70" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="JFHkOnc4nZlD" showscope="1" height="40" showopsigs="601"/>
  317. <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="710" showattsigs="601" showstereotype="1" y="660" showattributes="1" font="Sans Serif,9,-1,0,50,0,0,0,0,0" width="100" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="rG36YOguGgft" showscope="1" height="40" showopsigs="601"/>
  318. <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="840" showattsigs="601" showstereotype="1" y="660" showattributes="1" font="Sans Serif,9,-1,0,50,0,0,0,0,0" width="80" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="qRB4itQTVUH2" showscope="1" height="40" showopsigs="601"/>
  319. <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="430" showattsigs="601" showstereotype="1" y="510" showattributes="1" font="Sans Serif,9,-1,0,50,0,0,0,0,0" width="50" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="0NjsdvgyuCHT" showscope="1" height="40" showopsigs="601"/>
  320. <classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="880" showattsigs="601" showstereotype="1" y="330" showattributes="1" font="Sans Serif,9,-1,0,50,0,0,0,0,0" width="310" isinstance="0" usefillcolor="1" fillcolor="#ffffc0" xmi.id="tRKo3clH6yzT" showscope="1" height="110" showopsigs="601"/>
  321. <classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="280" showattsigs="601" showstereotype="1" y="430" showattributes="1" font="Sans Serif,9,-1,0,50,0,0,0,0,0" width="130" isinstance="0" usefillcolor="1" fillcolor="#ffffc0" xmi.id="Z2oCygxy3epf" showscope="1" height="40" showopsigs="601"/>
  322. <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="0" showattsigs="601" showstereotype="1" y="660" showattributes="1" font="Sans Serif,9,-1,0,50,0,0,0,0,0" width="160" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="pMvCpt3xbeEr" showscope="1" height="40" showopsigs="601"/>
  323. <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="180" showattsigs="601" showstereotype="1" y="680" showattributes="1" font="Sans Serif,9,-1,0,50,0,0,0,0,0" width="170" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="LwjR0FVi9FGO" showscope="1" height="40" showopsigs="601"/>
  324. <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="390" showattsigs="601" showstereotype="1" y="660" showattributes="1" font="Sans Serif,9,-1,0,50,0,0,0,0,0" width="90" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="OTT5nNmCL1f4" showscope="1" height="40" showopsigs="601"/>
  325. <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="590" showattsigs="601" showstereotype="1" y="660" showattributes="1" font="Sans Serif,9,-1,0,50,0,0,0,0,0" width="90" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="9vKXhXVI6N4T" showscope="1" height="40" showopsigs="601"/>
  326. <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="490" showattsigs="601" showstereotype="1" y="660" showattributes="1" font="Sans Serif,9,-1,0,50,0,0,0,0,0" width="90" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="tlRLHbjj2mWP" showscope="1" height="40" showopsigs="601"/>
  327. <notewidget width="200" x="1200" noteType="0" y="330" usesdiagramusefillcolor="1" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="270" linecolor="none" xmi.id="eCXMZulyodF1" usefillcolor="1" linewidth="none" font="Sans Serif,9,-1,0,50,0,0,0,0,0" text="Renderable is the entity that renders in one or more from MS, BS, IS, DBGS, DPS stages. It contains only stuff that renderer needs and nothing else.&#xa;&#xa;The renderables are, ModelPatchNodes, SkinPatchNodes or lights&#xa;&#xa;Renderable flags:&#xa;MOVABLE&#xa;RENDER_ONLY_CHILDREN&#xa;DEBUG"/>
  328. <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="920" showattsigs="601" showstereotype="1" y="200" showattributes="1" font="Sans Serif,9,-1,0,50,0,0,0,0,0" width="100" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="aCSkjpKcYIQB" showscope="1" height="40" showopsigs="601"/>
  329. <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="880" showattsigs="601" showstereotype="1" y="100" showattributes="1" font="Sans Serif,9,-1,0,50,0,0,0,0,0" width="60" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="CLERaYxl75Nb" showscope="1" height="40" showopsigs="601"/>
  330. <notewidget width="160" x="310" noteType="0" y="40" usesdiagramusefillcolor="1" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="80" linecolor="none" xmi.id="tsst9QuOreU7" usefillcolor="1" linewidth="none" font="Sans Serif,9,-1,0,50,0,0,0,0,0" text="SceneNode is the basis of all scene related objects"/>
  331. <notewidget width="120" x="1260" noteType="0" y="140" usesdiagramusefillcolor="1" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="140" linecolor="none" xmi.id="C5MU06Rmn4O7" usefillcolor="1" linewidth="none" font="Sans Serif,9,-1,0,50,0,0,0,0,0" text="Passes:&#xa;- 0: MS&#xa;- 1: BS&#xa;- 2: IS&#xa;- 3: DP"/>
  332. <notewidget width="180" x="1030" noteType="0" y="100" usesdiagramusefillcolor="1" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="130" linecolor="none" xmi.id="uLDYJh1g4PSb" usefillcolor="1" linewidth="none" font="Sans Serif,9,-1,0,50,0,0,0,0,0" text="The OctreeNode contains Renderables"/>
  333. <classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="690" showattsigs="601" showstereotype="1" y="10" showattributes="1" font="Sans Serif,9,-1,5,50,0,0,0,0,0" width="140" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="e1aG9DDOGL7s" showscope="1" height="60" showopsigs="601"/>
  334. <enumwidget width="240" x="80" y="180" usesdiagramusefillcolor="0" usesdiagramfillcolor="0" isinstance="0" fillcolor="#ffffc0" height="100" linecolor="#ff0000" xmi.id="uXYCja7WeNcm" showpackage="0" usefillcolor="1" linewidth="none" font="Sans Serif,9,-1,5,50,0,0,0,0,0"/>
  335. <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="780" showattsigs="601" showstereotype="1" y="510" showattributes="1" font="Sans Serif,9,-1,0,50,0,0,0,0,0" width="120" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="OVIwhsCoFZ74" showscope="1" height="50" showopsigs="601"/>
  336. <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="690" showattsigs="601" showstereotype="1" y="780" showattributes="1" font="Sans Serif,9,-1,0,50,0,0,0,0,0" width="130" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="PYT9spdRoBNv" showscope="1" height="60" showopsigs="601"/>
  337. <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="840" showattsigs="601" showstereotype="1" y="780" showattributes="1" font="Sans Serif,9,-1,0,50,0,0,0,0,0" width="120" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="112Y3vw1DbQl" showscope="1" height="60" showopsigs="601"/>
  338. <notewidget width="230" showstereotype="1" x="1370" noteType="0" y="720" usesdiagramusefillcolor="1" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="130" linecolor="none" xmi.id="B67nr6LzdJvV" usefillcolor="1" linewidth="none" font="Sans Serif,9,-1,0,50,0,0,0,0,0" text="Things to note:&#xa;- Bucket objects&#xa;- Replacable Scene&#xa;- Particle emitter"/>
  339. </widgets>
  340. <messages/>
  341. <associations>
  342. <assocwidget indexa="1" indexb="2" widgetaid="0NjsdvgyuCHT" linecolor="none" totalcounta="2" xmi.id="rbxnyzWmmgbb" widgetbid="J6qXHlxchzMq" totalcountb="6" type="500" linewidth="none">
  343. <linepath>
  344. <startpoint startx="430" starty="510"/>
  345. <endpoint endx="430" endy="260"/>
  346. </linepath>
  347. </assocwidget>
  348. <assocwidget indexa="1" indexb="1" widgetaid="JFHkOnc4nZlD" linecolor="none" totalcounta="2" xmi.id="xc3hGeG1xK9X" widgetbid="J6qXHlxchzMq" totalcountb="6" type="500" linewidth="none">
  349. <linepath>
  350. <startpoint startx="190" starty="520"/>
  351. <endpoint endx="420" endy="260"/>
  352. </linepath>
  353. </assocwidget>
  354. <assocwidget indexa="1" indexb="1" widgetaid="pMvCpt3xbeEr" linecolor="none" totalcounta="2" xmi.id="WilVNneG7Bvd" widgetbid="JFHkOnc4nZlD" totalcountb="3" type="500" linewidth="none">
  355. <linepath>
  356. <startpoint startx="160" starty="660"/>
  357. <endpoint endx="160" endy="560"/>
  358. </linepath>
  359. </assocwidget>
  360. <assocwidget indexa="1" indexb="2" widgetaid="LwjR0FVi9FGO" linecolor="none" totalcounta="2" xmi.id="4ae9jZkMlSM2" widgetbid="JFHkOnc4nZlD" totalcountb="3" type="500" linewidth="none">
  361. <linepath>
  362. <startpoint startx="190" starty="680"/>
  363. <endpoint endx="190" endy="560"/>
  364. </linepath>
  365. </assocwidget>
  366. <assocwidget indexa="1" indexb="1" widgetaid="OTT5nNmCL1f4" linecolor="none" totalcounta="2" xmi.id="YqiJI3JsTTMN" widgetbid="0NjsdvgyuCHT" totalcountb="4" type="500" linewidth="none">
  367. <linepath>
  368. <startpoint startx="480" starty="660"/>
  369. <endpoint endx="480" endy="550"/>
  370. </linepath>
  371. </assocwidget>
  372. <assocwidget indexa="1" indexb="3" widgetaid="9vKXhXVI6N4T" linecolor="none" totalcounta="2" xmi.id="Cz0aoGT9Dldx" widgetbid="0NjsdvgyuCHT" totalcountb="4" type="500" linewidth="none">
  373. <linepath>
  374. <startpoint startx="590" starty="660"/>
  375. <endpoint endx="480" endy="550"/>
  376. </linepath>
  377. </assocwidget>
  378. <assocwidget indexa="1" indexb="2" widgetaid="tlRLHbjj2mWP" linecolor="none" totalcounta="2" xmi.id="jhYwQBtoKUT2" widgetbid="0NjsdvgyuCHT" totalcountb="4" type="500" linewidth="none">
  379. <linepath>
  380. <startpoint startx="490" starty="660"/>
  381. <endpoint endx="480" endy="550"/>
  382. </linepath>
  383. </assocwidget>
  384. <assocwidget indexa="1" indexb="1" widgetaid="CLERaYxl75Nb" linecolor="none" totalcounta="2" xmi.id="6hqsVP4y9lnT" widgetbid="aCSkjpKcYIQB" totalcountb="2" type="501" linewidth="none">
  385. <linepath>
  386. <startpoint startx="940" starty="140"/>
  387. <endpoint endx="940" endy="200"/>
  388. </linepath>
  389. <floatingtext width="20" x="900" y="140" usesdiagramusefillcolor="1" posttext="" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="20" role="701" linecolor="none" xmi.id="xfhMBtQwKDoR" usefillcolor="1" linewidth="none" font="Sans Serif,9,-1,0,50,0,0,0,0,0" text="1" pretext=""/>
  390. <floatingtext width="20" x="960" y="180" usesdiagramusefillcolor="1" posttext="" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="20" role="702" linecolor="none" xmi.id="DyWRYaUhP2tu" usefillcolor="1" linewidth="none" font="Sans Serif,9,-1,0,50,0,0,0,0,0" text="*" pretext=""/>
  391. </assocwidget>
  392. <assocwidget indexa="1" indexb="1" widgetaid="JFHkOnc4nZlD" linecolor="none" totalcounta="3" xmi.id="6deEBqMPAeYr" widgetbid="Z2oCygxy3epf" totalcountb="3" type="500" linewidth="none">
  393. <linepath>
  394. <startpoint startx="190" starty="520"/>
  395. <endpoint endx="280" endy="470"/>
  396. </linepath>
  397. </assocwidget>
  398. <assocwidget indexa="1" indexb="1" widgetaid="aCSkjpKcYIQB" linecolor="none" totalcounta="2" xmi.id="7zcnD3kOQKlZ" widgetbid="tRKo3clH6yzT" totalcountb="2" type="501" linewidth="none">
  399. <linepath>
  400. <startpoint startx="1010" starty="240"/>
  401. <endpoint endx="1010" endy="330"/>
  402. </linepath>
  403. </assocwidget>
  404. <assocwidget indexa="1" indexb="2" widgetaid="0NjsdvgyuCHT" linecolor="none" totalcounta="2" xmi.id="mDLBX4kpG6g7" widgetbid="Z2oCygxy3epf" totalcountb="3" type="500" linewidth="none">
  405. <linepath>
  406. <startpoint startx="430" starty="510"/>
  407. <endpoint endx="410" endy="470"/>
  408. </linepath>
  409. </assocwidget>
  410. <assocwidget indexa="1" indexb="1" widgetaid="J6qXHlxchzMq" linecolor="none" totalcounta="2" xmi.id="cCU5jvTzzFUs" widgetbid="uXYCja7WeNcm" totalcountb="2" type="501" linewidth="none">
  411. <linepath>
  412. <startpoint startx="420" starty="180"/>
  413. <endpoint endx="320" endy="180"/>
  414. </linepath>
  415. </assocwidget>
  416. <assocwidget indexa="1" indexb="1" widgetaid="e1aG9DDOGL7s" linecolor="none" totalcounta="2" xmi.id="ZpkSnu1SkM7x" widgetbid="J6qXHlxchzMq" totalcountb="3" type="501" linewidth="none">
  417. <linepath>
  418. <startpoint startx="690" starty="70"/>
  419. <endpoint endx="670" endy="130"/>
  420. </linepath>
  421. </assocwidget>
  422. <assocwidget indexa="1" indexb="1" widgetaid="e1aG9DDOGL7s" linecolor="none" totalcounta="4" xmi.id="ITF8Q7vFLgPj" widgetbid="CLERaYxl75Nb" totalcountb="2" type="501" linewidth="none">
  423. <linepath>
  424. <startpoint startx="830" starty="70"/>
  425. <endpoint endx="880" endy="100"/>
  426. </linepath>
  427. </assocwidget>
  428. <assocwidget indexa="1" indexb="2" widgetaid="0NjsdvgyuCHT" linecolor="none" totalcounta="2" xmi.id="k63Y7SyC5fnB" widgetbid="tRKo3clH6yzT" totalcountb="3" type="500" linewidth="none">
  429. <linepath>
  430. <startpoint startx="480" starty="510"/>
  431. <endpoint endx="880" endy="440"/>
  432. </linepath>
  433. </assocwidget>
  434. <assocwidget indexa="3" indexb="2" visibilityA="0" widgetaid="e1aG9DDOGL7s" visibilityB="0" linecolor="none" changeabilityA="900" totalcounta="4" xmi.id="imMDNtOADG1f" changeabilityB="900" widgetbid="J6qXHlxchzMq" totalcountb="3" type="510" linewidth="none">
  435. <linepath>
  436. <startpoint startx="690" starty="70"/>
  437. <endpoint endx="670" endy="130"/>
  438. </linepath>
  439. <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" usesdiagramusefillcolor="1" x="670" showstereotype="1" y="90" text="nodes" font="Sans Serif,9,-1,0,50,0,0,0,0,0" pretext="-" role="710" width="50" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="hCFuhz6denzn" height="20"/>
  440. </assocwidget>
  441. <assocwidget indexa="1" indexb="5" widgetaid="OVIwhsCoFZ74" linecolor="none" totalcounta="2" xmi.id="0emnFZrhG8yH" widgetbid="J6qXHlxchzMq" totalcountb="6" type="500" linewidth="none">
  442. <linepath>
  443. <startpoint startx="780" starty="510"/>
  444. <endpoint endx="670" endy="260"/>
  445. </linepath>
  446. </assocwidget>
  447. <assocwidget indexa="1" indexb="1" widgetaid="rG36YOguGgft" linecolor="none" totalcounta="2" xmi.id="rUSa6y9PAq27" widgetbid="OVIwhsCoFZ74" totalcountb="3" type="500" linewidth="none">
  448. <linepath>
  449. <startpoint startx="810" starty="660"/>
  450. <endpoint endx="810" endy="560"/>
  451. </linepath>
  452. </assocwidget>
  453. <assocwidget indexa="1" indexb="2" widgetaid="qRB4itQTVUH2" linecolor="none" totalcounta="2" xmi.id="Dx5Ml5RPNuwQ" widgetbid="OVIwhsCoFZ74" totalcountb="3" type="500" linewidth="none">
  454. <linepath>
  455. <startpoint startx="900" starty="660"/>
  456. <endpoint endx="900" endy="560"/>
  457. </linepath>
  458. </assocwidget>
  459. <assocwidget indexa="2" indexb="2" widgetaid="112Y3vw1DbQl" linecolor="none" totalcounta="4" xmi.id="crA1eMMXttC1" widgetbid="tRKo3clH6yzT" totalcountb="3" type="500" linewidth="none">
  460. <linepath>
  461. <startpoint startx="950" starty="780"/>
  462. <endpoint endx="950" endy="440"/>
  463. </linepath>
  464. </assocwidget>
  465. <assocwidget indexa="3" indexb="1" widgetaid="PYT9spdRoBNv" linecolor="none" totalcounta="4" xmi.id="CY13PB4kNxQ5" widgetbid="tRKo3clH6yzT" totalcountb="3" type="500" linewidth="none">
  466. <linepath>
  467. <startpoint startx="820" starty="780"/>
  468. <endpoint endx="880" endy="440"/>
  469. </linepath>
  470. </assocwidget>
  471. <assocwidget indexa="1" indexb="3" widgetaid="PYT9spdRoBNv" linecolor="none" totalcounta="4" xmi.id="EPpaNDfFISa2" widgetbid="J6qXHlxchzMq" totalcountb="6" type="500" linewidth="none">
  472. <linepath>
  473. <startpoint startx="690" starty="780"/>
  474. <endpoint endx="670" endy="260"/>
  475. </linepath>
  476. </assocwidget>
  477. <assocwidget indexa="1" indexb="4" widgetaid="112Y3vw1DbQl" linecolor="none" totalcounta="4" xmi.id="vmABEkD60kD0" widgetbid="J6qXHlxchzMq" totalcountb="6" type="500" linewidth="none">
  478. <linepath>
  479. <startpoint startx="840" starty="780"/>
  480. <endpoint endx="670" endy="260"/>
  481. </linepath>
  482. </assocwidget>
  483. <assocwidget indexa="1" indexb="2" visibilityA="0" widgetaid="rG36YOguGgft" visibilityB="0" linecolor="none" changeabilityA="900" totalcounta="2" xmi.id="OlMOTXMLf3gj" changeabilityB="900" widgetbid="PYT9spdRoBNv" totalcountb="4" type="510" linewidth="none">
  484. <linepath>
  485. <startpoint startx="780" starty="700"/>
  486. <endpoint endx="780" endy="780"/>
  487. </linepath>
  488. <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" usesdiagramusefillcolor="1" x="740" showstereotype="1" y="740" text="modelPatchNodes" font="Sans Serif,9,-1,0,50,0,0,0,0,0" pretext="-" role="710" width="120" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="eQhzbWOoSuFy" height="20"/>
  489. </assocwidget>
  490. <assocwidget indexa="1" indexb="3" visibilityA="0" widgetaid="qRB4itQTVUH2" visibilityB="0" linecolor="none" changeabilityA="900" totalcounta="2" xmi.id="gj4DDh52nXDC" changeabilityB="900" widgetbid="112Y3vw1DbQl" totalcountb="4" type="510" linewidth="none">
  491. <linepath>
  492. <startpoint startx="920" starty="700"/>
  493. <endpoint endx="920" endy="780"/>
  494. </linepath>
  495. <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" usesdiagramusefillcolor="1" x="880" showstereotype="1" y="740" text="skinPatchNodes" font="Sans Serif,9,-1,0,50,0,0,0,0,0" pretext="-" role="710" width="110" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="UheshXkOhzJN" height="20"/>
  496. </assocwidget>
  497. <assocwidget indexa="1" indexb="1" visibilityA="0" widgetaid="OTT5nNmCL1f4" visibilityB="0" linecolor="none" changeabilityA="900" totalcounta="2" xmi.id="XZmmvWRBCaep" changeabilityB="900" widgetbid="pMvCpt3xbeEr" totalcountb="2" type="510" linewidth="none">
  498. <linepath>
  499. <startpoint startx="390" starty="660"/>
  500. <endpoint endx="160" endy="660"/>
  501. </linepath>
  502. <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" usesdiagramusefillcolor="1" x="160" showstereotype="1" y="660" text="camera" font="Sans Serif,9,-1,0,50,0,0,0,0,0" pretext="-" role="710" width="60" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="wN0aBxLnL3kw" height="20"/>
  503. </assocwidget>
  504. <assocwidget indexa="2" indexb="1" widgetaid="JFHkOnc4nZlD" linecolor="none" totalcounta="3" xmi.id="m9JNBShousbN" widgetbid="tRKo3clH6yzT" totalcountb="3" type="500" linewidth="none">
  505. <linepath>
  506. <startpoint startx="190" starty="520"/>
  507. <endpoint endx="880" endy="440"/>
  508. </linepath>
  509. </assocwidget>
  510. </associations>
  511. </diagram>
  512. </diagrams>
  513. </XMI.extension>
  514. </UML:Model>
  515. <UML:Model stereotype="folder" visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Use Case View" name="Use Case View">
  516. <UML:Namespace.ownedElement/>
  517. </UML:Model>
  518. <UML:Model stereotype="folder" visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Component View" name="Component View">
  519. <UML:Namespace.ownedElement/>
  520. </UML:Model>
  521. <UML:Model stereotype="folder" visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Deployment View" name="Deployment View">
  522. <UML:Namespace.ownedElement/>
  523. </UML:Model>
  524. <UML:Model stereotype="folder" visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Entity Relationship Model" name="Entity Relationship Model">
  525. <UML:Namespace.ownedElement/>
  526. </UML:Model>
  527. </UML:Namespace.ownedElement>
  528. </UML:Model>
  529. </XMI.content>
  530. <XMI.extensions xmi.extender="umbrello">
  531. <docsettings viewid="PbF0CcmZxcnO" uniqueid="vVjn756QCL3I" documentation=""/>
  532. <listview>
  533. <listitem open="1" type="800" id="Views">
  534. <listitem open="1" type="801" id="Logical View">
  535. <listitem open="0" type="807" id="PbF0CcmZxcnO" label="class diagram"/>
  536. <listitem open="1" type="813" id="JFHkOnc4nZlD"/>
  537. <listitem open="1" type="813" id="Z2oCygxy3epf">
  538. <listitem open="0" type="815" id="zZHMzsqTyJyB"/>
  539. </listitem>
  540. <listitem open="1" type="813" id="OVIwhsCoFZ74"/>
  541. <listitem open="1" type="813" id="9vKXhXVI6N4T"/>
  542. <listitem open="1" type="813" id="0NjsdvgyuCHT"/>
  543. <listitem open="1" type="813" id="rG36YOguGgft">
  544. <listitem open="0" type="814" id="OlMOTXMLf3gj"/>
  545. </listitem>
  546. <listitem open="1" type="813" id="PYT9spdRoBNv"/>
  547. <listitem open="1" type="813" id="CLERaYxl75Nb"/>
  548. <listitem open="1" type="813" id="aCSkjpKcYIQB"/>
  549. <listitem open="1" type="813" id="LwjR0FVi9FGO"/>
  550. <listitem open="1" type="813" id="vgq4ym8aTrBV"/>
  551. <listitem open="1" type="813" id="pMvCpt3xbeEr"/>
  552. <listitem open="1" type="813" id="tlRLHbjj2mWP"/>
  553. <listitem open="1" type="813" id="tRKo3clH6yzT">
  554. <listitem open="0" type="815" id="i1a0wMeuxyfs"/>
  555. <listitem open="0" type="815" id="hup81s2ak3bD"/>
  556. <listitem open="0" type="815" id="anjW7OQ4M3wy"/>
  557. <listitem open="0" type="815" id="T05FNZKbtIDV"/>
  558. <listitem open="0" type="815" id="5k8R7nYDjUlk"/>
  559. <listitem open="0" type="815" id="vVjn756QCL3I"/>
  560. </listitem>
  561. <listitem open="1" type="813" id="e1aG9DDOGL7s">
  562. <listitem open="0" type="814" id="imMDNtOADG1f"/>
  563. <listitem open="0" type="815" id="IuNpzsprGl9N"/>
  564. </listitem>
  565. <listitem open="1" type="813" id="J6qXHlxchzMq">
  566. <listitem open="0" type="815" id="DqiQZJDHpKfG"/>
  567. <listitem open="0" type="815" id="mxnhfcJHH4qm"/>
  568. <listitem open="0" type="815" id="zfiPC1aTps65"/>
  569. <listitem open="0" type="815" id="SPg4o80rLkIE"/>
  570. <listitem open="0" type="815" id="SoOg2Qz97mJe"/>
  571. <listitem open="0" type="815" id="DDoIy5xBZff3"/>
  572. </listitem>
  573. <listitem open="1" type="813" id="SNy1kBAljn9P"/>
  574. <listitem open="1" type="813" id="rXBulrAiDtwn"/>
  575. <listitem open="1" type="813" id="qRB4itQTVUH2">
  576. <listitem open="0" type="814" id="gj4DDh52nXDC"/>
  577. </listitem>
  578. <listitem open="1" type="813" id="112Y3vw1DbQl"/>
  579. <listitem open="1" type="813" id="OTT5nNmCL1f4">
  580. <listitem open="0" type="814" id="XZmmvWRBCaep"/>
  581. </listitem>
  582. <listitem open="1" type="813" id="HWqxKhoAyn7H"/>
  583. <listitem open="1" type="813" id="7qtCN74kkWxC"/>
  584. <listitem open="0" type="830" id="Datatypes">
  585. <listitem open="1" type="829" id="zMzwwkKvM9Ej"/>
  586. <listitem open="1" type="829" id="2BMVEe9cFOaP"/>
  587. <listitem open="1" type="829" id="sfn72LUzhTvd"/>
  588. <listitem open="1" type="829" id="hQAU3pu3zGWB"/>
  589. <listitem open="1" type="829" id="zbqJPYCQnefR"/>
  590. <listitem open="1" type="829" id="DMBCciLUL7ZL"/>
  591. <listitem open="1" type="829" id="EDWYKiF17PUA"/>
  592. <listitem open="1" type="829" id="IzNjDaSA3DDv"/>
  593. <listitem open="1" type="829" id="S3K8VFjhRGFl"/>
  594. <listitem open="1" type="829" id="3adOfCk8D4Gi"/>
  595. <listitem open="1" type="829" id="wUl3sFB5bNFB"/>
  596. </listitem>
  597. <listitem open="1" type="831" id="uXYCja7WeNcm">
  598. <listitem open="0" type="839" id="GoRJcvD4hYMw"/>
  599. <listitem open="0" type="839" id="Kpcl5qztHHTA"/>
  600. </listitem>
  601. </listitem>
  602. <listitem open="1" type="802" id="Use Case View"/>
  603. <listitem open="1" type="821" id="Component View"/>
  604. <listitem open="1" type="827" id="Deployment View"/>
  605. <listitem open="1" type="836" id="Entity Relationship Model"/>
  606. </listitem>
  607. </listview>
  608. <codegeneration>
  609. <codegenerator language="C++"/>
  610. </codegeneration>
  611. </XMI.extensions>
  612. </XMI>