aboutsummaryrefslogtreecommitdiff
path: root/figs.drawio
diff options
context:
space:
mode:
authormax-001 <maxsmits21@kpnmail.nl>2024-10-30 11:58:26 +0100
committermax-001 <maxsmits21@kpnmail.nl>2024-10-30 11:58:26 +0100
commit29543b416e98b2842661609251db0048d5c74e03 (patch)
treedc7af3edef1af6f87b0a6bde69213d0ae9722ecd /figs.drawio
parent32709ea7a80a0c9499d1ff7aecc817a256bfcb0e (diff)
Modified class diagram
Diffstat (limited to 'figs.drawio')
-rw-r--r--figs.drawio327
1 files changed, 170 insertions, 157 deletions
diff --git a/figs.drawio b/figs.drawio
index 79be325..19cdb80 100644
--- a/figs.drawio
+++ b/figs.drawio
@@ -736,12 +736,12 @@
</mxGraphModel>
</diagram>
<diagram id="ehgrrEZq6aIl9GSG0JpL" name="Main diagram 2">
- <mxGraphModel dx="6718" dy="4127" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="3300" pageHeight="2339" math="0" shadow="0">
+ <mxGraphModel dx="3418" dy="1788" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="3300" pageHeight="2339" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="5-8bWhzpOWirDYeo3-Cj-10" value="Scene" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;direction=east;" parent="1" vertex="1">
- <mxGeometry x="316" y="770" width="160" height="68" as="geometry">
+ <mxGeometry x="956" y="1088" width="160" height="68" as="geometry">
<mxRectangle x="330" y="540" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
@@ -756,11 +756,11 @@
</mxCell>
<mxCell id="5-8bWhzpOWirDYeo3-Cj-14" value="" style="endArrow=open;html=1;rounded=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;endFill=0;endSize=8;edgeStyle=orthogonalEdgeStyle;" parent="1" source="5-8bWhzpOWirDYeo3-Cj-10" target="ZHgyX9xX1EySbdOx-EKd-46" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
- <mxPoint x="650" y="760" as="sourcePoint" />
- <mxPoint x="710" y="804" as="targetPoint" />
+ <mxPoint x="1290" y="1040" as="sourcePoint" />
+ <mxPoint x="1350" y="1084" as="targetPoint" />
<Array as="points">
- <mxPoint x="630" y="804" />
- <mxPoint x="630" y="804" />
+ <mxPoint x="1120" y="1120" />
+ <mxPoint x="1120" y="1120" />
</Array>
</mxGeometry>
</mxCell>
@@ -796,7 +796,7 @@
<mxCell id="5-8bWhzpOWirDYeo3-Cj-54" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=diamondThin;endFill=1;strokeColor=#FF0000;" parent="1" source="5-8bWhzpOWirDYeo3-Cj-56" target="5-8bWhzpOWirDYeo3-Cj-170" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
- <mxPoint x="1540" y="590" />
+ <mxPoint x="2180" y="870" />
</Array>
</mxGeometry>
</mxCell>
@@ -806,7 +806,7 @@
</mxGeometry>
</mxCell>
<mxCell id="5-8bWhzpOWirDYeo3-Cj-56" value="Transform" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;direction=east;" parent="1" vertex="1">
- <mxGeometry x="1460" y="265" width="160" height="102" as="geometry">
+ <mxGeometry x="2100" y="545" width="160" height="102" as="geometry">
<mxRectangle x="330" y="540" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
@@ -826,7 +826,7 @@
<mxGeometry y="85" width="160" height="17" as="geometry" />
</mxCell>
<mxCell id="5-8bWhzpOWirDYeo3-Cj-62" value="iMouseListener" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;direction=east;" parent="1" vertex="1">
- <mxGeometry x="1030" y="1070" width="160" height="119" as="geometry">
+ <mxGeometry x="1670" y="1350" width="160" height="119" as="geometry">
<mxRectangle x="330" y="540" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
@@ -849,7 +849,7 @@
<mxGeometry y="102" width="160" height="17" as="geometry" />
</mxCell>
<mxCell id="5-8bWhzpOWirDYeo3-Cj-69" value="iKeyListener" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;direction=east;" parent="1" vertex="1">
- <mxGeometry x="1230" y="1070" width="160" height="85" as="geometry">
+ <mxGeometry x="1870" y="1350" width="160" height="85" as="geometry">
<mxRectangle x="330" y="540" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
@@ -866,7 +866,7 @@
<mxGeometry y="68" width="160" height="17" as="geometry" />
</mxCell>
<mxCell id="5-8bWhzpOWirDYeo3-Cj-74" value="Color" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;direction=east;" parent="1" vertex="1">
- <mxGeometry x="190" y="1087" width="160" height="68" as="geometry">
+ <mxGeometry x="660" y="1340" width="160" height="68" as="geometry">
<mxRectangle x="330" y="540" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
@@ -880,7 +880,7 @@
<mxGeometry y="51" width="160" height="17" as="geometry" />
</mxCell>
<mxCell id="5-8bWhzpOWirDYeo3-Cj-78" value="Point" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;direction=east;" parent="1" vertex="1">
- <mxGeometry x="190" y="977" width="160" height="85" as="geometry">
+ <mxGeometry x="660" y="1230" width="160" height="85" as="geometry">
<mxRectangle x="330" y="540" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
@@ -897,16 +897,16 @@
<mxGeometry y="68" width="160" height="17" as="geometry" />
</mxCell>
<mxCell id="5-8bWhzpOWirDYeo3-Cj-82" value="Debug" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1">
- <mxGeometry x="190" y="887" width="70" height="40" as="geometry" />
+ <mxGeometry x="660" y="1140" width="70" height="40" as="geometry" />
</mxCell>
<mxCell id="5-8bWhzpOWirDYeo3-Cj-83" value="Time" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1">
- <mxGeometry x="190" y="817" width="70" height="40" as="geometry" />
+ <mxGeometry x="660" y="1070" width="70" height="40" as="geometry" />
</mxCell>
<mxCell id="5-8bWhzpOWirDYeo3-Cj-84" value="Input" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;" parent="1" vertex="1">
- <mxGeometry x="190" y="747" width="70" height="40" as="geometry" />
+ <mxGeometry x="660" y="1000" width="70" height="40" as="geometry" />
</mxCell>
<mxCell id="5-8bWhzpOWirDYeo3-Cj-85" value="AudioSource" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;direction=east;" parent="1" vertex="1">
- <mxGeometry x="166" y="280" width="160" height="136" as="geometry">
+ <mxGeometry x="806" y="560" width="160" height="136" as="geometry">
<mxRectangle x="330" y="540" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
@@ -932,7 +932,7 @@
<mxGeometry y="119" width="160" height="17" as="geometry" />
</mxCell>
<mxCell id="5-8bWhzpOWirDYeo3-Cj-93" value="Collider" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;direction=east;" parent="1" vertex="1">
- <mxGeometry x="446" y="280" width="160" height="68" as="geometry">
+ <mxGeometry x="1086" y="560" width="160" height="68" as="geometry">
<mxRectangle x="330" y="540" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
@@ -946,7 +946,7 @@
<mxGeometry y="51" width="160" height="17" as="geometry" />
</mxCell>
<mxCell id="5-8bWhzpOWirDYeo3-Cj-97" value="CircleCollider" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;direction=east;" parent="1" vertex="1">
- <mxGeometry x="356" y="386" width="160" height="85" as="geometry">
+ <mxGeometry x="996" y="666" width="160" height="85" as="geometry">
<mxRectangle x="330" y="540" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
@@ -963,7 +963,7 @@
<mxGeometry y="68" width="160" height="17" as="geometry" />
</mxCell>
<mxCell id="5-8bWhzpOWirDYeo3-Cj-101" value="BoxCollider" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;direction=east;" parent="1" vertex="1">
- <mxGeometry x="550" y="384" width="160" height="102" as="geometry">
+ <mxGeometry x="1190" y="664" width="160" height="102" as="geometry">
<mxRectangle x="330" y="540" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
@@ -983,7 +983,7 @@
<mxGeometry y="85" width="160" height="17" as="geometry" />
</mxCell>
<mxCell id="5-8bWhzpOWirDYeo3-Cj-106" value="Component" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;direction=east;" parent="1" vertex="1">
- <mxGeometry x="760" y="-100" width="200" height="85" as="geometry">
+ <mxGeometry x="1400" y="180" width="200" height="85" as="geometry">
<mxRectangle x="330" y="540" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
@@ -1000,7 +1000,7 @@
<mxGeometry y="68" width="200" height="17" as="geometry" />
</mxCell>
<mxCell id="5-8bWhzpOWirDYeo3-Cj-111" value="Rigidbody" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;direction=east;" parent="1" vertex="1">
- <mxGeometry x="730" y="61" width="160" height="306" as="geometry">
+ <mxGeometry x="1370" y="341" width="160" height="306" as="geometry">
<mxRectangle x="330" y="540" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
@@ -1056,7 +1056,7 @@
<mxGeometry y="289" width="160" height="17" as="geometry" />
</mxCell>
<mxCell id="5-8bWhzpOWirDYeo3-Cj-117" value="BehaviorScript" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;direction=east;" parent="1" vertex="1">
- <mxGeometry x="880" y="383" width="160" height="85" as="geometry">
+ <mxGeometry x="1520" y="663" width="160" height="85" as="geometry">
<mxRectangle x="330" y="540" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
@@ -1073,7 +1073,7 @@
<mxGeometry y="68" width="160" height="17" as="geometry" />
</mxCell>
<mxCell id="5-8bWhzpOWirDYeo3-Cj-122" value="Sprite" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;direction=east;" parent="1" vertex="1">
- <mxGeometry x="1070" y="220" width="160" height="170" as="geometry">
+ <mxGeometry x="1710" y="500" width="160" height="170" as="geometry">
<mxRectangle x="330" y="540" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
@@ -1105,7 +1105,7 @@
<mxGeometry y="153" width="160" height="17" as="geometry" />
</mxCell>
<mxCell id="5-8bWhzpOWirDYeo3-Cj-131" value="Animator" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;direction=east;" parent="1" vertex="1">
- <mxGeometry x="1240" y="373" width="170" height="85" as="geometry">
+ <mxGeometry x="1880" y="653" width="170" height="85" as="geometry">
<mxRectangle x="330" y="540" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
@@ -1123,53 +1123,54 @@
</mxCell>
<mxCell id="5-8bWhzpOWirDYeo3-Cj-136" value="" style="endArrow=none;html=1;rounded=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;endFill=0;endSize=8;startArrow=diamondThin;startFill=1;edgeStyle=orthogonalEdgeStyle;strokeColor=#FF0000;" parent="1" source="5-8bWhzpOWirDYeo3-Cj-170" target="5-8bWhzpOWirDYeo3-Cj-85" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
- <mxPoint x="710" y="700" as="sourcePoint" />
- <mxPoint x="550" y="590" as="targetPoint" />
+ <mxPoint x="1350" y="980" as="sourcePoint" />
+ <mxPoint x="1190" y="870" as="targetPoint" />
<Array as="points">
- <mxPoint x="240" y="590" />
+ <mxPoint x="880" y="870" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="5-8bWhzpOWirDYeo3-Cj-137" value="*" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="5-8bWhzpOWirDYeo3-Cj-136" vertex="1" connectable="0">
<mxGeometry x="0.8037" y="-2" relative="1" as="geometry">
- <mxPoint x="-17" y="-54" as="offset" />
+ <mxPoint x="-17" y="-35" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="5-8bWhzpOWirDYeo3-Cj-138" value="" style="endArrow=none;html=1;rounded=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;endFill=0;endSize=8;startArrow=diamondThin;startFill=1;edgeStyle=orthogonalEdgeStyle;strokeColor=#FF0000;" parent="1" source="5-8bWhzpOWirDYeo3-Cj-170" target="5-8bWhzpOWirDYeo3-Cj-97" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
- <mxPoint x="700" y="590" as="sourcePoint" />
- <mxPoint x="569" y="548" as="targetPoint" />
+ <mxPoint x="1340" y="870" as="sourcePoint" />
+ <mxPoint x="1209" y="828" as="targetPoint" />
<Array as="points">
- <mxPoint x="436" y="580" />
+ <mxPoint x="1076" y="860" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="5-8bWhzpOWirDYeo3-Cj-139" value="*" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="5-8bWhzpOWirDYeo3-Cj-138" vertex="1" connectable="0">
<mxGeometry x="0.8037" y="-2" relative="1" as="geometry">
- <mxPoint x="-16" y="-24" as="offset" />
+ <mxPoint x="-16" y="-9" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="5-8bWhzpOWirDYeo3-Cj-140" value="" style="endArrow=none;html=1;rounded=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;endFill=0;endSize=8;startArrow=diamondThin;startFill=1;edgeStyle=orthogonalEdgeStyle;strokeColor=#FF0000;" parent="1" source="5-8bWhzpOWirDYeo3-Cj-170" target="5-8bWhzpOWirDYeo3-Cj-101" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
- <mxPoint x="690" y="540" as="sourcePoint" />
- <mxPoint x="579" y="558" as="targetPoint" />
+ <mxPoint x="1330" y="820" as="sourcePoint" />
+ <mxPoint x="1219" y="838" as="targetPoint" />
<Array as="points">
- <mxPoint x="630" y="570" />
+ <mxPoint x="1270" y="800" />
+ <mxPoint x="1270" y="800" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="5-8bWhzpOWirDYeo3-Cj-141" value="*" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="5-8bWhzpOWirDYeo3-Cj-140" vertex="1" connectable="0">
<mxGeometry x="0.8037" y="-2" relative="1" as="geometry">
- <mxPoint x="-16" y="-4" as="offset" />
+ <mxPoint x="-12" y="-1" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="5-8bWhzpOWirDYeo3-Cj-142" value="" style="endArrow=none;html=1;rounded=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;endFill=0;endSize=8;startArrow=diamondThin;startFill=1;edgeStyle=orthogonalEdgeStyle;strokeColor=#FF0000;" parent="1" source="5-8bWhzpOWirDYeo3-Cj-170" target="5-8bWhzpOWirDYeo3-Cj-111" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
- <mxPoint x="754" y="760" as="sourcePoint" />
- <mxPoint x="589" y="568" as="targetPoint" />
+ <mxPoint x="1394" y="1040" as="sourcePoint" />
+ <mxPoint x="1229" y="848" as="targetPoint" />
<Array as="points">
- <mxPoint x="810" y="510" />
- <mxPoint x="810" y="510" />
+ <mxPoint x="1450" y="790" />
+ <mxPoint x="1450" y="790" />
</Array>
</mxGeometry>
</mxCell>
@@ -1180,53 +1181,53 @@
</mxCell>
<mxCell id="5-8bWhzpOWirDYeo3-Cj-144" value="" style="endArrow=none;html=1;rounded=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;endFill=0;endSize=8;startArrow=diamondThin;startFill=1;edgeStyle=orthogonalEdgeStyle;strokeColor=#FF0000;" parent="1" source="5-8bWhzpOWirDYeo3-Cj-170" target="5-8bWhzpOWirDYeo3-Cj-117" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
- <mxPoint x="764" y="770" as="sourcePoint" />
- <mxPoint x="599" y="578" as="targetPoint" />
+ <mxPoint x="1404" y="1050" as="sourcePoint" />
+ <mxPoint x="1239" y="858" as="targetPoint" />
<Array as="points">
- <mxPoint x="840" y="520" />
- <mxPoint x="960" y="520" />
+ <mxPoint x="1600" y="820" />
+ <mxPoint x="1600" y="820" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="5-8bWhzpOWirDYeo3-Cj-145" value="*" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="5-8bWhzpOWirDYeo3-Cj-144" vertex="1" connectable="0">
<mxGeometry x="0.8037" y="-2" relative="1" as="geometry">
- <mxPoint x="-12" y="-11" as="offset" />
+ <mxPoint x="-12" y="1" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="5-8bWhzpOWirDYeo3-Cj-146" value="" style="endArrow=none;html=1;rounded=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;endFill=0;endSize=8;startArrow=diamondThin;startFill=1;edgeStyle=orthogonalEdgeStyle;strokeColor=#FF0000;" parent="1" source="5-8bWhzpOWirDYeo3-Cj-170" target="5-8bWhzpOWirDYeo3-Cj-122" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
- <mxPoint x="774" y="780" as="sourcePoint" />
- <mxPoint x="609" y="588" as="targetPoint" />
+ <mxPoint x="1414" y="1060" as="sourcePoint" />
+ <mxPoint x="1249" y="868" as="targetPoint" />
<Array as="points">
- <mxPoint x="1150" y="570" />
+ <mxPoint x="1790" y="850" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="5-8bWhzpOWirDYeo3-Cj-147" value="0..1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="5-8bWhzpOWirDYeo3-Cj-146" vertex="1" connectable="0">
<mxGeometry x="0.8037" y="-2" relative="1" as="geometry">
- <mxPoint x="-16" y="-36" as="offset" />
+ <mxPoint x="-16" y="-20" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="5-8bWhzpOWirDYeo3-Cj-148" value="" style="endArrow=none;html=1;rounded=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;endFill=0;endSize=8;startArrow=diamondThin;startFill=1;edgeStyle=orthogonalEdgeStyle;strokeColor=#FF0000;" parent="1" source="5-8bWhzpOWirDYeo3-Cj-170" target="5-8bWhzpOWirDYeo3-Cj-131" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
- <mxPoint x="700" y="610" as="sourcePoint" />
- <mxPoint x="619" y="598" as="targetPoint" />
+ <mxPoint x="1340" y="890" as="sourcePoint" />
+ <mxPoint x="1259" y="878" as="targetPoint" />
<Array as="points">
- <mxPoint x="1320" y="580" />
+ <mxPoint x="1960" y="860" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="5-8bWhzpOWirDYeo3-Cj-149" value="0..*" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="5-8bWhzpOWirDYeo3-Cj-148" vertex="1" connectable="0">
<mxGeometry x="0.8037" y="-2" relative="1" as="geometry">
- <mxPoint x="-16" y="-50" as="offset" />
+ <mxPoint x="-16" y="-32" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="5-8bWhzpOWirDYeo3-Cj-150" value="" style="endArrow=open;html=1;rounded=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;endFill=0;endSize=8;edgeStyle=orthogonalEdgeStyle;" parent="1" source="5-8bWhzpOWirDYeo3-Cj-131" target="5-8bWhzpOWirDYeo3-Cj-122" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
- <mxPoint x="1190" y="504.38" as="sourcePoint" />
- <mxPoint x="1450" y="505" as="targetPoint" />
+ <mxPoint x="1830" y="784.38" as="sourcePoint" />
+ <mxPoint x="2090" y="785" as="targetPoint" />
<Array as="points">
- <mxPoint x="1310" y="297" />
+ <mxPoint x="1950" y="577" />
</Array>
</mxGeometry>
</mxCell>
@@ -1242,75 +1243,75 @@
</mxCell>
<mxCell id="5-8bWhzpOWirDYeo3-Cj-153" value="" style="endArrow=block;html=1;rounded=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;endFill=0;strokeWidth=1;endSize=14;edgeStyle=orthogonalEdgeStyle;" parent="1" target="5-8bWhzpOWirDYeo3-Cj-106" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
- <mxPoint x="226.04347826086973" y="280" as="sourcePoint" />
- <mxPoint x="710" y="180.0000000000001" as="targetPoint" />
+ <mxPoint x="866.0434782608697" y="560" as="sourcePoint" />
+ <mxPoint x="1350" y="460.0000000000001" as="targetPoint" />
<Array as="points">
- <mxPoint x="226" y="-30" />
+ <mxPoint x="866" y="250" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="5-8bWhzpOWirDYeo3-Cj-154" value="" style="endArrow=block;html=1;rounded=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;endFill=0;strokeWidth=1;endSize=14;edgeStyle=orthogonalEdgeStyle;" parent="1" source="5-8bWhzpOWirDYeo3-Cj-93" target="5-8bWhzpOWirDYeo3-Cj-106" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
- <mxPoint x="770" y="428" as="sourcePoint" />
- <mxPoint x="897" y="340" as="targetPoint" />
+ <mxPoint x="1410" y="708" as="sourcePoint" />
+ <mxPoint x="1537" y="620" as="targetPoint" />
<Array as="points">
- <mxPoint x="520" y="40" />
- <mxPoint x="770" y="40" />
+ <mxPoint x="1160" y="320" />
+ <mxPoint x="1410" y="320" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="5-8bWhzpOWirDYeo3-Cj-155" value="" style="endArrow=block;html=1;rounded=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;endFill=0;strokeWidth=1;endSize=14;edgeStyle=orthogonalEdgeStyle;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
- <mxPoint x="475.9999999999998" y="386" as="sourcePoint" />
- <mxPoint x="475.9999999999998" y="348.0000000000002" as="targetPoint" />
+ <mxPoint x="1115.9999999999998" y="666" as="sourcePoint" />
+ <mxPoint x="1115.9999999999998" y="628.0000000000002" as="targetPoint" />
<Array as="points">
- <mxPoint x="476" y="378" />
- <mxPoint x="476" y="378" />
+ <mxPoint x="1116" y="658" />
+ <mxPoint x="1116" y="658" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="5-8bWhzpOWirDYeo3-Cj-156" value="" style="endArrow=block;html=1;rounded=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;endFill=0;strokeWidth=1;endSize=14;edgeStyle=orthogonalEdgeStyle;" parent="1" source="5-8bWhzpOWirDYeo3-Cj-101" target="5-8bWhzpOWirDYeo3-Cj-93" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
- <mxPoint x="456" y="528" as="sourcePoint" />
- <mxPoint x="583" y="440" as="targetPoint" />
+ <mxPoint x="1096" y="808" as="sourcePoint" />
+ <mxPoint x="1223" y="720" as="targetPoint" />
<Array as="points">
- <mxPoint x="576" y="368" />
- <mxPoint x="576" y="368" />
+ <mxPoint x="1216" y="648" />
+ <mxPoint x="1216" y="648" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="5-8bWhzpOWirDYeo3-Cj-157" value="" style="endArrow=block;html=1;rounded=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;endFill=0;strokeWidth=1;endSize=14;edgeStyle=orthogonalEdgeStyle;" parent="1" source="5-8bWhzpOWirDYeo3-Cj-111" target="5-8bWhzpOWirDYeo3-Cj-106" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
- <mxPoint x="900" y="418" as="sourcePoint" />
- <mxPoint x="1027" y="330" as="targetPoint" />
+ <mxPoint x="1540" y="698" as="sourcePoint" />
+ <mxPoint x="1667" y="610" as="targetPoint" />
<Array as="points">
- <mxPoint x="790" y="20" />
- <mxPoint x="790" y="20" />
+ <mxPoint x="1430" y="300" />
+ <mxPoint x="1430" y="300" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="5-8bWhzpOWirDYeo3-Cj-158" value="" style="endArrow=block;html=1;rounded=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;endFill=0;strokeWidth=1;endSize=14;edgeStyle=orthogonalEdgeStyle;" parent="1" source="5-8bWhzpOWirDYeo3-Cj-117" target="5-8bWhzpOWirDYeo3-Cj-106" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
- <mxPoint x="990" y="506" as="sourcePoint" />
- <mxPoint x="1117" y="418" as="targetPoint" />
+ <mxPoint x="1630" y="786" as="sourcePoint" />
+ <mxPoint x="1757" y="698" as="targetPoint" />
<Array as="points">
- <mxPoint x="930" y="190" />
- <mxPoint x="930" y="190" />
+ <mxPoint x="1570" y="470" />
+ <mxPoint x="1570" y="470" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="5-8bWhzpOWirDYeo3-Cj-159" value="" style="endArrow=block;html=1;rounded=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;endFill=0;strokeWidth=1;endSize=14;edgeStyle=orthogonalEdgeStyle;" parent="1" source="5-8bWhzpOWirDYeo3-Cj-122" target="5-8bWhzpOWirDYeo3-Cj-106" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
- <mxPoint x="1310" y="210" as="sourcePoint" />
- <mxPoint x="960" y="194" as="targetPoint" />
+ <mxPoint x="1950" y="490" as="sourcePoint" />
+ <mxPoint x="1600" y="474" as="targetPoint" />
<Array as="points">
- <mxPoint x="1150" y="50" />
- <mxPoint x="950" y="50" />
+ <mxPoint x="1790" y="330" />
+ <mxPoint x="1590" y="330" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="5-8bWhzpOWirDYeo3-Cj-160" value="ParticleSystem" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;direction=east;" parent="1" vertex="1">
- <mxGeometry x="1340" y="810" width="160" height="68" as="geometry">
+ <mxGeometry x="1980" y="1090" width="160" height="68" as="geometry">
<mxRectangle x="330" y="540" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
@@ -1325,63 +1326,75 @@
</mxCell>
<mxCell id="5-8bWhzpOWirDYeo3-Cj-168" value="" style="endArrow=block;html=1;rounded=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;endFill=0;strokeWidth=1;endSize=14;edgeStyle=orthogonalEdgeStyle;fontColor=#FF0000;strokeColor=#fa0000;" parent="1" source="5-8bWhzpOWirDYeo3-Cj-56" target="5-8bWhzpOWirDYeo3-Cj-106" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
- <mxPoint x="1360" y="365" as="sourcePoint" />
- <mxPoint x="970" y="316" as="targetPoint" />
+ <mxPoint x="2000" y="645" as="sourcePoint" />
+ <mxPoint x="1610" y="596" as="targetPoint" />
<Array as="points">
- <mxPoint x="1540" y="-50" />
+ <mxPoint x="2180" y="230" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="5-8bWhzpOWirDYeo3-Cj-169" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=open;endFill=0;strokeColor=#0000FF;" parent="1" source="5-8bWhzpOWirDYeo3-Cj-170" target="ZHgyX9xX1EySbdOx-EKd-46" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
- <mxPoint x="790" y="750" />
- <mxPoint x="790" y="750" />
+ <mxPoint x="1430" y="1030" />
+ <mxPoint x="1430" y="1030" />
</Array>
</mxGeometry>
</mxCell>
- <mxCell id="5-8bWhzpOWirDYeo3-Cj-170" value="ComponentManager" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;direction=east;fontColor=#0000FF;strokeColor=#0000FF;" parent="1" vertex="1">
- <mxGeometry x="720" y="560" width="140" height="110" as="geometry">
+ <mxCell id="5-8bWhzpOWirDYeo3-Cj-170" value="&lt;&lt;singleton&gt;&gt;&#xa;ComponentManager" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=40;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;direction=east;fontColor=#0000FF;strokeColor=#0000FF;" parent="1" vertex="1">
+ <mxGeometry x="1190" y="840" width="480" height="184" as="geometry">
<mxRectangle x="330" y="540" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
- <mxCell id="5-8bWhzpOWirDYeo3-Cj-171" value="+components" style="text;align=left;verticalAlign=bottom;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=1;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;movable=1;resizable=1;deletable=1;editable=1;locked=0;connectable=1;fontFamily=Helvetica;fontSize=12;fontColor=#0000FF;strokeColor=none;" parent="5-8bWhzpOWirDYeo3-Cj-170" vertex="1">
- <mxGeometry y="26" width="140" height="17" as="geometry" />
+ <mxCell id="5-8bWhzpOWirDYeo3-Cj-171" value="+components : unorded_map&lt;type_index, vector&lt;vector&lt;unique_ptr&lt;Component&gt;&gt;&gt;&gt;" style="text;align=left;verticalAlign=bottom;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=1;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;movable=1;resizable=1;deletable=1;editable=1;locked=0;connectable=1;fontFamily=Helvetica;fontSize=12;fontColor=#0000FF;strokeColor=none;" parent="5-8bWhzpOWirDYeo3-Cj-170" vertex="1">
+ <mxGeometry y="40" width="480" height="17" as="geometry" />
</mxCell>
<mxCell id="5-8bWhzpOWirDYeo3-Cj-172" value="" style="line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=1;labelPosition=right;points=[];portConstraint=eastwest;fontSize=12;perimeterSpacing=0;movable=1;resizable=1;deletable=1;editable=1;locked=0;connectable=1;fontColor=#0000FF;strokeColor=#0000FF;" parent="5-8bWhzpOWirDYeo3-Cj-170" vertex="1">
- <mxGeometry y="43" width="140" height="8" as="geometry" />
+ <mxGeometry y="57" width="480" height="8" as="geometry" />
+ </mxCell>
+ <mxCell id="5-8bWhzpOWirDYeo3-Cj-173" value="+add_component&lt;T&gt;(uint32_t id, Args&amp;&amp;... args) : T&amp;" style="text;align=left;verticalAlign=bottom;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=1;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;movable=1;resizable=1;deletable=1;editable=1;locked=0;connectable=1;fontColor=#0000FF;strokeColor=none;" parent="5-8bWhzpOWirDYeo3-Cj-170" vertex="1">
+ <mxGeometry y="65" width="480" height="17" as="geometry" />
+ </mxCell>
+ <mxCell id="5-8bWhzpOWirDYeo3-Cj-174" value="+delete_components_by_id&lt;T&gt;(uint32_t id) : void" style="text;align=left;verticalAlign=bottom;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=1;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;movable=1;resizable=1;deletable=1;editable=1;locked=0;connectable=1;fontColor=#0000FF;strokeColor=none;" parent="5-8bWhzpOWirDYeo3-Cj-170" vertex="1">
+ <mxGeometry y="82" width="480" height="17" as="geometry" />
+ </mxCell>
+ <mxCell id="ZHgyX9xX1EySbdOx-EKd-70" value="+delete_components&lt;T&gt;() : void" style="text;align=left;verticalAlign=bottom;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=1;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;movable=1;resizable=1;deletable=1;editable=1;locked=0;connectable=1;fontColor=#0000FF;strokeColor=none;" vertex="1" parent="5-8bWhzpOWirDYeo3-Cj-170">
+ <mxGeometry y="99" width="480" height="17" as="geometry" />
+ </mxCell>
+ <mxCell id="qlvXf-Lmlshk3J5vVLe--1" value="+delete_all_components_of_id(uint32_t id) : void" style="text;align=left;verticalAlign=bottom;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=1;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;movable=1;resizable=1;deletable=1;editable=1;locked=0;connectable=1;fontColor=#0000FF;strokeColor=none;" vertex="1" parent="5-8bWhzpOWirDYeo3-Cj-170">
+ <mxGeometry y="116" width="480" height="17" as="geometry" />
</mxCell>
- <mxCell id="5-8bWhzpOWirDYeo3-Cj-173" value="+AddComponent()" style="text;align=left;verticalAlign=bottom;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=1;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;movable=1;resizable=1;deletable=1;editable=1;locked=0;connectable=1;fontColor=#0000FF;strokeColor=none;" parent="5-8bWhzpOWirDYeo3-Cj-170" vertex="1">
- <mxGeometry y="51" width="140" height="17" as="geometry" />
+ <mxCell id="qlvXf-Lmlshk3J5vVLe--2" value="+delete_all_components() : void" style="text;align=left;verticalAlign=bottom;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=1;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;movable=1;resizable=1;deletable=1;editable=1;locked=0;connectable=1;fontColor=#0000FF;strokeColor=none;" vertex="1" parent="5-8bWhzpOWirDYeo3-Cj-170">
+ <mxGeometry y="133" width="480" height="17" as="geometry" />
</mxCell>
- <mxCell id="5-8bWhzpOWirDYeo3-Cj-174" value="+DeleteComponent()" style="text;align=left;verticalAlign=bottom;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=1;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;movable=1;resizable=1;deletable=1;editable=1;locked=0;connectable=1;fontColor=#0000FF;strokeColor=none;" parent="5-8bWhzpOWirDYeo3-Cj-170" vertex="1">
- <mxGeometry y="68" width="140" height="17" as="geometry" />
+ <mxCell id="5-8bWhzpOWirDYeo3-Cj-175" value="+get_components_by_id&lt;T&gt;(uint32_t id) : vector&lt;T&amp;&gt;" style="text;align=left;verticalAlign=bottom;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=1;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;movable=1;resizable=1;deletable=1;editable=1;locked=0;connectable=1;fontColor=#0000FF;strokeColor=none;" parent="5-8bWhzpOWirDYeo3-Cj-170" vertex="1">
+ <mxGeometry y="150" width="480" height="17" as="geometry" />
</mxCell>
- <mxCell id="5-8bWhzpOWirDYeo3-Cj-175" value="+GetComponent()" style="text;align=left;verticalAlign=bottom;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=1;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;movable=1;resizable=1;deletable=1;editable=1;locked=0;connectable=1;fontColor=#0000FF;strokeColor=none;" parent="5-8bWhzpOWirDYeo3-Cj-170" vertex="1">
- <mxGeometry y="85" width="140" height="17" as="geometry" />
+ <mxCell id="qlvXf-Lmlshk3J5vVLe--3" value="+get_components_by_type&lt;T&gt;() : vector&lt;T&amp;&gt;" style="text;align=left;verticalAlign=bottom;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=1;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;movable=1;resizable=1;deletable=1;editable=1;locked=0;connectable=1;fontColor=#0000FF;strokeColor=none;" vertex="1" parent="5-8bWhzpOWirDYeo3-Cj-170">
+ <mxGeometry y="167" width="480" height="17" as="geometry" />
</mxCell>
<mxCell id="5-8bWhzpOWirDYeo3-Cj-176" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;startArrow=open;startFill=0;endArrow=none;endFill=0;strokeColor=#0000FF;" parent="1" source="5-8bWhzpOWirDYeo3-Cj-177" target="5-8bWhzpOWirDYeo3-Cj-170" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
- <mxPoint x="690" y="665" />
- <mxPoint x="690" y="665" />
+ <mxPoint x="1330" y="945" />
+ <mxPoint x="1330" y="945" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="5-8bWhzpOWirDYeo3-Cj-177" value="&lt;font color=&quot;#0000ff&quot;&gt;Systems&lt;/font&gt;" style="shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;whiteSpace=wrap;strokeColor=#0000FF;" parent="1" vertex="1">
- <mxGeometry x="520" y="645" width="70" height="40" as="geometry" />
+ <mxGeometry x="1080" y="925" width="70" height="40" as="geometry" />
</mxCell>
<mxCell id="3iqK6Q-Owgr1maHwc76Q-3" value="" style="endArrow=block;html=1;rounded=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;endFill=0;strokeWidth=1;endSize=14;edgeStyle=orthogonalEdgeStyle;" parent="1" source="5-8bWhzpOWirDYeo3-Cj-131" target="5-8bWhzpOWirDYeo3-Cj-106" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
- <mxPoint x="1200" y="240" as="sourcePoint" />
- <mxPoint x="974" y="200" as="targetPoint" />
+ <mxPoint x="1840" y="520" as="sourcePoint" />
+ <mxPoint x="1614" y="480" as="targetPoint" />
<Array as="points">
- <mxPoint x="1350" y="-30" />
+ <mxPoint x="1990" y="250" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="V-ZVI1K5bxIVrfWjpJuH-1" value="ParticleEmitter" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;direction=east;strokeColor=#0000FF;fontColor=#0000FF;" parent="1" vertex="1">
- <mxGeometry x="1650" y="265" width="160" height="187" as="geometry">
+ <mxGeometry x="2290" y="545" width="160" height="187" as="geometry">
<mxRectangle x="330" y="540" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
@@ -1416,7 +1429,7 @@
<mxGeometry y="170" width="160" height="17" as="geometry" />
</mxCell>
<mxCell id="V-ZVI1K5bxIVrfWjpJuH-7" value="Particles" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;direction=east;strokeColor=#0000FF;fontColor=#0000FF;" parent="1" vertex="1">
- <mxGeometry x="1870" y="282" width="220" height="153" as="geometry">
+ <mxGeometry x="2510" y="562" width="220" height="153" as="geometry">
<mxRectangle x="330" y="540" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
@@ -1446,17 +1459,17 @@
</mxCell>
<mxCell id="V-ZVI1K5bxIVrfWjpJuH-19" value="" style="endArrow=block;html=1;rounded=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;endFill=0;strokeWidth=1;endSize=14;edgeStyle=orthogonalEdgeStyle;strokeColor=#2020ff;" parent="1" source="V-ZVI1K5bxIVrfWjpJuH-1" target="5-8bWhzpOWirDYeo3-Cj-106" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
- <mxPoint x="1786" y="293" as="sourcePoint" />
- <mxPoint x="1730" y="130" as="targetPoint" />
+ <mxPoint x="2426" y="573" as="sourcePoint" />
+ <mxPoint x="2370" y="410" as="targetPoint" />
<Array as="points">
- <mxPoint x="1720" y="-70" />
+ <mxPoint x="2360" y="210" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="V-ZVI1K5bxIVrfWjpJuH-21" value="" style="endArrow=open;html=1;rounded=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;endFill=0;endSize=8;edgeStyle=orthogonalEdgeStyle;fontColor=#0000ff;labelBackgroundColor=#0000ff;strokeColor=#0000FF;" parent="1" source="V-ZVI1K5bxIVrfWjpJuH-1" target="V-ZVI1K5bxIVrfWjpJuH-7" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
- <mxPoint x="1870" y="546" as="sourcePoint" />
- <mxPoint x="1780" y="469" as="targetPoint" />
+ <mxPoint x="2510" y="826" as="sourcePoint" />
+ <mxPoint x="2420" y="749" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="V-ZVI1K5bxIVrfWjpJuH-23" value="0..*" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontColor=#000000;" parent="V-ZVI1K5bxIVrfWjpJuH-21" connectable="0" vertex="1">
@@ -1466,10 +1479,10 @@
</mxCell>
<mxCell id="V-ZVI1K5bxIVrfWjpJuH-24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=diamondThin;endFill=1;strokeColor=#0000FF;" parent="1" source="V-ZVI1K5bxIVrfWjpJuH-1" target="5-8bWhzpOWirDYeo3-Cj-170" edge="1">
<mxGeometry relative="1" as="geometry">
- <mxPoint x="1550" y="377" as="sourcePoint" />
- <mxPoint x="870" y="647" as="targetPoint" />
+ <mxPoint x="2190" y="657" as="sourcePoint" />
+ <mxPoint x="1510" y="927" as="targetPoint" />
<Array as="points">
- <mxPoint x="1730" y="600" />
+ <mxPoint x="2370" y="880" />
</Array>
</mxGeometry>
</mxCell>
@@ -1479,7 +1492,7 @@
</mxGeometry>
</mxCell>
<mxCell id="ZHgyX9xX1EySbdOx-EKd-1" value="Camera" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;direction=east;" vertex="1" parent="1">
- <mxGeometry x="-40" y="297" width="160" height="102" as="geometry">
+ <mxGeometry x="600" y="577" width="160" height="102" as="geometry">
<mxRectangle x="330" y="540" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
@@ -1500,29 +1513,29 @@
</mxCell>
<mxCell id="ZHgyX9xX1EySbdOx-EKd-7" value="" style="endArrow=block;html=1;rounded=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;endFill=0;strokeWidth=1;endSize=14;edgeStyle=orthogonalEdgeStyle;fontColor=#FF0000;strokeColor=#fa0000;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1" source="ZHgyX9xX1EySbdOx-EKd-1" target="5-8bWhzpOWirDYeo3-Cj-106">
<mxGeometry width="50" height="50" relative="1" as="geometry">
- <mxPoint x="1550" y="275" as="sourcePoint" />
- <mxPoint x="950" y="-60" as="targetPoint" />
+ <mxPoint x="2190" y="555" as="sourcePoint" />
+ <mxPoint x="1590" y="220" as="targetPoint" />
<Array as="points">
- <mxPoint x="40" y="-50" />
+ <mxPoint x="680" y="230" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="ZHgyX9xX1EySbdOx-EKd-8" value="" style="endArrow=none;html=1;rounded=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;endFill=0;endSize=8;startArrow=diamondThin;startFill=1;edgeStyle=orthogonalEdgeStyle;strokeColor=#FF0000;" edge="1" parent="1" source="5-8bWhzpOWirDYeo3-Cj-170" target="ZHgyX9xX1EySbdOx-EKd-1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
- <mxPoint x="730" y="600" as="sourcePoint" />
- <mxPoint x="250" y="426" as="targetPoint" />
+ <mxPoint x="1370" y="880" as="sourcePoint" />
+ <mxPoint x="890" y="706" as="targetPoint" />
<Array as="points">
- <mxPoint x="40" y="600" />
+ <mxPoint x="680" y="880" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="ZHgyX9xX1EySbdOx-EKd-9" value="0..1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontColor=#FF0000;" vertex="1" connectable="0" parent="ZHgyX9xX1EySbdOx-EKd-8">
<mxGeometry x="0.8037" y="-2" relative="1" as="geometry">
- <mxPoint x="-16" y="-76" as="offset" />
+ <mxPoint x="-16" y="-60" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="ZHgyX9xX1EySbdOx-EKd-10" value="UIObject" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;direction=east;" vertex="1" parent="1">
- <mxGeometry x="-310" y="250" width="160" height="85" as="geometry">
+ <mxGeometry x="330" y="530" width="160" height="85" as="geometry">
<mxRectangle x="330" y="540" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
@@ -1539,7 +1552,7 @@
<mxGeometry y="68" width="160" height="17" as="geometry" />
</mxCell>
<mxCell id="ZHgyX9xX1EySbdOx-EKd-15" value="Button" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;direction=east;" vertex="1" parent="1">
- <mxGeometry x="-400" y="390" width="160" height="85" as="geometry">
+ <mxGeometry x="240" y="670" width="160" height="85" as="geometry">
<mxRectangle x="330" y="540" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
@@ -1556,7 +1569,7 @@
<mxGeometry y="68" width="160" height="17" as="geometry" />
</mxCell>
<mxCell id="ZHgyX9xX1EySbdOx-EKd-20" value="Text" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;direction=east;" vertex="1" parent="1">
- <mxGeometry x="-216" y="390" width="160" height="136" as="geometry">
+ <mxGeometry x="424" y="670" width="160" height="136" as="geometry">
<mxRectangle x="330" y="540" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
@@ -1583,39 +1596,39 @@
</mxCell>
<mxCell id="ZHgyX9xX1EySbdOx-EKd-28" value="" style="endArrow=block;html=1;rounded=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;endFill=0;strokeWidth=1;endSize=14;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="ZHgyX9xX1EySbdOx-EKd-20" target="ZHgyX9xX1EySbdOx-EKd-10">
<mxGeometry width="50" height="50" relative="1" as="geometry">
- <mxPoint x="485.9999999999998" y="396" as="sourcePoint" />
- <mxPoint x="485.9999999999998" y="358.0000000000002" as="targetPoint" />
+ <mxPoint x="1125.9999999999998" y="676" as="sourcePoint" />
+ <mxPoint x="1125.9999999999998" y="638.0000000000002" as="targetPoint" />
<Array as="points">
- <mxPoint x="-170" y="370" />
- <mxPoint x="-170" y="370" />
+ <mxPoint x="470" y="650" />
+ <mxPoint x="470" y="650" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="ZHgyX9xX1EySbdOx-EKd-29" value="" style="endArrow=block;html=1;rounded=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;endFill=0;strokeWidth=1;endSize=14;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="ZHgyX9xX1EySbdOx-EKd-15" target="ZHgyX9xX1EySbdOx-EKd-10">
<mxGeometry width="50" height="50" relative="1" as="geometry">
- <mxPoint x="-160" y="400" as="sourcePoint" />
- <mxPoint x="-160" y="345" as="targetPoint" />
+ <mxPoint x="480" y="680" as="sourcePoint" />
+ <mxPoint x="480" y="625" as="targetPoint" />
<Array as="points">
- <mxPoint x="-270" y="380" />
- <mxPoint x="-270" y="380" />
+ <mxPoint x="370" y="660" />
+ <mxPoint x="370" y="660" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="ZHgyX9xX1EySbdOx-EKd-30" value="" style="endArrow=block;html=1;rounded=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;endFill=0;strokeWidth=1;endSize=14;edgeStyle=orthogonalEdgeStyle;fontColor=#FF0000;strokeColor=#fa0000;" edge="1" parent="1" source="ZHgyX9xX1EySbdOx-EKd-10" target="5-8bWhzpOWirDYeo3-Cj-106">
<mxGeometry width="50" height="50" relative="1" as="geometry">
- <mxPoint x="50" y="307" as="sourcePoint" />
- <mxPoint x="790" y="-70" as="targetPoint" />
+ <mxPoint x="690" y="587" as="sourcePoint" />
+ <mxPoint x="1430" y="210" as="targetPoint" />
<Array as="points">
- <mxPoint x="-230" y="-70" />
+ <mxPoint x="410" y="210" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="ZHgyX9xX1EySbdOx-EKd-31" value="" style="endArrow=none;html=1;rounded=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;endFill=0;endSize=8;startArrow=diamondThin;startFill=1;edgeStyle=orthogonalEdgeStyle;strokeColor=#FF0000;" edge="1" parent="1" source="5-8bWhzpOWirDYeo3-Cj-170" target="ZHgyX9xX1EySbdOx-EKd-20">
<mxGeometry width="50" height="50" relative="1" as="geometry">
- <mxPoint x="730" y="610" as="sourcePoint" />
- <mxPoint x="50" y="409" as="targetPoint" />
+ <mxPoint x="1370" y="890" as="sourcePoint" />
+ <mxPoint x="690" y="689" as="targetPoint" />
<Array as="points">
- <mxPoint x="-140" y="610" />
+ <mxPoint x="500" y="890" />
</Array>
</mxGeometry>
</mxCell>
@@ -1626,20 +1639,20 @@
</mxCell>
<mxCell id="ZHgyX9xX1EySbdOx-EKd-33" value="" style="endArrow=none;html=1;rounded=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;endFill=0;endSize=8;startArrow=diamondThin;startFill=1;edgeStyle=orthogonalEdgeStyle;strokeColor=#FF0000;" edge="1" parent="1" source="5-8bWhzpOWirDYeo3-Cj-170" target="ZHgyX9xX1EySbdOx-EKd-15">
<mxGeometry width="50" height="50" relative="1" as="geometry">
- <mxPoint x="730" y="620" as="sourcePoint" />
- <mxPoint x="-130" y="536" as="targetPoint" />
+ <mxPoint x="1370" y="900" as="sourcePoint" />
+ <mxPoint x="510" y="816" as="targetPoint" />
<Array as="points">
- <mxPoint x="-320" y="620" />
+ <mxPoint x="320" y="900" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="ZHgyX9xX1EySbdOx-EKd-34" value="0..1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontColor=#FF0000;" vertex="1" connectable="0" parent="ZHgyX9xX1EySbdOx-EKd-33">
<mxGeometry x="0.8037" y="-2" relative="1" as="geometry">
- <mxPoint x="-22" y="-106" as="offset" />
+ <mxPoint x="-22" y="-89" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="ZHgyX9xX1EySbdOx-EKd-35" value="Metadata" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;direction=east;strokeColor=#0000FF;fontColor=#0000FF;" vertex="1" parent="1">
- <mxGeometry x="2140" y="282" width="160" height="136" as="geometry">
+ <mxGeometry x="2780" y="562" width="160" height="136" as="geometry">
<mxRectangle x="990" y="673.5" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
@@ -1665,7 +1678,7 @@
<mxGeometry y="119" width="160" height="17" as="geometry" />
</mxCell>
<mxCell id="ZHgyX9xX1EySbdOx-EKd-46" value="GameObject" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;direction=east;strokeColor=#000000;fontColor=#000000;" vertex="1" parent="1">
- <mxGeometry x="556" y="747" width="474" height="102" as="geometry">
+ <mxGeometry x="1196" y="1065" width="474" height="102" as="geometry">
<mxRectangle x="330" y="540" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
@@ -1686,19 +1699,19 @@
</mxCell>
<mxCell id="ZHgyX9xX1EySbdOx-EKd-52" value="" style="endArrow=block;html=1;rounded=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;endFill=0;strokeWidth=1;endSize=14;edgeStyle=orthogonalEdgeStyle;strokeColor=#2020ff;" edge="1" parent="1" source="ZHgyX9xX1EySbdOx-EKd-35" target="5-8bWhzpOWirDYeo3-Cj-106">
<mxGeometry width="50" height="50" relative="1" as="geometry">
- <mxPoint x="1730" y="275" as="sourcePoint" />
- <mxPoint x="950" y="-60" as="targetPoint" />
+ <mxPoint x="2370" y="555" as="sourcePoint" />
+ <mxPoint x="1590" y="220" as="targetPoint" />
<Array as="points">
- <mxPoint x="2220" y="-90" />
+ <mxPoint x="2860" y="190" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="ZHgyX9xX1EySbdOx-EKd-53" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=diamondThin;endFill=1;strokeColor=#0000FF;" edge="1" parent="1" source="ZHgyX9xX1EySbdOx-EKd-35" target="5-8bWhzpOWirDYeo3-Cj-170">
<mxGeometry relative="1" as="geometry">
- <mxPoint x="1740" y="462" as="sourcePoint" />
- <mxPoint x="870" y="630" as="targetPoint" />
+ <mxPoint x="2380" y="742" as="sourcePoint" />
+ <mxPoint x="1510" y="910" as="targetPoint" />
<Array as="points">
- <mxPoint x="2220" y="610" />
+ <mxPoint x="2860" y="890" />
</Array>
</mxGeometry>
</mxCell>
@@ -1709,11 +1722,11 @@
</mxCell>
<mxCell id="ZHgyX9xX1EySbdOx-EKd-58" value="" style="endArrow=open;html=1;rounded=0;strokeColor=#FF0000;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=#FF0000;labelBackgroundColor=default;resizable=1;endFill=0;endSize=8;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="ZHgyX9xX1EySbdOx-EKd-35" target="ZHgyX9xX1EySbdOx-EKd-35">
<mxGeometry width="50" height="50" relative="1" as="geometry">
- <mxPoint x="2350" y="331" as="sourcePoint" />
- <mxPoint x="2350" y="361" as="targetPoint" />
+ <mxPoint x="2990" y="611" as="sourcePoint" />
+ <mxPoint x="2990" y="641" as="targetPoint" />
<Array as="points">
- <mxPoint x="2350" y="331" />
- <mxPoint x="2350" y="361" />
+ <mxPoint x="2990" y="611" />
+ <mxPoint x="2990" y="641" />
</Array>
</mxGeometry>
</mxCell>