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

489 lines
26 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: ResourcePacksInfoPacket Pages: 1 -->
<svg width="1143pt" height="908pt"
viewBox="0.00 0.00 1142.52 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>ResourcePacksInfoPacket</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-904 1138.52,-904 1138.52,4 -4,4"/>
<!-- 0 -->
<!-- name: &quot;ResourcePacksInfoPacket&quot;, typeName: &quot;&quot;, id: 0, branchId: 6, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node1" class="node">
<title>0</title>
<ellipse fill="none" stroke="black" cx="106.63" cy="-720" rx="106.63" ry="18"/>
<text text-anchor="middle" x="106.63" y="-714.95" font-family="Times New Roman,serif" font-size="14.00">ResourcePacksInfoPacket</text>
</g>
<!-- 1 -->
<!-- name: &quot;Resource Pack Required&quot;, typeName: &quot;&quot;, id: 1, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node2" class="node">
<title>1</title>
<ellipse fill="none" stroke="black" cx="630.21" cy="-880" rx="102.02" ry="18"/>
<text text-anchor="middle" x="630.21" y="-874.95" font-family="Times New Roman,serif" font-size="14.00">Resource Pack Required</text>
</g>
<!-- 0&#45;&gt;1 -->
<g id="edge1" class="edge">
<title>0&#45;&gt;1</title>
<path fill="none" stroke="black" d="M124.4,-738.04C149.08,-763.3 197.83,-808.52 249.25,-830 334.4,-865.56 438.79,-877.26 516.6,-880.52"/>
<polygon fill="black" stroke="black" points="516.24,-884.01 526.37,-880.89 516.51,-877.02 516.24,-884.01"/>
</g>
<!-- 3 -->
<!-- name: &quot;Has Addon Packs&quot;, typeName: &quot;&quot;, id: 3, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node4" class="node">
<title>3</title>
<ellipse fill="none" stroke="black" cx="630.21" cy="-825" rx="76.43" ry="18"/>
<text text-anchor="middle" x="630.21" y="-819.95" font-family="Times New Roman,serif" font-size="14.00">Has Addon Packs</text>
</g>
<!-- 0&#45;&gt;3 -->
<g id="edge3" class="edge">
<title>0&#45;&gt;3</title>
<path fill="none" stroke="black" d="M131.13,-737.99C158.04,-757.45 204.21,-787.5 249.25,-801 347.77,-830.54 466.89,-833.03 545.18,-830.45"/>
<polygon fill="black" stroke="black" points="545.05,-833.96 554.92,-830.09 544.79,-826.96 545.05,-833.96"/>
</g>
<!-- 5 -->
<!-- name: &quot;Has Scripts&quot;, typeName: &quot;&quot;, id: 5, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node6" class="node">
<title>5</title>
<ellipse fill="none" stroke="black" cx="370.72" cy="-774" rx="53.4" ry="18"/>
<text text-anchor="middle" x="370.72" y="-768.95" font-family="Times New Roman,serif" font-size="14.00">Has Scripts</text>
</g>
<!-- 0&#45;&gt;5 -->
<g id="edge5" class="edge">
<title>0&#45;&gt;5</title>
<path fill="none" stroke="black" d="M175.81,-734.05C218.55,-742.85 273,-754.07 313.31,-762.38"/>
<polygon fill="black" stroke="black" points="312.56,-765.8 323.06,-764.39 313.98,-758.94 312.56,-765.8"/>
</g>
<!-- 7 -->
<!-- name: &quot;Force Disable Vibrant Visuals&quot;, typeName: &quot;&quot;, id: 7, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;Whether the client should disable Vibrant Visuals when connecting to the server.&quot; -->
<g id="node8" class="node">
<title>7</title>
<ellipse fill="none" stroke="black" cx="370.72" cy="-720" rx="121.47" ry="18"/>
<text text-anchor="middle" x="370.72" y="-714.95" font-family="Times New Roman,serif" font-size="14.00">Force Disable Vibrant Visuals</text>
</g>
<!-- 0&#45;&gt;7 -->
<g id="edge7" class="edge">
<title>0&#45;&gt;7</title>
<path fill="none" stroke="black" d="M213.48,-720C221.39,-720 229.44,-720 237.49,-720"/>
<polygon fill="black" stroke="black" points="237.35,-723.5 247.35,-720 237.35,-716.5 237.35,-723.5"/>
</g>
<!-- 9 -->
<!-- name: &quot;World Template UUID&quot;, typeName: &quot;mce::UUID&quot;, id: 9, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;Indicates what template if any was used to create the world on the server.&quot; -->
<g id="node10" class="node">
<title>9</title>
<ellipse fill="none" stroke="black" cx="370.72" cy="-666" rx="96.39" ry="18"/>
<text text-anchor="middle" x="370.72" y="-660.95" font-family="Times New Roman,serif" font-size="14.00">World Template UUID</text>
</g>
<!-- 0&#45;&gt;9 -->
<g id="edge9" class="edge">
<title>0&#45;&gt;9</title>
<path fill="none" stroke="black" d="M175.81,-705.95C211.97,-698.5 256.52,-689.32 293.79,-681.65"/>
<polygon fill="black" stroke="black" points="294.02,-685.17 303.11,-679.72 292.61,-678.31 294.02,-685.17"/>
</g>
<!-- 11 -->
<!-- name: &quot;World Template Version&quot;, typeName: &quot;&quot;, id: 11, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;Indicates the version of the template used to create the world on the server.&quot; -->
<g id="node12" class="node">
<title>11</title>
<ellipse fill="none" stroke="black" cx="630.21" cy="-614" rx="101" ry="18"/>
<text text-anchor="middle" x="630.21" y="-608.95" font-family="Times New Roman,serif" font-size="14.00">World Template Version</text>
</g>
<!-- 0&#45;&gt;11 -->
<g id="edge11" class="edge">
<title>0&#45;&gt;11</title>
<path fill="none" stroke="black" d="M131.14,-702.03C158.05,-682.59 204.23,-652.56 249.25,-639 338.54,-612.1 444.8,-607.26 522.21,-608.33"/>
<polygon fill="black" stroke="black" points="521.84,-611.82 531.9,-608.5 521.97,-604.82 521.84,-611.82"/>
</g>
<!-- 13 -->
<!-- name: &quot;Resource Packs&quot;, typeName: &quot;&quot;, id: 13, branchId: 0, recurseId: &#45;1, attributes: 8, notes: &quot;&quot; -->
<g id="node14" class="node">
<title>13</title>
<ellipse fill="none" stroke="black" cx="370.72" cy="-558" rx="69.26" ry="18"/>
<text text-anchor="middle" x="370.72" y="-552.95" font-family="Times New Roman,serif" font-size="14.00">Resource Packs</text>
</g>
<!-- 0&#45;&gt;13 -->
<g id="edge13" class="edge">
<title>0&#45;&gt;13</title>
<path fill="none" stroke="black" d="M124.88,-702.15C150.15,-676.89 199.61,-630.58 249.25,-602 268.47,-590.93 290.97,-581.82 311.29,-574.81"/>
<polygon fill="black" stroke="black" points="312.19,-578.2 320.57,-571.72 309.97,-571.56 312.19,-578.2"/>
</g>
<!-- 2 -->
<!-- name: &quot;bool&quot;, typeName: &quot;&quot;, id: 2, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node3" class="node">
<title>2</title>
<ellipse fill="none" stroke="black" cx="1068.84" cy="-882" rx="27.3" ry="18"/>
<text text-anchor="middle" x="1068.84" y="-876.95" font-family="Times New Roman,serif" font-size="14.00">bool</text>
</g>
<!-- 1&#45;&gt;2 -->
<g id="edge2" class="edge">
<title>1&#45;&gt;2</title>
<path fill="none" stroke="black" d="M732.48,-880.46C827.34,-880.9 964.07,-881.52 1029.77,-881.83"/>
<polygon fill="black" stroke="black" points="1029.65,-885.33 1039.67,-881.87 1029.68,-878.33 1029.65,-885.33"/>
</g>
<!-- 4 -->
<!-- name: &quot;bool&quot;, typeName: &quot;&quot;, id: 4, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node5" class="node">
<title>4</title>
<ellipse fill="none" stroke="black" cx="1068.84" cy="-828" rx="27.3" ry="18"/>
<text text-anchor="middle" x="1068.84" y="-822.95" font-family="Times New Roman,serif" font-size="14.00">bool</text>
</g>
<!-- 3&#45;&gt;4 -->
<g id="edge4" class="edge">
<title>3&#45;&gt;4</title>
<path fill="none" stroke="black" d="M706.77,-825.52C800.87,-826.17 957.98,-827.25 1029.86,-827.74"/>
<polygon fill="black" stroke="black" points="1029.51,-831.24 1039.53,-827.81 1029.55,-824.24 1029.51,-831.24"/>
</g>
<!-- 6 -->
<!-- name: &quot;bool&quot;, typeName: &quot;&quot;, id: 6, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node7" class="node">
<title>6</title>
<ellipse fill="none" stroke="black" cx="1068.84" cy="-774" rx="27.3" ry="18"/>
<text text-anchor="middle" x="1068.84" y="-768.95" font-family="Times New Roman,serif" font-size="14.00">bool</text>
</g>
<!-- 5&#45;&gt;6 -->
<g id="edge6" class="edge">
<title>5&#45;&gt;6</title>
<path fill="none" stroke="black" d="M424.62,-774C559.3,-774 912.77,-774 1029.68,-774"/>
<polygon fill="black" stroke="black" points="1029.67,-777.5 1039.67,-774 1029.67,-770.5 1029.67,-777.5"/>
</g>
<!-- 8 -->
<!-- name: &quot;bool&quot;, typeName: &quot;&quot;, id: 8, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node9" class="node">
<title>8</title>
<ellipse fill="none" stroke="black" cx="1068.84" cy="-720" rx="27.3" ry="18"/>
<text text-anchor="middle" x="1068.84" y="-714.95" font-family="Times New Roman,serif" font-size="14.00">bool</text>
</g>
<!-- 7&#45;&gt;8 -->
<g id="edge8" class="edge">
<title>7&#45;&gt;8</title>
<path fill="none" stroke="black" d="M492.58,-720C653.45,-720 929.34,-720 1029.82,-720"/>
<polygon fill="black" stroke="black" points="1029.67,-723.5 1039.67,-720 1029.67,-716.5 1029.67,-723.5"/>
</g>
<!-- 10 -->
<!-- name: &quot;mce::UUID&quot;, typeName: &quot;&quot;, id: 10, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node11" class="node">
<title>10</title>
<ellipse fill="none" stroke="black" cx="1068.84" cy="-666" rx="54.93" ry="18"/>
<text text-anchor="middle" x="1068.84" y="-660.95" font-family="Times New Roman,serif" font-size="14.00">mce::UUID</text>
</g>
<!-- 9&#45;&gt;10 -->
<g id="edge10" class="edge">
<title>9&#45;&gt;10</title>
<path fill="none" stroke="black" d="M467.42,-666C610.92,-666 878.2,-666 1001.9,-666"/>
<polygon fill="black" stroke="black" points="1001.9,-669.5 1011.9,-666 1001.9,-662.5 1001.9,-669.5"/>
</g>
<!-- 12 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 12, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node13" class="node">
<title>12</title>
<ellipse fill="none" stroke="black" cx="1068.84" cy="-612" rx="31.9" ry="18"/>
<text text-anchor="middle" x="1068.84" y="-606.95" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 11&#45;&gt;12 -->
<g id="edge12" class="edge">
<title>11&#45;&gt;12</title>
<path fill="none" stroke="black" d="M731.66,-613.54C824.54,-613.11 958.07,-612.5 1025.48,-612.19"/>
<polygon fill="black" stroke="black" points="1025.38,-615.69 1035.37,-612.15 1025.35,-608.69 1025.38,-615.69"/>
</g>
<!-- 14 -->
<!-- name: &quot;Resource Packs Size&quot;, typeName: &quot;&quot;, id: 14, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node15" class="node">
<title>14</title>
<ellipse fill="none" stroke="black" cx="630.21" cy="-558" rx="87.69" ry="18"/>
<text text-anchor="middle" x="630.21" y="-552.95" font-family="Times New Roman,serif" font-size="14.00">Resource Packs Size</text>
</g>
<!-- 13&#45;&gt;14 -->
<g id="edge14" class="edge">
<title>13&#45;&gt;14</title>
<path fill="none" stroke="black" d="M440.39,-558C468.13,-558 500.67,-558 530.85,-558"/>
<polygon fill="black" stroke="black" points="530.77,-561.5 540.77,-558 530.77,-554.5 530.77,-561.5"/>
</g>
<!-- 16 -->
<!-- name: &quot;example element&quot;, typeName: &quot;&quot;, id: 16, branchId: 0, recurseId: &#45;1, attributes: 16, notes: &quot;&quot; -->
<g id="node17" class="node">
<title>16</title>
<ellipse fill="none" stroke="black" stroke-dasharray="1,5" cx="630.21" cy="-288" rx="74.89" ry="18"/>
<text text-anchor="middle" x="630.21" y="-282.95" font-family="Times New Roman,serif" font-size="14.00">example element</text>
</g>
<!-- 13&#45;&gt;16 -->
<g id="edge16" class="edge">
<title>13&#45;&gt;16</title>
<path fill="none" stroke="black" d="M388.62,-540.28C432.9,-493.85 552.51,-368.43 604.51,-313.9"/>
<polygon fill="black" stroke="black" points="606.84,-316.53 611.21,-306.88 601.78,-311.7 606.84,-316.53"/>
</g>
<!-- 15 -->
<!-- name: &quot;unsigned short&quot;, typeName: &quot;&quot;, id: 15, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node16" class="node">
<title>15</title>
<ellipse fill="none" stroke="black" cx="1068.84" cy="-558" rx="65.17" ry="18"/>
<text text-anchor="middle" x="1068.84" y="-552.95" font-family="Times New Roman,serif" font-size="14.00">unsigned short</text>
</g>
<!-- 14&#45;&gt;15 -->
<g id="edge15" class="edge">
<title>14&#45;&gt;15</title>
<path fill="none" stroke="black" d="M718.26,-558C798.24,-558 915.61,-558 991.88,-558"/>
<polygon fill="black" stroke="black" points="991.78,-561.5 1001.78,-558 991.78,-554.5 991.78,-561.5"/>
</g>
<!-- 17 -->
<!-- name: &quot;Pack Id Version Id&quot;, typeName: &quot;mce::UUID&quot;, id: 17, branchId: 0, recurseId: &#45;1, attributes: 256, notes: &quot;&quot; -->
<g id="node18" class="node">
<title>17</title>
<ellipse fill="none" stroke="black" cx="867.69" cy="-504" rx="79.5" ry="18"/>
<text text-anchor="middle" x="867.69" y="-498.95" font-family="Times New Roman,serif" font-size="14.00">Pack Id Version Id</text>
</g>
<!-- 16&#45;&gt;17 -->
<g id="edge17" class="edge">
<title>16&#45;&gt;17</title>
<path fill="none" stroke="black" d="M639.23,-306.25C656.83,-344.13 702.59,-431.55 768.23,-477 775.46,-482 783.57,-486.08 791.97,-489.4"/>
<polygon fill="black" stroke="black" points="790.68,-492.66 801.28,-492.71 793.03,-486.06 790.68,-492.66"/>
</g>
<!-- 19 -->
<!-- name: &quot;Pack Id Version Version&quot;, typeName: &quot;&quot;, id: 19, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node20" class="node">
<title>19</title>
<ellipse fill="none" stroke="black" cx="867.69" cy="-450" rx="99.46" ry="18"/>
<text text-anchor="middle" x="867.69" y="-444.95" font-family="Times New Roman,serif" font-size="14.00">Pack Id Version Version</text>
</g>
<!-- 16&#45;&gt;19 -->
<g id="edge19" class="edge">
<title>16&#45;&gt;19</title>
<path fill="none" stroke="black" d="M644.27,-305.8C666.47,-334.77 714.42,-391.99 768.23,-423 774.68,-426.72 781.66,-429.94 788.83,-432.73"/>
<polygon fill="black" stroke="black" points="787.4,-435.94 798,-436.01 789.76,-429.35 787.4,-435.94"/>
</g>
<!-- 21 -->
<!-- name: &quot;Pack Size&quot;, typeName: &quot;&quot;, id: 21, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node22" class="node">
<title>21</title>
<ellipse fill="none" stroke="black" cx="867.69" cy="-396" rx="47.26" ry="18"/>
<text text-anchor="middle" x="867.69" y="-390.95" font-family="Times New Roman,serif" font-size="14.00">Pack Size</text>
</g>
<!-- 16&#45;&gt;21 -->
<g id="edge21" class="edge">
<title>16&#45;&gt;21</title>
<path fill="none" stroke="black" d="M655.9,-305.35C682.55,-323.39 726.76,-351.43 768.23,-369 782.94,-375.23 799.5,-380.42 814.78,-384.53"/>
<polygon fill="black" stroke="black" points="813.61,-387.85 824.17,-386.96 815.36,-381.07 813.61,-387.85"/>
</g>
<!-- 23 -->
<!-- name: &quot;Content Key&quot;, typeName: &quot;&quot;, id: 23, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node24" class="node">
<title>23</title>
<ellipse fill="none" stroke="black" cx="867.69" cy="-342" rx="58" ry="18"/>
<text text-anchor="middle" x="867.69" y="-336.95" font-family="Times New Roman,serif" font-size="14.00">Content Key</text>
</g>
<!-- 16&#45;&gt;23 -->
<g id="edge23" class="edge">
<title>16&#45;&gt;23</title>
<path fill="none" stroke="black" d="M685.53,-300.46C722.62,-308.96 771.67,-320.21 809.38,-328.86"/>
<polygon fill="black" stroke="black" points="808.19,-332.17 818.72,-331 809.75,-325.35 808.19,-332.17"/>
</g>
<!-- 25 -->
<!-- name: &quot;Subpack Name&quot;, typeName: &quot;&quot;, id: 25, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node26" class="node">
<title>25</title>
<ellipse fill="none" stroke="black" cx="867.69" cy="-288" rx="67.73" ry="18"/>
<text text-anchor="middle" x="867.69" y="-282.95" font-family="Times New Roman,serif" font-size="14.00">Subpack Name</text>
</g>
<!-- 16&#45;&gt;25 -->
<g id="edge25" class="edge">
<title>16&#45;&gt;25</title>
<path fill="none" stroke="black" d="M705.4,-288C731.82,-288 761.65,-288 788.41,-288"/>
<polygon fill="black" stroke="black" points="788.15,-291.5 798.15,-288 788.15,-284.5 788.15,-291.5"/>
</g>
<!-- 27 -->
<!-- name: &quot;Content Identity&quot;, typeName: &quot;&quot;, id: 27, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node28" class="node">
<title>27</title>
<ellipse fill="none" stroke="black" cx="867.69" cy="-234" rx="71.31" ry="18"/>
<text text-anchor="middle" x="867.69" y="-228.95" font-family="Times New Roman,serif" font-size="14.00">Content Identity</text>
</g>
<!-- 16&#45;&gt;27 -->
<g id="edge27" class="edge">
<title>16&#45;&gt;27</title>
<path fill="none" stroke="black" d="M685.53,-275.54C720.49,-267.53 766.08,-257.07 802.78,-248.66"/>
<polygon fill="black" stroke="black" points="803.42,-252.1 812.39,-246.45 801.86,-245.28 803.42,-252.1"/>
</g>
<!-- 29 -->
<!-- name: &quot;Has Scripts&quot;, typeName: &quot;&quot;, id: 29, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node30" class="node">
<title>29</title>
<ellipse fill="none" stroke="black" cx="867.69" cy="-180" rx="53.4" ry="18"/>
<text text-anchor="middle" x="867.69" y="-174.95" font-family="Times New Roman,serif" font-size="14.00">Has Scripts</text>
</g>
<!-- 16&#45;&gt;29 -->
<g id="edge29" class="edge">
<title>16&#45;&gt;29</title>
<path fill="none" stroke="black" d="M655.9,-270.65C682.55,-252.61 726.76,-224.57 768.23,-207 781.63,-201.33 796.55,-196.51 810.65,-192.6"/>
<polygon fill="black" stroke="black" points="811.5,-195.99 820.27,-190.04 809.7,-189.23 811.5,-195.99"/>
</g>
<!-- 31 -->
<!-- name: &quot;Is Addon Pack&quot;, typeName: &quot;&quot;, id: 31, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;Indicates this pack is part of an Add&#45;On. Helps clients determine if the pack must be downloaded to join the server as Add&#45;On packs are required to play without issues.&quot; -->
<g id="node32" class="node">
<title>31</title>
<ellipse fill="none" stroke="black" cx="867.69" cy="-126" rx="65.17" ry="18"/>
<text text-anchor="middle" x="867.69" y="-120.95" font-family="Times New Roman,serif" font-size="14.00">Is Addon Pack</text>
</g>
<!-- 16&#45;&gt;31 -->
<g id="edge31" class="edge">
<title>16&#45;&gt;31</title>
<path fill="none" stroke="black" d="M644.27,-270.2C666.47,-241.23 714.42,-184.01 768.23,-153 778.36,-147.16 789.8,-142.54 801.2,-138.9"/>
<polygon fill="black" stroke="black" points="802.03,-142.31 810.63,-136.12 800.05,-135.59 802.03,-142.31"/>
</g>
<!-- 33 -->
<!-- name: &quot;Is Ray Tracing Capable&quot;, typeName: &quot;&quot;, id: 33, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node34" class="node">
<title>33</title>
<ellipse fill="none" stroke="black" cx="867.69" cy="-72" rx="98.44" ry="18"/>
<text text-anchor="middle" x="867.69" y="-66.95" font-family="Times New Roman,serif" font-size="14.00">Is Ray Tracing Capable</text>
</g>
<!-- 16&#45;&gt;33 -->
<g id="edge33" class="edge">
<title>16&#45;&gt;33</title>
<path fill="none" stroke="black" d="M639.23,-269.75C656.83,-231.87 702.59,-144.45 768.23,-99 773.87,-95.09 780.06,-91.75 786.5,-88.89"/>
<polygon fill="black" stroke="black" points="787.39,-92.3 795.38,-85.34 784.8,-85.8 787.39,-92.3"/>
</g>
<!-- 35 -->
<!-- name: &quot;CDN URL&quot;, typeName: &quot;&quot;, id: 35, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node36" class="node">
<title>35</title>
<ellipse fill="none" stroke="black" cx="867.69" cy="-18" rx="51.35" ry="18"/>
<text text-anchor="middle" x="867.69" y="-12.95" font-family="Times New Roman,serif" font-size="14.00">CDN URL</text>
</g>
<!-- 16&#45;&gt;35 -->
<g id="edge35" class="edge">
<title>16&#45;&gt;35</title>
<path fill="none" stroke="black" d="M636.14,-269.85C649.38,-224.58 690.14,-105.92 768.23,-45 779.54,-36.18 793.52,-30.24 807.37,-26.24"/>
<polygon fill="black" stroke="black" points="808.11,-29.66 816.93,-23.8 806.38,-22.88 808.11,-29.66"/>
</g>
<!-- 18 -->
<!-- name: &quot;mce::UUID&quot;, typeName: &quot;&quot;, id: 18, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node19" class="node">
<title>18</title>
<ellipse fill="none" stroke="black" cx="1068.84" cy="-504" rx="54.93" ry="18"/>
<text text-anchor="middle" x="1068.84" y="-498.95" font-family="Times New Roman,serif" font-size="14.00">mce::UUID</text>
</g>
<!-- 17&#45;&gt;18 -->
<g id="edge18" class="edge">
<title>17&#45;&gt;18</title>
<path fill="none" stroke="black" d="M947.69,-504C965.77,-504 984.8,-504 1002.25,-504"/>
<polygon fill="black" stroke="black" points="1001.95,-507.5 1011.95,-504 1001.95,-500.5 1001.95,-507.5"/>
</g>
<!-- 20 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 20, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node21" class="node">
<title>20</title>
<ellipse fill="none" stroke="black" cx="1068.84" cy="-450" rx="31.9" ry="18"/>
<text text-anchor="middle" x="1068.84" y="-444.95" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 19&#45;&gt;20 -->
<g id="edge20" class="edge">
<title>19&#45;&gt;20</title>
<path fill="none" stroke="black" d="M967.39,-450C987.89,-450 1008.44,-450 1025.57,-450"/>
<polygon fill="black" stroke="black" points="1025.32,-453.5 1035.32,-450 1025.32,-446.5 1025.32,-453.5"/>
</g>
<!-- 22 -->
<!-- name: &quot;unsigned int64&quot;, typeName: &quot;&quot;, id: 22, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node23" class="node">
<title>22</title>
<ellipse fill="none" stroke="black" cx="1068.84" cy="-396" rx="65.68" ry="18"/>
<text text-anchor="middle" x="1068.84" y="-390.95" font-family="Times New Roman,serif" font-size="14.00">unsigned int64</text>
</g>
<!-- 21&#45;&gt;22 -->
<g id="edge22" class="edge">
<title>21&#45;&gt;22</title>
<path fill="none" stroke="black" d="M915.38,-396C938.12,-396 966.03,-396 991.73,-396"/>
<polygon fill="black" stroke="black" points="991.46,-399.5 1001.46,-396 991.46,-392.5 991.46,-399.5"/>
</g>
<!-- 24 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 24, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node25" class="node">
<title>24</title>
<ellipse fill="none" stroke="black" cx="1068.84" cy="-342" rx="31.9" ry="18"/>
<text text-anchor="middle" x="1068.84" y="-336.95" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 23&#45;&gt;24 -->
<g id="edge24" class="edge">
<title>23&#45;&gt;24</title>
<path fill="none" stroke="black" d="M926.03,-342C957.64,-342 996.22,-342 1025.15,-342"/>
<polygon fill="black" stroke="black" points="1025.01,-345.5 1035.01,-342 1025.01,-338.5 1025.01,-345.5"/>
</g>
<!-- 26 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 26, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node27" class="node">
<title>26</title>
<ellipse fill="none" stroke="black" cx="1068.84" cy="-288" rx="31.9" ry="18"/>
<text text-anchor="middle" x="1068.84" y="-282.95" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 25&#45;&gt;26 -->
<g id="edge26" class="edge">
<title>25&#45;&gt;26</title>
<path fill="none" stroke="black" d="M935.84,-288C965.41,-288 999.26,-288 1025.28,-288"/>
<polygon fill="black" stroke="black" points="1025.13,-291.5 1035.13,-288 1025.13,-284.5 1025.13,-291.5"/>
</g>
<!-- 28 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 28, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node29" class="node">
<title>28</title>
<ellipse fill="none" stroke="black" cx="1068.84" cy="-234" rx="31.9" ry="18"/>
<text text-anchor="middle" x="1068.84" y="-228.95" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 27&#45;&gt;28 -->
<g id="edge28" class="edge">
<title>27&#45;&gt;28</title>
<path fill="none" stroke="black" d="M939.47,-234C968.13,-234 1000.28,-234 1025.23,-234"/>
<polygon fill="black" stroke="black" points="1024.99,-237.5 1034.99,-234 1024.99,-230.5 1024.99,-237.5"/>
</g>
<!-- 30 -->
<!-- name: &quot;bool&quot;, typeName: &quot;&quot;, id: 30, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node31" class="node">
<title>30</title>
<ellipse fill="none" stroke="black" cx="1068.84" cy="-180" rx="27.3" ry="18"/>
<text text-anchor="middle" x="1068.84" y="-174.95" font-family="Times New Roman,serif" font-size="14.00">bool</text>
</g>
<!-- 29&#45;&gt;30 -->
<g id="edge30" class="edge">
<title>29&#45;&gt;30</title>
<path fill="none" stroke="black" d="M921.54,-180C955.62,-180 999.14,-180 1029.82,-180"/>
<polygon fill="black" stroke="black" points="1029.8,-183.5 1039.8,-180 1029.8,-176.5 1029.8,-183.5"/>
</g>
<!-- 32 -->
<!-- name: &quot;bool&quot;, typeName: &quot;&quot;, id: 32, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node33" class="node">
<title>32</title>
<ellipse fill="none" stroke="black" cx="1068.84" cy="-126" rx="27.3" ry="18"/>
<text text-anchor="middle" x="1068.84" y="-120.95" font-family="Times New Roman,serif" font-size="14.00">bool</text>
</g>
<!-- 31&#45;&gt;32 -->
<g id="edge32" class="edge">
<title>31&#45;&gt;32</title>
<path fill="none" stroke="black" d="M933.35,-126C965.21,-126 1002.52,-126 1029.75,-126"/>
<polygon fill="black" stroke="black" points="1029.62,-129.5 1039.62,-126 1029.62,-122.5 1029.62,-129.5"/>
</g>
<!-- 34 -->
<!-- name: &quot;bool&quot;, typeName: &quot;&quot;, id: 34, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node35" class="node">
<title>34</title>
<ellipse fill="none" stroke="black" cx="1068.84" cy="-72" rx="27.3" ry="18"/>
<text text-anchor="middle" x="1068.84" y="-66.95" font-family="Times New Roman,serif" font-size="14.00">bool</text>
</g>
<!-- 33&#45;&gt;34 -->
<g id="edge34" class="edge">
<title>33&#45;&gt;34</title>
<path fill="none" stroke="black" d="M966.52,-72C989,-72 1011.61,-72 1029.74,-72"/>
<polygon fill="black" stroke="black" points="1029.73,-75.5 1039.73,-72 1029.73,-68.5 1029.73,-75.5"/>
</g>
<!-- 36 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 36, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node37" class="node">
<title>36</title>
<ellipse fill="none" stroke="black" cx="1068.84" cy="-18" rx="31.9" ry="18"/>
<text text-anchor="middle" x="1068.84" y="-12.95" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 35&#45;&gt;36 -->
<g id="edge36" class="edge">
<title>35&#45;&gt;36</title>
<path fill="none" stroke="black" d="M919.46,-18C952.16,-18 994.19,-18 1025.16,-18"/>
<polygon fill="black" stroke="black" points="1024.93,-21.5 1034.93,-18 1024.93,-14.5 1024.93,-21.5"/>
</g>
</g>
</svg>