2019-06-14 16:00:11 +02:00
<svg width= "1513" height= "1004" version= "1.1" baseProfile= "full" viewbox= "0 0 1513 1004" xmlns= "http://www.w3.org/2000/svg" xmlns:xlink= "http://www.w3.org/1999/xlink" xmlns:ev= "http://www.w3.org/2001/xml-events" style= "font-weight:bold; font-size:12pt; font-family:'Calibri', Helvetica, sans-serif;;stroke-width:3;stroke-linejoin:round;stroke-linecap:round" > <path d= "M229 180.3 L-26.5 269.5 L-26.5 546 L-26.5 546 L-26.5 822.5 L-26.5 822.5 L149 864.4 L149 864.4 " style= "stroke:#33322E;fill:none;stroke-dasharray:6 6;" > </path>
<path d= "M134.8 866.5 L142.5 862.9 L137.3 856.1 L149 864.4 Z" style= "stroke:#33322E;fill:#33322E;stroke-dasharray:none;" > </path>
<path d= "M369 249.5 L369 269.5 L369 289.5 L369 289.5 " style= "stroke:#33322E;fill:none;stroke-dasharray:6 6;" > </path>
<path d= "M363.7 276.2 L369 282.8 L374.3 276.2 L369 289.5 Z" style= "stroke:#33322E;fill:#33322E;stroke-dasharray:none;" > </path>
<path d= "M509 156.8 L1132.5 269.5 L1132.5 312 L1132.5 312 " style= "stroke:#33322E;fill:none;stroke-dasharray:6 6;" > </path>
<path d= "M1127.2 298.7 L1132.5 305.3 L1137.8 298.7 L1132.5 312 Z" style= "stroke:#33322E;fill:#33322E;stroke-dasharray:none;" > </path>
<path d= "M369 802.5 L369 822.5 L369 842.5 L369 842.5 " style= "stroke:#33322E;fill:none;stroke-dasharray:6 6;" > </path>
<path d= "M363.7 829.2 L369 835.8 L374.3 829.2 L369 842.5 Z" style= "stroke:#33322E;fill:#33322E;stroke-dasharray:none;" > </path>
<path d= "M1132.5 780 L1132.5 822.5 L589 889.8 L589 889.8 " style= "stroke:#33322E;fill:none;stroke-dasharray:6 6;" > </path>
<path d= "M601.6 882.8 L595.6 889 L602.9 893.4 L589 889.8 Z" style= "stroke:#33322E;fill:#33322E;stroke-dasharray:none;" > </path>
<rect x= "13.5" y= "320.5" height= "482" width= "711" style= "stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;" > </rect>
<path d= "M13.5 320.5 L13.5 289.5 L105.5 289.5 L105.5 320.5 Z" style= "stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;" > </path>
<text x= "21.5" y= "311" style= "font-weight:normal;" > protocol</text>
<path d= "M13.5 320.5 L724.5 320.5" style= "stroke:#33322E;fill:none;stroke-dasharray:none;" > </path>
<rect x= "26.5" y= "464.5" height= "62" width= "178" style= "stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;" > </rect>
<text x= "115.5" y= "486" style= "font-weight:normal;font-style:italic;text-anchor: middle;" > + ProtocolHandler</text>
<path d= "M26.5 495.5 L204.5 495.5" style= "stroke:#33322E;fill:none;stroke-dasharray:none;" > </path>
<text x= "34.5" y= "517" style= "font-weight:normal;" > ...</text>
<rect x= "31.5" y= "696.5" height= "62" width= "168" style= "stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;" > </rect>
<text x= "115.5" y= "718" style= "text-anchor: middle;" > + ProtocolConfig</text>
<path d= "M31.5 727.5 L199.5 727.5" style= "stroke:#33322E;fill:none;stroke-dasharray:none;" > </path>
<text x= "39.5" y= "749" style= "font-weight:normal;" > ...</text>
<rect x= "239.5" y= "727.5" height= "31" width= "472" style= "stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;" > </rect>
<path d= "M239.5 727.5 L239.5 696.5 L360 696.5 L360 727.5 Z" style= "stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;" > </path>
<text x= "247.5" y= "718" style= "font-weight:normal;" > autoconnect</text>
<path d= "M239.5 727.5 L711.5 727.5" style= "stroke:#33322E;fill:none;stroke-dasharray:none;" > </path>
<text x= "247.5" y= "749" style= "font-weight:normal;" > + start_autoconnect_server(cfg : ProtocolConfig)</text>
<rect x= "350.5" y= "364.5" height= "292" width= "251" style= "stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;" > </rect>
<path d= "M350.5 364.5 L350.5 333.5 L423.5 333.5 L423.5 364.5 Z" style= "stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;" > </path>
<text x= "358.5" y= "355" style= "font-weight:normal;" > result</text>
<path d= "M350.5 364.5 L601.5 364.5" style= "stroke:#33322E;fill:none;stroke-dasharray:none;" > </path>
<rect x= "392.5" y= "377.5" height= "62" width= "168" style= "stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;" > </rect>
<text x= "476.5" y= "399" style= "text-anchor: middle;" > + ProtocolResult</text>
<path d= "M392.5 408.5 L560.5 408.5" style= "stroke:#33322E;fill:none;stroke-dasharray:none;" > </path>
<text x= "400.5" y= "430" style= "font-weight:normal;" > ...</text>
<rect x= "396.5" y= "479.5" height= "62" width= "159" style= "stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;" > </rect>
<text x= "476" y= "501" style= "text-anchor: middle;" > + ProtocolError</text>
<path d= "M396.5 510.5 L555.5 510.5" style= "stroke:#33322E;fill:none;stroke-dasharray:none;" > </path>
<text x= "404.5" y= "532" style= "font-weight:normal;" > ...</text>
<rect x= "363.5" y= "581.5" height= "62" width= "225" style= "stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;" > </rect>
<text x= "476" y= "603" style= "text-anchor: middle;" > + ReplaceTextureStatus</text>
<path d= "M363.5 612.5 L588.5 612.5" style= "stroke:#33322E;fill:none;stroke-dasharray:none;" > </path>
<text x= "371.5" y= "634" style= "font-weight:normal;" > ...</text>
<path d= "M13.5 771.5 L724.5 771.5" style= "stroke:#33322E;fill:none;stroke-dasharray:none;" > </path>
<text x= "21.5" y= "793" style= "font-weight:normal;" > + listen_forever(handler : & ProtocolHandler) : ...</text>
<rect x= "229.5" y= "44.5" height= "205" width= "280" style= "stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;" > </rect>
<path d= "M229.5 44.5 L229.5 13.5 L283.5 13.5 L283.5 44.5 Z" style= "stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;" > </path>
<text x= "237.5" y= "35" style= "font-weight:normal;" > main</text>
<path d= "M229.5 44.5 L509.5 44.5" style= "stroke:#33322E;fill:none;stroke-dasharray:none;" > </path>
<path d= "M369.5 119.5 L369.5 139.5 L369.5 159.5 L369.5 159.5 " style= "stroke:#33322E;fill:none;stroke-dasharray:6 6;" > </path>
<rect x= "309.5" y= "57.5" height= "62" width= "121" style= "stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;" > </rect>
<text x= "370" y= "79" style= "text-anchor: middle;" > ServerState</text>
<path d= "M309.5 88.5 L430.5 88.5" style= "stroke:#33322E;fill:none;stroke-dasharray:none;" > </path>
<text x= "317.5" y= "110" style= "font-weight:normal;" > ...</text>
<path d= "M242.5 159.5 L488.5 159.5 L496.5 167.5 L496.5 205.5 L242.5 205.5 L242.5 159.5 Z" style= "stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;" > </path>
<path d= "M488.5 159.5 L488.5 167.5 L496.5 167.5" style= "stroke:#33322E;fill:none;stroke-dasharray:none;" > </path>
<text x= "250.5" y= "181" style= "font-weight:normal;" > implements</text>
<text x= "250.5" y= "196" style= "font-weight:normal;" > protocol::ProtocolHandler</text>
<path d= "M229.5 218.5 L509.5 218.5" style= "stroke:#33322E;fill:none;stroke-dasharray:none;" > </path>
<text x= "237.5" y= "240" style= "font-weight:normal;" > + main()</text>
<rect x= "149.5" y= "873.5" height= "118" width= "440" style= "stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;" > </rect>
<path d= "M149.5 873.5 L149.5 842.5 L213 842.5 L213 873.5 Z" style= "stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;" > </path>
<text x= "157.5" y= "864" style= "font-weight:normal;" > model</text>
<path d= "M149.5 873.5 L589.5 873.5" style= "stroke:#33322E;fill:none;stroke-dasharray:none;" > </path>
<rect x= "162.5" y= "886.5" height= "92" width= "159" style= "stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;" > </rect>
<text x= "242" y= "908" style= "text-anchor: middle;" > «enumeration»</text>
<text x= "242" y= "923" style= "text-anchor: middle;" > + TextureFormat</text>
<path d= "M162.5 932.5 L321.5 932.5" style= "stroke:#33322E;fill:none;stroke-dasharray:none;" > </path>
<text x= "170.5" y= "954" style= "font-weight:normal;" > JPEG</text>
<text x= "170.5" y= "969" style= "font-weight:normal;" > PNG</text>
<rect x= "361.5" y= "901.5" height= "62" width= "102" style= "stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;" > </rect>
<text x= "412.5" y= "923" style= "text-anchor: middle;" > + Texture</text>
<path d= "M361.5 932.5 L463.5 932.5" style= "stroke:#33322E;fill:none;stroke-dasharray:none;" > </path>
<text x= "369.5" y= "954" style= "font-weight:normal;" > ...</text>
<rect x= "503.5" y= "901.5" height= "62" width= "73" style= "stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;" > </rect>
<text x= "540" y= "923" style= "text-anchor: middle;" > Sha256</text>
<path d= "M503.5 932.5 L576.5 932.5" style= "stroke:#33322E;fill:none;stroke-dasharray:none;" > </path>
<text x= "511.5" y= "954" style= "font-weight:normal;" > ...</text>
<rect x= "764.5" y= "343.5" height= "437" width= "736" style= "stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;" > </rect>
<path d= "M764.5 343.5 L764.5 312.5 L885 312.5 L885 343.5 Z" style= "stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;" > </path>
<text x= "772.5" y= "334" style= "font-weight:normal;" > persistency</text>
<path d= "M764.5 343.5 L1500.5 343.5" style= "stroke:#33322E;fill:none;stroke-dasharray:none;" > </path>
<rect x= "1024.5" y= "648.5" height= "119" width= "463" style= "stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;" > </rect>
<path d= "M1024.5 648.5 L1024.5 617.5 L1164 617.5 L1164 648.5 Z" style= "stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;" > </path>
<text x= "1032.5" y= "639" style= "font-weight:normal;" > image_convert</text>
<path d= "M1024.5 648.5 L1487.5 648.5" style= "stroke:#33322E;fill:none;stroke-dasharray:none;" > </path>
<rect x= "1037.5" y= "661.5" height= "62" width= "159" style= "stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;" > </rect>
<text x= "1117" y= "683" style= "text-anchor: middle;" > + ConvertConfig</text>
<path d= "M1037.5 692.5 L1196.5 692.5" style= "stroke:#33322E;fill:none;stroke-dasharray:none;" > </path>
<text x= "1045.5" y= "714" style= "font-weight:normal;" > ...</text>
<path d= "M1024.5 736.5 L1487.5 736.5" style= "stroke:#33322E;fill:none;stroke-dasharray:none;" > </path>
<text x= "1032.5" y= "758" style= "font-weight:normal;" > + generate_preview(input, format, config) : ...</text>
<rect x= "777.5" y= "436.5" height= "62" width= "121" style= "stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;" > </rect>
<text x= "838" y= "458" style= "text-anchor: middle;" > + DataStore</text>
<path d= "M777.5 467.5 L898.5 467.5" style= "stroke:#33322E;fill:none;stroke-dasharray:none;" > </path>
<text x= "785.5" y= "489" style= "font-weight:normal;" > ...</text>
<rect x= "938.5" y= "387.5" height= "190" width= "223" style= "stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;" > </rect>
<path d= "M938.5 387.5 L938.5 356.5 L1011.5 356.5 L1011.5 387.5 Z" style= "stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;" > </path>
<text x= "946.5" y= "378" style= "font-weight:normal;" > result</text>
<path d= "M938.5 387.5 L1161.5 387.5" style= "stroke:#33322E;fill:none;stroke-dasharray:none;" > </path>
<rect x= "951.5" y= "400.5" height= "62" width= "197" style= "stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;" > </rect>
<text x= "1050" y= "422" style= "text-anchor: middle;" > + TextureFileResult</text>
<path d= "M951.5 431.5 L1148.5 431.5" style= "stroke:#33322E;fill:none;stroke-dasharray:none;" > </path>
<text x= "959.5" y= "453" style= "font-weight:normal;" > ...</text>
<rect x= "956.5" y= "502.5" height= "62" width= "187" style= "stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;" > </rect>
<text x= "1050" y= "524" style= "text-anchor: middle;" > + TextureFileError</text>
<path d= "M956.5 533.5 L1143.5 533.5" style= "stroke:#33322E;fill:none;stroke-dasharray:none;" > </path>
<text x= "964.5" y= "555" style= "font-weight:normal;" > ...</text>
<rect x= "1201.5" y= "438.5" height= "88" width= "109" style= "stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;" > </rect>
<path d= "M1201.5 438.5 L1201.5 407.5 L1274.5 407.5 L1274.5 438.5 Z" style= "stroke:#33322E;fill:#fdf6e3;stroke-dasharray:none;" > </path>
<text x= "1209.5" y= "429" style= "font-weight:normal;" > search</text>
<path d= "M1201.5 438.5 L1310.5 438.5" style= "stroke:#33322E;fill:none;stroke-dasharray:none;" > </path>
<rect x= "1214.5" y= "451.5" height= "62" width= "83" style= "stroke:#33322E;fill:#eee8d5;stroke-dasharray:none;" > </rect>
<text x= "1256" y= "473" style= "text-anchor: middle;" > + Query</text>
<path d= "M1214.5 482.5 L1297.5 482.5" style= "stroke:#33322E;fill:none;stroke-dasharray:none;" > </path>
<text x= "1222.5" y= "504" style= "font-weight:normal;" > ...</text> </svg>