mirror of
https://github.com/Mojang/bedrock-protocol-docs.git
synced 2025-07-23 12:21:43 +00:00
307 lines
16 KiB
XML
307 lines
16 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: CameraPreset Pages: 1 -->
|
|
<svg width="724pt" height="584pt"
|
|
viewBox="0.00 0.00 723.70 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>CameraPreset</title>
|
|
<polygon fill="white" stroke="none" points="-4,4 -4,-580 719.7,-580 719.7,4 -4,4"/>
|
|
<!-- 8 -->
|
|
<!-- name: "CameraPreset", typeName: "", id: 8, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node1" class="node">
|
|
<title>8</title>
|
|
<ellipse fill="none" stroke="black" cx="62.04" cy="-288" rx="62.04" ry="18"/>
|
|
<text text-anchor="middle" x="62.04" y="-282.57" font-family="Times New Roman,serif" font-size="14.00">CameraPreset</text>
|
|
</g>
|
|
<!-- 9 -->
|
|
<!-- name: "Name", typeName: "", id: 9, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node2" class="node">
|
|
<title>9</title>
|
|
<ellipse fill="none" stroke="black" cx="222.62" cy="-558" rx="32.1" ry="18"/>
|
|
<text text-anchor="middle" x="222.62" y="-552.58" font-family="Times New Roman,serif" font-size="14.00">Name</text>
|
|
</g>
|
|
<!-- 8->9 -->
|
|
<g id="edge1" class="edge">
|
|
<title>8->9</title>
|
|
<path fill="none" stroke="black" d="M65.55,-306.41C72.52,-350.75 95.98,-464.71 160.08,-531 166.23,-537.36 174.13,-542.32 182.21,-546.15"/>
|
|
<polygon fill="black" stroke="black" points="180.82,-549.36 191.4,-549.98 183.52,-542.9 180.82,-549.36"/>
|
|
</g>
|
|
<!-- 11 -->
|
|
<!-- name: "Inherit From", typeName: "", id: 11, branchId: 0, recurseId: -1, attributes: 0, notes: "" -->
|
|
<g id="node4" class="node">
|
|
<title>11</title>
|
|
<ellipse fill="none" stroke="black" cx="222.62" cy="-504" rx="57.05" ry="18"/>
|
|
<text text-anchor="middle" x="222.62" y="-498.57" font-family="Times New Roman,serif" font-size="14.00">Inherit From</text>
|
|
</g>
|
|
<!-- 8->11 -->
|
|
<g id="edge3" class="edge">
|
|
<title>8->11</title>
|
|
<path fill="none" stroke="black" d="M67.94,-306.4C78.67,-343.42 107.57,-427.59 160.08,-477 163.53,-480.24 167.42,-483.13 171.53,-485.7"/>
|
|
<polygon fill="black" stroke="black" points="169.65,-488.66 180.1,-490.4 173.02,-482.52 169.65,-488.66"/>
|
|
</g>
|
|
<!-- 13 -->
|
|
<!-- name: "Pos X", typeName: "std::optional<float>", id: 13, branchId: 0, recurseId: -1, attributes: 256, notes: "" -->
|
|
<g id="node6" class="node">
|
|
<title>13</title>
|
|
<ellipse fill="none" stroke="black" cx="222.62" cy="-450" rx="34.1" ry="18"/>
|
|
<text text-anchor="middle" x="222.62" y="-444.57" font-family="Times New Roman,serif" font-size="14.00">Pos X</text>
|
|
</g>
|
|
<!-- 8->13 -->
|
|
<g id="edge5" class="edge">
|
|
<title>8->13</title>
|
|
<path fill="none" stroke="black" d="M71.96,-306.1C86.73,-334.46 118.8,-389.58 160.08,-423 166.63,-428.3 174.38,-432.76 182.13,-436.43"/>
|
|
<polygon fill="black" stroke="black" points="180.63,-439.59 191.2,-440.35 183.41,-433.17 180.63,-439.59"/>
|
|
</g>
|
|
<!-- 18 -->
|
|
<!-- name: "Pos Y", typeName: "std::optional<float>", id: 18, branchId: 0, recurseId: -1, attributes: 256, notes: "" -->
|
|
<g id="node8" class="node">
|
|
<title>18</title>
|
|
<ellipse fill="none" stroke="black" cx="222.62" cy="-396" rx="34.1" ry="18"/>
|
|
<text text-anchor="middle" x="222.62" y="-390.57" font-family="Times New Roman,serif" font-size="14.00">Pos Y</text>
|
|
</g>
|
|
<!-- 8->18 -->
|
|
<g id="edge7" class="edge">
|
|
<title>8->18</title>
|
|
<path fill="none" stroke="black" d="M80.8,-305.5C99.41,-323.16 130.05,-350.4 160.08,-369 167.31,-373.48 175.41,-377.59 183.3,-381.19"/>
|
|
<polygon fill="black" stroke="black" points="181.87,-384.39 192.44,-385.16 184.66,-377.96 181.87,-384.39"/>
|
|
</g>
|
|
<!-- 20 -->
|
|
<!-- name: "Pos Z", typeName: "std::optional<float>", id: 20, branchId: 0, recurseId: -1, attributes: 256, notes: "" -->
|
|
<g id="node10" class="node">
|
|
<title>20</title>
|
|
<ellipse fill="none" stroke="black" cx="222.62" cy="-342" rx="33.1" ry="18"/>
|
|
<text text-anchor="middle" x="222.62" y="-336.57" font-family="Times New Roman,serif" font-size="14.00">Pos Z</text>
|
|
</g>
|
|
<!-- 8->20 -->
|
|
<g id="edge9" class="edge">
|
|
<title>8->20</title>
|
|
<path fill="none" stroke="black" d="M103.47,-301.77C128.03,-310.13 159.19,-320.74 183.35,-328.97"/>
|
|
<polygon fill="black" stroke="black" points="182.22,-332.28 192.81,-332.19 184.48,-325.65 182.22,-332.28"/>
|
|
</g>
|
|
<!-- 22 -->
|
|
<!-- name: "Rot X", typeName: "std::optional<float>", id: 22, branchId: 0, recurseId: -1, attributes: 256, notes: "" -->
|
|
<g id="node12" class="node">
|
|
<title>22</title>
|
|
<ellipse fill="none" stroke="black" cx="222.62" cy="-288" rx="33.6" ry="18"/>
|
|
<text text-anchor="middle" x="222.62" y="-282.57" font-family="Times New Roman,serif" font-size="14.00">Rot X</text>
|
|
</g>
|
|
<!-- 8->22 -->
|
|
<g id="edge11" class="edge">
|
|
<title>8->22</title>
|
|
<path fill="none" stroke="black" d="M124.35,-288C142.03,-288 160.96,-288 177.38,-288"/>
|
|
<polygon fill="black" stroke="black" points="177.33,-291.5 187.33,-288 177.33,-284.5 177.33,-291.5"/>
|
|
</g>
|
|
<!-- 24 -->
|
|
<!-- name: "Rot Y", typeName: "std::optional<float>", id: 24, branchId: 0, recurseId: -1, attributes: 256, notes: "" -->
|
|
<g id="node14" class="node">
|
|
<title>24</title>
|
|
<ellipse fill="none" stroke="black" cx="222.62" cy="-234" rx="33.6" ry="18"/>
|
|
<text text-anchor="middle" x="222.62" y="-228.57" font-family="Times New Roman,serif" font-size="14.00">Rot Y</text>
|
|
</g>
|
|
<!-- 8->24 -->
|
|
<g id="edge13" class="edge">
|
|
<title>8->24</title>
|
|
<path fill="none" stroke="black" d="M103.47,-274.23C127.87,-265.93 158.79,-255.4 182.88,-247.19"/>
|
|
<polygon fill="black" stroke="black" points="183.99,-250.51 192.33,-243.98 181.73,-243.89 183.99,-250.51"/>
|
|
</g>
|
|
<!-- 26 -->
|
|
<!-- name: "View Offset", typeName: "std::optional<class Vec2>", id: 26, branchId: 0, recurseId: -1, attributes: 256, notes: "" -->
|
|
<g id="node16" class="node">
|
|
<title>26</title>
|
|
<ellipse fill="none" stroke="black" cx="222.62" cy="-180" rx="55.55" ry="18"/>
|
|
<text text-anchor="middle" x="222.62" y="-174.57" font-family="Times New Roman,serif" font-size="14.00">View Offset</text>
|
|
</g>
|
|
<!-- 8->26 -->
|
|
<g id="edge15" class="edge">
|
|
<title>8->26</title>
|
|
<path fill="none" stroke="black" d="M80.8,-270.5C99.41,-252.84 130.05,-225.6 160.08,-207 164.92,-204.01 170.14,-201.17 175.44,-198.55"/>
|
|
<polygon fill="black" stroke="black" points="176.68,-201.83 184.24,-194.41 173.7,-195.5 176.68,-201.83"/>
|
|
</g>
|
|
<!-- 31 -->
|
|
<!-- name: "Radius", typeName: "std::optional<float>", id: 31, branchId: 0, recurseId: -1, attributes: 256, notes: "" -->
|
|
<g id="node18" class="node">
|
|
<title>31</title>
|
|
<ellipse fill="none" stroke="black" cx="222.62" cy="-126" rx="36.59" ry="18"/>
|
|
<text text-anchor="middle" x="222.62" y="-120.58" font-family="Times New Roman,serif" font-size="14.00">Radius</text>
|
|
</g>
|
|
<!-- 8->31 -->
|
|
<g id="edge17" class="edge">
|
|
<title>8->31</title>
|
|
<path fill="none" stroke="black" d="M71.96,-269.9C86.73,-241.54 118.8,-186.42 160.08,-153 166.18,-148.07 173.31,-143.86 180.52,-140.35"/>
|
|
<polygon fill="black" stroke="black" points="181.92,-143.56 189.64,-136.3 179.08,-137.16 181.92,-143.56"/>
|
|
</g>
|
|
<!-- 33 -->
|
|
<!-- name: "Listener", typeName: "std::optional<enum CameraPreset::AudioListener>", id: 33, branchId: 0, recurseId: -1, attributes: 256, notes: "" -->
|
|
<g id="node20" class="node">
|
|
<title>33</title>
|
|
<ellipse fill="none" stroke="black" cx="222.62" cy="-72" rx="40.09" ry="18"/>
|
|
<text text-anchor="middle" x="222.62" y="-66.58" font-family="Times New Roman,serif" font-size="14.00">Listener</text>
|
|
</g>
|
|
<!-- 8->33 -->
|
|
<g id="edge19" class="edge">
|
|
<title>8->33</title>
|
|
<path fill="none" stroke="black" d="M67.94,-269.6C78.67,-232.58 107.57,-148.41 160.08,-99 165.33,-94.07 171.61,-89.95 178.14,-86.53"/>
|
|
<polygon fill="black" stroke="black" points="179.51,-89.75 187.11,-82.36 176.56,-83.4 179.51,-89.75"/>
|
|
</g>
|
|
<!-- 38 -->
|
|
<!-- name: "Player Effects", typeName: "std::optional<bool>", id: 38, branchId: 0, recurseId: -1, attributes: 256, notes: "" -->
|
|
<g id="node22" class="node">
|
|
<title>38</title>
|
|
<ellipse fill="none" stroke="black" cx="222.62" cy="-18" rx="62.54" ry="18"/>
|
|
<text text-anchor="middle" x="222.62" y="-12.57" font-family="Times New Roman,serif" font-size="14.00">Player Effects</text>
|
|
</g>
|
|
<!-- 8->38 -->
|
|
<g id="edge21" class="edge">
|
|
<title>8->38</title>
|
|
<path fill="none" stroke="black" d="M65.55,-269.59C72.52,-225.25 95.98,-111.29 160.08,-45 162.97,-42.01 166.24,-39.34 169.74,-36.94"/>
|
|
<polygon fill="black" stroke="black" points="171.28,-40.1 178.11,-32 167.72,-34.07 171.28,-40.1"/>
|
|
</g>
|
|
<!-- 10 -->
|
|
<!-- name: "string", typeName: "", id: 10, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node3" class="node">
|
|
<title>10</title>
|
|
<ellipse fill="none" stroke="black" cx="518.43" cy="-558" rx="31.1" ry="18"/>
|
|
<text text-anchor="middle" x="518.43" y="-552.58" font-family="Times New Roman,serif" font-size="14.00">string</text>
|
|
</g>
|
|
<!-- 9->10 -->
|
|
<g id="edge2" class="edge">
|
|
<title>9->10</title>
|
|
<path fill="none" stroke="black" d="M255.07,-558C308.36,-558 416.42,-558 475.88,-558"/>
|
|
<polygon fill="black" stroke="black" points="475.59,-561.5 485.58,-558 475.58,-554.5 475.59,-561.5"/>
|
|
</g>
|
|
<!-- 12 -->
|
|
<!-- name: "string", typeName: "", id: 12, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node5" class="node">
|
|
<title>12</title>
|
|
<ellipse fill="none" stroke="black" cx="518.43" cy="-504" rx="31.1" ry="18"/>
|
|
<text text-anchor="middle" x="518.43" y="-498.57" font-family="Times New Roman,serif" font-size="14.00">string</text>
|
|
</g>
|
|
<!-- 11->12 -->
|
|
<g id="edge4" class="edge">
|
|
<title>11->12</title>
|
|
<path fill="none" stroke="black" d="M279.93,-504C337.12,-504 424.38,-504 475.68,-504"/>
|
|
<polygon fill="black" stroke="black" points="475.47,-507.5 485.47,-504 475.47,-500.5 475.47,-507.5"/>
|
|
</g>
|
|
<!-- 17 -->
|
|
<!-- name: "std::optional<float>", typeName: "", id: 17, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node7" class="node">
|
|
<title>17</title>
|
|
<ellipse fill="none" stroke="black" cx="518.43" cy="-450" rx="83.5" ry="18"/>
|
|
<text text-anchor="middle" x="518.43" y="-444.57" font-family="Times New Roman,serif" font-size="14.00">std::optional<float></text>
|
|
</g>
|
|
<!-- 13->17 -->
|
|
<g id="edge6" class="edge">
|
|
<title>13->17</title>
|
|
<path fill="none" stroke="black" d="M257.04,-450C297.23,-450 366.38,-450 423.33,-450"/>
|
|
<polygon fill="black" stroke="black" points="423.03,-453.5 433.03,-450 423.03,-446.5 423.03,-453.5"/>
|
|
</g>
|
|
<!-- 19 -->
|
|
<!-- name: "std::optional<float>", typeName: "", id: 19, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node9" class="node">
|
|
<title>19</title>
|
|
<ellipse fill="none" stroke="black" cx="518.43" cy="-396" rx="83.5" ry="18"/>
|
|
<text text-anchor="middle" x="518.43" y="-390.57" font-family="Times New Roman,serif" font-size="14.00">std::optional<float></text>
|
|
</g>
|
|
<!-- 18->19 -->
|
|
<g id="edge8" class="edge">
|
|
<title>18->19</title>
|
|
<path fill="none" stroke="black" d="M257.04,-396C297.23,-396 366.38,-396 423.33,-396"/>
|
|
<polygon fill="black" stroke="black" points="423.03,-399.5 433.03,-396 423.03,-392.5 423.03,-399.5"/>
|
|
</g>
|
|
<!-- 21 -->
|
|
<!-- name: "std::optional<float>", typeName: "", id: 21, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node11" class="node">
|
|
<title>21</title>
|
|
<ellipse fill="none" stroke="black" cx="518.43" cy="-342" rx="83.5" ry="18"/>
|
|
<text text-anchor="middle" x="518.43" y="-336.57" font-family="Times New Roman,serif" font-size="14.00">std::optional<float></text>
|
|
</g>
|
|
<!-- 20->21 -->
|
|
<g id="edge10" class="edge">
|
|
<title>20->21</title>
|
|
<path fill="none" stroke="black" d="M256.19,-342C296.25,-342 366,-342 423.35,-342"/>
|
|
<polygon fill="black" stroke="black" points="423.13,-345.5 433.13,-342 423.13,-338.5 423.13,-345.5"/>
|
|
</g>
|
|
<!-- 23 -->
|
|
<!-- name: "std::optional<float>", typeName: "", id: 23, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node13" class="node">
|
|
<title>23</title>
|
|
<ellipse fill="none" stroke="black" cx="518.43" cy="-288" rx="83.5" ry="18"/>
|
|
<text text-anchor="middle" x="518.43" y="-282.57" font-family="Times New Roman,serif" font-size="14.00">std::optional<float></text>
|
|
</g>
|
|
<!-- 22->23 -->
|
|
<g id="edge12" class="edge">
|
|
<title>22->23</title>
|
|
<path fill="none" stroke="black" d="M256.47,-288C296.55,-288 366.04,-288 423.24,-288"/>
|
|
<polygon fill="black" stroke="black" points="422.99,-291.5 432.99,-288 422.99,-284.5 422.99,-291.5"/>
|
|
</g>
|
|
<!-- 25 -->
|
|
<!-- name: "std::optional<float>", typeName: "", id: 25, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node15" class="node">
|
|
<title>25</title>
|
|
<ellipse fill="none" stroke="black" cx="518.43" cy="-234" rx="83.5" ry="18"/>
|
|
<text text-anchor="middle" x="518.43" y="-228.57" font-family="Times New Roman,serif" font-size="14.00">std::optional<float></text>
|
|
</g>
|
|
<!-- 24->25 -->
|
|
<g id="edge14" class="edge">
|
|
<title>24->25</title>
|
|
<path fill="none" stroke="black" d="M256.47,-234C296.55,-234 366.04,-234 423.24,-234"/>
|
|
<polygon fill="black" stroke="black" points="422.99,-237.5 432.99,-234 422.99,-230.5 422.99,-237.5"/>
|
|
</g>
|
|
<!-- 30 -->
|
|
<!-- name: "std::optional<class Vec2>", typeName: "", id: 30, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node17" class="node">
|
|
<title>30</title>
|
|
<ellipse fill="none" stroke="black" cx="518.43" cy="-180" rx="107.45" ry="18"/>
|
|
<text text-anchor="middle" x="518.43" y="-174.57" font-family="Times New Roman,serif" font-size="14.00">std::optional<class Vec2></text>
|
|
</g>
|
|
<!-- 26->30 -->
|
|
<g id="edge16" class="edge">
|
|
<title>26->30</title>
|
|
<path fill="none" stroke="black" d="M278.54,-180C312.55,-180 357.55,-180 399.33,-180"/>
|
|
<polygon fill="black" stroke="black" points="399.21,-183.5 409.21,-180 399.21,-176.5 399.21,-183.5"/>
|
|
</g>
|
|
<!-- 32 -->
|
|
<!-- name: "std::optional<float>", typeName: "", id: 32, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node19" class="node">
|
|
<title>32</title>
|
|
<ellipse fill="none" stroke="black" cx="518.43" cy="-126" rx="83.5" ry="18"/>
|
|
<text text-anchor="middle" x="518.43" y="-120.58" font-family="Times New Roman,serif" font-size="14.00">std::optional<float></text>
|
|
</g>
|
|
<!-- 31->32 -->
|
|
<g id="edge18" class="edge">
|
|
<title>31->32</title>
|
|
<path fill="none" stroke="black" d="M259.65,-126C300.15,-126 367.53,-126 423.24,-126"/>
|
|
<polygon fill="black" stroke="black" points="423.06,-129.5 433.06,-126 423.06,-122.5 423.06,-129.5"/>
|
|
</g>
|
|
<!-- 37 -->
|
|
<!-- name: "std::optional<enum CameraPreset::AudioListener>", typeName: "", id: 37, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node21" class="node">
|
|
<title>37</title>
|
|
<ellipse fill="none" stroke="black" cx="518.43" cy="-72" rx="197.27" ry="18"/>
|
|
<text text-anchor="middle" x="518.43" y="-66.58" font-family="Times New Roman,serif" font-size="14.00">std::optional<enum CameraPreset::AudioListener></text>
|
|
</g>
|
|
<!-- 33->37 -->
|
|
<g id="edge20" class="edge">
|
|
<title>33->37</title>
|
|
<path fill="none" stroke="black" d="M262.94,-72C276.35,-72 292.39,-72 309.82,-72"/>
|
|
<polygon fill="black" stroke="black" points="309.33,-75.5 319.33,-72 309.33,-68.5 309.33,-75.5"/>
|
|
</g>
|
|
<!-- 42 -->
|
|
<!-- name: "std::optional<bool>", typeName: "", id: 42, branchId: 0, recurseId: -1, attributes: 512, notes: "" -->
|
|
<g id="node23" class="node">
|
|
<title>42</title>
|
|
<ellipse fill="none" stroke="black" cx="518.43" cy="-18" rx="84" ry="18"/>
|
|
<text text-anchor="middle" x="518.43" y="-12.57" font-family="Times New Roman,serif" font-size="14.00">std::optional<bool></text>
|
|
</g>
|
|
<!-- 38->42 -->
|
|
<g id="edge22" class="edge">
|
|
<title>38->42</title>
|
|
<path fill="none" stroke="black" d="M285.57,-18C325.39,-18 377.88,-18 422.85,-18"/>
|
|
<polygon fill="black" stroke="black" points="422.59,-21.5 432.59,-18 422.59,-14.5 422.59,-21.5"/>
|
|
</g>
|
|
</g>
|
|
</svg>
|