Advertisement
Nancok

ComponentDiagram.xml

Mar 30th, 2024 (edited)
1,757
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 39.65 KB | None | 0 0
  1. <mxfile host="app.diagrams.net" modified="2024-04-05T14:48:19.549Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36" etag="I-dYppXY4AfeFxPtr8a8" version="24.2.2" type="device">
  2.   <diagram name="Página-1" id="8cFhBFtxJ8WcgCCSlpae">
  3.     <mxGraphModel dx="1761" dy="812" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
  4.       <root>
  5.         <mxCell id="0" />
  6.         <mxCell id="1" parent="0" />
  7.         <mxCell id="HZBmcr5y_CVwN8o7hgdw-22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=0;exitDx=0;exitDy=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;fillColor=#60a917;strokeColor=#2D7600;" parent="1" source="HZBmcr5y_CVwN8o7hgdw-16" target="mx3zInj1Q97KcvaE7-Ox-15" edge="1">
  8.           <mxGeometry relative="1" as="geometry" />
  9.         </mxCell>
  10.         <mxCell id="HZBmcr5y_CVwN8o7hgdw-23" value="Used to locate self and other entities" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontStyle=1;labelBorderColor=default;" parent="HZBmcr5y_CVwN8o7hgdw-22" vertex="1" connectable="0">
  11.           <mxGeometry relative="1" as="geometry">
  12.             <mxPoint as="offset" />
  13.           </mxGeometry>
  14.         </mxCell>
  15.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0;entryDx=0;entryDy=0;exitX=1;exitY=0;exitDx=0;exitDy=0;" parent="1" source="mx3zInj1Q97KcvaE7-Ox-1" target="mx3zInj1Q97KcvaE7-Ox-4" edge="1">
  16.           <mxGeometry relative="1" as="geometry" />
  17.         </mxCell>
  18.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-1" value="Entity" style="whiteSpace=wrap;html=1;align=center;" parent="1" vertex="1">
  19.           <mxGeometry x="313" y="60" width="100" height="40" as="geometry" />
  20.         </mxCell>
  21.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-4" value="Functions" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;align=center;fontSize=14;" parent="1" vertex="1">
  22.           <mxGeometry x="480" y="60" width="210" height="86" as="geometry" />
  23.         </mxCell>
  24.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-5" value="Track and fetch components" style="text;strokeColor=default;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" parent="mx3zInj1Q97KcvaE7-Ox-4" vertex="1">
  25.           <mxGeometry y="26" width="210" height="30" as="geometry" />
  26.         </mxCell>
  27.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-6" value="Save and load data" style="text;strokeColor=default;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" parent="mx3zInj1Q97KcvaE7-Ox-4" vertex="1">
  28.           <mxGeometry y="56" width="210" height="30" as="geometry" />
  29.         </mxCell>
  30.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-104" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="mx3zInj1Q97KcvaE7-Ox-13" target="mx3zInj1Q97KcvaE7-Ox-101" edge="1">
  31.           <mxGeometry relative="1" as="geometry" />
  32.         </mxCell>
  33.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-13" value="Inventory" style="rounded=1;arcSize=10;whiteSpace=wrap;html=1;align=center;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
  34.           <mxGeometry x="827.86" y="680" width="150" height="40" as="geometry" />
  35.         </mxCell>
  36.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-79" value="" style="group" parent="1" vertex="1" connectable="0">
  37.           <mxGeometry x="830.86" y="240" width="150" height="200" as="geometry" />
  38.         </mxCell>
  39.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-53" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="mx3zInj1Q97KcvaE7-Ox-79" source="mx3zInj1Q97KcvaE7-Ox-11" target="mx3zInj1Q97KcvaE7-Ox-48" edge="1">
  40.           <mxGeometry relative="1" as="geometry" />
  41.         </mxCell>
  42.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-11" value="Faction" style="rounded=1;arcSize=10;whiteSpace=wrap;html=1;align=center;fillColor=#d5e8d4;strokeColor=#82b366;" parent="mx3zInj1Q97KcvaE7-Ox-79" vertex="1">
  43.           <mxGeometry width="150" height="40" as="geometry" />
  44.         </mxCell>
  45.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-48" value="Functions" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;align=center;fontSize=14;" parent="mx3zInj1Q97KcvaE7-Ox-79" vertex="1">
  46.           <mxGeometry y="80" width="150" height="170" as="geometry" />
  47.         </mxCell>
  48.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-49" value="Stores the faction of the entity" style="text;strokeColor=default;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" parent="mx3zInj1Q97KcvaE7-Ox-48" vertex="1">
  49.           <mxGeometry y="26" width="150" height="44" as="geometry" />
  50.         </mxCell>
  51.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-50" value="Returns the relationship with other entity&#39;s Faction components" style="text;strokeColor=default;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" parent="mx3zInj1Q97KcvaE7-Ox-48" vertex="1">
  52.           <mxGeometry y="70" width="150" height="50" as="geometry" />
  53.         </mxCell>
  54.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-111" value="Note: Factions should probably be resources as to store more data" style="text;strokeColor=#d6b656;fillColor=#fff2cc;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;container=0;" parent="mx3zInj1Q97KcvaE7-Ox-48" vertex="1">
  55.           <mxGeometry y="120" width="150" height="50" as="geometry" />
  56.         </mxCell>
  57.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-80" value="" style="group" parent="1" vertex="1" connectable="0">
  58.           <mxGeometry x="-80" y="240" width="600" height="1440" as="geometry" />
  59.         </mxCell>
  60.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="mx3zInj1Q97KcvaE7-Ox-80" source="mx3zInj1Q97KcvaE7-Ox-15" target="mx3zInj1Q97KcvaE7-Ox-19" edge="1">
  61.           <mxGeometry relative="1" as="geometry" />
  62.         </mxCell>
  63.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-15" value="Movement" style="rounded=1;arcSize=10;whiteSpace=wrap;html=1;align=center;fillColor=#d5e8d4;strokeColor=#82b366;" parent="mx3zInj1Q97KcvaE7-Ox-80" vertex="1">
  64.           <mxGeometry x="100" width="150" height="40" as="geometry" />
  65.         </mxCell>
  66.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-19" value="Functions" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;align=center;fontSize=14;" parent="mx3zInj1Q97KcvaE7-Ox-80" vertex="1">
  67.           <mxGeometry x="100" y="80" width="150" height="200" as="geometry" />
  68.         </mxCell>
  69.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-20" value="Move entity on the board" style="text;strokeColor=default;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" parent="mx3zInj1Q97KcvaE7-Ox-19" vertex="1">
  70.           <mxGeometry y="26" width="150" height="44" as="geometry" />
  71.         </mxCell>
  72.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-21" value="Interpolate trough cells in an array" style="text;strokeColor=default;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" parent="mx3zInj1Q97KcvaE7-Ox-19" vertex="1">
  73.           <mxGeometry y="70" width="150" height="40" as="geometry" />
  74.         </mxCell>
  75.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-24" value="Return pathing status of a cell" style="text;strokeColor=default;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" parent="mx3zInj1Q97KcvaE7-Ox-19" vertex="1">
  76.           <mxGeometry y="110" width="150" height="40" as="geometry" />
  77.         </mxCell>
  78.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-25" value="Return cells that can be pathed to from the current position" style="text;strokeColor=default;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" parent="mx3zInj1Q97KcvaE7-Ox-19" vertex="1">
  79.           <mxGeometry y="150" width="150" height="50" as="geometry" />
  80.         </mxCell>
  81.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-100" value="" style="group" parent="mx3zInj1Q97KcvaE7-Ox-80" vertex="1" connectable="0">
  82.           <mxGeometry x="100" y="440" width="500" height="1000" as="geometry" />
  83.         </mxCell>
  84.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-94" value="" style="group" parent="mx3zInj1Q97KcvaE7-Ox-100" vertex="1" connectable="0">
  85.           <mxGeometry width="150" height="220" as="geometry" />
  86.         </mxCell>
  87.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="mx3zInj1Q97KcvaE7-Ox-94" source="mx3zInj1Q97KcvaE7-Ox-17" target="mx3zInj1Q97KcvaE7-Ox-26" edge="1">
  88.           <mxGeometry relative="1" as="geometry" />
  89.         </mxCell>
  90.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-17" value="Turn" style="rounded=1;arcSize=10;whiteSpace=wrap;html=1;align=center;fillColor=#d5e8d4;strokeColor=#82b366;" parent="mx3zInj1Q97KcvaE7-Ox-94" vertex="1">
  91.           <mxGeometry width="150" height="40" as="geometry" />
  92.         </mxCell>
  93.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-26" value="Functions" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;align=center;fontSize=14;" parent="mx3zInj1Q97KcvaE7-Ox-94" vertex="1">
  94.           <mxGeometry y="90" width="150" height="130" as="geometry" />
  95.         </mxCell>
  96.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-27" value="Communicates with all other Turn components to fetch their data" style="text;strokeColor=default;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" parent="mx3zInj1Q97KcvaE7-Ox-26" vertex="1">
  97.           <mxGeometry y="26" width="150" height="54" as="geometry" />
  98.         </mxCell>
  99.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-28" value="Ends turns and advances time for all Turn components" style="text;strokeColor=default;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" parent="mx3zInj1Q97KcvaE7-Ox-26" vertex="1">
  100.           <mxGeometry y="80" width="150" height="50" as="geometry" />
  101.         </mxCell>
  102.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-81" value="" style="group" parent="1" vertex="1" connectable="0">
  103.           <mxGeometry x="20" y="1400" width="150" height="200" as="geometry" />
  104.         </mxCell>
  105.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-43" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="mx3zInj1Q97KcvaE7-Ox-81" source="mx3zInj1Q97KcvaE7-Ox-10" target="mx3zInj1Q97KcvaE7-Ox-39" edge="1">
  106.           <mxGeometry relative="1" as="geometry" />
  107.         </mxCell>
  108.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-10" value="Display" style="rounded=1;arcSize=10;whiteSpace=wrap;html=1;align=center;fillColor=#d5e8d4;strokeColor=#82b366;" parent="mx3zInj1Q97KcvaE7-Ox-81" vertex="1">
  109.           <mxGeometry width="150" height="40" as="geometry" />
  110.         </mxCell>
  111.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-39" value="Functions" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;align=center;fontSize=14;" parent="mx3zInj1Q97KcvaE7-Ox-81" vertex="1">
  112.           <mxGeometry y="80" width="150" height="120" as="geometry" />
  113.         </mxCell>
  114.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-40" value="Displays the main model of the entity and plays animations" style="text;strokeColor=default;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" parent="mx3zInj1Q97KcvaE7-Ox-39" vertex="1">
  115.           <mxGeometry y="26" width="150" height="54" as="geometry" />
  116.         </mxCell>
  117.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-41" value="Places temporary nodes like pathing markers" style="text;strokeColor=default;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" parent="mx3zInj1Q97KcvaE7-Ox-39" vertex="1">
  118.           <mxGeometry y="80" width="150" height="40" as="geometry" />
  119.         </mxCell>
  120.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-45" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fillColor=#60a917;strokeColor=#2D7600;" parent="1" source="mx3zInj1Q97KcvaE7-Ox-15" target="mx3zInj1Q97KcvaE7-Ox-10" edge="1">
  121.           <mxGeometry relative="1" as="geometry">
  122.             <mxPoint x="-80" y="1200" as="targetPoint" />
  123.             <Array as="points">
  124.               <mxPoint x="-80" y="260" />
  125.               <mxPoint x="-80" y="1420" />
  126.             </Array>
  127.           </mxGeometry>
  128.         </mxCell>
  129.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-47" value="Used to display the pathing markers" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];container=0;fontStyle=1;labelBorderColor=default;" parent="mx3zInj1Q97KcvaE7-Ox-45" vertex="1" connectable="0">
  130.           <mxGeometry relative="1" as="geometry">
  131.             <mxPoint as="offset" />
  132.           </mxGeometry>
  133.         </mxCell>
  134.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-75" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=1;entryDx=0;entryDy=0;fillColor=#60a917;strokeColor=#2D7600;" parent="1" source="mx3zInj1Q97KcvaE7-Ox-16" edge="1">
  135.           <mxGeometry relative="1" as="geometry">
  136.             <mxPoint x="170" y="1060" as="targetPoint" />
  137.             <Array as="points">
  138.               <mxPoint x="420" y="1700" />
  139.               <mxPoint x="420" y="1060" />
  140.             </Array>
  141.             <mxPoint x="653" y="1660" as="sourcePoint" />
  142.           </mxGeometry>
  143.         </mxCell>
  144.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-76" value="&lt;span style=&quot;font-weight: 700;&quot;&gt;Takes into account when&amp;nbsp;&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;font-weight: 700;&quot;&gt;returning stats&lt;/span&gt;&lt;/div&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBorderColor=default;" parent="mx3zInj1Q97KcvaE7-Ox-75" vertex="1" connectable="0">
  145.           <mxGeometry relative="1" as="geometry">
  146.             <mxPoint as="offset" />
  147.           </mxGeometry>
  148.         </mxCell>
  149.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-90" value="" style="group" parent="1" vertex="1" connectable="0">
  150.           <mxGeometry x="830.86" y="1680" width="150" height="310" as="geometry" />
  151.         </mxCell>
  152.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-66" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="mx3zInj1Q97KcvaE7-Ox-90" source="mx3zInj1Q97KcvaE7-Ox-16" target="mx3zInj1Q97KcvaE7-Ox-63" edge="1">
  153.           <mxGeometry relative="1" as="geometry" />
  154.         </mxCell>
  155.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-16" value="Status" style="rounded=1;arcSize=10;whiteSpace=wrap;html=1;align=center;fillColor=#d5e8d4;strokeColor=#82b366;container=0;" parent="mx3zInj1Q97KcvaE7-Ox-90" vertex="1">
  156.           <mxGeometry width="150" height="40" as="geometry" />
  157.         </mxCell>
  158.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-114" value="" style="group" parent="mx3zInj1Q97KcvaE7-Ox-90" vertex="1" connectable="0">
  159.           <mxGeometry y="80" width="150" height="200" as="geometry" />
  160.         </mxCell>
  161.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-63" value="Functions" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;align=center;fontSize=14;container=0;" parent="mx3zInj1Q97KcvaE7-Ox-114" vertex="1">
  162.           <mxGeometry width="150" height="233.55555555555554" as="geometry" />
  163.         </mxCell>
  164.         <mxCell id="HZBmcr5y_CVwN8o7hgdw-10" value="Stores and returns &quot;meters&quot; like health and energy." style="text;strokeColor=default;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" parent="mx3zInj1Q97KcvaE7-Ox-63" vertex="1">
  165.           <mxGeometry y="26" width="150" height="54" as="geometry" />
  166.         </mxCell>
  167.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-64" value="Stores and returns &quot;permanent&quot; stats and their bonuses" style="text;strokeColor=default;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;container=0;" parent="mx3zInj1Q97KcvaE7-Ox-63" vertex="1">
  168.           <mxGeometry y="80" width="150" height="54" as="geometry" />
  169.         </mxCell>
  170.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-70" value="Stores and triggers temporary status effects" style="text;strokeColor=default;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" parent="mx3zInj1Q97KcvaE7-Ox-63" vertex="1">
  171.           <mxGeometry y="134" width="150" height="44" as="geometry" />
  172.         </mxCell>
  173.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-65" value="Note: missing arbitrary boost functions" style="text;strokeColor=#d6b656;fillColor=#fff2cc;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;container=0;" parent="mx3zInj1Q97KcvaE7-Ox-63" vertex="1">
  174.           <mxGeometry y="178" width="150" height="55.55555555555555" as="geometry" />
  175.         </mxCell>
  176.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-93" value="" style="group" parent="1" vertex="1" connectable="0">
  177.           <mxGeometry x="20" y="1040" width="150" height="254" as="geometry" />
  178.         </mxCell>
  179.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-36" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="mx3zInj1Q97KcvaE7-Ox-93" source="mx3zInj1Q97KcvaE7-Ox-9" target="mx3zInj1Q97KcvaE7-Ox-33" edge="1">
  180.           <mxGeometry relative="1" as="geometry" />
  181.         </mxCell>
  182.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-9" value="Capability" style="rounded=1;arcSize=10;whiteSpace=wrap;html=1;align=center;fillColor=#d5e8d4;strokeColor=#82b366;" parent="mx3zInj1Q97KcvaE7-Ox-93" vertex="1">
  183.           <mxGeometry width="150" height="40" as="geometry" />
  184.         </mxCell>
  185.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-33" value="Functions" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;align=center;fontSize=14;" parent="mx3zInj1Q97KcvaE7-Ox-93" vertex="1">
  186.           <mxGeometry y="80" width="150" height="120" as="geometry" />
  187.         </mxCell>
  188.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-34" value="Stores sets of stats and other base properties for the Stats component" style="text;strokeColor=default;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" parent="mx3zInj1Q97KcvaE7-Ox-33" vertex="1">
  189.           <mxGeometry y="26" width="150" height="54" as="geometry" />
  190.         </mxCell>
  191.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-38" value="Caches all related resources" style="text;strokeColor=default;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" parent="mx3zInj1Q97KcvaE7-Ox-33" vertex="1">
  192.           <mxGeometry y="80" width="150" height="40" as="geometry" />
  193.         </mxCell>
  194.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-95" value="" style="group" parent="1" vertex="1" connectable="0">
  195.           <mxGeometry x="653" y="1000" width="150" height="190" as="geometry" />
  196.         </mxCell>
  197.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-77" value="" style="group;" parent="mx3zInj1Q97KcvaE7-Ox-95" vertex="1" connectable="0">
  198.           <mxGeometry width="150" height="190" as="geometry" />
  199.         </mxCell>
  200.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-60" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="mx3zInj1Q97KcvaE7-Ox-77" source="mx3zInj1Q97KcvaE7-Ox-12" target="mx3zInj1Q97KcvaE7-Ox-54" edge="1">
  201.           <mxGeometry relative="1" as="geometry" />
  202.         </mxCell>
  203.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-12" value="Input" style="rounded=1;arcSize=10;whiteSpace=wrap;html=1;align=center;fillColor=#d5e8d4;strokeColor=#82b366;glass=0;shadow=0;gradientColor=none;noLabel=0;" parent="mx3zInj1Q97KcvaE7-Ox-77" vertex="1">
  204.           <mxGeometry x="177.86" width="150" height="40" as="geometry" />
  205.         </mxCell>
  206.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-54" value="Functions" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;align=center;fontSize=14;" parent="mx3zInj1Q97KcvaE7-Ox-77" vertex="1">
  207.           <mxGeometry x="177.86" y="80" width="150" height="110" as="geometry" />
  208.         </mxCell>
  209.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-55" value="Stores the current input state" style="text;strokeColor=default;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" parent="mx3zInj1Q97KcvaE7-Ox-54" vertex="1">
  210.           <mxGeometry y="26" width="150" height="34" as="geometry" />
  211.         </mxCell>
  212.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-56" value="Controls other components directly based on input" style="text;strokeColor=default;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" parent="mx3zInj1Q97KcvaE7-Ox-54" vertex="1">
  213.           <mxGeometry y="60" width="150" height="50" as="geometry" />
  214.         </mxCell>
  215.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-61" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;fillColor=#60a917;strokeColor=#2D7600;verticalAlign=middle;horizontal=0;" parent="mx3zInj1Q97KcvaE7-Ox-95" source="mx3zInj1Q97KcvaE7-Ox-12" target="mx3zInj1Q97KcvaE7-Ox-15" edge="1">
  216.           <mxGeometry relative="1" as="geometry" />
  217.         </mxCell>
  218.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-62" value="AWAITING_MOVEMENT causes&amp;nbsp;&lt;div&gt;the entity to move to cell when&lt;/div&gt;&lt;div&gt;a cell is clicked&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBorderColor=default;fontStyle=1;spacingBottom=0;comic=0;spacing=2;" parent="mx3zInj1Q97KcvaE7-Ox-61" vertex="1" connectable="0">
  219.           <mxGeometry relative="1" as="geometry">
  220.             <mxPoint as="offset" />
  221.           </mxGeometry>
  222.         </mxCell>
  223.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-101" value="Functions" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;align=center;fontSize=14;" parent="1" vertex="1">
  224.           <mxGeometry x="827.86" y="760" width="150" height="178" as="geometry" />
  225.         </mxCell>
  226.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-109" value="Stores a static dictionary of items, separated by ownership" style="text;strokeColor=default;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" parent="mx3zInj1Q97KcvaE7-Ox-101" vertex="1">
  227.           <mxGeometry y="26" width="150" height="54" as="geometry" />
  228.         </mxCell>
  229.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-110" value="Stores the entity &#39;s equipment" style="text;strokeColor=default;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" parent="mx3zInj1Q97KcvaE7-Ox-101" vertex="1">
  230.           <mxGeometry y="80" width="150" height="54" as="geometry" />
  231.         </mxCell>
  232.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-102" value="Note: No functionality yet" style="text;strokeColor=#b85450;fillColor=#f8cecc;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" parent="mx3zInj1Q97KcvaE7-Ox-101" vertex="1">
  233.           <mxGeometry y="134" width="150" height="44" as="geometry" />
  234.         </mxCell>
  235.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-98" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0;entryDx=0;entryDy=0;fillColor=#60a917;strokeColor=#2D7600;" parent="1" source="mx3zInj1Q97KcvaE7-Ox-17" target="mx3zInj1Q97KcvaE7-Ox-16" edge="1">
  236.           <mxGeometry relative="1" as="geometry">
  237.             <Array as="points">
  238.               <mxPoint x="520" y="700" />
  239.               <mxPoint x="520" y="1680" />
  240.             </Array>
  241.           </mxGeometry>
  242.         </mxCell>
  243.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-99" value="&lt;span style=&quot;&quot;&gt;Fetches the base delay&lt;/span&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontStyle=1;labelBorderColor=default;" parent="mx3zInj1Q97KcvaE7-Ox-98" vertex="1" connectable="0">
  244.           <mxGeometry relative="1" as="geometry">
  245.             <mxPoint as="offset" />
  246.           </mxGeometry>
  247.         </mxCell>
  248.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-117" value="" style="group" parent="1" vertex="1" connectable="0">
  249.           <mxGeometry x="827.86" y="1320" width="150" height="194" as="geometry" />
  250.         </mxCell>
  251.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-107" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="mx3zInj1Q97KcvaE7-Ox-117" source="mx3zInj1Q97KcvaE7-Ox-14" target="mx3zInj1Q97KcvaE7-Ox-105" edge="1">
  252.           <mxGeometry relative="1" as="geometry" />
  253.         </mxCell>
  254.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-14" value="Lore" style="rounded=1;arcSize=10;whiteSpace=wrap;html=1;align=center;fillColor=#d5e8d4;strokeColor=#82b366;" parent="mx3zInj1Q97KcvaE7-Ox-117" vertex="1">
  255.           <mxGeometry width="150" height="40" as="geometry" />
  256.         </mxCell>
  257.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-105" value="Functions" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;align=center;fontSize=14;" parent="mx3zInj1Q97KcvaE7-Ox-117" vertex="1">
  258.           <mxGeometry y="80" width="150" height="114" as="geometry" />
  259.         </mxCell>
  260.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-108" value="Contains the name, backstory and other fluff" style="text;strokeColor=default;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" parent="mx3zInj1Q97KcvaE7-Ox-105" vertex="1">
  261.           <mxGeometry y="26" width="150" height="44" as="geometry" />
  262.         </mxCell>
  263.         <mxCell id="mx3zInj1Q97KcvaE7-Ox-106" value="Note: No functionality yet" style="text;strokeColor=#b85450;fillColor=#f8cecc;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" parent="mx3zInj1Q97KcvaE7-Ox-105" vertex="1">
  264.           <mxGeometry y="70" width="150" height="44" as="geometry" />
  265.         </mxCell>
  266.         <mxCell id="HZBmcr5y_CVwN8o7hgdw-1" value="" style="group" parent="1" vertex="1" connectable="0">
  267.           <mxGeometry x="20" y="1680" width="150" height="270" as="geometry" />
  268.         </mxCell>
  269.         <mxCell id="HZBmcr5y_CVwN8o7hgdw-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="HZBmcr5y_CVwN8o7hgdw-1" source="HZBmcr5y_CVwN8o7hgdw-3" target="HZBmcr5y_CVwN8o7hgdw-4" edge="1">
  270.           <mxGeometry relative="1" as="geometry" />
  271.         </mxCell>
  272.         <mxCell id="HZBmcr5y_CVwN8o7hgdw-3" value="Interface" style="rounded=1;arcSize=10;whiteSpace=wrap;html=1;align=center;fillColor=#d5e8d4;strokeColor=#82b366;" parent="HZBmcr5y_CVwN8o7hgdw-1" vertex="1">
  273.           <mxGeometry width="150" height="40" as="geometry" />
  274.         </mxCell>
  275.         <mxCell id="HZBmcr5y_CVwN8o7hgdw-4" value="Functions" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;align=center;fontSize=14;" parent="HZBmcr5y_CVwN8o7hgdw-1" vertex="1">
  276.           <mxGeometry y="80" width="150" height="244" as="geometry" />
  277.         </mxCell>
  278.         <mxCell id="HZBmcr5y_CVwN8o7hgdw-5" value="Stores references to Control nodes statically as to be used as UI elements" style="text;strokeColor=default;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" parent="HZBmcr5y_CVwN8o7hgdw-4" vertex="1">
  279.           <mxGeometry y="26" width="150" height="64" as="geometry" />
  280.         </mxCell>
  281.         <mxCell id="HZBmcr5y_CVwN8o7hgdw-6" value="Can be set to auto-update UI elements." style="text;strokeColor=default;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" parent="HZBmcr5y_CVwN8o7hgdw-4" vertex="1">
  282.           <mxGeometry y="90" width="150" height="44" as="geometry" />
  283.         </mxCell>
  284.         <mxCell id="HZBmcr5y_CVwN8o7hgdw-8" value="Searches for nodes in the scene based on a specific group name format." style="text;strokeColor=default;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" parent="HZBmcr5y_CVwN8o7hgdw-4" vertex="1">
  285.           <mxGeometry y="134" width="150" height="66" as="geometry" />
  286.         </mxCell>
  287.         <mxCell id="HZBmcr5y_CVwN8o7hgdw-9" value="Can be set to auto-update UI elements." style="text;strokeColor=default;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" parent="HZBmcr5y_CVwN8o7hgdw-4" vertex="1">
  288.           <mxGeometry y="200" width="150" height="44" as="geometry" />
  289.         </mxCell>
  290.         <mxCell id="HZBmcr5y_CVwN8o7hgdw-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=1;entryDx=0;entryDy=0;fillColor=#60a917;strokeColor=#2D7600;" parent="1" source="HZBmcr5y_CVwN8o7hgdw-3" target="mx3zInj1Q97KcvaE7-Ox-16" edge="1">
  291.           <mxGeometry relative="1" as="geometry">
  292.             <Array as="points">
  293.               <mxPoint x="360" y="1700" />
  294.               <mxPoint x="360" y="1740" />
  295.               <mxPoint x="653" y="1740" />
  296.             </Array>
  297.           </mxGeometry>
  298.         </mxCell>
  299.         <mxCell id="HZBmcr5y_CVwN8o7hgdw-13" value="Gets values for the UI from it" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBorderColor=default;fontStyle=1" parent="HZBmcr5y_CVwN8o7hgdw-12" vertex="1" connectable="0">
  300.           <mxGeometry relative="1" as="geometry">
  301.             <mxPoint as="offset" />
  302.           </mxGeometry>
  303.         </mxCell>
  304.         <mxCell id="HZBmcr5y_CVwN8o7hgdw-14" value="" style="group" parent="1" vertex="1" connectable="0">
  305.           <mxGeometry x="450" y="2050" width="150" height="220" as="geometry" />
  306.         </mxCell>
  307.         <mxCell id="HZBmcr5y_CVwN8o7hgdw-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="HZBmcr5y_CVwN8o7hgdw-14" source="HZBmcr5y_CVwN8o7hgdw-16" target="HZBmcr5y_CVwN8o7hgdw-17" edge="1">
  308.           <mxGeometry relative="1" as="geometry" />
  309.         </mxCell>
  310.         <mxCell id="HZBmcr5y_CVwN8o7hgdw-16" value="Action" style="rounded=1;arcSize=10;whiteSpace=wrap;html=1;align=center;fillColor=#d5e8d4;strokeColor=#82b366;" parent="HZBmcr5y_CVwN8o7hgdw-14" vertex="1">
  311.           <mxGeometry x="90" width="150" height="40" as="geometry" />
  312.         </mxCell>
  313.         <mxCell id="HZBmcr5y_CVwN8o7hgdw-17" value="Functions" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;align=center;fontSize=14;" parent="HZBmcr5y_CVwN8o7hgdw-14" vertex="1">
  314.           <mxGeometry x="90" y="80" width="150" height="96" as="geometry" />
  315.         </mxCell>
  316.         <mxCell id="aaaT6cI8BhJG2DH4GkQZ-10" value="&lt;div&gt;Handles using ComponentActionResources&lt;/div&gt;&lt;div&gt;by using their data to perform actions in the board&lt;/div&gt;" style="text;strokeColor=default;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" vertex="1" parent="HZBmcr5y_CVwN8o7hgdw-17">
  317.           <mxGeometry y="26" width="150" height="70" as="geometry" />
  318.         </mxCell>
  319.         <mxCell id="HZBmcr5y_CVwN8o7hgdw-20" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fillColor=#1ba1e2;strokeColor=#006EAF;" parent="1" source="mx3zInj1Q97KcvaE7-Ox-16" target="HZBmcr5y_CVwN8o7hgdw-16" edge="1">
  320.           <mxGeometry relative="1" as="geometry">
  321.             <Array as="points">
  322.               <mxPoint x="655" y="1720" />
  323.             </Array>
  324.           </mxGeometry>
  325.         </mxCell>
  326.         <mxCell id="HZBmcr5y_CVwN8o7hgdw-21" value="Status effects can request actions" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBorderColor=default;fontStyle=1" parent="HZBmcr5y_CVwN8o7hgdw-20" vertex="1" connectable="0">
  327.           <mxGeometry relative="1" as="geometry">
  328.             <mxPoint as="offset" />
  329.           </mxGeometry>
  330.         </mxCell>
  331.         <mxCell id="aaaT6cI8BhJG2DH4GkQZ-1" value="" style="group" vertex="1" connectable="0" parent="1">
  332.           <mxGeometry x="160" y="2060" width="150" height="200" as="geometry" />
  333.         </mxCell>
  334.         <mxCell id="aaaT6cI8BhJG2DH4GkQZ-6" value="" style="group" vertex="1" connectable="0" parent="aaaT6cI8BhJG2DH4GkQZ-1">
  335.           <mxGeometry x="40" width="150" height="150" as="geometry" />
  336.         </mxCell>
  337.         <mxCell id="aaaT6cI8BhJG2DH4GkQZ-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="aaaT6cI8BhJG2DH4GkQZ-6" source="aaaT6cI8BhJG2DH4GkQZ-3" target="aaaT6cI8BhJG2DH4GkQZ-4">
  338.           <mxGeometry relative="1" as="geometry" />
  339.         </mxCell>
  340.         <mxCell id="aaaT6cI8BhJG2DH4GkQZ-3" value="Callstack" style="rounded=1;arcSize=10;whiteSpace=wrap;html=1;align=center;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="aaaT6cI8BhJG2DH4GkQZ-6">
  341.           <mxGeometry width="150" height="40" as="geometry" />
  342.         </mxCell>
  343.         <mxCell id="aaaT6cI8BhJG2DH4GkQZ-4" value="Functions" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;align=center;fontSize=14;" vertex="1" parent="aaaT6cI8BhJG2DH4GkQZ-6">
  344.           <mxGeometry y="80" width="150" height="114" as="geometry" />
  345.         </mxCell>
  346.         <mxCell id="aaaT6cI8BhJG2DH4GkQZ-5" value="&lt;div&gt;Stores and runs series of calls in order&lt;/div&gt;" style="text;strokeColor=default;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" vertex="1" parent="aaaT6cI8BhJG2DH4GkQZ-4">
  347.           <mxGeometry y="26" width="150" height="44" as="geometry" />
  348.         </mxCell>
  349.         <mxCell id="aaaT6cI8BhJG2DH4GkQZ-7" value="&lt;div&gt;Used to change the order and timing of actions&lt;/div&gt;" style="text;strokeColor=default;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" vertex="1" parent="aaaT6cI8BhJG2DH4GkQZ-4">
  350.           <mxGeometry y="70" width="150" height="44" as="geometry" />
  351.         </mxCell>
  352.         <mxCell id="aaaT6cI8BhJG2DH4GkQZ-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;fillColor=#1ba1e2;strokeColor=#006EAF;" edge="1" parent="1" source="HZBmcr5y_CVwN8o7hgdw-16" target="aaaT6cI8BhJG2DH4GkQZ-3">
  353.           <mxGeometry relative="1" as="geometry" />
  354.         </mxCell>
  355.         <mxCell id="aaaT6cI8BhJG2DH4GkQZ-9" value="Sends action calls to it" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBorderColor=default;fontStyle=1" vertex="1" connectable="0" parent="aaaT6cI8BhJG2DH4GkQZ-8">
  356.           <mxGeometry relative="1" as="geometry">
  357.             <mxPoint as="offset" />
  358.           </mxGeometry>
  359.         </mxCell>
  360.         <mxCell id="aaaT6cI8BhJG2DH4GkQZ-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;fillColor=#6a00ff;strokeColor=#3700CC;" edge="1" parent="1" source="mx3zInj1Q97KcvaE7-Ox-16" target="HZBmcr5y_CVwN8o7hgdw-16">
  361.           <mxGeometry relative="1" as="geometry">
  362.             <Array as="points">
  363.               <mxPoint x="781" y="1750" />
  364.               <mxPoint x="730" y="1750" />
  365.               <mxPoint x="730" y="1890" />
  366.               <mxPoint x="693" y="1890" />
  367.             </Array>
  368.           </mxGeometry>
  369.         </mxCell>
  370.         <mxCell id="aaaT6cI8BhJG2DH4GkQZ-12" value="Passives execute&lt;div&gt;actions&lt;/div&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontStyle=1;labelBorderColor=default;" vertex="1" connectable="0" parent="aaaT6cI8BhJG2DH4GkQZ-11">
  371.           <mxGeometry relative="1" as="geometry">
  372.             <mxPoint as="offset" />
  373.           </mxGeometry>
  374.         </mxCell>
  375.       </root>
  376.     </mxGraphModel>
  377.   </diagram>
  378. </mxfile>
  379.  
Advertisement
Comments
Add Comment
Please, Sign In to add comment
Advertisement