mirror of
https://github.com/Mojang/bedrock-protocol-docs.git
synced 2025-07-07 07:45:18 +00:00
255 lines
15 KiB
XML
255 lines
15 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: CameraInstruction::SetInstruction Pages: 1 -->
|
|
<svg width="1273pt" height="476pt"
|
|
viewBox="0.00 0.00 1272.51 476.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 472)">
|
|
<title>CameraInstruction::SetInstruction</title>
|
|
<polygon fill="white" stroke="none" points="-4,4 -4,-472 1268.51,-472 1268.51,4 -4,4"/>
|
|
<!-- 8 -->
|
|
<!-- name: "CameraInstruction::SetInstruction", typeName: "", id: 8, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node1" class="node">
|
|
<title>8</title>
|
|
<ellipse fill="none" stroke="black" cx="136.82" cy="-234" rx="136.82" ry="18"/>
|
|
<text text-anchor="middle" x="136.82" y="-228.95" font-family="Times New Roman,serif" font-size="14.00">CameraInstruction::SetInstruction</text>
|
|
</g>
|
|
<!-- 9 -->
|
|
<!-- name: "Preset Index", typeName: "", id: 9, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node2" class="node">
|
|
<title>9</title>
|
|
<ellipse fill="none" stroke="black" cx="475.64" cy="-450" rx="56.98" ry="18"/>
|
|
<text text-anchor="middle" x="475.64" y="-444.95" font-family="Times New Roman,serif" font-size="14.00">Preset Index</text>
|
|
</g>
|
|
<!-- 8->9 -->
|
|
<g id="edge1" class="edge">
|
|
<title>8->9</title>
|
|
<path fill="none" stroke="black" d="M148.4,-252.25C171.9,-290.95 232.49,-381.09 309.65,-423 339.18,-439.04 375.75,-446.09 406.95,-449.01"/>
|
|
<polygon fill="black" stroke="black" points="406.42,-452.48 416.67,-449.79 406.98,-445.5 406.42,-452.48"/>
|
|
</g>
|
|
<!-- 11 -->
|
|
<!-- name: "Ease", typeName: "std::optional<struct CameraInstruction::SetInstruction::EaseOption>", id: 11, branchId: 0, recurseId: -1, attributes: 256, notes: "" -->
|
|
<g id="node4" class="node">
|
|
<title>11</title>
|
|
<ellipse fill="none" stroke="black" cx="475.64" cy="-396" rx="28.32" ry="18"/>
|
|
<text text-anchor="middle" x="475.64" y="-390.95" font-family="Times New Roman,serif" font-size="14.00">Ease</text>
|
|
</g>
|
|
<!-- 8->11 -->
|
|
<g id="edge3" class="edge">
|
|
<title>8->11</title>
|
|
<path fill="none" stroke="black" d="M154.39,-251.91C182.95,-281.58 244.7,-340.46 309.65,-369 350.18,-386.81 400.98,-392.98 435.43,-395.06"/>
|
|
<polygon fill="black" stroke="black" points="435.21,-398.56 445.37,-395.56 435.56,-391.57 435.21,-398.56"/>
|
|
</g>
|
|
<!-- 23 -->
|
|
<!-- name: "Pos", typeName: "std::optional<struct CameraInstruction::SetInstruction::PosOption>", id: 23, branchId: 0, recurseId: -1, attributes: 256, notes: "" -->
|
|
<g id="node6" class="node">
|
|
<title>23</title>
|
|
<ellipse fill="none" stroke="black" cx="475.64" cy="-342" rx="27" ry="18"/>
|
|
<text text-anchor="middle" x="475.64" y="-336.95" font-family="Times New Roman,serif" font-size="14.00">Pos</text>
|
|
</g>
|
|
<!-- 8->23 -->
|
|
<g id="edge5" class="edge">
|
|
<title>8->23</title>
|
|
<path fill="none" stroke="black" d="M168.74,-251.81C202.35,-270.39 258.16,-299 309.65,-315 352.29,-328.26 403.28,-335.33 437.17,-338.87"/>
|
|
<polygon fill="black" stroke="black" points="436.61,-342.33 446.9,-339.82 437.29,-335.36 436.61,-342.33"/>
|
|
</g>
|
|
<!-- 33 -->
|
|
<!-- name: "Rot", typeName: "std::optional<struct CameraInstruction::SetInstruction::RotOption>", id: 33, branchId: 0, recurseId: -1, attributes: 256, notes: "" -->
|
|
<g id="node8" class="node">
|
|
<title>33</title>
|
|
<ellipse fill="none" stroke="black" cx="475.64" cy="-288" rx="27" ry="18"/>
|
|
<text text-anchor="middle" x="475.64" y="-282.95" font-family="Times New Roman,serif" font-size="14.00">Rot</text>
|
|
</g>
|
|
<!-- 8->33 -->
|
|
<g id="edge7" class="edge">
|
|
<title>8->33</title>
|
|
<path fill="none" stroke="black" d="M225.44,-248.05C294.37,-259.1 386.97,-273.94 437.66,-282.07"/>
|
|
<polygon fill="black" stroke="black" points="437.08,-285.52 447.51,-283.65 438.19,-278.61 437.08,-285.52"/>
|
|
</g>
|
|
<!-- 45 -->
|
|
<!-- name: "Facing", typeName: "std::optional<struct CameraInstruction::SetInstruction::FacingOption>", id: 45, branchId: 0, recurseId: -1, attributes: 256, notes: "" -->
|
|
<g id="node10" class="node">
|
|
<title>45</title>
|
|
<ellipse fill="none" stroke="black" cx="475.64" cy="-234" rx="36" ry="18"/>
|
|
<text text-anchor="middle" x="475.64" y="-228.95" font-family="Times New Roman,serif" font-size="14.00">Facing</text>
|
|
</g>
|
|
<!-- 8->45 -->
|
|
<g id="edge9" class="edge">
|
|
<title>8->45</title>
|
|
<path fill="none" stroke="black" d="M273.85,-234C328.57,-234 388.03,-234 427.93,-234"/>
|
|
<polygon fill="black" stroke="black" points="427.89,-237.5 437.89,-234 427.89,-230.5 427.89,-237.5"/>
|
|
</g>
|
|
<!-- 55 -->
|
|
<!-- name: "View Offset", typeName: "std::optional<struct CameraInstruction::SetInstruction::ViewOffsetOption>", id: 55, branchId: 0, recurseId: -1, attributes: 256, notes: "" -->
|
|
<g id="node12" class="node">
|
|
<title>55</title>
|
|
<ellipse fill="none" stroke="black" cx="475.64" cy="-180" rx="55.96" ry="18"/>
|
|
<text text-anchor="middle" x="475.64" y="-174.95" font-family="Times New Roman,serif" font-size="14.00">View Offset</text>
|
|
</g>
|
|
<!-- 8->55 -->
|
|
<g id="edge11" class="edge">
|
|
<title>8->55</title>
|
|
<path fill="none" stroke="black" d="M225.44,-219.95C284.64,-210.46 361.29,-198.17 413.87,-189.74"/>
|
|
<polygon fill="black" stroke="black" points="414.22,-193.23 423.54,-188.19 413.11,-186.32 414.22,-193.23"/>
|
|
</g>
|
|
<!-- 67 -->
|
|
<!-- name: "Entity Offset", typeName: "std::optional<struct CameraInstruction::SetInstruction::EntityOffsetOption>", id: 67, branchId: 0, recurseId: -1, attributes: 256, notes: "" -->
|
|
<g id="node14" class="node">
|
|
<title>67</title>
|
|
<ellipse fill="none" stroke="black" cx="475.64" cy="-126" rx="59.03" ry="18"/>
|
|
<text text-anchor="middle" x="475.64" y="-120.95" font-family="Times New Roman,serif" font-size="14.00">Entity Offset</text>
|
|
</g>
|
|
<!-- 8->67 -->
|
|
<g id="edge13" class="edge">
|
|
<title>8->67</title>
|
|
<path fill="none" stroke="black" d="M168.74,-216.19C202.35,-197.61 258.16,-169 309.65,-153 341.11,-143.22 377.1,-136.81 407.43,-132.69"/>
|
|
<polygon fill="black" stroke="black" points="407.79,-136.18 417.25,-131.42 406.89,-129.24 407.79,-136.18"/>
|
|
</g>
|
|
<!-- 84 -->
|
|
<!-- name: "Default", typeName: "std::optional<bool>", id: 84, branchId: 0, recurseId: -1, attributes: 256, notes: "" -->
|
|
<g id="node16" class="node">
|
|
<title>84</title>
|
|
<ellipse fill="none" stroke="black" cx="475.64" cy="-72" rx="38.56" ry="18"/>
|
|
<text text-anchor="middle" x="475.64" y="-66.95" font-family="Times New Roman,serif" font-size="14.00">Default</text>
|
|
</g>
|
|
<!-- 8->84 -->
|
|
<g id="edge15" class="edge">
|
|
<title>8->84</title>
|
|
<path fill="none" stroke="black" d="M154.39,-216.09C182.95,-186.42 244.7,-127.54 309.65,-99 346.37,-82.86 391.53,-76.28 425.32,-73.64"/>
|
|
<polygon fill="black" stroke="black" points="425.51,-77.13 435.25,-72.96 425.04,-70.15 425.51,-77.13"/>
|
|
</g>
|
|
<!-- 86 -->
|
|
<!-- name: "Remove IgnoreStartingValuesComponent", typeName: "bool", id: 86, branchId: 0, recurseId: -1, attributes: 256, notes: "" -->
|
|
<g id="node18" class="node">
|
|
<title>86</title>
|
|
<ellipse fill="none" stroke="black" cx="475.64" cy="-18" rx="166" ry="18"/>
|
|
<text text-anchor="middle" x="475.64" y="-12.95" font-family="Times New Roman,serif" font-size="14.00">Remove IgnoreStartingValuesComponent</text>
|
|
</g>
|
|
<!-- 8->86 -->
|
|
<g id="edge17" class="edge">
|
|
<title>8->86</title>
|
|
<path fill="none" stroke="black" d="M148.4,-215.75C171.9,-177.05 232.49,-86.91 309.65,-45 318.26,-40.32 327.48,-36.4 336.99,-33.13"/>
|
|
<polygon fill="black" stroke="black" points="337.91,-36.51 346.39,-30.16 335.8,-29.84 337.91,-36.51"/>
|
|
</g>
|
|
<!-- 10 -->
|
|
<!-- name: "unsigned int", typeName: "", id: 10, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node3" class="node">
|
|
<title>10</title>
|
|
<ellipse fill="none" stroke="black" cx="971.08" cy="-450" rx="56.47" ry="18"/>
|
|
<text text-anchor="middle" x="971.08" y="-444.95" font-family="Times New Roman,serif" font-size="14.00">unsigned int</text>
|
|
</g>
|
|
<!-- 9->10 -->
|
|
<g id="edge2" class="edge">
|
|
<title>9->10</title>
|
|
<path fill="none" stroke="black" d="M532.77,-450C624.25,-450 805.11,-450 903.14,-450"/>
|
|
<polygon fill="black" stroke="black" points="902.87,-453.5 912.87,-450 902.87,-446.5 902.87,-453.5"/>
|
|
</g>
|
|
<!-- 22 -->
|
|
<!-- name: "std::optional<struct CameraInstruction::SetInstruction::EaseOption>", typeName: "", id: 22, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node5" class="node">
|
|
<title>22</title>
|
|
<ellipse fill="none" stroke="black" cx="971.08" cy="-396" rx="265.29" ry="18"/>
|
|
<text text-anchor="middle" x="971.08" y="-390.95" font-family="Times New Roman,serif" font-size="14.00">std::optional<struct CameraInstruction::SetInstruction::EaseOption></text>
|
|
</g>
|
|
<!-- 11->22 -->
|
|
<g id="edge4" class="edge">
|
|
<title>11->22</title>
|
|
<path fill="none" stroke="black" d="M504.23,-396C542.63,-396 616.26,-396 693.84,-396"/>
|
|
<polygon fill="black" stroke="black" points="693.8,-399.5 703.8,-396 693.8,-392.5 693.8,-399.5"/>
|
|
</g>
|
|
<!-- 32 -->
|
|
<!-- name: "std::optional<struct CameraInstruction::SetInstruction::PosOption>", typeName: "", id: 32, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node7" class="node">
|
|
<title>32</title>
|
|
<ellipse fill="none" stroke="black" cx="971.08" cy="-342" rx="261.19" ry="18"/>
|
|
<text text-anchor="middle" x="971.08" y="-336.95" font-family="Times New Roman,serif" font-size="14.00">std::optional<struct CameraInstruction::SetInstruction::PosOption></text>
|
|
</g>
|
|
<!-- 23->32 -->
|
|
<g id="edge6" class="edge">
|
|
<title>23->32</title>
|
|
<path fill="none" stroke="black" d="M502.82,-342C541.5,-342 618.02,-342 698.12,-342"/>
|
|
<polygon fill="black" stroke="black" points="697.93,-345.5 707.93,-342 697.93,-338.5 697.93,-345.5"/>
|
|
</g>
|
|
<!-- 44 -->
|
|
<!-- name: "std::optional<struct CameraInstruction::SetInstruction::RotOption>", typeName: "", id: 44, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node9" class="node">
|
|
<title>44</title>
|
|
<ellipse fill="none" stroke="black" cx="971.08" cy="-288" rx="261.19" ry="18"/>
|
|
<text text-anchor="middle" x="971.08" y="-282.95" font-family="Times New Roman,serif" font-size="14.00">std::optional<struct CameraInstruction::SetInstruction::RotOption></text>
|
|
</g>
|
|
<!-- 33->44 -->
|
|
<g id="edge8" class="edge">
|
|
<title>33->44</title>
|
|
<path fill="none" stroke="black" d="M502.82,-288C541.5,-288 618.02,-288 698.12,-288"/>
|
|
<polygon fill="black" stroke="black" points="697.93,-291.5 707.93,-288 697.93,-284.5 697.93,-291.5"/>
|
|
</g>
|
|
<!-- 54 -->
|
|
<!-- name: "std::optional<struct CameraInstruction::SetInstruction::FacingOption>", typeName: "", id: 54, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node11" class="node">
|
|
<title>54</title>
|
|
<ellipse fill="none" stroke="black" cx="971.08" cy="-234" rx="272.96" ry="18"/>
|
|
<text text-anchor="middle" x="971.08" y="-228.95" font-family="Times New Roman,serif" font-size="14.00">std::optional<struct CameraInstruction::SetInstruction::FacingOption></text>
|
|
</g>
|
|
<!-- 45->54 -->
|
|
<g id="edge10" class="edge">
|
|
<title>45->54</title>
|
|
<path fill="none" stroke="black" d="M512.13,-234C550.83,-234 616.63,-234 686.47,-234"/>
|
|
<polygon fill="black" stroke="black" points="686.2,-237.5 696.2,-234 686.2,-230.5 686.2,-237.5"/>
|
|
</g>
|
|
<!-- 66 -->
|
|
<!-- name: "std::optional<struct CameraInstruction::SetInstruction::ViewOffsetOption>", typeName: "", id: 66, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node13" class="node">
|
|
<title>66</title>
|
|
<ellipse fill="none" stroke="black" cx="971.08" cy="-180" rx="290.37" ry="18"/>
|
|
<text text-anchor="middle" x="971.08" y="-174.95" font-family="Times New Roman,serif" font-size="14.00">std::optional<struct CameraInstruction::SetInstruction::ViewOffsetOption></text>
|
|
</g>
|
|
<!-- 55->66 -->
|
|
<g id="edge12" class="edge">
|
|
<title>55->66</title>
|
|
<path fill="none" stroke="black" d="M531.81,-180C567.26,-180 616.42,-180 669.04,-180"/>
|
|
<polygon fill="black" stroke="black" points="668.81,-183.5 678.81,-180 668.81,-176.5 668.81,-183.5"/>
|
|
</g>
|
|
<!-- 83 -->
|
|
<!-- name: "std::optional<struct CameraInstruction::SetInstruction::EntityOffsetOption>", typeName: "", id: 83, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node15" class="node">
|
|
<title>83</title>
|
|
<ellipse fill="none" stroke="black" cx="971.08" cy="-126" rx="293.44" ry="18"/>
|
|
<text text-anchor="middle" x="971.08" y="-120.95" font-family="Times New Roman,serif" font-size="14.00">std::optional<struct CameraInstruction::SetInstruction::EntityOffsetOption></text>
|
|
</g>
|
|
<!-- 67->83 -->
|
|
<g id="edge14" class="edge">
|
|
<title>67->83</title>
|
|
<path fill="none" stroke="black" d="M534.7,-126C569.16,-126 615.8,-126 665.78,-126"/>
|
|
<polygon fill="black" stroke="black" points="665.66,-129.5 675.66,-126 665.66,-122.5 665.66,-129.5"/>
|
|
</g>
|
|
<!-- 85 -->
|
|
<!-- name: "std::optional<bool>", typeName: "", id: 85, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node17" class="node">
|
|
<title>85</title>
|
|
<ellipse fill="none" stroke="black" cx="971.08" cy="-72" rx="84.62" ry="18"/>
|
|
<text text-anchor="middle" x="971.08" y="-66.95" font-family="Times New Roman,serif" font-size="14.00">std::optional<bool></text>
|
|
</g>
|
|
<!-- 84->85 -->
|
|
<g id="edge16" class="edge">
|
|
<title>84->85</title>
|
|
<path fill="none" stroke="black" d="M514.54,-72C590.94,-72 765.45,-72 874.94,-72"/>
|
|
<polygon fill="black" stroke="black" points="874.79,-75.5 884.79,-72 874.79,-68.5 874.79,-75.5"/>
|
|
</g>
|
|
<!-- 90 -->
|
|
<!-- name: "bool", typeName: "", id: 90, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node19" class="node">
|
|
<title>90</title>
|
|
<ellipse fill="none" stroke="black" cx="971.08" cy="-18" rx="27.3" ry="18"/>
|
|
<text text-anchor="middle" x="971.08" y="-12.95" font-family="Times New Roman,serif" font-size="14.00">bool</text>
|
|
</g>
|
|
<!-- 86->90 -->
|
|
<g id="edge18" class="edge">
|
|
<title>86->90</title>
|
|
<path fill="none" stroke="black" d="M641.98,-18C745.43,-18 870.38,-18 931.96,-18"/>
|
|
<polygon fill="black" stroke="black" points="931.9,-21.5 941.9,-18 931.9,-14.5 931.9,-21.5"/>
|
|
</g>
|
|
</g>
|
|
</svg>
|