1
0
mirror of https://github.com/Mojang/bedrock-protocol-docs.git synced 2025-07-07 07:45:18 +00:00
Files
bedrock-protocol-docs/html/svg/CameraInstruction__SetInstruction.svg
2025-05-21 14:00:52 -07:00

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: &quot;CameraInstruction::SetInstruction&quot;, typeName: &quot;&quot;, id: 8, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<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: &quot;Preset Index&quot;, typeName: &quot;&quot;, id: 9, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<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&#45;&gt;9 -->
<g id="edge1" class="edge">
<title>8&#45;&gt;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: &quot;Ease&quot;, typeName: &quot;std::optional&lt;struct CameraInstruction::SetInstruction::EaseOption&gt;&quot;, id: 11, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<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&#45;&gt;11 -->
<g id="edge3" class="edge">
<title>8&#45;&gt;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: &quot;Pos&quot;, typeName: &quot;std::optional&lt;struct CameraInstruction::SetInstruction::PosOption&gt;&quot;, id: 23, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<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&#45;&gt;23 -->
<g id="edge5" class="edge">
<title>8&#45;&gt;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: &quot;Rot&quot;, typeName: &quot;std::optional&lt;struct CameraInstruction::SetInstruction::RotOption&gt;&quot;, id: 33, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<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&#45;&gt;33 -->
<g id="edge7" class="edge">
<title>8&#45;&gt;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: &quot;Facing&quot;, typeName: &quot;std::optional&lt;struct CameraInstruction::SetInstruction::FacingOption&gt;&quot;, id: 45, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<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;&gt;45 -->
<g id="edge9" class="edge">
<title>8&#45;&gt;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: &quot;View Offset&quot;, typeName: &quot;std::optional&lt;struct CameraInstruction::SetInstruction::ViewOffsetOption&gt;&quot;, id: 55, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<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&#45;&gt;55 -->
<g id="edge11" class="edge">
<title>8&#45;&gt;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: &quot;Entity Offset&quot;, typeName: &quot;std::optional&lt;struct CameraInstruction::SetInstruction::EntityOffsetOption&gt;&quot;, id: 67, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<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&#45;&gt;67 -->
<g id="edge13" class="edge">
<title>8&#45;&gt;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: &quot;Default&quot;, typeName: &quot;std::optional&lt;bool&gt;&quot;, id: 84, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<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&#45;&gt;84 -->
<g id="edge15" class="edge">
<title>8&#45;&gt;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: &quot;Remove IgnoreStartingValuesComponent&quot;, typeName: &quot;bool&quot;, id: 86, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<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&#45;&gt;86 -->
<g id="edge17" class="edge">
<title>8&#45;&gt;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: &quot;unsigned int&quot;, typeName: &quot;&quot;, id: 10, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<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&#45;&gt;10 -->
<g id="edge2" class="edge">
<title>9&#45;&gt;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: &quot;std::optional&lt;struct CameraInstruction::SetInstruction::EaseOption&gt;&quot;, typeName: &quot;&quot;, id: 22, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<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&lt;struct CameraInstruction::SetInstruction::EaseOption&gt;</text>
</g>
<!-- 11&#45;&gt;22 -->
<g id="edge4" class="edge">
<title>11&#45;&gt;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: &quot;std::optional&lt;struct CameraInstruction::SetInstruction::PosOption&gt;&quot;, typeName: &quot;&quot;, id: 32, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<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&lt;struct CameraInstruction::SetInstruction::PosOption&gt;</text>
</g>
<!-- 23&#45;&gt;32 -->
<g id="edge6" class="edge">
<title>23&#45;&gt;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: &quot;std::optional&lt;struct CameraInstruction::SetInstruction::RotOption&gt;&quot;, typeName: &quot;&quot;, id: 44, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<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&lt;struct CameraInstruction::SetInstruction::RotOption&gt;</text>
</g>
<!-- 33&#45;&gt;44 -->
<g id="edge8" class="edge">
<title>33&#45;&gt;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: &quot;std::optional&lt;struct CameraInstruction::SetInstruction::FacingOption&gt;&quot;, typeName: &quot;&quot;, id: 54, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<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&lt;struct CameraInstruction::SetInstruction::FacingOption&gt;</text>
</g>
<!-- 45&#45;&gt;54 -->
<g id="edge10" class="edge">
<title>45&#45;&gt;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: &quot;std::optional&lt;struct CameraInstruction::SetInstruction::ViewOffsetOption&gt;&quot;, typeName: &quot;&quot;, id: 66, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<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&lt;struct CameraInstruction::SetInstruction::ViewOffsetOption&gt;</text>
</g>
<!-- 55&#45;&gt;66 -->
<g id="edge12" class="edge">
<title>55&#45;&gt;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: &quot;std::optional&lt;struct CameraInstruction::SetInstruction::EntityOffsetOption&gt;&quot;, typeName: &quot;&quot;, id: 83, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<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&lt;struct CameraInstruction::SetInstruction::EntityOffsetOption&gt;</text>
</g>
<!-- 67&#45;&gt;83 -->
<g id="edge14" class="edge">
<title>67&#45;&gt;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: &quot;std::optional&lt;bool&gt;&quot;, typeName: &quot;&quot;, id: 85, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<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&lt;bool&gt;</text>
</g>
<!-- 84&#45;&gt;85 -->
<g id="edge16" class="edge">
<title>84&#45;&gt;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: &quot;bool&quot;, typeName: &quot;&quot;, id: 90, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<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&#45;&gt;90 -->
<g id="edge18" class="edge">
<title>86&#45;&gt;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>