Lost_Edge/Documentation/InteractableProcess.drawio

134 lines
12 KiB
Plaintext
Raw Permalink Normal View History

<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36" version="25.0.3">
2024-09-27 13:25:26 +00:00
<diagram name="Stránka-1" id="jncRwyBWY97r-PTh6Wm3">
<mxGraphModel dx="1102" dy="527" 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">
2024-09-27 13:25:26 +00:00
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="OfQ8P6CXFFix212gcqCM-12" value="Component with&amp;nbsp;&lt;span style=&quot;background-color: initial;&quot;&gt;AInteractable&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;actors scanning method&lt;/span&gt;&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#CCE5FF;" parent="1" vertex="1">
<mxGeometry x="208" y="220" width="180" height="30" as="geometry" />
2024-09-27 13:25:26 +00:00
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-7" value="On instantiation creates U&lt;span style=&quot;background-color: initial;&quot;&gt;InteractableActivator components&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;stored in registers&lt;/span&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#E6FFCC;" parent="1" vertex="1">
<mxGeometry x="558" y="120" width="261" height="41" as="geometry" />
2024-09-27 13:25:26 +00:00
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-4" value="On construct call appends its class to AInteractable registers" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#FFFFCC;" parent="1" vertex="1">
<mxGeometry x="549" y="30" width="230" height="40" as="geometry" />
2024-09-27 13:25:26 +00:00
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-1" value="UInteractable Activator/Modificator" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFFCC;" parent="1" vertex="1">
<mxGeometry x="398" width="160" height="40" as="geometry" />
2024-09-27 13:25:26 +00:00
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-2" value="AInteractable" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFFCC;" parent="1" vertex="1">
<mxGeometry x="398" y="60" width="160" height="40" as="geometry" />
2024-09-27 13:25:26 +00:00
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-3" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;strokeWidth=3;" parent="1" source="OfQ8P6CXFFix212gcqCM-1" target="OfQ8P6CXFFix212gcqCM-2" edge="1">
2024-09-27 13:25:26 +00:00
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="488" y="240" as="sourcePoint" />
<mxPoint x="538" y="190" as="targetPoint" />
2024-09-27 13:25:26 +00:00
</mxGeometry>
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-6" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;strokeWidth=3;" parent="1" source="OfQ8P6CXFFix212gcqCM-2" target="OfQ8P6CXFFix212gcqCM-5" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="508" y="-10" as="sourcePoint" />
<mxPoint x="508" y="70" as="targetPoint" />
</mxGeometry>
2024-09-27 13:25:26 +00:00
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-8" value="UInteractableActivator" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#CCE5FF;" parent="1" vertex="1">
<mxGeometry x="218" y="180" width="160" height="40" as="geometry" />
2024-09-27 13:25:26 +00:00
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-9" value="" style="endArrow=classic;html=1;rounded=0;entryX=1;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;strokeWidth=3;" parent="1" source="OfQ8P6CXFFix212gcqCM-5" edge="1" target="OfQ8P6CXFFix212gcqCM-8">
2024-09-27 13:25:26 +00:00
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="508" y="111" as="sourcePoint" />
<mxPoint x="258" y="181" as="targetPoint" />
2024-09-27 13:25:26 +00:00
</mxGeometry>
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-10" value="" style="endArrow=classic;html=1;rounded=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;strokeWidth=3;" parent="1" source="OfQ8P6CXFFix212gcqCM-5" edge="1" target="OfQ8P6CXFFix212gcqCM-8">
2024-09-27 13:25:26 +00:00
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="508" y="171" as="sourcePoint" />
<mxPoint x="258" y="201" as="targetPoint" />
2024-09-27 13:25:26 +00:00
</mxGeometry>
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-11" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;strokeWidth=3;entryX=1;entryY=1;entryDx=0;entryDy=0;" parent="1" source="OfQ8P6CXFFix212gcqCM-5" edge="1" target="OfQ8P6CXFFix212gcqCM-8">
2024-09-27 13:25:26 +00:00
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="518" y="181" as="sourcePoint" />
<mxPoint x="398" y="240" as="targetPoint" />
2024-09-27 13:25:26 +00:00
</mxGeometry>
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-16" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;strokeWidth=3;" parent="1" edge="1" target="OfQ8P6CXFFix212gcqCM-15" source="OfQ8P6CXFFix212gcqCM-8">
2024-09-27 13:25:26 +00:00
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="323" y="182" as="sourcePoint" />
<mxPoint x="323" y="162" as="targetPoint" />
2024-09-27 13:25:26 +00:00
</mxGeometry>
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-20" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;strokeWidth=3;" parent="1" source="OfQ8P6CXFFix212gcqCM-15" target="OfQ8P6CXFFix212gcqCM-18" edge="1">
2024-09-27 13:25:26 +00:00
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="548" y="220" as="sourcePoint" />
<mxPoint x="468" y="170" as="targetPoint" />
2024-09-27 13:25:26 +00:00
</mxGeometry>
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-21" value="&lt;div&gt;Show interactions hint&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#FFCCFF;" parent="1" vertex="1">
<mxGeometry x="228" y="15" width="140" height="30" as="geometry" />
2024-09-27 13:25:26 +00:00
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-28" value="Component with AInteractable modifcator&lt;span style=&quot;background-color: initial;&quot;&gt;&amp;nbsp;methods&lt;/span&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#FFCCCC;" parent="1" vertex="1">
<mxGeometry x="8" y="220" width="180" height="30" as="geometry" />
2024-09-27 13:25:26 +00:00
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-32" value="" style="endArrow=none;html=1;rounded=0;strokeWidth=3;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" target="OfQ8P6CXFFix212gcqCM-5" edge="1" source="OfQ8P6CXFFix212gcqCM-15">
2024-09-27 13:25:26 +00:00
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="358" y="150" as="sourcePoint" />
<mxPoint x="348" y="110" as="targetPoint" />
2024-09-27 13:25:26 +00:00
</mxGeometry>
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-34" value="UInteractableModificator::[Un]Bind()&amp;nbsp;&lt;span style=&quot;background-color: initial;&quot;&gt;player&#39;s input&lt;/span&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFCCCC;" parent="1" vertex="1">
<mxGeometry x="18" y="120" width="160" height="40" as="geometry" />
2024-09-27 13:25:26 +00:00
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-35" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.25;exitY=0;exitDx=0;exitDy=0;strokeWidth=3;entryX=0.25;entryY=1;entryDx=0;entryDy=0;" parent="1" source="OfQ8P6CXFFix212gcqCM-24" target="OfQ8P6CXFFix212gcqCM-34" edge="1">
2024-09-27 13:25:26 +00:00
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-22" y="-37" as="sourcePoint" />
<mxPoint x="73" y="141.75" as="targetPoint" />
2024-09-27 13:25:26 +00:00
</mxGeometry>
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-36" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;strokeWidth=3;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" source="OfQ8P6CXFFix212gcqCM-24" target="OfQ8P6CXFFix212gcqCM-34" edge="1">
2024-09-27 13:25:26 +00:00
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="88" y="83" as="sourcePoint" />
<mxPoint x="118" y="161.75" as="targetPoint" />
2024-09-27 13:25:26 +00:00
</mxGeometry>
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-37" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.75;exitY=0;exitDx=0;exitDy=0;strokeWidth=3;entryX=0.75;entryY=1;entryDx=0;entryDy=0;" parent="1" source="OfQ8P6CXFFix212gcqCM-24" target="OfQ8P6CXFFix212gcqCM-34" edge="1">
2024-09-27 13:25:26 +00:00
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="118" y="83" as="sourcePoint" />
<mxPoint x="158" y="161.75" as="targetPoint" />
2024-09-27 13:25:26 +00:00
</mxGeometry>
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-5" value="APlayerBase" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#E6FFCC;" parent="1" vertex="1">
<mxGeometry x="398" y="120" width="160" height="40" as="geometry" />
2024-09-27 13:25:26 +00:00
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-24" value="UInteractableModificator" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFCCCC;" parent="1" vertex="1">
<mxGeometry x="18" y="180" width="160" height="40" as="geometry" />
2024-09-27 13:25:26 +00:00
</mxCell>
<mxCell id="dr_dVIBuduT0epV415MF-4" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;strokeWidth=3;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="OfQ8P6CXFFix212gcqCM-15" target="OfQ8P6CXFFix212gcqCM-24">
2024-09-27 13:25:26 +00:00
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="133" y="131" as="sourcePoint" />
<mxPoint x="133" y="89" as="targetPoint" />
2024-09-27 13:25:26 +00:00
</mxGeometry>
</mxCell>
<mxCell id="dr_dVIBuduT0epV415MF-5" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;strokeWidth=3;entryX=1;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="OfQ8P6CXFFix212gcqCM-15" target="OfQ8P6CXFFix212gcqCM-24">
2024-09-27 13:25:26 +00:00
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="248" y="151" as="sourcePoint" />
<mxPoint x="168" y="151" as="targetPoint" />
2024-09-27 13:25:26 +00:00
</mxGeometry>
</mxCell>
<mxCell id="dr_dVIBuduT0epV415MF-6" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;strokeWidth=3;entryX=1;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="OfQ8P6CXFFix212gcqCM-15" target="OfQ8P6CXFFix212gcqCM-24">
2024-09-27 13:25:26 +00:00
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="248" y="151" as="sourcePoint" />
<mxPoint x="168" y="171" as="targetPoint" />
2024-09-27 13:25:26 +00:00
</mxGeometry>
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-15" value="APlayerBase::&lt;div&gt;Interactable[&lt;span style=&quot;background-color: initial;&quot;&gt;De]&lt;/span&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;Activated()&lt;/span&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#E6FFCC;" parent="1" vertex="1">
<mxGeometry x="218" y="120" width="160" height="40" as="geometry" />
2024-09-27 13:25:26 +00:00
</mxCell>
<mxCell id="OfQ8P6CXFFix212gcqCM-18" value="AMainGameModeBase::&lt;div&gt;widgetsManager&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFCCFF;" parent="1" vertex="1">
<mxGeometry x="218" y="45" width="160" height="40" as="geometry" />
2024-09-27 13:25:26 +00:00
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>