1
0
mirror of https://github.com/Mojang/bedrock-protocol-docs.git synced 2025-02-24 09:45:28 +00:00
bedrock-protocol-docs/html/svg/PlayerAuthInputPacket.svg
Oswaldo Leyva Barrientos 933599d224 Protocol version 622 for r/20_u7
2024-02-15 15:10:22 -08:00

993 lines
56 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 9.0.0 (20230911.1827)
-->
<!-- Title: PlayerAuthInputPacket Pages: 1 -->
<svg width="2242pt" height="1613pt"
viewBox="0.00 0.00 2241.82 1612.73" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1608.73)">
<title>PlayerAuthInputPacket</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-1608.73 2237.82,-1608.73 2237.82,4 -4,4"/>
<!-- 0 -->
<!-- name: &quot;PlayerAuthInputPacket&quot;, typeName: &quot;&quot;, id: 0, branchId: 144, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node1" class="node">
<title>0</title>
<ellipse fill="none" stroke="black" cx="95.97" cy="-1175" rx="95.97" ry="18"/>
<text text-anchor="middle" x="95.97" y="-1169.58" font-family="Times New Roman,serif" font-size="14.00">PlayerAuthInputPacket</text>
</g>
<!-- 1 -->
<!-- name: &quot;Player Rotation&quot;, typeName: &quot;Vec2&quot;, id: 1, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<g id="node2" class="node">
<title>1</title>
<ellipse fill="none" stroke="black" cx="788.42" cy="-1583" rx="68.03" ry="18"/>
<text text-anchor="middle" x="788.42" y="-1577.58" font-family="Times New Roman,serif" font-size="14.00">Player Rotation</text>
</g>
<!-- 0&#45;&gt;1 -->
<g id="edge1" class="edge">
<title>0&#45;&gt;1</title>
<path fill="none" stroke="black" d="M97.95,-1193.24C102.09,-1250.55 123.19,-1428.04 227.95,-1510 372.46,-1623.07 605.03,-1609.75 719.42,-1594.47"/>
<polygon fill="black" stroke="black" points="719.86,-1597.94 729.28,-1593.1 718.89,-1591.01 719.86,-1597.94"/>
</g>
<!-- 3 -->
<!-- name: &quot;Player Position&quot;, typeName: &quot;Vec3&quot;, id: 3, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<g id="node4" class="node">
<title>3</title>
<ellipse fill="none" stroke="black" cx="788.42" cy="-1529" rx="66.53" ry="18"/>
<text text-anchor="middle" x="788.42" y="-1523.58" font-family="Times New Roman,serif" font-size="14.00">Player Position</text>
</g>
<!-- 0&#45;&gt;3 -->
<g id="edge3" class="edge">
<title>0&#45;&gt;3</title>
<path fill="none" stroke="black" d="M99.11,-1193.48C106.27,-1246 134.45,-1396.79 227.95,-1465 303.01,-1519.76 575.06,-1528.48 710.18,-1529.35"/>
<polygon fill="black" stroke="black" points="710.1,-1532.85 720.12,-1529.4 710.14,-1525.85 710.1,-1532.85"/>
</g>
<!-- 5 -->
<!-- name: &quot;Move Vector&quot;, typeName: &quot;Vec2&quot;, id: 5, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<g id="node6" class="node">
<title>5</title>
<ellipse fill="none" stroke="black" cx="788.42" cy="-1474" rx="60.05" ry="18"/>
<text text-anchor="middle" x="788.42" y="-1468.58" font-family="Times New Roman,serif" font-size="14.00">Move Vector</text>
</g>
<!-- 0&#45;&gt;5 -->
<g id="edge5" class="edge">
<title>0&#45;&gt;5</title>
<path fill="none" stroke="black" d="M100.3,-1193.21C110.06,-1240.92 143.48,-1369.72 227.95,-1426 306.39,-1478.26 585.52,-1478.96 717.42,-1476.17"/>
<polygon fill="black" stroke="black" points="717.14,-1479.68 727.06,-1475.95 716.98,-1472.68 717.14,-1479.68"/>
</g>
<!-- 7 -->
<!-- name: &quot;Player&#39;s Head Rotation&quot;, typeName: &quot;&quot;, id: 7, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node8" class="node">
<title>7</title>
<ellipse fill="none" stroke="black" cx="788.42" cy="-1418" rx="95.97" ry="18"/>
<text text-anchor="middle" x="788.42" y="-1412.58" font-family="Times New Roman,serif" font-size="14.00">Player&#39;s Head Rotation</text>
</g>
<!-- 0&#45;&gt;7 -->
<g id="edge7" class="edge">
<title>0&#45;&gt;7</title>
<path fill="none" stroke="black" d="M101.56,-1193.35C113.6,-1237.23 150.69,-1347.97 227.95,-1394 302.76,-1438.57 546.85,-1432.52 686.66,-1424.86"/>
<polygon fill="black" stroke="black" points="686.48,-1428.38 696.27,-1424.32 686.09,-1421.39 686.48,-1428.38"/>
</g>
<!-- 9 -->
<!-- name: &quot;Input Data&quot;, typeName: &quot;&quot;, id: 9, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node10" class="node">
<title>9</title>
<ellipse fill="none" stroke="black" cx="442.2" cy="-1367" rx="49.57" ry="18"/>
<text text-anchor="middle" x="442.2" y="-1361.58" font-family="Times New Roman,serif" font-size="14.00">Input Data</text>
</g>
<!-- 0&#45;&gt;9 -->
<g id="edge9" class="edge">
<title>0&#45;&gt;9</title>
<path fill="none" stroke="black" d="M105.42,-1193.22C122.79,-1228.38 166.12,-1305.18 227.95,-1340 275.06,-1366.53 337.15,-1371.68 382.18,-1371.15"/>
<polygon fill="black" stroke="black" points="382.09,-1374.65 392.01,-1370.93 381.94,-1367.66 382.09,-1374.65"/>
</g>
<!-- 11 -->
<!-- name: &quot;Input Mode&quot;, typeName: &quot;&quot;, id: 11, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;enumeration: InputMode&quot; -->
<g id="node12" class="node">
<title>11</title>
<ellipse fill="none" stroke="black" cx="442.2" cy="-1313" rx="54.56" ry="18"/>
<text text-anchor="middle" x="442.2" y="-1307.58" font-family="Times New Roman,serif" font-size="14.00">Input Mode</text>
</g>
<!-- 0&#45;&gt;11 -->
<g id="edge11" class="edge">
<title>0&#45;&gt;11</title>
<path fill="none" stroke="black" d="M112.19,-1193.06C134.65,-1218.34 179.3,-1263.59 227.95,-1285 274.69,-1305.57 332.36,-1312.15 375.94,-1313.82"/>
<polygon fill="black" stroke="black" points="375.65,-1317.32 385.75,-1314.11 375.86,-1310.32 375.65,-1317.32"/>
</g>
<!-- 13 -->
<!-- name: &quot;Play Mode&quot;, typeName: &quot;&quot;, id: 13, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;enumeration: ClientPlayMode&quot; -->
<g id="node14" class="node">
<title>13</title>
<ellipse fill="none" stroke="black" cx="442.2" cy="-1258" rx="51.06" ry="18"/>
<text text-anchor="middle" x="442.2" y="-1252.58" font-family="Times New Roman,serif" font-size="14.00">Play Mode</text>
</g>
<!-- 0&#45;&gt;13 -->
<g id="edge13" class="edge">
<title>0&#45;&gt;13</title>
<path fill="none" stroke="black" d="M131.7,-1192.18C157.61,-1204.3 194.22,-1219.92 227.95,-1229 278.34,-1242.57 337.24,-1249.97 380.35,-1253.89"/>
<polygon fill="black" stroke="black" points="380.02,-1257.37 390.28,-1254.75 380.62,-1250.4 380.02,-1257.37"/>
</g>
<!-- 15 -->
<!-- name: &quot;New Interaction Model&quot;, typeName: &quot;&quot;, id: 15, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;enumeration: NewInteractionModel&quot; -->
<g id="node16" class="node">
<title>15</title>
<ellipse fill="none" stroke="black" cx="442.2" cy="-1202" rx="95.97" ry="18"/>
<text text-anchor="middle" x="442.2" y="-1196.58" font-family="Times New Roman,serif" font-size="14.00">New Interaction Model</text>
</g>
<!-- 0&#45;&gt;15 -->
<g id="edge15" class="edge">
<title>0&#45;&gt;15</title>
<path fill="none" stroke="black" d="M185.17,-1181.92C232.94,-1185.67 292.13,-1190.31 341.56,-1194.19"/>
<polygon fill="black" stroke="black" points="341.18,-1197.67 351.42,-1194.96 341.72,-1190.69 341.18,-1197.67"/>
</g>
<!-- 17 -->
<!-- name: &quot;Dependency on &#39;Play Mode == ClientPlayMode::Reality&#39;&quot;, typeName: &quot;&quot;, id: 17, branchId: 0, recurseId: &#45;1, attributes: 2, notes: &quot;&quot; -->
<g id="node18" class="node">
<title>17</title>
<polygon fill="none" stroke="black" points="1290.77,-1170 965.02,-1170 965.02,-1134 1296.77,-1134 1296.77,-1164 1290.77,-1170"/>
<polyline fill="none" stroke="black" points="1290.77,-1170 1290.77,-1164"/>
<polyline fill="none" stroke="black" points="1296.77,-1164 1290.77,-1164"/>
<text text-anchor="middle" x="1130.89" y="-1146.58" font-family="Times New Roman,serif" font-size="14.00">Dependency on &#39;Play Mode == ClientPlayMode::Reality&#39;</text>
</g>
<!-- 0&#45;&gt;17 -->
<g id="edge17" class="edge">
<title>0&#45;&gt;17</title>
<path fill="none" stroke="black" d="M191.38,-1172.9C364.05,-1169.05 733.25,-1160.83 953.62,-1155.93"/>
<polygon fill="black" stroke="black" points="953.54,-1159.43 963.46,-1155.71 953.39,-1152.43 953.54,-1159.43"/>
</g>
<!-- 23 -->
<!-- name: &quot;Client tick&quot;, typeName: &quot;&quot;, id: 23, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;Which simulation frame client is on. Used to match corrections&quot; -->
<g id="node24" class="node">
<title>23</title>
<ellipse fill="none" stroke="black" cx="442.2" cy="-1093" rx="48.07" ry="18"/>
<text text-anchor="middle" x="442.2" y="-1087.58" font-family="Times New Roman,serif" font-size="14.00">Client tick</text>
</g>
<!-- 0&#45;&gt;23 -->
<g id="edge23" class="edge">
<title>0&#45;&gt;23</title>
<path fill="none" stroke="black" d="M148.71,-1159.52C172.71,-1152.56 201.68,-1144.47 227.95,-1138 282.08,-1124.66 344.53,-1111.77 387.8,-1103.23"/>
<polygon fill="black" stroke="black" points="388.3,-1106.7 397.44,-1101.34 386.95,-1099.83 388.3,-1106.7"/>
</g>
<!-- 25 -->
<!-- name: &quot;Pos Delta&quot;, typeName: &quot;Vec3&quot;, id: 25, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;Velocity&quot; -->
<g id="node26" class="node">
<title>25</title>
<ellipse fill="none" stroke="black" cx="442.2" cy="-1012" rx="46.57" ry="18"/>
<text text-anchor="middle" x="442.2" y="-1006.58" font-family="Times New Roman,serif" font-size="14.00">Pos Delta</text>
</g>
<!-- 0&#45;&gt;25 -->
<g id="edge25" class="edge">
<title>0&#45;&gt;25</title>
<path fill="none" stroke="black" d="M113.36,-1157.05C136.54,-1132.77 181.29,-1089.76 227.95,-1066 278.35,-1040.33 341.81,-1026.29 386.35,-1019.01"/>
<polygon fill="black" stroke="black" points="386.69,-1022.5 396.03,-1017.5 385.61,-1015.58 386.69,-1022.5"/>
</g>
<!-- 27 -->
<!-- name: &quot;Dependency on &#39;ItemUseTransaction and PerformItemInteraction bit set&#39;&quot;, typeName: &quot;&quot;, id: 27, branchId: 0, recurseId: &#45;1, attributes: 2, notes: &quot;&quot; -->
<g id="node28" class="node">
<title>27</title>
<polygon fill="none" stroke="black" points="1335.39,-954 920.39,-954 920.39,-918 1341.39,-918 1341.39,-948 1335.39,-954"/>
<polyline fill="none" stroke="black" points="1335.39,-954 1335.39,-948"/>
<polyline fill="none" stroke="black" points="1341.39,-948 1335.39,-948"/>
<text text-anchor="middle" x="1130.89" y="-930.58" font-family="Times New Roman,serif" font-size="14.00">Dependency on &#39;ItemUseTransaction and PerformItemInteraction bit set&#39;</text>
</g>
<!-- 0&#45;&gt;27 -->
<g id="edge27" class="edge">
<title>0&#45;&gt;27</title>
<path fill="none" stroke="black" d="M103.22,-1156.73C117.83,-1117.17 158.4,-1023.97 227.95,-985 488.98,-838.72 861.97,-883.28 1035,-915.46"/>
<polygon fill="black" stroke="black" points="1034.14,-918.86 1044.62,-917.28 1035.44,-911.98 1034.14,-918.86"/>
</g>
<!-- 77 -->
<!-- name: &quot;Dependency on &#39;ItemStackRequest and PerformItemStackRequest bit set&#39;&quot;, typeName: &quot;&quot;, id: 77, branchId: 0, recurseId: &#45;1, attributes: 2, notes: &quot;&quot; -->
<g id="node34" class="node">
<title>77</title>
<polygon fill="none" stroke="black" points="650.45,-846 227.95,-846 227.95,-810 656.45,-810 656.45,-840 650.45,-846"/>
<polyline fill="none" stroke="black" points="650.45,-846 650.45,-840"/>
<polyline fill="none" stroke="black" points="656.45,-840 650.45,-840"/>
<text text-anchor="middle" x="442.2" y="-822.58" font-family="Times New Roman,serif" font-size="14.00">Dependency on &#39;ItemStackRequest and PerformItemStackRequest bit set&#39;</text>
</g>
<!-- 0&#45;&gt;77 -->
<g id="edge33" class="edge">
<title>0&#45;&gt;77</title>
<path fill="none" stroke="black" d="M102.39,-1156.55C116.29,-1112.07 157.18,-997.66 227.95,-930 267.13,-892.53 322.66,-866.57 367.24,-850.22"/>
<polygon fill="black" stroke="black" points="368.36,-853.54 376.6,-846.88 366,-846.94 368.36,-853.54"/>
</g>
<!-- 113 -->
<!-- name: &quot;Dependency on &#39;PerformBlockActions bit set&#39;&quot;, typeName: &quot;&quot;, id: 113, branchId: 0, recurseId: &#45;1, attributes: 2, notes: &quot;&quot; -->
<g id="node60" class="node">
<title>113</title>
<polygon fill="none" stroke="black" points="1261.52,-306 994.27,-306 994.27,-270 1267.52,-270 1267.52,-300 1261.52,-306"/>
<polyline fill="none" stroke="black" points="1261.52,-306 1261.52,-300"/>
<polyline fill="none" stroke="black" points="1267.52,-300 1261.52,-300"/>
<text text-anchor="middle" x="1130.89" y="-282.57" font-family="Times New Roman,serif" font-size="14.00">Dependency on &#39;PerformBlockActions bit set&#39;</text>
</g>
<!-- 0&#45;&gt;113 -->
<g id="edge59" class="edge">
<title>0&#45;&gt;113</title>
<path fill="none" stroke="black" d="M99.2,-1156.68C107.05,-1098.77 137.97,-916.66 227.95,-801 454.66,-509.57 583.08,-492.16 920.39,-342 951.53,-328.14 986.92,-317.32 1019.63,-309.13"/>
<polygon fill="black" stroke="black" points="1020.25,-312.58 1029.14,-306.81 1018.59,-305.78 1020.25,-312.58"/>
</g>
<!-- 160 -->
<!-- name: &quot;Dependency on &#39;IsInClientPredictedVehicle bit set&#39;&quot;, typeName: &quot;&quot;, id: 160, branchId: 0, recurseId: &#45;1, attributes: 2, notes: &quot;&quot; -->
<g id="node66" class="node">
<title>160</title>
<polygon fill="none" stroke="black" points="1274.64,-198 981.14,-198 981.14,-162 1280.64,-162 1280.64,-192 1274.64,-198"/>
<polyline fill="none" stroke="black" points="1274.64,-198 1274.64,-192"/>
<polyline fill="none" stroke="black" points="1280.64,-192 1274.64,-192"/>
<text text-anchor="middle" x="1130.89" y="-174.57" font-family="Times New Roman,serif" font-size="14.00">Dependency on &#39;IsInClientPredictedVehicle bit set&#39;</text>
</g>
<!-- 0&#45;&gt;160 -->
<g id="edge65" class="edge">
<title>0&#45;&gt;160</title>
<path fill="none" stroke="black" d="M97.78,-1156.54C102.57,-1054.6 130.59,-561.1 227.95,-452 417.24,-239.86 765.36,-190.41 969.31,-180.51"/>
<polygon fill="black" stroke="black" points="969.38,-184.01 979.21,-180.06 969.06,-177.02 969.38,-184.01"/>
</g>
<!-- 168 -->
<!-- name: &quot;Analog MoveVector&quot;, typeName: &quot;Vec2&quot;, id: 168, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<g id="node74" class="node">
<title>168</title>
<ellipse fill="none" stroke="black" cx="788.42" cy="-111" rx="86.49" ry="18"/>
<text text-anchor="middle" x="788.42" y="-105.58" font-family="Times New Roman,serif" font-size="14.00">Analog MoveVector</text>
</g>
<!-- 0&#45;&gt;168 -->
<g id="edge73" class="edge">
<title>0&#45;&gt;168</title>
<path fill="none" stroke="black" d="M97.21,-1156.63C99.01,-1043.11 113.95,-437.43 227.95,-301 343.59,-162.6 564.28,-124.69 691.18,-114.51"/>
<polygon fill="black" stroke="black" points="691.19,-118.02 700.9,-113.78 690.67,-111.04 691.19,-118.02"/>
</g>
<!-- 2 -->
<!-- name: &quot;Vec2&quot;, typeName: &quot;&quot;, id: 2, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node3" class="node">
<title>2</title>
<ellipse fill="none" stroke="black" cx="2013.09" cy="-1584" rx="30.11" ry="18"/>
<text text-anchor="middle" x="2013.09" y="-1578.58" font-family="Times New Roman,serif" font-size="14.00">Vec2</text>
</g>
<!-- 1&#45;&gt;2 -->
<g id="edge2" class="edge">
<title>1&#45;&gt;2</title>
<path fill="none" stroke="black" d="M856.9,-1583.06C1080.42,-1583.24 1792.59,-1583.82 1971.18,-1583.97"/>
<polygon fill="black" stroke="black" points="1971.11,-1587.47 1981.12,-1583.97 1971.12,-1580.47 1971.11,-1587.47"/>
</g>
<!-- 4 -->
<!-- name: &quot;Vec3&quot;, typeName: &quot;&quot;, id: 4, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node5" class="node">
<title>4</title>
<ellipse fill="none" stroke="black" cx="2013.09" cy="-1530" rx="30.11" ry="18"/>
<text text-anchor="middle" x="2013.09" y="-1524.58" font-family="Times New Roman,serif" font-size="14.00">Vec3</text>
</g>
<!-- 3&#45;&gt;4 -->
<g id="edge4" class="edge">
<title>3&#45;&gt;4</title>
<path fill="none" stroke="black" d="M855.16,-1529.05C1076.62,-1529.23 1791.65,-1529.82 1971,-1529.97"/>
<polygon fill="black" stroke="black" points="1970.98,-1533.47 1980.99,-1529.97 1970.99,-1526.47 1970.98,-1533.47"/>
</g>
<!-- 6 -->
<!-- name: &quot;Vec2&quot;, typeName: &quot;&quot;, id: 6, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node7" class="node">
<title>6</title>
<ellipse fill="none" stroke="black" cx="2013.09" cy="-1476" rx="30.11" ry="18"/>
<text text-anchor="middle" x="2013.09" y="-1470.58" font-family="Times New Roman,serif" font-size="14.00">Vec2</text>
</g>
<!-- 5&#45;&gt;6 -->
<g id="edge6" class="edge">
<title>5&#45;&gt;6</title>
<path fill="none" stroke="black" d="M848.81,-1474.1C1062.67,-1474.45 1790.41,-1475.64 1971.19,-1475.93"/>
<polygon fill="black" stroke="black" points="1971.01,-1479.43 1981.02,-1475.95 1971.03,-1472.43 1971.01,-1479.43"/>
</g>
<!-- 8 -->
<!-- name: &quot;float&quot;, typeName: &quot;&quot;, id: 8, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node9" class="node">
<title>8</title>
<ellipse fill="none" stroke="black" cx="2013.09" cy="-1422" rx="27.11" ry="18"/>
<text text-anchor="middle" x="2013.09" y="-1416.58" font-family="Times New Roman,serif" font-size="14.00">float</text>
</g>
<!-- 7&#45;&gt;8 -->
<g id="edge8" class="edge">
<title>7&#45;&gt;8</title>
<path fill="none" stroke="black" d="M884.85,-1418.31C1136.1,-1419.13 1807.96,-1421.33 1974.4,-1421.88"/>
<polygon fill="black" stroke="black" points="1974.19,-1425.38 1984.2,-1421.91 1974.21,-1418.38 1974.19,-1425.38"/>
</g>
<!-- 10 -->
<!-- name: &quot;unsigned varint64&quot;, typeName: &quot;&quot;, id: 10, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node11" class="node">
<title>10</title>
<ellipse fill="none" stroke="black" cx="2013.09" cy="-1368" rx="75.51" ry="18"/>
<text text-anchor="middle" x="2013.09" y="-1362.58" font-family="Times New Roman,serif" font-size="14.00">unsigned varint64</text>
</g>
<!-- 9&#45;&gt;10 -->
<g id="edge10" class="edge">
<title>9&#45;&gt;10</title>
<path fill="none" stroke="black" d="M491.9,-1367.12C604.31,-1367.39 890.56,-1368 1129.89,-1368 1129.89,-1368 1129.89,-1368 1449.92,-1368 1618.65,-1368 1815.87,-1368 1926.15,-1368"/>
<polygon fill="black" stroke="black" points="1926.01,-1371.5 1936.01,-1368 1926.01,-1364.5 1926.01,-1371.5"/>
</g>
<!-- 12 -->
<!-- name: &quot;unsigned varint&quot;, typeName: &quot;&quot;, id: 12, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node13" class="node">
<title>12</title>
<ellipse fill="none" stroke="black" cx="2013.09" cy="-1314" rx="66.53" ry="18"/>
<text text-anchor="middle" x="2013.09" y="-1308.58" font-family="Times New Roman,serif" font-size="14.00">unsigned varint</text>
</g>
<!-- 11&#45;&gt;12 -->
<g id="edge12" class="edge">
<title>11&#45;&gt;12</title>
<path fill="none" stroke="black" d="M497.06,-1313.13C612.86,-1313.4 894.14,-1314 1129.89,-1314 1129.89,-1314 1129.89,-1314 1449.92,-1314 1623.19,-1314 1826.5,-1314 1934.86,-1314"/>
<polygon fill="black" stroke="black" points="1934.8,-1317.5 1944.8,-1314 1934.8,-1310.5 1934.8,-1317.5"/>
</g>
<!-- 14 -->
<!-- name: &quot;unsigned varint&quot;, typeName: &quot;&quot;, id: 14, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node15" class="node">
<title>14</title>
<ellipse fill="none" stroke="black" cx="2013.09" cy="-1260" rx="66.53" ry="18"/>
<text text-anchor="middle" x="2013.09" y="-1254.58" font-family="Times New Roman,serif" font-size="14.00">unsigned varint</text>
</g>
<!-- 13&#45;&gt;14 -->
<g id="edge14" class="edge">
<title>13&#45;&gt;14</title>
<path fill="none" stroke="black" d="M493.6,-1258.25C607.16,-1258.78 891.75,-1260 1129.89,-1260 1129.89,-1260 1129.89,-1260 1449.92,-1260 1623.19,-1260 1826.5,-1260 1934.86,-1260"/>
<polygon fill="black" stroke="black" points="1934.8,-1263.5 1944.8,-1260 1934.8,-1256.5 1934.8,-1263.5"/>
</g>
<!-- 16 -->
<!-- name: &quot;varint&quot;, typeName: &quot;&quot;, id: 16, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node17" class="node">
<title>16</title>
<ellipse fill="none" stroke="black" cx="2013.09" cy="-1206" rx="31.1" ry="18"/>
<text text-anchor="middle" x="2013.09" y="-1200.58" font-family="Times New Roman,serif" font-size="14.00">varint</text>
</g>
<!-- 15&#45;&gt;16 -->
<g id="edge16" class="edge">
<title>15&#45;&gt;16</title>
<path fill="none" stroke="black" d="M538.45,-1202.91C671.04,-1204.09 918.73,-1206 1129.89,-1206 1129.89,-1206 1129.89,-1206 1449.92,-1206 1644.4,-1206 1876.73,-1206 1970.15,-1206"/>
<polygon fill="black" stroke="black" points="1970.11,-1209.5 1980.11,-1206 1970.11,-1202.5 1970.11,-1209.5"/>
</g>
<!-- 18 -->
<!-- name: &quot;if (0)&quot;, typeName: &quot;&quot;, id: 18, branchId: 0, recurseId: &#45;1, attributes: 4, notes: &quot;&quot; -->
<g id="node19" class="node">
<title>18</title>
<polygon fill="none" stroke="black" points="1448.92,-1170 1408.46,-1152 1448.92,-1134 1489.38,-1152 1448.92,-1170"/>
<text text-anchor="middle" x="1448.92" y="-1146.58" font-family="Times New Roman,serif" font-size="14.00">if (0)</text>
</g>
<!-- 17&#45;&gt;18 -->
<g id="edge18" class="edge">
<title>17&#45;&gt;18</title>
<path fill="none" stroke="black" d="M1296.85,-1152C1332.86,-1152 1368.39,-1152 1395.94,-1152"/>
<polygon fill="black" stroke="black" points="1395.72,-1155.5 1405.72,-1152 1395.72,-1148.5 1395.72,-1155.5"/>
</g>
<!-- 20 -->
<!-- name: &quot;if (1)&quot;, typeName: &quot;&quot;, id: 20, branchId: 1, recurseId: &#45;1, attributes: 4, notes: &quot;&quot; -->
<g id="node21" class="node">
<title>20</title>
<polygon fill="none" stroke="black" points="1448.92,-1116 1408.46,-1098 1448.92,-1080 1489.38,-1098 1448.92,-1116"/>
<text text-anchor="middle" x="1448.92" y="-1092.58" font-family="Times New Roman,serif" font-size="14.00">if (1)</text>
</g>
<!-- 17&#45;&gt;20 -->
<g id="edge20" class="edge">
<title>17&#45;&gt;20</title>
<path fill="none" stroke="black" d="M1239.77,-1133.57C1297.63,-1123.68 1365.49,-1112.08 1407.6,-1104.89"/>
<polygon fill="black" stroke="black" points="1408.01,-1108.37 1417.28,-1103.24 1406.83,-1101.47 1408.01,-1108.37"/>
</g>
<!-- 19 -->
<!-- name: &quot;[No Data]&quot;, typeName: &quot;&quot;, id: 19, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node20" class="node">
<title>19</title>
<ellipse fill="none" stroke="black" cx="2013.09" cy="-1152" rx="47.57" ry="18"/>
<text text-anchor="middle" x="2013.09" y="-1146.58" font-family="Times New Roman,serif" font-size="14.00">[No Data]</text>
</g>
<!-- 18&#45;&gt;19 -->
<g id="edge19" class="edge">
<title>18&#45;&gt;19</title>
<path fill="none" stroke="black" d="M1490.35,-1152C1588.56,-1152 1840,-1152 1954.15,-1152"/>
<polygon fill="black" stroke="black" points="1953.9,-1155.5 1963.9,-1152 1953.9,-1148.5 1953.9,-1155.5"/>
</g>
<!-- 21 -->
<!-- name: &quot;VR Gaze Direction&quot;, typeName: &quot;Vec3&quot;, id: 21, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<g id="node22" class="node">
<title>21</title>
<ellipse fill="none" stroke="black" cx="1656.4" cy="-1098" rx="81.5" ry="18"/>
<text text-anchor="middle" x="1656.4" y="-1092.58" font-family="Times New Roman,serif" font-size="14.00">VR Gaze Direction</text>
</g>
<!-- 20&#45;&gt;21 -->
<g id="edge21" class="edge">
<title>20&#45;&gt;21</title>
<path fill="none" stroke="black" d="M1490.51,-1098C1511.4,-1098 1537.78,-1098 1563.27,-1098"/>
<polygon fill="black" stroke="black" points="1563,-1101.5 1573,-1098 1563,-1094.5 1563,-1101.5"/>
</g>
<!-- 22 -->
<!-- name: &quot;Vec3&quot;, typeName: &quot;&quot;, id: 22, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node23" class="node">
<title>22</title>
<ellipse fill="none" stroke="black" cx="2013.09" cy="-1098" rx="30.11" ry="18"/>
<text text-anchor="middle" x="2013.09" y="-1092.58" font-family="Times New Roman,serif" font-size="14.00">Vec3</text>
</g>
<!-- 21&#45;&gt;22 -->
<g id="edge22" class="edge">
<title>21&#45;&gt;22</title>
<path fill="none" stroke="black" d="M1738.33,-1098C1811.06,-1098 1914.86,-1098 1971.46,-1098"/>
<polygon fill="black" stroke="black" points="1971.28,-1101.5 1981.28,-1098 1971.28,-1094.5 1971.28,-1101.5"/>
</g>
<!-- 24 -->
<!-- name: &quot;unsigned varint64&quot;, typeName: &quot;&quot;, id: 24, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node25" class="node">
<title>24</title>
<ellipse fill="none" stroke="black" cx="2013.09" cy="-1044" rx="75.51" ry="18"/>
<text text-anchor="middle" x="2013.09" y="-1038.58" font-family="Times New Roman,serif" font-size="14.00">unsigned varint64</text>
</g>
<!-- 23&#45;&gt;24 -->
<g id="edge24" class="edge">
<title>23&#45;&gt;24</title>
<path fill="none" stroke="black" d="M488.52,-1087.52C598.35,-1074.74 887.56,-1044 1129.89,-1044 1129.89,-1044 1129.89,-1044 1449.92,-1044 1618.65,-1044 1815.87,-1044 1926.15,-1044"/>
<polygon fill="black" stroke="black" points="1926.01,-1047.5 1936.01,-1044 1926.01,-1040.5 1926.01,-1047.5"/>
</g>
<!-- 26 -->
<!-- name: &quot;Vec3&quot;, typeName: &quot;&quot;, id: 26, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node27" class="node">
<title>26</title>
<ellipse fill="none" stroke="black" cx="2013.09" cy="-990" rx="30.11" ry="18"/>
<text text-anchor="middle" x="2013.09" y="-984.58" font-family="Times New Roman,serif" font-size="14.00">Vec3</text>
</g>
<!-- 25&#45;&gt;26 -->
<g id="edge26" class="edge">
<title>25&#45;&gt;26</title>
<path fill="none" stroke="black" d="M488.58,-1009.54C598.55,-1003.8 888.06,-990 1129.89,-990 1129.89,-990 1129.89,-990 1449.92,-990 1645.1,-990 1878.4,-990 1971.16,-990"/>
<polygon fill="black" stroke="black" points="1971.02,-993.5 1981.02,-990 1971.02,-986.5 1971.02,-993.5"/>
</g>
<!-- 28 -->
<!-- name: &quot;if (0)&quot;, typeName: &quot;&quot;, id: 28, branchId: 0, recurseId: &#45;1, attributes: 4, notes: &quot;&quot; -->
<g id="node29" class="node">
<title>28</title>
<polygon fill="none" stroke="black" points="1448.92,-954 1408.46,-936 1448.92,-918 1489.38,-936 1448.92,-954"/>
<text text-anchor="middle" x="1448.92" y="-930.58" font-family="Times New Roman,serif" font-size="14.00">if (0)</text>
</g>
<!-- 27&#45;&gt;28 -->
<g id="edge28" class="edge">
<title>27&#45;&gt;28</title>
<path fill="none" stroke="black" d="M1341.81,-936C1361.81,-936 1380.56,-936 1396.57,-936"/>
<polygon fill="black" stroke="black" points="1396.21,-939.5 1406.21,-936 1396.21,-932.5 1396.21,-939.5"/>
</g>
<!-- 30 -->
<!-- name: &quot;if (1)&quot;, typeName: &quot;&quot;, id: 30, branchId: 1, recurseId: &#45;1, attributes: 4, notes: &quot;&quot; -->
<g id="node31" class="node">
<title>30</title>
<polygon fill="none" stroke="black" points="1448.92,-900 1408.46,-882 1448.92,-864 1489.38,-882 1448.92,-900"/>
<text text-anchor="middle" x="1448.92" y="-876.58" font-family="Times New Roman,serif" font-size="14.00">if (1)</text>
</g>
<!-- 27&#45;&gt;30 -->
<g id="edge30" class="edge">
<title>27&#45;&gt;30</title>
<path fill="none" stroke="black" d="M1239.77,-917.57C1297.63,-907.68 1365.49,-896.08 1407.6,-888.89"/>
<polygon fill="black" stroke="black" points="1408.01,-892.37 1417.28,-887.24 1406.83,-885.47 1408.01,-892.37"/>
</g>
<!-- 29 -->
<!-- name: &quot;[No Data]&quot;, typeName: &quot;&quot;, id: 29, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node30" class="node">
<title>29</title>
<ellipse fill="none" stroke="black" cx="2013.09" cy="-936" rx="47.57" ry="18"/>
<text text-anchor="middle" x="2013.09" y="-930.58" font-family="Times New Roman,serif" font-size="14.00">[No Data]</text>
</g>
<!-- 28&#45;&gt;29 -->
<g id="edge29" class="edge">
<title>28&#45;&gt;29</title>
<path fill="none" stroke="black" d="M1490.35,-936C1588.56,-936 1840,-936 1954.15,-936"/>
<polygon fill="black" stroke="black" points="1953.9,-939.5 1963.9,-936 1953.9,-932.5 1953.9,-939.5"/>
</g>
<!-- 31 -->
<!-- name: &quot;Item Use Transaction&quot;, typeName: &quot;PackedItemUseLegacyInventoryTransaction&quot;, id: 31, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<g id="node32" class="node">
<title>31</title>
<ellipse fill="none" stroke="black" cx="1656.4" cy="-882" rx="90.48" ry="18"/>
<text text-anchor="middle" x="1656.4" y="-876.58" font-family="Times New Roman,serif" font-size="14.00">Item Use Transaction</text>
</g>
<!-- 30&#45;&gt;31 -->
<g id="edge31" class="edge">
<title>30&#45;&gt;31</title>
<path fill="none" stroke="black" d="M1490.51,-882C1508.93,-882 1531.6,-882 1554.18,-882"/>
<polygon fill="black" stroke="black" points="1554.08,-885.5 1564.08,-882 1554.08,-878.5 1554.08,-885.5"/>
</g>
<!-- 76 -->
<!-- name: &quot;PackedItemUseLegacyInventoryTransaction&quot;, typeName: &quot;&quot;, id: 76, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node33" class="node">
<title>76</title>
<ellipse fill="none" stroke="black" cx="2013.09" cy="-882" rx="175.31" ry="18"/>
<text text-anchor="middle" x="2013.09" y="-876.58" font-family="Times New Roman,serif" font-size="14.00">PackedItemUseLegacyInventoryTransaction</text>
</g>
<!-- 31&#45;&gt;76 -->
<g id="edge32" class="edge">
<title>31&#45;&gt;76</title>
<path fill="none" stroke="black" d="M1747.37,-882C1771.63,-882 1798.8,-882 1826.24,-882"/>
<polygon fill="black" stroke="black" points="1826.08,-885.5 1836.08,-882 1826.08,-878.5 1826.08,-885.5"/>
</g>
<!-- 78 -->
<!-- name: &quot;if (0)&quot;, typeName: &quot;&quot;, id: 78, branchId: 0, recurseId: &#45;1, attributes: 4, notes: &quot;&quot; -->
<g id="node35" class="node">
<title>78</title>
<polygon fill="none" stroke="black" points="788.42,-846 747.96,-828 788.42,-810 828.88,-828 788.42,-846"/>
<text text-anchor="middle" x="788.42" y="-822.58" font-family="Times New Roman,serif" font-size="14.00">if (0)</text>
</g>
<!-- 77&#45;&gt;78 -->
<g id="edge34" class="edge">
<title>77&#45;&gt;78</title>
<path fill="none" stroke="black" d="M656.79,-828C685.85,-828 713.24,-828 735.35,-828"/>
<polygon fill="black" stroke="black" points="735.23,-831.5 745.23,-828 735.23,-824.5 735.23,-831.5"/>
</g>
<!-- 80 -->
<!-- name: &quot;if (1)&quot;, typeName: &quot;&quot;, id: 80, branchId: 1, recurseId: &#45;1, attributes: 4, notes: &quot;&quot; -->
<g id="node37" class="node">
<title>80</title>
<polygon fill="none" stroke="black" points="788.42,-684 747.96,-666 788.42,-648 828.88,-666 788.42,-684"/>
<text text-anchor="middle" x="788.42" y="-660.58" font-family="Times New Roman,serif" font-size="14.00">if (1)</text>
</g>
<!-- 77&#45;&gt;80 -->
<g id="edge36" class="edge">
<title>77&#45;&gt;80</title>
<path fill="none" stroke="black" d="M482.35,-809.57C551.83,-776.87 695.24,-709.38 757.49,-680.08"/>
<polygon fill="black" stroke="black" points="758.87,-683.31 766.43,-675.88 755.89,-676.97 758.87,-683.31"/>
</g>
<!-- 79 -->
<!-- name: &quot;[No Data]&quot;, typeName: &quot;&quot;, id: 79, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node36" class="node">
<title>79</title>
<ellipse fill="none" stroke="black" cx="2013.09" cy="-828" rx="47.57" ry="18"/>
<text text-anchor="middle" x="2013.09" y="-822.58" font-family="Times New Roman,serif" font-size="14.00">[No Data]</text>
</g>
<!-- 78&#45;&gt;79 -->
<g id="edge35" class="edge">
<title>78&#45;&gt;79</title>
<path fill="none" stroke="black" d="M830.1,-828C1010.76,-828 1740.89,-828 1953.65,-828"/>
<polygon fill="black" stroke="black" points="1953.64,-831.5 1963.64,-828 1953.64,-824.5 1953.64,-831.5"/>
</g>
<!-- 81 -->
<!-- name: &quot;Client Request Id&quot;, typeName: &quot;TypedClientNetId&lt;struct ItemStackRequestIdTag,int,0&gt;&quot;, id: 81, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<g id="node38" class="node">
<title>81</title>
<ellipse fill="none" stroke="black" cx="1130.89" cy="-747" rx="75.51" ry="18"/>
<text text-anchor="middle" x="1130.89" y="-741.58" font-family="Times New Roman,serif" font-size="14.00">Client Request Id</text>
</g>
<!-- 80&#45;&gt;81 -->
<g id="edge37" class="edge">
<title>80&#45;&gt;81</title>
<path fill="none" stroke="black" d="M815.85,-672.29C869.02,-684.94 990.22,-713.77 1065.55,-731.69"/>
<polygon fill="black" stroke="black" points="1064.3,-734.99 1074.84,-733.9 1065.92,-728.18 1064.3,-734.99"/>
</g>
<!-- 86 -->
<!-- name: &quot;Actions&quot;, typeName: &quot;&quot;, id: 86, branchId: 0, recurseId: &#45;1, attributes: 8, notes: &quot;There are a variety of possible actions each with their own schema; this (Take) is just one example. Refer to the Item Stack Net Manager documentation.&quot; -->
<g id="node40" class="node">
<title>86</title>
<ellipse fill="none" stroke="black" cx="1130.89" cy="-666" rx="39.59" ry="18"/>
<text text-anchor="middle" x="1130.89" y="-660.58" font-family="Times New Roman,serif" font-size="14.00">Actions</text>
</g>
<!-- 80&#45;&gt;86 -->
<g id="edge39" class="edge">
<title>80&#45;&gt;86</title>
<path fill="none" stroke="black" d="M829.81,-666C892.17,-666 1011.76,-666 1079.63,-666"/>
<polygon fill="black" stroke="black" points="1079.35,-669.5 1089.35,-666 1079.35,-662.5 1079.35,-669.5"/>
</g>
<!-- 105 -->
<!-- name: &quot;Strings To Filter&quot;, typeName: &quot;&quot;, id: 105, branchId: 0, recurseId: &#45;1, attributes: 8, notes: &quot;Array of strings to submit to profanity filtering service&quot; -->
<g id="node52" class="node">
<title>105</title>
<ellipse fill="none" stroke="black" cx="1130.89" cy="-450" rx="71.52" ry="18"/>
<text text-anchor="middle" x="1130.89" y="-444.57" font-family="Times New Roman,serif" font-size="14.00">Strings To Filter</text>
</g>
<!-- 80&#45;&gt;105 -->
<g id="edge51" class="edge">
<title>80&#45;&gt;105</title>
<path fill="none" stroke="black" d="M805.84,-655.58C857.98,-622.5 1020.65,-519.31 1093.72,-472.95"/>
<polygon fill="black" stroke="black" points="1095.57,-475.92 1102.13,-467.61 1091.82,-470.01 1095.57,-475.92"/>
</g>
<!-- 111 -->
<!-- name: &quot;StringsToFilterOrigin&quot;, typeName: &quot;&quot;, id: 111, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;enumeration: TextProcessingEventOrigin&quot; -->
<g id="node58" class="node">
<title>111</title>
<ellipse fill="none" stroke="black" cx="1130.89" cy="-369" rx="89.49" ry="18"/>
<text text-anchor="middle" x="1130.89" y="-363.57" font-family="Times New Roman,serif" font-size="14.00">StringsToFilterOrigin</text>
</g>
<!-- 80&#45;&gt;111 -->
<g id="edge57" class="edge">
<title>80&#45;&gt;111</title>
<path fill="none" stroke="black" d="M804.44,-654.8C825.58,-638.22 863.82,-605.08 884.39,-568 916.61,-509.94 873.65,-470.16 920.39,-423 949.27,-393.86 991.65,-379.76 1030.74,-373.16"/>
<polygon fill="black" stroke="black" points="1031.08,-376.65 1040.44,-371.69 1030.03,-369.73 1031.08,-376.65"/>
</g>
<!-- 85 -->
<!-- name: &quot;TypedClientNetId&lt;struct ItemStackRequestIdTag,int,0&gt;&quot;, typeName: &quot;&quot;, id: 85, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node39" class="node">
<title>85</title>
<ellipse fill="none" stroke="black" cx="2013.09" cy="-774" rx="220.72" ry="18"/>
<text text-anchor="middle" x="2013.09" y="-768.58" font-family="Times New Roman,serif" font-size="14.00">TypedClientNetId&lt;struct ItemStackRequestIdTag,int,0&gt;</text>
</g>
<!-- 81&#45;&gt;85 -->
<g id="edge38" class="edge">
<title>81&#45;&gt;85</title>
<path fill="none" stroke="black" d="M1206.18,-749.28C1334.49,-753.21 1602.28,-761.43 1793.97,-767.31"/>
<polygon fill="black" stroke="black" points="1793.71,-770.8 1803.82,-767.61 1793.93,-763.81 1793.71,-770.8"/>
</g>
<!-- 87 -->
<!-- name: &quot;Array Size&quot;, typeName: &quot;&quot;, id: 87, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node41" class="node">
<title>87</title>
<ellipse fill="none" stroke="black" cx="1448.92" cy="-693" rx="49.57" ry="18"/>
<text text-anchor="middle" x="1448.92" y="-687.58" font-family="Times New Roman,serif" font-size="14.00">Array Size</text>
</g>
<!-- 86&#45;&gt;87 -->
<g id="edge40" class="edge">
<title>86&#45;&gt;87</title>
<path fill="none" stroke="black" d="M1170.33,-669.28C1224.87,-673.94 1325.2,-682.52 1389.13,-687.98"/>
<polygon fill="black" stroke="black" points="1388.46,-691.43 1398.72,-688.8 1389.06,-684.46 1388.46,-691.43"/>
</g>
<!-- 89 -->
<!-- name: &quot;example element&quot;, typeName: &quot;&quot;, id: 89, branchId: 0, recurseId: &#45;1, attributes: 16, notes: &quot;&quot; -->
<g id="node43" class="node">
<title>89</title>
<ellipse fill="none" stroke="black" stroke-dasharray="1,5" cx="1448.92" cy="-612" rx="71.52" ry="18"/>
<text text-anchor="middle" x="1448.92" y="-606.58" font-family="Times New Roman,serif" font-size="14.00">example element</text>
</g>
<!-- 86&#45;&gt;89 -->
<g id="edge42" class="edge">
<title>86&#45;&gt;89</title>
<path fill="none" stroke="black" d="M1168.45,-659.75C1219.42,-651.04 1312.82,-635.08 1377.54,-624.03"/>
<polygon fill="black" stroke="black" points="1378.12,-627.48 1387.38,-622.34 1376.94,-620.58 1378.12,-627.48"/>
</g>
<!-- 88 -->
<!-- name: &quot;unsigned varint&quot;, typeName: &quot;&quot;, id: 88, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node42" class="node">
<title>88</title>
<ellipse fill="none" stroke="black" cx="2013.09" cy="-720" rx="66.53" ry="18"/>
<text text-anchor="middle" x="2013.09" y="-714.58" font-family="Times New Roman,serif" font-size="14.00">unsigned varint</text>
</g>
<!-- 87&#45;&gt;88 -->
<g id="edge41" class="edge">
<title>87&#45;&gt;88</title>
<path fill="none" stroke="black" d="M1498.33,-695.33C1596.28,-700.03 1818.58,-710.71 1936.06,-716.35"/>
<polygon fill="black" stroke="black" points="1935.77,-719.84 1945.93,-716.82 1936.1,-712.85 1935.77,-719.84"/>
</g>
<!-- 90 -->
<!-- name: &quot;Action type&quot;, typeName: &quot;&quot;, id: 90, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;enumeration: ItemStackRequestActionType&quot; -->
<g id="node44" class="node">
<title>90</title>
<ellipse fill="none" stroke="black" cx="1656.4" cy="-666" rx="54.06" ry="18"/>
<text text-anchor="middle" x="1656.4" y="-660.58" font-family="Times New Roman,serif" font-size="14.00">Action type</text>
</g>
<!-- 89&#45;&gt;90 -->
<g id="edge43" class="edge">
<title>89&#45;&gt;90</title>
<path fill="none" stroke="black" d="M1499.66,-625.07C1530.69,-633.23 1570.59,-643.71 1602.24,-652.03"/>
<polygon fill="black" stroke="black" points="1601.04,-655.33 1611.6,-654.49 1602.82,-648.56 1601.04,-655.33"/>
</g>
<!-- 92 -->
<!-- name: &quot;Amount&quot;, typeName: &quot;&quot;, id: 92, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node46" class="node">
<title>92</title>
<ellipse fill="none" stroke="black" cx="1656.4" cy="-612" rx="40.58" ry="18"/>
<text text-anchor="middle" x="1656.4" y="-606.58" font-family="Times New Roman,serif" font-size="14.00">Amount</text>
</g>
<!-- 89&#45;&gt;92 -->
<g id="edge45" class="edge">
<title>89&#45;&gt;92</title>
<path fill="none" stroke="black" d="M1520.92,-612C1548.26,-612 1578.93,-612 1604.06,-612"/>
<polygon fill="black" stroke="black" points="1604.04,-615.5 1614.04,-612 1604.04,-608.5 1604.04,-615.5"/>
</g>
<!-- 94 -->
<!-- name: &quot;Source&quot;, typeName: &quot;ItemStackRequestSlotInfo&quot;, id: 94, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<g id="node48" class="node">
<title>94</title>
<ellipse fill="none" stroke="black" cx="1656.4" cy="-558" rx="37.09" ry="18"/>
<text text-anchor="middle" x="1656.4" y="-552.58" font-family="Times New Roman,serif" font-size="14.00">Source</text>
</g>
<!-- 89&#45;&gt;94 -->
<g id="edge47" class="edge">
<title>89&#45;&gt;94</title>
<path fill="none" stroke="black" d="M1499.66,-598.93C1533.98,-589.91 1579.16,-578.04 1612.02,-569.4"/>
<polygon fill="black" stroke="black" points="1612.84,-572.8 1621.63,-566.88 1611.06,-566.03 1612.84,-572.8"/>
</g>
<!-- 103 -->
<!-- name: &quot;Destination&quot;, typeName: &quot;ItemStackRequestSlotInfo&quot;, id: 103, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<g id="node50" class="node">
<title>103</title>
<ellipse fill="none" stroke="black" cx="1656.4" cy="-504" rx="52.06" ry="18"/>
<text text-anchor="middle" x="1656.4" y="-498.57" font-family="Times New Roman,serif" font-size="14.00">Destination</text>
</g>
<!-- 89&#45;&gt;103 -->
<g id="edge49" class="edge">
<title>89&#45;&gt;103</title>
<path fill="none" stroke="black" d="M1468.43,-594.33C1488.58,-576.01 1522.48,-547.75 1556.44,-531 1569.8,-524.41 1585,-519.24 1599.41,-515.27"/>
<polygon fill="black" stroke="black" points="1599.97,-518.74 1608.77,-512.85 1598.21,-511.97 1599.97,-518.74"/>
</g>
<!-- 91 -->
<!-- name: &quot;byte&quot;, typeName: &quot;&quot;, id: 91, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node45" class="node">
<title>91</title>
<ellipse fill="none" stroke="black" cx="2013.09" cy="-666" rx="27" ry="18"/>
<text text-anchor="middle" x="2013.09" y="-660.58" font-family="Times New Roman,serif" font-size="14.00">byte</text>
</g>
<!-- 90&#45;&gt;91 -->
<g id="edge44" class="edge">
<title>90&#45;&gt;91</title>
<path fill="none" stroke="black" d="M1710.89,-666C1783.43,-666 1911.2,-666 1974.45,-666"/>
<polygon fill="black" stroke="black" points="1974.32,-669.5 1984.32,-666 1974.32,-662.5 1974.32,-669.5"/>
</g>
<!-- 93 -->
<!-- name: &quot;byte&quot;, typeName: &quot;&quot;, id: 93, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node47" class="node">
<title>93</title>
<ellipse fill="none" stroke="black" cx="2013.09" cy="-612" rx="27" ry="18"/>
<text text-anchor="middle" x="2013.09" y="-606.58" font-family="Times New Roman,serif" font-size="14.00">byte</text>
</g>
<!-- 92&#45;&gt;93 -->
<g id="edge46" class="edge">
<title>92&#45;&gt;93</title>
<path fill="none" stroke="black" d="M1697.4,-612C1766.45,-612 1907.07,-612 1974.45,-612"/>
<polygon fill="black" stroke="black" points="1974.25,-615.5 1984.25,-612 1974.25,-608.5 1974.25,-615.5"/>
</g>
<!-- 102 -->
<!-- name: &quot;ItemStackRequestSlotInfo&quot;, typeName: &quot;&quot;, id: 102, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node49" class="node">
<title>102</title>
<ellipse fill="none" stroke="black" cx="2013.09" cy="-558" rx="108.95" ry="18"/>
<text text-anchor="middle" x="2013.09" y="-552.58" font-family="Times New Roman,serif" font-size="14.00">ItemStackRequestSlotInfo</text>
</g>
<!-- 94&#45;&gt;102 -->
<g id="edge48" class="edge">
<title>94&#45;&gt;102</title>
<path fill="none" stroke="black" d="M1693.7,-558C1740.11,-558 1822.79,-558 1892.26,-558"/>
<polygon fill="black" stroke="black" points="1892.22,-561.5 1902.22,-558 1892.22,-554.5 1892.22,-561.5"/>
</g>
<!-- 104 -->
<!-- name: &quot;ItemStackRequestSlotInfo&quot;, typeName: &quot;&quot;, id: 104, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node51" class="node">
<title>104</title>
<ellipse fill="none" stroke="black" cx="2013.09" cy="-504" rx="108.95" ry="18"/>
<text text-anchor="middle" x="2013.09" y="-498.57" font-family="Times New Roman,serif" font-size="14.00">ItemStackRequestSlotInfo</text>
</g>
<!-- 103&#45;&gt;104 -->
<g id="edge50" class="edge">
<title>103&#45;&gt;104</title>
<path fill="none" stroke="black" d="M1708.6,-504C1756.56,-504 1830.04,-504 1892.68,-504"/>
<polygon fill="black" stroke="black" points="1892.33,-507.5 1902.33,-504 1892.33,-500.5 1892.33,-507.5"/>
</g>
<!-- 106 -->
<!-- name: &quot;Array Size&quot;, typeName: &quot;&quot;, id: 106, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node53" class="node">
<title>106</title>
<ellipse fill="none" stroke="black" cx="1448.92" cy="-450" rx="49.57" ry="18"/>
<text text-anchor="middle" x="1448.92" y="-444.57" font-family="Times New Roman,serif" font-size="14.00">Array Size</text>
</g>
<!-- 105&#45;&gt;106 -->
<g id="edge52" class="edge">
<title>105&#45;&gt;106</title>
<path fill="none" stroke="black" d="M1202.82,-450C1258.59,-450 1335.43,-450 1388.12,-450"/>
<polygon fill="black" stroke="black" points="1387.8,-453.5 1397.8,-450 1387.8,-446.5 1387.8,-453.5"/>
</g>
<!-- 108 -->
<!-- name: &quot;example element&quot;, typeName: &quot;&quot;, id: 108, branchId: 0, recurseId: &#45;1, attributes: 16, notes: &quot;&quot; -->
<g id="node55" class="node">
<title>108</title>
<ellipse fill="none" stroke="black" stroke-dasharray="1,5" cx="1448.92" cy="-396" rx="71.52" ry="18"/>
<text text-anchor="middle" x="1448.92" y="-390.57" font-family="Times New Roman,serif" font-size="14.00">example element</text>
</g>
<!-- 105&#45;&gt;108 -->
<g id="edge54" class="edge">
<title>105&#45;&gt;108</title>
<path fill="none" stroke="black" d="M1190.96,-439.91C1243.86,-430.87 1321.52,-417.6 1377.6,-408.02"/>
<polygon fill="black" stroke="black" points="1378.11,-411.48 1387.38,-406.34 1376.93,-404.58 1378.11,-411.48"/>
</g>
<!-- 107 -->
<!-- name: &quot;unsigned varint&quot;, typeName: &quot;&quot;, id: 107, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node54" class="node">
<title>107</title>
<ellipse fill="none" stroke="black" cx="2013.09" cy="-450" rx="66.53" ry="18"/>
<text text-anchor="middle" x="2013.09" y="-444.57" font-family="Times New Roman,serif" font-size="14.00">unsigned varint</text>
</g>
<!-- 106&#45;&gt;107 -->
<g id="edge53" class="edge">
<title>106&#45;&gt;107</title>
<path fill="none" stroke="black" d="M1498.82,-450C1596.68,-450 1817.23,-450 1934.83,-450"/>
<polygon fill="black" stroke="black" points="1934.71,-453.5 1944.71,-450 1934.71,-446.5 1934.71,-453.5"/>
</g>
<!-- 109 -->
<!-- name: &quot;String To Filter&quot;, typeName: &quot;&quot;, id: 109, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;Indivdiual string that needs checking&quot; -->
<g id="node56" class="node">
<title>109</title>
<ellipse fill="none" stroke="black" cx="1656.4" cy="-396" rx="67.53" ry="18"/>
<text text-anchor="middle" x="1656.4" y="-390.57" font-family="Times New Roman,serif" font-size="14.00">String To Filter</text>
</g>
<!-- 108&#45;&gt;109 -->
<g id="edge55" class="edge">
<title>108&#45;&gt;109</title>
<path fill="none" stroke="black" d="M1520.92,-396C1539.08,-396 1558.7,-396 1577.2,-396"/>
<polygon fill="black" stroke="black" points="1577.03,-399.5 1587.03,-396 1577.03,-392.5 1577.03,-399.5"/>
</g>
<!-- 110 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 110, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node57" class="node">
<title>110</title>
<ellipse fill="none" stroke="black" cx="2013.09" cy="-396" rx="31.1" ry="18"/>
<text text-anchor="middle" x="2013.09" y="-390.57" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 109&#45;&gt;110 -->
<g id="edge56" class="edge">
<title>109&#45;&gt;110</title>
<path fill="none" stroke="black" d="M1724.12,-396C1796.36,-396 1909.38,-396 1970.12,-396"/>
<polygon fill="black" stroke="black" points="1970.03,-399.5 1980.03,-396 1970.03,-392.5 1970.03,-399.5"/>
</g>
<!-- 112 -->
<!-- name: &quot;int&quot;, typeName: &quot;&quot;, id: 112, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node59" class="node">
<title>112</title>
<ellipse fill="none" stroke="black" cx="2013.09" cy="-342" rx="27" ry="18"/>
<text text-anchor="middle" x="2013.09" y="-336.57" font-family="Times New Roman,serif" font-size="14.00">int</text>
</g>
<!-- 111&#45;&gt;112 -->
<g id="edge58" class="edge">
<title>111&#45;&gt;112</title>
<path fill="none" stroke="black" d="M1219.91,-366.3C1408.22,-360.52 1843.66,-347.17 1974.34,-343.16"/>
<polygon fill="black" stroke="black" points="1974.28,-346.66 1984.16,-342.86 1974.06,-339.67 1974.28,-346.66"/>
</g>
<!-- 114 -->
<!-- name: &quot;if (0)&quot;, typeName: &quot;&quot;, id: 114, branchId: 0, recurseId: &#45;1, attributes: 4, notes: &quot;&quot; -->
<g id="node61" class="node">
<title>114</title>
<polygon fill="none" stroke="black" points="1448.92,-306 1408.46,-288 1448.92,-270 1489.38,-288 1448.92,-306"/>
<text text-anchor="middle" x="1448.92" y="-282.57" font-family="Times New Roman,serif" font-size="14.00">if (0)</text>
</g>
<!-- 113&#45;&gt;114 -->
<g id="edge60" class="edge">
<title>113&#45;&gt;114</title>
<path fill="none" stroke="black" d="M1267.75,-288C1313.14,-288 1361.02,-288 1396,-288"/>
<polygon fill="black" stroke="black" points="1395.84,-291.5 1405.84,-288 1395.84,-284.5 1395.84,-291.5"/>
</g>
<!-- 116 -->
<!-- name: &quot;if (1)&quot;, typeName: &quot;&quot;, id: 116, branchId: 1, recurseId: &#45;1, attributes: 4, notes: &quot;&quot; -->
<g id="node63" class="node">
<title>116</title>
<polygon fill="none" stroke="black" points="1448.92,-252 1408.46,-234 1448.92,-216 1489.38,-234 1448.92,-252"/>
<text text-anchor="middle" x="1448.92" y="-228.57" font-family="Times New Roman,serif" font-size="14.00">if (1)</text>
</g>
<!-- 113&#45;&gt;116 -->
<g id="edge62" class="edge">
<title>113&#45;&gt;116</title>
<path fill="none" stroke="black" d="M1239.77,-269.57C1297.63,-259.68 1365.49,-248.08 1407.6,-240.89"/>
<polygon fill="black" stroke="black" points="1408.01,-244.37 1417.28,-239.24 1406.83,-237.47 1408.01,-244.37"/>
</g>
<!-- 115 -->
<!-- name: &quot;[No Data]&quot;, typeName: &quot;&quot;, id: 115, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node62" class="node">
<title>115</title>
<ellipse fill="none" stroke="black" cx="2013.09" cy="-288" rx="47.57" ry="18"/>
<text text-anchor="middle" x="2013.09" y="-282.57" font-family="Times New Roman,serif" font-size="14.00">[No Data]</text>
</g>
<!-- 114&#45;&gt;115 -->
<g id="edge61" class="edge">
<title>114&#45;&gt;115</title>
<path fill="none" stroke="black" d="M1490.35,-288C1588.56,-288 1840,-288 1954.15,-288"/>
<polygon fill="black" stroke="black" points="1953.9,-291.5 1963.9,-288 1953.9,-284.5 1953.9,-291.5"/>
</g>
<!-- 117 -->
<!-- name: &quot;Player Block Actions&quot;, typeName: &quot;PlayerBlockActions&quot;, id: 117, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<g id="node64" class="node">
<title>117</title>
<ellipse fill="none" stroke="black" cx="1656.4" cy="-234" rx="89.49" ry="18"/>
<text text-anchor="middle" x="1656.4" y="-228.57" font-family="Times New Roman,serif" font-size="14.00">Player Block Actions</text>
</g>
<!-- 116&#45;&gt;117 -->
<g id="edge63" class="edge">
<title>116&#45;&gt;117</title>
<path fill="none" stroke="black" d="M1490.51,-234C1509.21,-234 1532.3,-234 1555.23,-234"/>
<polygon fill="black" stroke="black" points="1554.93,-237.5 1564.93,-234 1554.93,-230.5 1554.93,-237.5"/>
</g>
<!-- 159 -->
<!-- name: &quot;PlayerBlockActions&quot;, typeName: &quot;&quot;, id: 159, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node65" class="node">
<title>159</title>
<ellipse fill="none" stroke="black" cx="2013.09" cy="-234" rx="84.5" ry="18"/>
<text text-anchor="middle" x="2013.09" y="-228.57" font-family="Times New Roman,serif" font-size="14.00">PlayerBlockActions</text>
</g>
<!-- 117&#45;&gt;159 -->
<g id="edge64" class="edge">
<title>117&#45;&gt;159</title>
<path fill="none" stroke="black" d="M1745.99,-234C1797.99,-234 1863.7,-234 1916.81,-234"/>
<polygon fill="black" stroke="black" points="1916.78,-237.5 1926.78,-234 1916.78,-230.5 1916.78,-237.5"/>
</g>
<!-- 161 -->
<!-- name: &quot;if (0)&quot;, typeName: &quot;&quot;, id: 161, branchId: 0, recurseId: &#45;1, attributes: 4, notes: &quot;&quot; -->
<g id="node67" class="node">
<title>161</title>
<polygon fill="none" stroke="black" points="1656.4,-198 1615.95,-180 1656.4,-162 1696.86,-180 1656.4,-198"/>
<text text-anchor="middle" x="1656.4" y="-174.57" font-family="Times New Roman,serif" font-size="14.00">if (0)</text>
</g>
<!-- 160&#45;&gt;161 -->
<g id="edge66" class="edge">
<title>160&#45;&gt;161</title>
<path fill="none" stroke="black" d="M1280.86,-180C1389.02,-180 1528.96,-180 1603.41,-180"/>
<polygon fill="black" stroke="black" points="1603.27,-183.5 1613.27,-180 1603.27,-176.5 1603.27,-183.5"/>
</g>
<!-- 163 -->
<!-- name: &quot;if (1)&quot;, typeName: &quot;&quot;, id: 163, branchId: 1, recurseId: &#45;1, attributes: 4, notes: &quot;&quot; -->
<g id="node69" class="node">
<title>163</title>
<polygon fill="none" stroke="black" points="1448.92,-144 1408.46,-126 1448.92,-108 1489.38,-126 1448.92,-144"/>
<text text-anchor="middle" x="1448.92" y="-120.58" font-family="Times New Roman,serif" font-size="14.00">if (1)</text>
</g>
<!-- 160&#45;&gt;163 -->
<g id="edge68" class="edge">
<title>160&#45;&gt;163</title>
<path fill="none" stroke="black" d="M1239.77,-161.57C1297.63,-151.68 1365.49,-140.08 1407.6,-132.89"/>
<polygon fill="black" stroke="black" points="1408.01,-136.37 1417.28,-131.24 1406.83,-129.47 1408.01,-136.37"/>
</g>
<!-- 162 -->
<!-- name: &quot;[No Data]&quot;, typeName: &quot;&quot;, id: 162, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node68" class="node">
<title>162</title>
<ellipse fill="none" stroke="black" cx="2013.09" cy="-180" rx="47.57" ry="18"/>
<text text-anchor="middle" x="2013.09" y="-174.57" font-family="Times New Roman,serif" font-size="14.00">[No Data]</text>
</g>
<!-- 161&#45;&gt;162 -->
<g id="edge67" class="edge">
<title>161&#45;&gt;162</title>
<path fill="none" stroke="black" d="M1698.09,-180C1760.96,-180 1881.98,-180 1954.03,-180"/>
<polygon fill="black" stroke="black" points="1953.64,-183.5 1963.64,-180 1953.64,-176.5 1953.64,-183.5"/>
</g>
<!-- 164 -->
<!-- name: &quot;Vehicle Rotation&quot;, typeName: &quot;Vec2&quot;, id: 164, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<g id="node70" class="node">
<title>164</title>
<ellipse fill="none" stroke="black" cx="1656.4" cy="-126" rx="72.52" ry="18"/>
<text text-anchor="middle" x="1656.4" y="-120.58" font-family="Times New Roman,serif" font-size="14.00">Vehicle Rotation</text>
</g>
<!-- 163&#45;&gt;164 -->
<g id="edge69" class="edge">
<title>163&#45;&gt;164</title>
<path fill="none" stroke="black" d="M1490.51,-126C1513.85,-126 1544.04,-126 1572.19,-126"/>
<polygon fill="black" stroke="black" points="1572.18,-129.5 1582.18,-126 1572.18,-122.5 1572.18,-129.5"/>
</g>
<!-- 166 -->
<!-- name: &quot;Client Predicted Vehicle&quot;, typeName: &quot;ActorUniqueID&quot;, id: 166, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<g id="node72" class="node">
<title>166</title>
<ellipse fill="none" stroke="black" cx="1656.4" cy="-72" rx="99.97" ry="18"/>
<text text-anchor="middle" x="1656.4" y="-66.58" font-family="Times New Roman,serif" font-size="14.00">Client Predicted Vehicle</text>
</g>
<!-- 163&#45;&gt;166 -->
<g id="edge71" class="edge">
<title>163&#45;&gt;166</title>
<path fill="none" stroke="black" d="M1475.11,-119.38C1502.93,-112.07 1548.89,-99.99 1587.44,-89.86"/>
<polygon fill="black" stroke="black" points="1587.85,-93.37 1596.63,-87.44 1586.07,-86.6 1587.85,-93.37"/>
</g>
<!-- 165 -->
<!-- name: &quot;Vec2&quot;, typeName: &quot;&quot;, id: 165, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node71" class="node">
<title>165</title>
<ellipse fill="none" stroke="black" cx="2013.09" cy="-126" rx="30.11" ry="18"/>
<text text-anchor="middle" x="2013.09" y="-120.58" font-family="Times New Roman,serif" font-size="14.00">Vec2</text>
</g>
<!-- 164&#45;&gt;165 -->
<g id="edge70" class="edge">
<title>164&#45;&gt;165</title>
<path fill="none" stroke="black" d="M1729.18,-126C1802.09,-126 1912.43,-126 1971.45,-126"/>
<polygon fill="black" stroke="black" points="1971.38,-129.5 1981.38,-126 1971.38,-122.5 1971.38,-129.5"/>
</g>
<!-- 167 -->
<!-- name: &quot;ActorUniqueID&quot;, typeName: &quot;&quot;, id: 167, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node73" class="node">
<title>167</title>
<ellipse fill="none" stroke="black" cx="2013.09" cy="-72" rx="68.03" ry="18"/>
<text text-anchor="middle" x="2013.09" y="-66.58" font-family="Times New Roman,serif" font-size="14.00">ActorUniqueID</text>
</g>
<!-- 166&#45;&gt;167 -->
<g id="edge72" class="edge">
<title>166&#45;&gt;167</title>
<path fill="none" stroke="black" d="M1756.68,-72C1812.52,-72 1881.28,-72 1933.38,-72"/>
<polygon fill="black" stroke="black" points="1933.05,-75.5 1943.05,-72 1933.05,-68.5 1933.05,-75.5"/>
</g>
<!-- 169 -->
<!-- name: &quot;Vec2&quot;, typeName: &quot;&quot;, id: 169, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node75" class="node">
<title>169</title>
<ellipse fill="none" stroke="black" cx="2013.09" cy="-18" rx="30.11" ry="18"/>
<text text-anchor="middle" x="2013.09" y="-12.57" font-family="Times New Roman,serif" font-size="14.00">Vec2</text>
</g>
<!-- 168&#45;&gt;169 -->
<g id="edge74" class="edge">
<title>168&#45;&gt;169</title>
<path fill="none" stroke="black" d="M867.76,-103.56C1006.49,-90.55 1304.5,-63.3 1556.44,-45 1709.43,-33.89 1891.56,-24.14 1971.3,-20.05"/>
<polygon fill="black" stroke="black" points="1971.44,-23.55 1981.24,-19.54 1971.08,-16.56 1971.44,-23.55"/>
</g>
</g>
</svg>