mirror of
https://github.com/Mojang/bedrock-protocol-docs.git
synced 2025-07-28 12:22:17 +00:00
* Protocol for r/21_u6 NetworkProtocolVersion 776 * Protocol for r/21_u6 NetworkProtocolVersion 776 - Fix README version * Protocol for r/21_u6 NetworkProtocolVersion 776 - Fix changelog release * Protocol for r/21_u6 NetworkProtocolVersion 776 - Add NoteBlockInstrument to protocol doc
515 lines
27 KiB
XML
515 lines
27 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 12.2.1 (20241206.2353)
|
|
-->
|
|
<!-- Title: UpdateAttributesPacket Pages: 1 -->
|
|
<svg width="1290pt" height="908pt"
|
|
viewBox="0.00 0.00 1289.93 908.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 904)">
|
|
<title>UpdateAttributesPacket</title>
|
|
<polygon fill="white" stroke="none" points="-4,4 -4,-904 1285.93,-904 1285.93,4 -4,4"/>
|
|
<!-- 0 -->
|
|
<!-- name: "UpdateAttributesPacket", typeName: "", id: 0, branchId: 29, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node1" class="node">
|
|
<title>0</title>
|
|
<ellipse fill="none" stroke="black" cx="98.95" cy="-652" rx="98.95" ry="18"/>
|
|
<text text-anchor="middle" x="98.95" y="-646.95" font-family="Times New Roman,serif" font-size="14.00">UpdateAttributesPacket</text>
|
|
</g>
|
|
<!-- 1 -->
|
|
<!-- name: "RuntimeID", typeName: "ActorRuntimeID", id: 1, branchId: 0, recurseId: -1, attributes: 256, notes: "Target Runtime ID" -->
|
|
<g id="node2" class="node">
|
|
<title>1</title>
|
|
<ellipse fill="none" stroke="black" cx="466.95" cy="-868" rx="52.89" ry="18"/>
|
|
<text text-anchor="middle" x="466.95" y="-862.95" font-family="Times New Roman,serif" font-size="14.00">RuntimeID</text>
|
|
</g>
|
|
<!-- 0->1 -->
|
|
<g id="edge1" class="edge">
|
|
<title>0->1</title>
|
|
<path fill="none" stroke="black" d="M129.59,-669.49C196.23,-708.82 357.68,-804.11 429.94,-846.75"/>
|
|
<polygon fill="black" stroke="black" points="427.83,-849.57 438.22,-851.64 431.39,-843.54 427.83,-849.57"/>
|
|
</g>
|
|
<!-- 3 -->
|
|
<!-- name: "Attribute List", typeName: "", id: 3, branchId: 0, recurseId: -1, attributes: 8, notes: "AttributeData - Helper Struct" -->
|
|
<g id="node4" class="node">
|
|
<title>3</title>
|
|
<ellipse fill="none" stroke="black" cx="294.97" cy="-652" rx="61.08" ry="18"/>
|
|
<text text-anchor="middle" x="294.97" y="-646.95" font-family="Times New Roman,serif" font-size="14.00">Attribute List</text>
|
|
</g>
|
|
<!-- 0->3 -->
|
|
<g id="edge3" class="edge">
|
|
<title>0->3</title>
|
|
<path fill="none" stroke="black" d="M198.38,-652C206.45,-652 214.5,-652 222.32,-652"/>
|
|
<polygon fill="black" stroke="black" points="222.07,-655.5 232.07,-652 222.07,-648.5 222.07,-655.5"/>
|
|
</g>
|
|
<!-- 37 -->
|
|
<!-- name: "Tick", typeName: "PlayerInputTick", id: 37, 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="node38" class="node">
|
|
<title>37</title>
|
|
<ellipse fill="none" stroke="black" cx="294.97" cy="-328" rx="27.81" ry="18"/>
|
|
<text text-anchor="middle" x="294.97" y="-322.95" font-family="Times New Roman,serif" font-size="14.00">Tick</text>
|
|
</g>
|
|
<!-- 0->37 -->
|
|
<g id="edge37" class="edge">
|
|
<title>0->37</title>
|
|
<path fill="none" stroke="black" d="M110.94,-633.65C143.51,-579.25 239.69,-418.66 277.98,-354.71"/>
|
|
<polygon fill="black" stroke="black" points="280.9,-356.64 283.04,-346.26 274.9,-353.04 280.9,-356.64"/>
|
|
</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="1208.05" cy="-882" rx="73.87" ry="18"/>
|
|
<text text-anchor="middle" x="1208.05" y="-876.95" 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="M520.21,-868.99C646.43,-871.38 968.77,-877.49 1122.72,-880.4"/>
|
|
<polygon fill="black" stroke="black" points="1122.38,-883.9 1132.45,-880.59 1122.51,-876.9 1122.38,-883.9"/>
|
|
</g>
|
|
<!-- 4 -->
|
|
<!-- name: "List Size", typeName: "", id: 4, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node5" class="node">
|
|
<title>4</title>
|
|
<ellipse fill="none" stroke="black" cx="851.83" cy="-824" rx="43.67" ry="18"/>
|
|
<text text-anchor="middle" x="851.83" y="-818.95" font-family="Times New Roman,serif" font-size="14.00">List Size</text>
|
|
</g>
|
|
<!-- 3->4 -->
|
|
<g id="edge4" class="edge">
|
|
<title>3->4</title>
|
|
<path fill="none" stroke="black" d="M338.13,-665.07C440.13,-696.69 699.56,-777.11 805.11,-809.83"/>
|
|
<polygon fill="black" stroke="black" points="803.99,-813.14 814.58,-812.76 806.06,-806.46 803.99,-813.14"/>
|
|
</g>
|
|
<!-- 6 -->
|
|
<!-- name: "example element", typeName: "", id: 6, branchId: 0, recurseId: -1, attributes: 16, notes: "" -->
|
|
<g id="node7" class="node">
|
|
<title>6</title>
|
|
<ellipse fill="none" stroke="black" stroke-dasharray="1,5" cx="466.95" cy="-612" rx="74.89" ry="18"/>
|
|
<text text-anchor="middle" x="466.95" y="-606.95" font-family="Times New Roman,serif" font-size="14.00">example element</text>
|
|
</g>
|
|
<!-- 3->6 -->
|
|
<g id="edge6" class="edge">
|
|
<title>3->6</title>
|
|
<path fill="none" stroke="black" d="M343.77,-640.75C361.58,-636.56 382.11,-631.73 401.19,-627.24"/>
|
|
<polygon fill="black" stroke="black" points="401.82,-630.69 410.76,-624.99 400.22,-623.87 401.82,-630.69"/>
|
|
</g>
|
|
<!-- 5 -->
|
|
<!-- name: "unsigned varint", typeName: "", id: 5, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node6" class="node">
|
|
<title>5</title>
|
|
<ellipse fill="none" stroke="black" cx="1208.05" cy="-828" rx="68.24" ry="18"/>
|
|
<text text-anchor="middle" x="1208.05" y="-822.95" font-family="Times New Roman,serif" font-size="14.00">unsigned varint</text>
|
|
</g>
|
|
<!-- 4->5 -->
|
|
<g id="edge5" class="edge">
|
|
<title>4->5</title>
|
|
<path fill="none" stroke="black" d="M895.91,-824.49C953.49,-825.14 1056.59,-826.3 1128.25,-827.11"/>
|
|
<polygon fill="black" stroke="black" points="1127.92,-830.61 1137.96,-827.22 1128,-823.61 1127.92,-830.61"/>
|
|
</g>
|
|
<!-- 7 -->
|
|
<!-- name: "Min Value", typeName: "", id: 7, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node8" class="node">
|
|
<title>7</title>
|
|
<ellipse fill="none" stroke="black" cx="851.83" cy="-770" rx="49.82" ry="18"/>
|
|
<text text-anchor="middle" x="851.83" y="-764.95" font-family="Times New Roman,serif" font-size="14.00">Min Value</text>
|
|
</g>
|
|
<!-- 6->7 -->
|
|
<g id="edge7" class="edge">
|
|
<title>6->7</title>
|
|
<path fill="none" stroke="black" d="M486.74,-629.49C507.55,-647.98 542.79,-676.8 577.84,-694 648.7,-728.78 737.97,-749.82 794.74,-760.68"/>
|
|
<polygon fill="black" stroke="black" points="794.03,-764.1 804.51,-762.5 795.32,-757.22 794.03,-764.1"/>
|
|
</g>
|
|
<!-- 9 -->
|
|
<!-- name: "Max Value", typeName: "", id: 9, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node10" class="node">
|
|
<title>9</title>
|
|
<ellipse fill="none" stroke="black" cx="851.83" cy="-715" rx="51.35" ry="18"/>
|
|
<text text-anchor="middle" x="851.83" y="-709.95" font-family="Times New Roman,serif" font-size="14.00">Max Value</text>
|
|
</g>
|
|
<!-- 6->9 -->
|
|
<g id="edge9" class="edge">
|
|
<title>6->9</title>
|
|
<path fill="none" stroke="black" d="M499.9,-628.54C521.44,-639.11 550.76,-652.4 577.84,-661 650,-683.9 736.11,-699 792.05,-707.27"/>
|
|
<polygon fill="black" stroke="black" points="791.27,-710.69 801.67,-708.66 792.27,-703.76 791.27,-710.69"/>
|
|
</g>
|
|
<!-- 11 -->
|
|
<!-- name: "Current Value", typeName: "", id: 11, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node12" class="node">
|
|
<title>11</title>
|
|
<ellipse fill="none" stroke="black" cx="851.83" cy="-659" rx="62.1" ry="18"/>
|
|
<text text-anchor="middle" x="851.83" y="-653.95" font-family="Times New Roman,serif" font-size="14.00">Current Value</text>
|
|
</g>
|
|
<!-- 6->11 -->
|
|
<g id="edge11" class="edge">
|
|
<title>6->11</title>
|
|
<path fill="none" stroke="black" d="M516.82,-625.87C535.74,-630.75 557.66,-635.8 577.84,-639 645.21,-649.67 722.86,-654.66 778.08,-656.99"/>
|
|
<polygon fill="black" stroke="black" points="777.86,-660.48 787.99,-657.38 778.14,-653.49 777.86,-660.48"/>
|
|
</g>
|
|
<!-- 13 -->
|
|
<!-- name: "Default Min Value", typeName: "", id: 13, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node14" class="node">
|
|
<title>13</title>
|
|
<ellipse fill="none" stroke="black" cx="659.39" cy="-612" rx="80.01" ry="18"/>
|
|
<text text-anchor="middle" x="659.39" y="-606.95" font-family="Times New Roman,serif" font-size="14.00">Default Min Value</text>
|
|
</g>
|
|
<!-- 6->13 -->
|
|
<g id="edge13" class="edge">
|
|
<title>6->13</title>
|
|
<path fill="none" stroke="black" d="M542.12,-612C550.54,-612 559.2,-612 567.8,-612"/>
|
|
<polygon fill="black" stroke="black" points="567.55,-615.5 577.55,-612 567.55,-608.5 567.55,-615.5"/>
|
|
</g>
|
|
<!-- 15 -->
|
|
<!-- name: "Default Max Value", typeName: "", id: 15, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node16" class="node">
|
|
<title>15</title>
|
|
<ellipse fill="none" stroke="black" cx="659.39" cy="-558" rx="81.55" ry="18"/>
|
|
<text text-anchor="middle" x="659.39" y="-552.95" font-family="Times New Roman,serif" font-size="14.00">Default Max Value</text>
|
|
</g>
|
|
<!-- 6->15 -->
|
|
<g id="edge15" class="edge">
|
|
<title>6->15</title>
|
|
<path fill="none" stroke="black" d="M516.49,-598.23C540.99,-591.29 570.95,-582.79 597.02,-575.4"/>
|
|
<polygon fill="black" stroke="black" points="597.81,-578.81 606.48,-572.72 595.9,-572.08 597.81,-578.81"/>
|
|
</g>
|
|
<!-- 17 -->
|
|
<!-- name: "Default Value", typeName: "", id: 17, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node18" class="node">
|
|
<title>17</title>
|
|
<ellipse fill="none" stroke="black" cx="659.39" cy="-504" rx="61.59" ry="18"/>
|
|
<text text-anchor="middle" x="659.39" y="-498.95" font-family="Times New Roman,serif" font-size="14.00">Default Value</text>
|
|
</g>
|
|
<!-- 6->17 -->
|
|
<g id="edge17" class="edge">
|
|
<title>6->17</title>
|
|
<path fill="none" stroke="black" d="M487.73,-594.42C508.81,-576.44 543.77,-548.71 577.84,-531 585.66,-526.94 594.22,-523.3 602.75,-520.11"/>
|
|
<polygon fill="black" stroke="black" points="603.79,-523.45 612.05,-516.81 601.45,-516.85 603.79,-523.45"/>
|
|
</g>
|
|
<!-- 19 -->
|
|
<!-- name: "Name", typeName: "", id: 19, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node20" class="node">
|
|
<title>19</title>
|
|
<ellipse fill="none" stroke="black" cx="659.39" cy="-450" rx="33.44" ry="18"/>
|
|
<text text-anchor="middle" x="659.39" y="-444.95" font-family="Times New Roman,serif" font-size="14.00">Name</text>
|
|
</g>
|
|
<!-- 6->19 -->
|
|
<g id="edge19" class="edge">
|
|
<title>6->19</title>
|
|
<path fill="none" stroke="black" d="M478.01,-593.95C494.95,-565.15 531.87,-508.82 577.84,-477 589.4,-469 603.52,-463.21 616.68,-459.1"/>
|
|
<polygon fill="black" stroke="black" points="617.33,-462.56 625.99,-456.45 615.41,-455.82 617.33,-462.56"/>
|
|
</g>
|
|
<!-- 21 -->
|
|
<!-- name: "Modifiers", typeName: "", id: 21, branchId: 0, recurseId: -1, attributes: 8, notes: "" -->
|
|
<g id="node22" class="node">
|
|
<title>21</title>
|
|
<ellipse fill="none" stroke="black" cx="659.39" cy="-396" rx="47.77" ry="18"/>
|
|
<text text-anchor="middle" x="659.39" y="-390.95" font-family="Times New Roman,serif" font-size="14.00">Modifiers</text>
|
|
</g>
|
|
<!-- 6->21 -->
|
|
<g id="edge21" class="edge">
|
|
<title>6->21</title>
|
|
<path fill="none" stroke="black" d="M473.63,-593.75C486.22,-556.26 520.02,-470.12 577.84,-423 585.9,-416.43 595.63,-411.43 605.5,-407.64"/>
|
|
<polygon fill="black" stroke="black" points="606.43,-411.02 614.76,-404.47 604.16,-404.4 606.43,-411.02"/>
|
|
</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="1208.05" cy="-774" rx="27.81" ry="18"/>
|
|
<text text-anchor="middle" x="1208.05" y="-768.95" 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="M902.08,-770.56C973.49,-771.36 1104.27,-772.84 1168.87,-773.57"/>
|
|
<polygon fill="black" stroke="black" points="1168.58,-777.07 1178.62,-773.68 1168.66,-770.07 1168.58,-777.07"/>
|
|
</g>
|
|
<!-- 10 -->
|
|
<!-- name: "float", typeName: "", id: 10, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node11" class="node">
|
|
<title>10</title>
|
|
<ellipse fill="none" stroke="black" cx="1208.05" cy="-720" rx="27.81" ry="18"/>
|
|
<text text-anchor="middle" x="1208.05" y="-714.95" font-family="Times New Roman,serif" font-size="14.00">float</text>
|
|
</g>
|
|
<!-- 9->10 -->
|
|
<g id="edge10" class="edge">
|
|
<title>9->10</title>
|
|
<path fill="none" stroke="black" d="M903.58,-715.72C975.26,-716.73 1104.55,-718.55 1168.74,-719.46"/>
|
|
<polygon fill="black" stroke="black" points="1168.38,-722.95 1178.43,-719.6 1168.48,-715.96 1168.38,-722.95"/>
|
|
</g>
|
|
<!-- 12 -->
|
|
<!-- name: "float", typeName: "", id: 12, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node13" class="node">
|
|
<title>12</title>
|
|
<ellipse fill="none" stroke="black" cx="1208.05" cy="-666" rx="27.81" ry="18"/>
|
|
<text text-anchor="middle" x="1208.05" y="-660.95" font-family="Times New Roman,serif" font-size="14.00">float</text>
|
|
</g>
|
|
<!-- 11->12 -->
|
|
<g id="edge12" class="edge">
|
|
<title>11->12</title>
|
|
<path fill="none" stroke="black" d="M914.13,-660.21C987.27,-661.66 1107.34,-664.03 1168.55,-665.24"/>
|
|
<polygon fill="black" stroke="black" points="1168.4,-668.74 1178.47,-665.44 1168.54,-661.74 1168.4,-668.74"/>
|
|
</g>
|
|
<!-- 14 -->
|
|
<!-- name: "float", typeName: "", id: 14, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node15" class="node">
|
|
<title>14</title>
|
|
<ellipse fill="none" stroke="black" cx="1208.05" cy="-612" rx="27.81" ry="18"/>
|
|
<text text-anchor="middle" x="1208.05" y="-606.95" font-family="Times New Roman,serif" font-size="14.00">float</text>
|
|
</g>
|
|
<!-- 13->14 -->
|
|
<g id="edge14" class="edge">
|
|
<title>13->14</title>
|
|
<path fill="none" stroke="black" d="M739.88,-612C859.07,-612 1079.58,-612 1168.44,-612"/>
|
|
<polygon fill="black" stroke="black" points="1168.33,-615.5 1178.33,-612 1168.33,-608.5 1168.33,-615.5"/>
|
|
</g>
|
|
<!-- 16 -->
|
|
<!-- name: "float", typeName: "", id: 16, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node17" class="node">
|
|
<title>16</title>
|
|
<ellipse fill="none" stroke="black" cx="1208.05" cy="-558" rx="27.81" ry="18"/>
|
|
<text text-anchor="middle" x="1208.05" y="-552.95" font-family="Times New Roman,serif" font-size="14.00">float</text>
|
|
</g>
|
|
<!-- 15->16 -->
|
|
<g id="edge16" class="edge">
|
|
<title>15->16</title>
|
|
<path fill="none" stroke="black" d="M741.34,-558C860.97,-558 1080.32,-558 1168.68,-558"/>
|
|
<polygon fill="black" stroke="black" points="1168.49,-561.5 1178.49,-558 1168.49,-554.5 1168.49,-561.5"/>
|
|
</g>
|
|
<!-- 18 -->
|
|
<!-- name: "float", typeName: "", id: 18, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node19" class="node">
|
|
<title>18</title>
|
|
<ellipse fill="none" stroke="black" cx="1208.05" cy="-504" rx="27.81" ry="18"/>
|
|
<text text-anchor="middle" x="1208.05" y="-498.95" font-family="Times New Roman,serif" font-size="14.00">float</text>
|
|
</g>
|
|
<!-- 17->18 -->
|
|
<g id="edge18" class="edge">
|
|
<title>17->18</title>
|
|
<path fill="none" stroke="black" d="M721.24,-504C834.55,-504 1074.87,-504 1168.54,-504"/>
|
|
<polygon fill="black" stroke="black" points="1168.47,-507.5 1178.47,-504 1168.47,-500.5 1168.47,-507.5"/>
|
|
</g>
|
|
<!-- 20 -->
|
|
<!-- name: "string", typeName: "", id: 20, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node21" class="node">
|
|
<title>20</title>
|
|
<ellipse fill="none" stroke="black" cx="1208.05" cy="-450" rx="31.9" ry="18"/>
|
|
<text text-anchor="middle" x="1208.05" y="-444.95" font-family="Times New Roman,serif" font-size="14.00">string</text>
|
|
</g>
|
|
<!-- 19->20 -->
|
|
<g id="edge20" class="edge">
|
|
<title>19->20</title>
|
|
<path fill="none" stroke="black" d="M692.95,-450C786.9,-450 1058.5,-450 1164.23,-450"/>
|
|
<polygon fill="black" stroke="black" points="1164.18,-453.5 1174.18,-450 1164.18,-446.5 1164.18,-453.5"/>
|
|
</g>
|
|
<!-- 22 -->
|
|
<!-- name: "List Size", typeName: "", id: 22, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node23" class="node">
|
|
<title>22</title>
|
|
<ellipse fill="none" stroke="black" cx="851.83" cy="-396" rx="43.67" ry="18"/>
|
|
<text text-anchor="middle" x="851.83" y="-390.95" font-family="Times New Roman,serif" font-size="14.00">List Size</text>
|
|
</g>
|
|
<!-- 21->22 -->
|
|
<g id="edge22" class="edge">
|
|
<title>21->22</title>
|
|
<path fill="none" stroke="black" d="M707.46,-396C734.47,-396 768.5,-396 796.62,-396"/>
|
|
<polygon fill="black" stroke="black" points="796.36,-399.5 806.36,-396 796.36,-392.5 796.36,-399.5"/>
|
|
</g>
|
|
<!-- 24 -->
|
|
<!-- name: "example element", typeName: "", id: 24, branchId: 0, recurseId: -1, attributes: 16, notes: "" -->
|
|
<g id="node25" class="node">
|
|
<title>24</title>
|
|
<ellipse fill="none" stroke="black" stroke-dasharray="1,5" cx="851.83" cy="-234" rx="74.89" ry="18"/>
|
|
<text text-anchor="middle" x="851.83" y="-228.95" font-family="Times New Roman,serif" font-size="14.00">example element</text>
|
|
</g>
|
|
<!-- 21->24 -->
|
|
<g id="edge24" class="edge">
|
|
<title>21->24</title>
|
|
<path fill="none" stroke="black" d="M679.7,-379.58C713.19,-351.08 782.25,-292.34 821.63,-258.84"/>
|
|
<polygon fill="black" stroke="black" points="823.53,-261.82 828.88,-252.67 818.99,-256.49 823.53,-261.82"/>
|
|
</g>
|
|
<!-- 23 -->
|
|
<!-- name: "unsigned varint", typeName: "", id: 23, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node24" class="node">
|
|
<title>23</title>
|
|
<ellipse fill="none" stroke="black" cx="1208.05" cy="-396" rx="68.24" ry="18"/>
|
|
<text text-anchor="middle" x="1208.05" y="-390.95" font-family="Times New Roman,serif" font-size="14.00">unsigned varint</text>
|
|
</g>
|
|
<!-- 22->23 -->
|
|
<g id="edge23" class="edge">
|
|
<title>22->23</title>
|
|
<path fill="none" stroke="black" d="M895.91,-396C953.49,-396 1056.59,-396 1128.25,-396"/>
|
|
<polygon fill="black" stroke="black" points="1127.96,-399.5 1137.96,-396 1127.96,-392.5 1127.96,-399.5"/>
|
|
</g>
|
|
<!-- 25 -->
|
|
<!-- name: "Id", typeName: "", id: 25, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node26" class="node">
|
|
<title>25</title>
|
|
<ellipse fill="none" stroke="black" cx="1030.45" cy="-342" rx="27" ry="18"/>
|
|
<text text-anchor="middle" x="1030.45" y="-336.95" font-family="Times New Roman,serif" font-size="14.00">Id</text>
|
|
</g>
|
|
<!-- 24->25 -->
|
|
<g id="edge25" class="edge">
|
|
<title>24->25</title>
|
|
<path fill="none" stroke="black" d="M873.24,-251.49C894.54,-269.14 929.42,-296.38 962.73,-315 972.93,-320.7 984.58,-325.84 995.26,-330.07"/>
|
|
<polygon fill="black" stroke="black" points="993.93,-333.31 1004.53,-333.59 996.42,-326.77 993.93,-333.31"/>
|
|
</g>
|
|
<!-- 27 -->
|
|
<!-- name: "Name", typeName: "", id: 27, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node28" class="node">
|
|
<title>27</title>
|
|
<ellipse fill="none" stroke="black" cx="1030.45" cy="-288" rx="33.44" ry="18"/>
|
|
<text text-anchor="middle" x="1030.45" y="-282.95" font-family="Times New Roman,serif" font-size="14.00">Name</text>
|
|
</g>
|
|
<!-- 24->27 -->
|
|
<g id="edge27" class="edge">
|
|
<title>24->27</title>
|
|
<path fill="none" stroke="black" d="M899.24,-248.19C927.41,-256.8 962.99,-267.68 989.83,-275.89"/>
|
|
<polygon fill="black" stroke="black" points="988.72,-279.21 999.31,-278.78 990.77,-272.51 988.72,-279.21"/>
|
|
</g>
|
|
<!-- 29 -->
|
|
<!-- name: "Amount", typeName: "", id: 29, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node30" class="node">
|
|
<title>29</title>
|
|
<ellipse fill="none" stroke="black" cx="1030.45" cy="-234" rx="41.63" ry="18"/>
|
|
<text text-anchor="middle" x="1030.45" y="-228.95" font-family="Times New Roman,serif" font-size="14.00">Amount</text>
|
|
</g>
|
|
<!-- 24->29 -->
|
|
<g id="edge29" class="edge">
|
|
<title>24->29</title>
|
|
<path fill="none" stroke="black" d="M927.22,-234C944.06,-234 961.6,-234 977.29,-234"/>
|
|
<polygon fill="black" stroke="black" points="976.85,-237.5 986.85,-234 976.85,-230.5 976.85,-237.5"/>
|
|
</g>
|
|
<!-- 31 -->
|
|
<!-- name: "Operation", typeName: "", id: 31, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node32" class="node">
|
|
<title>31</title>
|
|
<ellipse fill="none" stroke="black" cx="1030.45" cy="-180" rx="47.77" ry="18"/>
|
|
<text text-anchor="middle" x="1030.45" y="-174.95" font-family="Times New Roman,serif" font-size="14.00">Operation</text>
|
|
</g>
|
|
<!-- 24->31 -->
|
|
<g id="edge31" class="edge">
|
|
<title>24->31</title>
|
|
<path fill="none" stroke="black" d="M899.24,-219.81C924.61,-212.05 955.99,-202.46 981.59,-194.63"/>
|
|
<polygon fill="black" stroke="black" points="982.55,-198 991.09,-191.73 980.51,-191.31 982.55,-198"/>
|
|
</g>
|
|
<!-- 33 -->
|
|
<!-- name: "Operand", typeName: "", id: 33, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node34" class="node">
|
|
<title>33</title>
|
|
<ellipse fill="none" stroke="black" cx="1030.45" cy="-126" rx="42.65" ry="18"/>
|
|
<text text-anchor="middle" x="1030.45" y="-120.95" font-family="Times New Roman,serif" font-size="14.00">Operand</text>
|
|
</g>
|
|
<!-- 24->33 -->
|
|
<g id="edge33" class="edge">
|
|
<title>24->33</title>
|
|
<path fill="none" stroke="black" d="M873.24,-216.51C894.54,-198.86 929.42,-171.62 962.73,-153 970.16,-148.84 978.36,-144.99 986.4,-141.57"/>
|
|
<polygon fill="black" stroke="black" points="987.45,-144.92 995.39,-137.9 984.81,-138.43 987.45,-144.92"/>
|
|
</g>
|
|
<!-- 35 -->
|
|
<!-- name: "Is Serializable?", typeName: "", id: 35, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node36" class="node">
|
|
<title>35</title>
|
|
<ellipse fill="none" stroke="black" cx="1030.45" cy="-72" rx="67.73" ry="18"/>
|
|
<text text-anchor="middle" x="1030.45" y="-66.95" font-family="Times New Roman,serif" font-size="14.00">Is Serializable?</text>
|
|
</g>
|
|
<!-- 24->35 -->
|
|
<g id="edge35" class="edge">
|
|
<title>24->35</title>
|
|
<path fill="none" stroke="black" d="M863.4,-215.81C880.79,-187.32 917.99,-132.03 962.73,-99 966.74,-96.04 971.12,-93.34 975.65,-90.91"/>
|
|
<polygon fill="black" stroke="black" points="976.95,-94.17 984.4,-86.64 973.88,-87.88 976.95,-94.17"/>
|
|
</g>
|
|
<!-- 26 -->
|
|
<!-- name: "string", typeName: "", id: 26, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node27" class="node">
|
|
<title>26</title>
|
|
<ellipse fill="none" stroke="black" cx="1208.05" cy="-342" rx="31.9" ry="18"/>
|
|
<text text-anchor="middle" x="1208.05" y="-336.95" font-family="Times New Roman,serif" font-size="14.00">string</text>
|
|
</g>
|
|
<!-- 25->26 -->
|
|
<g id="edge26" class="edge">
|
|
<title>25->26</title>
|
|
<path fill="none" stroke="black" d="M1057.74,-342C1085.99,-342 1131.3,-342 1164.6,-342"/>
|
|
<polygon fill="black" stroke="black" points="1164.32,-345.5 1174.32,-342 1164.32,-338.5 1164.32,-345.5"/>
|
|
</g>
|
|
<!-- 28 -->
|
|
<!-- name: "string", typeName: "", id: 28, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node29" class="node">
|
|
<title>28</title>
|
|
<ellipse fill="none" stroke="black" cx="1208.05" cy="-288" rx="31.9" ry="18"/>
|
|
<text text-anchor="middle" x="1208.05" y="-282.95" font-family="Times New Roman,serif" font-size="14.00">string</text>
|
|
</g>
|
|
<!-- 27->28 -->
|
|
<g id="edge28" class="edge">
|
|
<title>27->28</title>
|
|
<path fill="none" stroke="black" d="M1064.07,-288C1092.39,-288 1133.59,-288 1164.5,-288"/>
|
|
<polygon fill="black" stroke="black" points="1164.28,-291.5 1174.28,-288 1164.28,-284.5 1164.28,-291.5"/>
|
|
</g>
|
|
<!-- 30 -->
|
|
<!-- name: "float", typeName: "", id: 30, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node31" class="node">
|
|
<title>30</title>
|
|
<ellipse fill="none" stroke="black" cx="1208.05" cy="-234" rx="27.81" ry="18"/>
|
|
<text text-anchor="middle" x="1208.05" y="-228.95" font-family="Times New Roman,serif" font-size="14.00">float</text>
|
|
</g>
|
|
<!-- 29->30 -->
|
|
<g id="edge30" class="edge">
|
|
<title>29->30</title>
|
|
<path fill="none" stroke="black" d="M1072.18,-234C1101.3,-234 1140.23,-234 1168.77,-234"/>
|
|
<polygon fill="black" stroke="black" points="1168.42,-237.5 1178.42,-234 1168.42,-230.5 1168.42,-237.5"/>
|
|
</g>
|
|
<!-- 32 -->
|
|
<!-- name: "int", typeName: "", id: 32, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node33" class="node">
|
|
<title>32</title>
|
|
<ellipse fill="none" stroke="black" cx="1208.05" cy="-180" rx="27" ry="18"/>
|
|
<text text-anchor="middle" x="1208.05" y="-174.95" font-family="Times New Roman,serif" font-size="14.00">int</text>
|
|
</g>
|
|
<!-- 31->32 -->
|
|
<g id="edge32" class="edge">
|
|
<title>31->32</title>
|
|
<path fill="none" stroke="black" d="M1078.51,-180C1106.88,-180 1142.54,-180 1169.1,-180"/>
|
|
<polygon fill="black" stroke="black" points="1169.09,-183.5 1179.09,-180 1169.09,-176.5 1169.09,-183.5"/>
|
|
</g>
|
|
<!-- 34 -->
|
|
<!-- name: "int", typeName: "", id: 34, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node35" class="node">
|
|
<title>34</title>
|
|
<ellipse fill="none" stroke="black" cx="1208.05" cy="-126" rx="27" ry="18"/>
|
|
<text text-anchor="middle" x="1208.05" y="-120.95" font-family="Times New Roman,serif" font-size="14.00">int</text>
|
|
</g>
|
|
<!-- 33->34 -->
|
|
<g id="edge34" class="edge">
|
|
<title>33->34</title>
|
|
<path fill="none" stroke="black" d="M1073.52,-126C1102.64,-126 1141.07,-126 1169.22,-126"/>
|
|
<polygon fill="black" stroke="black" points="1169.09,-129.5 1179.09,-126 1169.09,-122.5 1169.09,-129.5"/>
|
|
</g>
|
|
<!-- 36 -->
|
|
<!-- name: "bool", typeName: "", id: 36, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node37" class="node">
|
|
<title>36</title>
|
|
<ellipse fill="none" stroke="black" cx="1208.05" cy="-72" rx="27.3" ry="18"/>
|
|
<text text-anchor="middle" x="1208.05" y="-66.95" font-family="Times New Roman,serif" font-size="14.00">bool</text>
|
|
</g>
|
|
<!-- 35->36 -->
|
|
<g id="edge36" class="edge">
|
|
<title>35->36</title>
|
|
<path fill="none" stroke="black" d="M1098.59,-72C1122.39,-72 1148.33,-72 1168.88,-72"/>
|
|
<polygon fill="black" stroke="black" points="1168.78,-75.5 1178.78,-72 1168.78,-68.5 1168.78,-75.5"/>
|
|
</g>
|
|
<!-- 38 -->
|
|
<!-- name: "PlayerInputTick", typeName: "", id: 38, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node39" class="node">
|
|
<title>38</title>
|
|
<ellipse fill="none" stroke="black" cx="1208.05" cy="-18" rx="70.8" ry="18"/>
|
|
<text text-anchor="middle" x="1208.05" y="-12.95" font-family="Times New Roman,serif" font-size="14.00">PlayerInputTick</text>
|
|
</g>
|
|
<!-- 37->38 -->
|
|
<g id="edge38" class="edge">
|
|
<title>37->38</title>
|
|
<path fill="none" stroke="black" d="M304.89,-310.89C340.13,-245.9 476.65,-18 658.39,-18 658.39,-18 658.39,-18 852.83,-18 946.38,-18 1053.82,-18 1125.61,-18"/>
|
|
<polygon fill="black" stroke="black" points="1125.31,-21.5 1135.31,-18 1125.31,-14.5 1125.31,-21.5"/>
|
|
</g>
|
|
</g>
|
|
</svg>
|