mirror of
https://github.com/Mojang/bedrock-protocol-docs.git
synced 2025-07-17 01:45:09 +00:00
335 lines
20 KiB
XML
335 lines
20 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 11.0.0 (20240428.1522)
|
|
-->
|
|
<!-- Title: MovePlayerPacket Pages: 1 -->
|
|
<svg width="1053pt" height="584pt"
|
|
viewBox="0.00 0.00 1053.31 584.00" 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 580)">
|
|
<title>MovePlayerPacket</title>
|
|
<polygon fill="white" stroke="none" points="-4,4 -4,-580 1049.31,-580 1049.31,4 -4,4"/>
|
|
<!-- 0 -->
|
|
<!-- name: "MovePlayerPacket", typeName: "", id: 0, branchId: 19, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node1" class="node">
|
|
<title>0</title>
|
|
<ellipse fill="none" stroke="black" cx="80.01" cy="-342" rx="80.01" ry="18"/>
|
|
<text text-anchor="middle" x="80.01" y="-336.57" font-family="Times New Roman,serif" font-size="14.00">MovePlayerPacket</text>
|
|
</g>
|
|
<!-- 1 -->
|
|
<!-- name: "Player Runtime ID", typeName: "ActorRuntimeID", id: 1, branchId: 0, recurseId: -1, attributes: 256, notes: "If server-bound, this is always the id of the sending player. If client-bound, the target player." -->
|
|
<g id="node2" class="node">
|
|
<title>1</title>
|
|
<ellipse fill="none" stroke="black" cx="578.27" cy="-549" rx="79.01" ry="18"/>
|
|
<text text-anchor="middle" x="578.27" y="-543.58" font-family="Times New Roman,serif" font-size="14.00">Player Runtime ID</text>
|
|
</g>
|
|
<!-- 0->1 -->
|
|
<g id="edge1" class="edge">
|
|
<title>0->1</title>
|
|
<path fill="none" stroke="black" d="M87.69,-360.38C101.64,-395.84 137.53,-473.26 196.01,-508 288.53,-562.96 416.22,-564.86 497.78,-558.79"/>
|
|
<polygon fill="black" stroke="black" points="497.78,-562.31 507.46,-558.01 497.21,-555.33 497.78,-562.31"/>
|
|
</g>
|
|
<!-- 3 -->
|
|
<!-- name: "Position", typeName: "Vec3", id: 3, branchId: 0, recurseId: -1, attributes: 256, notes: "The predicted world space position of the player after movement simulation this tick. The server authoritative equivalent of this is PlayerAuthInputPacket::mPos" -->
|
|
<g id="node4" class="node">
|
|
<title>3</title>
|
|
<ellipse fill="none" stroke="black" cx="778.77" cy="-500" rx="41.08" ry="18"/>
|
|
<text text-anchor="middle" x="778.77" y="-494.57" font-family="Times New Roman,serif" font-size="14.00">Position</text>
|
|
</g>
|
|
<!-- 0->3 -->
|
|
<g id="edge3" class="edge">
|
|
<title>0->3</title>
|
|
<path fill="none" stroke="black" d="M96.42,-359.99C116.73,-382.32 154.74,-419.58 196.01,-437 379.18,-514.32 622.29,-510.24 726.64,-504.03"/>
|
|
<polygon fill="black" stroke="black" points="726.81,-507.52 736.57,-503.4 726.37,-500.54 726.81,-507.52"/>
|
|
</g>
|
|
<!-- 5 -->
|
|
<!-- name: "Rotation", typeName: "Vec2", id: 5, branchId: 0, recurseId: -1, attributes: 256, notes: "Rotation in degrees of the direction they should look, separate from their body orientation. The server authoritative equivalent of this is PlayerAuthInputPacket::mRot" -->
|
|
<g id="node6" class="node">
|
|
<title>5</title>
|
|
<ellipse fill="none" stroke="black" cx="578.27" cy="-443" rx="42.58" ry="18"/>
|
|
<text text-anchor="middle" x="578.27" y="-437.57" font-family="Times New Roman,serif" font-size="14.00">Rotation</text>
|
|
</g>
|
|
<!-- 0->5 -->
|
|
<g id="edge5" class="edge">
|
|
<title>0->5</title>
|
|
<path fill="none" stroke="black" d="M106.21,-359.37C128.69,-373.91 163.05,-393.87 196.01,-404 309.05,-438.74 448.91,-444.04 523.86,-444.04"/>
|
|
<polygon fill="black" stroke="black" points="523.81,-447.54 533.8,-444 523.79,-440.54 523.81,-447.54"/>
|
|
</g>
|
|
<!-- 7 -->
|
|
<!-- name: "Y-Head Rotation", typeName: "", id: 7, branchId: 0, recurseId: -1, attributes: 0, notes: "Rotation in degrees of the head. Almost always matches Y rotation. The server authoritative equivalent of this is PlayerAuthInputPacket::mYHeadRot" -->
|
|
<g id="node8" class="node">
|
|
<title>7</title>
|
|
<ellipse fill="none" stroke="black" cx="778.77" cy="-392" rx="74.02" ry="18"/>
|
|
<text text-anchor="middle" x="778.77" y="-386.57" font-family="Times New Roman,serif" font-size="14.00">Y-Head Rotation</text>
|
|
</g>
|
|
<!-- 0->7 -->
|
|
<g id="edge7" class="edge">
|
|
<title>0->7</title>
|
|
<path fill="none" stroke="black" d="M149.96,-351.07C165.11,-352.87 181.09,-354.63 196.01,-356 373.08,-372.24 581.16,-383.15 694.25,-388.39"/>
|
|
<polygon fill="black" stroke="black" points="693.9,-391.88 704.05,-388.84 694.22,-384.89 693.9,-391.88"/>
|
|
</g>
|
|
<!-- 9 -->
|
|
<!-- name: "Position Mode", typeName: "", id: 9, branchId: 0, recurseId: -1, attributes: 0, notes: "Determines how the client will behave when receiving this, see the enum for details. When sent to the server this is always 'Normal' except when in a vehicle then it's 'OnlyHeadRot'." -->
|
|
<g id="node10" class="node">
|
|
<title>9</title>
|
|
<ellipse fill="none" stroke="black" cx="578.27" cy="-342" rx="65.53" ry="18"/>
|
|
<text text-anchor="middle" x="578.27" y="-336.57" font-family="Times New Roman,serif" font-size="14.00">Position Mode</text>
|
|
</g>
|
|
<!-- 0->9 -->
|
|
<g id="edge9" class="edge">
|
|
<title>0->9</title>
|
|
<path fill="none" stroke="black" d="M160.46,-342C254.08,-342 408.51,-342 500.8,-342"/>
|
|
<polygon fill="black" stroke="black" points="500.78,-345.5 510.78,-342 500.78,-338.5 500.78,-345.5"/>
|
|
</g>
|
|
<!-- 11 -->
|
|
<!-- name: "On Ground", typeName: "", id: 11, branchId: 0, recurseId: -1, attributes: 0, notes: "For client bound packets this should have little meaning as it will be reset by the client every frame. For server bound it is true if the player is currently touching the ground. This is indicated by physics trying to move the player down and being stopped by collision. If the player falls freely or moves up it is cleared. If the player isn't affected by gravity this will stay at whatever value it had. The server authoritative near-equivalent of this is PlayerAuthInputPacket::InputData::VerticalCollision" -->
|
|
<g id="node12" class="node">
|
|
<title>11</title>
|
|
<ellipse fill="none" stroke="black" cx="329.64" cy="-294" rx="53.56" ry="18"/>
|
|
<text text-anchor="middle" x="329.64" y="-288.57" font-family="Times New Roman,serif" font-size="14.00">On Ground</text>
|
|
</g>
|
|
<!-- 0->11 -->
|
|
<g id="edge11" class="edge">
|
|
<title>0->11</title>
|
|
<path fill="none" stroke="black" d="M141.9,-330.2C181.39,-322.54 232.52,-312.63 271.29,-305.12"/>
|
|
<polygon fill="black" stroke="black" points="271.75,-308.59 280.9,-303.25 270.41,-301.72 271.75,-308.59"/>
|
|
</g>
|
|
<!-- 13 -->
|
|
<!-- name: "Riding Runtime ID", typeName: "ActorRuntimeID", id: 13, branchId: 0, recurseId: -1, attributes: 256, notes: "If client bound this has no meaning. If server bound it is the vehicle the client is riding as specified by the last SetActorLinkPacket from the server. The server authoritative near-equivalent is PlayerAuthInputPacket::mClientPredictedVehicle" -->
|
|
<g id="node14" class="node">
|
|
<title>13</title>
|
|
<ellipse fill="none" stroke="black" cx="329.64" cy="-236" rx="80.5" ry="18"/>
|
|
<text text-anchor="middle" x="329.64" y="-230.57" font-family="Times New Roman,serif" font-size="14.00">Riding Runtime ID</text>
|
|
</g>
|
|
<!-- 0->13 -->
|
|
<g id="edge13" class="edge">
|
|
<title>0->13</title>
|
|
<path fill="none" stroke="black" d="M102.6,-324.59C124.78,-307.53 160.94,-281.98 196.01,-267 213.73,-259.43 233.61,-253.54 252.48,-249.02"/>
|
|
<polygon fill="black" stroke="black" points="253.01,-252.49 261.98,-246.86 251.45,-245.67 253.01,-252.49"/>
|
|
</g>
|
|
<!-- 15 -->
|
|
<!-- name: "Dependency on 'Position Mode == Teleport'", typeName: "", id: 15, branchId: 0, recurseId: -1, attributes: 2, notes: "" -->
|
|
<g id="node16" class="node">
|
|
<title>15</title>
|
|
<polygon fill="none" stroke="black" points="457.26,-198 196.01,-198 196.01,-162 463.26,-162 463.26,-192 457.26,-198"/>
|
|
<polyline fill="none" stroke="black" points="457.26,-198 457.26,-192"/>
|
|
<polyline fill="none" stroke="black" points="463.26,-192 457.26,-192"/>
|
|
<text text-anchor="middle" x="329.64" y="-174.57" font-family="Times New Roman,serif" font-size="14.00">Dependency on 'Position Mode == Teleport'</text>
|
|
</g>
|
|
<!-- 0->15 -->
|
|
<g id="edge15" class="edge">
|
|
<title>0->15</title>
|
|
<path fill="none" stroke="black" d="M91.15,-324.12C108.61,-295.08 147.21,-238.02 196.01,-209 199.62,-206.86 203.36,-204.87 207.21,-203.03"/>
|
|
<polygon fill="black" stroke="black" points="208.46,-206.3 216.22,-199.1 205.66,-199.89 208.46,-206.3"/>
|
|
</g>
|
|
<!-- 23 -->
|
|
<!-- name: "Tick", typeName: "PlayerInputTick", id: 23, branchId: 0, recurseId: -1, attributes: 256, notes: "If this packet is referring to the player or a client predicted vehicle they are in control of, this should be the most recently processed PlayerInputTick from their PlayerAuthInputPacket. Otherwise zero." -->
|
|
<g id="node24" class="node">
|
|
<title>23</title>
|
|
<ellipse fill="none" stroke="black" cx="329.64" cy="-72" rx="27.61" ry="18"/>
|
|
<text text-anchor="middle" x="329.64" y="-66.58" font-family="Times New Roman,serif" font-size="14.00">Tick</text>
|
|
</g>
|
|
<!-- 0->23 -->
|
|
<g id="edge23" class="edge">
|
|
<title>0->23</title>
|
|
<path fill="none" stroke="black" d="M88.59,-323.67C104.26,-287.5 143.23,-205.87 196.01,-153 225.25,-123.71 267.07,-100.44 295.89,-86.49"/>
|
|
<polygon fill="black" stroke="black" points="297.33,-89.68 304.88,-82.25 294.35,-83.35 297.33,-89.68"/>
|
|
</g>
|
|
<!-- 2 -->
|
|
<!-- name: "ActorRuntimeID", typeName: "", id: 2, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node3" class="node">
|
|
<title>2</title>
|
|
<ellipse fill="none" stroke="black" cx="972.79" cy="-558" rx="72.52" ry="18"/>
|
|
<text text-anchor="middle" x="972.79" y="-552.58" font-family="Times New Roman,serif" font-size="14.00">ActorRuntimeID</text>
|
|
</g>
|
|
<!-- 1->2 -->
|
|
<g id="edge2" class="edge">
|
|
<title>1->2</title>
|
|
<path fill="none" stroke="black" d="M657.29,-550.79C724.32,-552.33 820.68,-554.54 889.05,-556.1"/>
|
|
<polygon fill="black" stroke="black" points="888.6,-559.59 898.68,-556.32 888.76,-552.6 888.6,-559.59"/>
|
|
</g>
|
|
<!-- 4 -->
|
|
<!-- name: "Vec3", typeName: "", id: 4, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node5" class="node">
|
|
<title>4</title>
|
|
<ellipse fill="none" stroke="black" cx="972.79" cy="-504" rx="30.11" ry="18"/>
|
|
<text text-anchor="middle" x="972.79" y="-498.57" font-family="Times New Roman,serif" font-size="14.00">Vec3</text>
|
|
</g>
|
|
<!-- 3->4 -->
|
|
<g id="edge4" class="edge">
|
|
<title>3->4</title>
|
|
<path fill="none" stroke="black" d="M820.02,-500.84C852.54,-501.52 898.12,-502.47 930.82,-503.15"/>
|
|
<polygon fill="black" stroke="black" points="930.66,-506.64 940.73,-503.35 930.8,-499.65 930.66,-506.64"/>
|
|
</g>
|
|
<!-- 6 -->
|
|
<!-- name: "Vec2", typeName: "", id: 6, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node7" class="node">
|
|
<title>6</title>
|
|
<ellipse fill="none" stroke="black" cx="972.79" cy="-450" rx="30.11" ry="18"/>
|
|
<text text-anchor="middle" x="972.79" y="-444.57" font-family="Times New Roman,serif" font-size="14.00">Vec2</text>
|
|
</g>
|
|
<!-- 5->6 -->
|
|
<g id="edge6" class="edge">
|
|
<title>5->6</title>
|
|
<path fill="none" stroke="black" d="M621.28,-443.75C697.12,-445.1 855.98,-447.93 930.96,-449.27"/>
|
|
<polygon fill="black" stroke="black" points="930.67,-452.77 940.73,-449.45 930.79,-445.77 930.67,-452.77"/>
|
|
</g>
|
|
<!-- 8 -->
|
|
<!-- name: "float", typeName: "", id: 8, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node9" class="node">
|
|
<title>8</title>
|
|
<ellipse fill="none" stroke="black" cx="972.79" cy="-396" rx="27.11" ry="18"/>
|
|
<text text-anchor="middle" x="972.79" y="-390.57" font-family="Times New Roman,serif" font-size="14.00">float</text>
|
|
</g>
|
|
<!-- 7->8 -->
|
|
<g id="edge8" class="edge">
|
|
<title>7->8</title>
|
|
<path fill="none" stroke="black" d="M852.91,-393.52C880.53,-394.1 910.83,-394.73 933.92,-395.21"/>
|
|
<polygon fill="black" stroke="black" points="933.71,-398.71 943.78,-395.42 933.85,-391.71 933.71,-398.71"/>
|
|
</g>
|
|
<!-- 10 -->
|
|
<!-- name: "byte", typeName: "", id: 10, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node11" class="node">
|
|
<title>10</title>
|
|
<ellipse fill="none" stroke="black" cx="972.79" cy="-342" rx="27" ry="18"/>
|
|
<text text-anchor="middle" x="972.79" y="-336.57" font-family="Times New Roman,serif" font-size="14.00">byte</text>
|
|
</g>
|
|
<!-- 9->10 -->
|
|
<g id="edge10" class="edge">
|
|
<title>9->10</title>
|
|
<path fill="none" stroke="black" d="M644.09,-342C726.87,-342 867.39,-342 934.26,-342"/>
|
|
<polygon fill="black" stroke="black" points="933.97,-345.5 943.97,-342 933.97,-338.5 933.97,-345.5"/>
|
|
</g>
|
|
<!-- 12 -->
|
|
<!-- name: "bool", typeName: "", id: 12, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node13" class="node">
|
|
<title>12</title>
|
|
<ellipse fill="none" stroke="black" cx="972.79" cy="-288" rx="27.61" ry="18"/>
|
|
<text text-anchor="middle" x="972.79" y="-282.57" font-family="Times New Roman,serif" font-size="14.00">bool</text>
|
|
</g>
|
|
<!-- 11->12 -->
|
|
<g id="edge12" class="edge">
|
|
<title>11->12</title>
|
|
<path fill="none" stroke="black" d="M383.65,-293.5C509.44,-292.33 823.62,-289.39 933.29,-288.36"/>
|
|
<polygon fill="black" stroke="black" points="933.26,-291.86 943.22,-288.27 933.19,-284.86 933.26,-291.86"/>
|
|
</g>
|
|
<!-- 14 -->
|
|
<!-- name: "ActorRuntimeID", typeName: "", id: 14, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node15" class="node">
|
|
<title>14</title>
|
|
<ellipse fill="none" stroke="black" cx="972.79" cy="-234" rx="72.52" ry="18"/>
|
|
<text text-anchor="middle" x="972.79" y="-228.57" font-family="Times New Roman,serif" font-size="14.00">ActorRuntimeID</text>
|
|
</g>
|
|
<!-- 13->14 -->
|
|
<g id="edge14" class="edge">
|
|
<title>13->14</title>
|
|
<path fill="none" stroke="black" d="M410.54,-235.75C532.61,-235.37 764.4,-234.65 888.48,-234.26"/>
|
|
<polygon fill="black" stroke="black" points="888.28,-237.76 898.26,-234.23 888.25,-230.76 888.28,-237.76"/>
|
|
</g>
|
|
<!-- 16 -->
|
|
<!-- name: "if (0)", typeName: "", id: 16, branchId: 0, recurseId: -1, attributes: 4, notes: "" -->
|
|
<g id="node17" class="node">
|
|
<title>16</title>
|
|
<polygon fill="none" stroke="black" points="778.77,-198 738.31,-180 778.77,-162 819.23,-180 778.77,-198"/>
|
|
<text text-anchor="middle" x="778.77" y="-174.57" font-family="Times New Roman,serif" font-size="14.00">if (0)</text>
|
|
</g>
|
|
<!-- 15->16 -->
|
|
<g id="edge16" class="edge">
|
|
<title>15->16</title>
|
|
<path fill="none" stroke="black" d="M463.58,-180C551.55,-180 662.06,-180 725.83,-180"/>
|
|
<polygon fill="black" stroke="black" points="725.66,-183.5 735.66,-180 725.66,-176.5 725.66,-183.5"/>
|
|
</g>
|
|
<!-- 18 -->
|
|
<!-- name: "if (1)", typeName: "", id: 18, branchId: 1, recurseId: -1, attributes: 4, notes: "" -->
|
|
<g id="node19" class="node">
|
|
<title>18</title>
|
|
<polygon fill="none" stroke="black" points="578.27,-144 537.81,-126 578.27,-108 618.73,-126 578.27,-144"/>
|
|
<text text-anchor="middle" x="578.27" y="-120.58" font-family="Times New Roman,serif" font-size="14.00">if (1)</text>
|
|
</g>
|
|
<!-- 15->18 -->
|
|
<g id="edge18" class="edge">
|
|
<title>15->18</title>
|
|
<path fill="none" stroke="black" d="M414.82,-161.57C457.02,-152.33 506.03,-141.6 539.09,-134.36"/>
|
|
<polygon fill="black" stroke="black" points="539.58,-137.83 548.6,-132.28 538.08,-131 539.58,-137.83"/>
|
|
</g>
|
|
<!-- 17 -->
|
|
<!-- name: "[No Data]", typeName: "", id: 17, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node18" class="node">
|
|
<title>17</title>
|
|
<ellipse fill="none" stroke="black" cx="972.79" cy="-180" rx="47.57" ry="18"/>
|
|
<text text-anchor="middle" x="972.79" y="-174.57" font-family="Times New Roman,serif" font-size="14.00">[No Data]</text>
|
|
</g>
|
|
<!-- 16->17 -->
|
|
<g id="edge17" class="edge">
|
|
<title>16->17</title>
|
|
<path fill="none" stroke="black" d="M820.02,-180C847.13,-180 883.32,-180 913.55,-180"/>
|
|
<polygon fill="black" stroke="black" points="913.31,-183.5 923.31,-180 913.31,-176.5 913.31,-183.5"/>
|
|
</g>
|
|
<!-- 19 -->
|
|
<!-- name: "Teleportation Cause", typeName: "", id: 19, branchId: 0, recurseId: -1, attributes: 0, notes: "Always zero if server bound." -->
|
|
<g id="node20" class="node">
|
|
<title>19</title>
|
|
<ellipse fill="none" stroke="black" cx="778.77" cy="-126" rx="85.49" ry="18"/>
|
|
<text text-anchor="middle" x="778.77" y="-120.58" font-family="Times New Roman,serif" font-size="14.00">Teleportation Cause</text>
|
|
</g>
|
|
<!-- 18->19 -->
|
|
<g id="edge19" class="edge">
|
|
<title>18->19</title>
|
|
<path fill="none" stroke="black" d="M619.92,-126C637.88,-126 659.84,-126 681.6,-126"/>
|
|
<polygon fill="black" stroke="black" points="681.42,-129.5 691.42,-126 681.42,-122.5 681.42,-129.5"/>
|
|
</g>
|
|
<!-- 21 -->
|
|
<!-- name: "Source Actor Type", typeName: "", id: 21, branchId: 0, recurseId: -1, attributes: 0, notes: "Always zero if server bound." -->
|
|
<g id="node22" class="node">
|
|
<title>21</title>
|
|
<ellipse fill="none" stroke="black" cx="778.77" cy="-72" rx="83" ry="18"/>
|
|
<text text-anchor="middle" x="778.77" y="-66.58" font-family="Times New Roman,serif" font-size="14.00">Source Actor Type</text>
|
|
</g>
|
|
<!-- 18->21 -->
|
|
<g id="edge21" class="edge">
|
|
<title>18->21</title>
|
|
<path fill="none" stroke="black" d="M604.41,-119.16C632.04,-111.64 677.48,-99.28 714.9,-89.1"/>
|
|
<polygon fill="black" stroke="black" points="715.53,-92.56 724.26,-86.56 713.7,-85.8 715.53,-92.56"/>
|
|
</g>
|
|
<!-- 20 -->
|
|
<!-- name: "int", typeName: "", id: 20, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node21" class="node">
|
|
<title>20</title>
|
|
<ellipse fill="none" stroke="black" cx="972.79" cy="-126" rx="27" ry="18"/>
|
|
<text text-anchor="middle" x="972.79" y="-120.58" font-family="Times New Roman,serif" font-size="14.00">int</text>
|
|
</g>
|
|
<!-- 19->20 -->
|
|
<g id="edge20" class="edge">
|
|
<title>19->20</title>
|
|
<path fill="none" stroke="black" d="M864.55,-126C888.96,-126 914.35,-126 934.29,-126"/>
|
|
<polygon fill="black" stroke="black" points="934.14,-129.5 944.14,-126 934.14,-122.5 934.14,-129.5"/>
|
|
</g>
|
|
<!-- 22 -->
|
|
<!-- name: "int", typeName: "", id: 22, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node23" class="node">
|
|
<title>22</title>
|
|
<ellipse fill="none" stroke="black" cx="972.79" cy="-72" rx="27" ry="18"/>
|
|
<text text-anchor="middle" x="972.79" y="-66.58" font-family="Times New Roman,serif" font-size="14.00">int</text>
|
|
</g>
|
|
<!-- 21->22 -->
|
|
<g id="edge22" class="edge">
|
|
<title>21->22</title>
|
|
<path fill="none" stroke="black" d="M862.04,-72C887.05,-72 913.34,-72 933.92,-72"/>
|
|
<polygon fill="black" stroke="black" points="933.8,-75.5 943.8,-72 933.8,-68.5 933.8,-75.5"/>
|
|
</g>
|
|
<!-- 27 -->
|
|
<!-- name: "PlayerInputTick", typeName: "", id: 27, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node25" class="node">
|
|
<title>27</title>
|
|
<ellipse fill="none" stroke="black" cx="972.79" cy="-18" rx="70.03" ry="18"/>
|
|
<text text-anchor="middle" x="972.79" y="-12.57" font-family="Times New Roman,serif" font-size="14.00">PlayerInputTick</text>
|
|
</g>
|
|
<!-- 23->27 -->
|
|
<g id="edge24" class="edge">
|
|
<title>23->27</title>
|
|
<path fill="none" stroke="black" d="M357.37,-69.75C448.69,-62.06 750.54,-36.63 894.33,-24.52"/>
|
|
<polygon fill="black" stroke="black" points="894.47,-28.02 904.14,-23.7 893.89,-21.05 894.47,-28.02"/>
|
|
</g>
|
|
</g>
|
|
</svg>
|