mirror of
https://github.com/Nimac0/SDL_Minigame
synced 2026-01-12 12:33:43 +00:00
1 line
101 KiB
XML
1 line
101 KiB
XML
<?xml version="1.0" encoding="us-ascii" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="1991px" preserveAspectRatio="none" style="width:5361px;height:1991px;background:#FFFFFF;" version="1.1" viewBox="0 0 5361 1991" width="5361px" zoomAndPan="magnify"><defs/><g><!--class C_0002183807537878931005--><g id="elem_C_0002183807537878931005"><rect codeLine="3" fill="#F1F1F1" height="399.2225" id="C_0002183807537878931005" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="580" x="1618" y="7"/><ellipse cx="1884.25" cy="23" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1883.7188,29.9219 Q1881.9688,29.9219 1880.8281,29.1875 Q1879.7031,28.4375 1879.1406,27.0938 Q1878.5938,25.7344 1878.5938,23.9375 Q1878.5938,21.9063 1879.25,20.4531 Q1879.9063,19 1881.1875,18.2188 Q1882.4688,17.4375 1884.3438,17.4375 Q1885.2344,17.4375 1885.9063,17.625 Q1886.5781,17.7969 1887.2656,18.1406 L1886.4531,20.1563 Q1885.8281,19.8438 1885.2813,19.7188 Q1884.75,19.5938 1884.2656,19.5938 Q1883.0938,19.5938 1882.3906,20.125 Q1881.6875,20.6563 1881.3906,21.6094 Q1881.0938,22.5625 1881.0938,23.8281 Q1881.0938,25.8438 1881.8125,26.8125 Q1882.5313,27.7656 1884.125,27.7656 Q1884.7188,27.7656 1885.3438,27.6094 Q1885.9688,27.4531 1886.7969,27.0781 L1886.7969,29.2969 Q1886.0625,29.6094 1885.2656,29.7656 Q1884.4844,29.9219 1883.7188,29.9219 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="39" x="1904.75" y="28.432">Game</text><line style="stroke:#181818;stroke-width:0.5;" x1="1619" x2="2197" y1="39" y2="39"/><ellipse cx="1629" cy="54.034" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="87" x="1638" y="57.9659">Game() : void</text><ellipse cx="1629" cy="73.1019" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="95" x="1638" y="77.0339">~Game() : void</text><line style="stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,2.0;" x1="1619" x2="2197" y1="85.1358" y2="85.1358"/><ellipse cx="1629" cy="100.1698" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" text-decoration="underline" textLength="207" x="1638" y="104.1018">addTile(int id, int x, int y) : void</text><ellipse cx="1629" cy="119.2377" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="84" x="1638" y="123.1697">clean() : void</text><ellipse cx="1629" cy="138.3056" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="120" x="1638" y="142.2376">getWinner() : bool</text><ellipse cx="1629" cy="157.3735" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="139" x="1638" y="161.3055">handleEvents() : void</text><ellipse cx="1629" cy="176.4415" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="554" x="1638" y="180.3734">init(const char * title, int xpos, int ypos, int width, int height, bool fullscreen) : void</text><ellipse cx="1629" cy="195.5094" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="94" x="1638" y="199.4414">render() : void</text><ellipse cx="1629" cy="214.5773" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="144" x="1638" y="218.5093">running() const : bool</text><ellipse cx="1629" cy="233.6452" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="96" x="1638" y="237.5772">update() : void</text><line style="stroke:#181818;stroke-width:0.5;" x1="1619" x2="2197" y1="245.6792" y2="245.6792"/><ellipse cx="1629" cy="260.7131" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" text-decoration="underline" textLength="163" x="1638" y="264.6451">assets : AssetManager *</text><ellipse cx="1629" cy="279.781" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" text-decoration="underline" textLength="297" x="1638" y="283.713">colliders : std::vector<ColliderComponent *></text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1626" y="295.849"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="82" x="1638" y="302.7809">counter : int</text><ellipse cx="1629" cy="317.9169" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" text-decoration="underline" textLength="117" x="1638" y="321.8489">event : SDL_Event</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1626" y="333.9848"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="110" x="1638" y="340.9168">isRunning : bool</text><ellipse cx="1629" cy="356.0527" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" text-decoration="underline" textLength="178" x="1638" y="359.9847">renderer : SDL_Renderer *</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1626" y="372.1206"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="161" x="1638" y="379.0526">window : SDL_Window *</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1626" y="391.1885"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="88" x="1638" y="398.1205">winner : bool</text></g><!--class C_0000240513106564026799--><g id="elem_C_0000240513106564026799"><rect codeLine="26" fill="#F1F1F1" height="67.0679" id="C_0000240513106564026799" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="378" x="7" y="173.08"/><ellipse cx="165.25" cy="189.08" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M164.7188,196.0019 Q162.9688,196.0019 161.8281,195.2675 Q160.7031,194.5175 160.1406,193.1738 Q159.5938,191.8144 159.5938,190.0175 Q159.5938,187.9863 160.25,186.5331 Q160.9063,185.08 162.1875,184.2988 Q163.4688,183.5175 165.3438,183.5175 Q166.2344,183.5175 166.9063,183.705 Q167.5781,183.8769 168.2656,184.2206 L167.4531,186.2363 Q166.8281,185.9238 166.2813,185.7988 Q165.75,185.6738 165.2656,185.6738 Q164.0938,185.6738 163.3906,186.205 Q162.6875,186.7363 162.3906,187.6894 Q162.0938,188.6425 162.0938,189.9081 Q162.0938,191.9238 162.8125,192.8925 Q163.5313,193.8456 165.125,193.8456 Q165.7188,193.8456 166.3438,193.6894 Q166.9688,193.5331 167.7969,193.1581 L167.7969,195.3769 Q167.0625,195.6894 166.2656,195.8456 Q165.4844,196.0019 164.7188,196.0019 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="53" x="185.75" y="194.512">cmp_str</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="384" y1="205.08" y2="205.08"/><ellipse cx="18" cy="220.114" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="352" x="27" y="224.0459">operator()(const char * a, const char * b) const : bool</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="384" y1="232.1479" y2="232.1479"/></g><!--class C_0001227853956509181715--><g id="elem_C_0001227853956509181715"><rect codeLine="31" fill="#F1F1F1" height="235.6113" id="C_0001227853956509181715" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="750" x="420" y="88.8"/><ellipse cx="734.75" cy="104.8" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M734.2188,111.7219 Q732.4688,111.7219 731.3281,110.9875 Q730.2031,110.2375 729.6406,108.8938 Q729.0938,107.5344 729.0938,105.7375 Q729.0938,103.7063 729.75,102.2531 Q730.4063,100.8 731.6875,100.0188 Q732.9688,99.2375 734.8438,99.2375 Q735.7344,99.2375 736.4063,99.425 Q737.0781,99.5969 737.7656,99.9406 L736.9531,101.9563 Q736.3281,101.6438 735.7813,101.5188 Q735.25,101.3938 734.7656,101.3938 Q733.5938,101.3938 732.8906,101.925 Q732.1875,102.4563 731.8906,103.4094 Q731.5938,104.3625 731.5938,105.6281 Q731.5938,107.6438 732.3125,108.6125 Q733.0313,109.5656 734.625,109.5656 Q735.2188,109.5656 735.8438,109.4094 Q736.4688,109.2531 737.2969,108.8781 L737.2969,111.0969 Q736.5625,111.4094 735.7656,111.5656 Q734.9844,111.7219 734.2188,111.7219 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="112" x="755.25" y="110.232">TextureManager</text><line style="stroke:#181818;stroke-width:0.5;" x1="421" x2="1169" y1="120.8" y2="120.8"/><rect fill="#F24D5C" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="428" y="132.834"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="160" x="440" y="139.7659">TextureManager() : void</text><ellipse cx="431" cy="154.9019" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="393" x="440" y="158.8339">TextureManager(const TextureManager &) = deleted : void</text><rect fill="#F24D5C" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="428" y="170.9698"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="168" x="440" y="177.9018">~TextureManager() : void</text><line style="stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,2.0;" x1="421" x2="1169" y1="186.0038" y2="186.0038"/><ellipse cx="431" cy="201.0377" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="347" x="440" y="204.9697">operator=(const TextureManager &) = deleted : void</text><line style="stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,2.0;" x1="421" x2="1169" y1="213.0717" y2="213.0717"/><ellipse cx="431" cy="228.1056" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" text-decoration="underline" textLength="421" x="440" y="232.0376">draw(SDL_Texture * texture, SDL_Rect src, SDL_Rect dest) : void</text><ellipse cx="431" cy="247.1735" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" text-decoration="underline" textLength="168" x="440" y="251.1055">get() : TextureManager &</text><ellipse cx="431" cy="266.2415" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="341" x="440" y="270.1734">loadTexture(const char * fileName) : SDL_Texture *</text><ellipse cx="431" cy="285.3094" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" text-decoration="underline" textLength="724" x="440" y="289.2414">splitSpriteSheet(SDL_Texture * spriteSheet, int width, int height, int spritesOnSheet) : std::vector<SDL_Rect></text><line style="stroke:#181818;stroke-width:0.5;" x1="421" x2="1169" y1="297.3433" y2="297.3433"/><ellipse cx="431" cy="312.3773" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="417" x="440" y="316.3093">texture_cache : std::map<const char *,SDL_Texture *,cmp_str></text></g><!--class C_0000468525108397834932--><g id="elem_C_0000468525108397834932"><rect codeLine="46" fill="#F1F1F1" height="200.5433" id="C_0000468525108397834932" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="458" x="2693" y="1005.71"/><ellipse cx="2887.25" cy="1021.71" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M2886.7188,1028.6319 Q2884.9688,1028.6319 2883.8281,1027.8975 Q2882.7031,1027.1475 2882.1406,1025.8038 Q2881.5938,1024.4444 2881.5938,1022.6475 Q2881.5938,1020.6163 2882.25,1019.1631 Q2882.9063,1017.71 2884.1875,1016.9288 Q2885.4688,1016.1475 2887.3438,1016.1475 Q2888.2344,1016.1475 2888.9063,1016.335 Q2889.5781,1016.5069 2890.2656,1016.8506 L2889.4531,1018.8663 Q2888.8281,1018.5538 2888.2813,1018.4288 Q2887.75,1018.3038 2887.2656,1018.3038 Q2886.0938,1018.3038 2885.3906,1018.835 Q2884.6875,1019.3663 2884.3906,1020.3194 Q2884.0938,1021.2725 2884.0938,1022.5381 Q2884.0938,1024.5538 2884.8125,1025.5225 Q2885.5313,1026.4756 2887.125,1026.4756 Q2887.7188,1026.4756 2888.3438,1026.3194 Q2888.9688,1026.1631 2889.7969,1025.7881 L2889.7969,1028.0069 Q2889.0625,1028.3194 2888.2656,1028.4756 Q2887.4844,1028.6319 2886.7188,1028.6319 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="61" x="2907.75" y="1027.142">Manager</text><line style="stroke:#181818;stroke-width:0.5;" x1="2694" x2="3150" y1="1037.71" y2="1037.71"/><ellipse cx="2704" cy="1052.744" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="136" x="2713" y="1056.6759">addEntity() : Entity &</text><ellipse cx="2704" cy="1071.8119" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="346" x="2713" y="1075.7439">addToGroup(Entity * mEntity, Group mGroup) : void</text><ellipse cx="2704" cy="1090.8798" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="82" x="2713" y="1094.8118">draw() : void</text><ellipse cx="2704" cy="1109.9477" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="335" x="2713" y="1113.8797">getGroup(Group mGroup) : std::vector<Entity *> &</text><ellipse cx="2704" cy="1129.0156" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="2713" y="1132.9476">refresh() : void</text><ellipse cx="2704" cy="1148.0835" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="96" x="2713" y="1152.0155">update() : void</text><line style="stroke:#181818;stroke-width:0.5;" x1="2694" x2="3150" y1="1160.1175" y2="1160.1175"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="2701" y="1172.1515"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="305" x="2713" y="1179.0834">entities : std::vector<std::unique_ptr<Entity>></text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="2701" y="1191.2194"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="432" x="2713" y="1198.1514">groupedEntities : std::array<std::vector<Entity *>,MAX_GROUPS></text></g><!--class C_0000707556056134869304--><g id="elem_C_0000707556056134869304"><rect codeLine="58" fill="#F1F1F1" height="113.2038" id="C_0000707556056134869304" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="378" x="1205" y="150.01"/><ellipse cx="1374.75" cy="166.01" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1374.2188,172.9319 Q1372.4688,172.9319 1371.3281,172.1975 Q1370.2031,171.4475 1369.6406,170.1038 Q1369.0938,168.7444 1369.0938,166.9475 Q1369.0938,164.9163 1369.75,163.4631 Q1370.4063,162.01 1371.6875,161.2288 Q1372.9688,160.4475 1374.8438,160.4475 Q1375.7344,160.4475 1376.4063,160.635 Q1377.0781,160.8069 1377.7656,161.1506 L1376.9531,163.1663 Q1376.3281,162.8538 1375.7813,162.7288 Q1375.25,162.6038 1374.7656,162.6038 Q1373.5938,162.6038 1372.8906,163.135 Q1372.1875,163.6663 1371.8906,164.6194 Q1371.5938,165.5725 1371.5938,166.8381 Q1371.5938,168.8538 1372.3125,169.8225 Q1373.0313,170.7756 1374.625,170.7756 Q1375.2188,170.7756 1375.8438,170.6194 Q1376.4688,170.4631 1377.2969,170.0881 L1377.2969,172.3069 Q1376.5625,172.6194 1375.7656,172.7756 Q1374.9844,172.9319 1374.2188,172.9319 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="30" x="1395.25" y="171.442">Map</text><line style="stroke:#181818;stroke-width:0.5;" x1="1206" x2="1582" y1="182.01" y2="182.01"/><ellipse cx="1216" cy="197.044" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="142" x="1225" y="200.9759">Map() = default : void</text><ellipse cx="1216" cy="216.1119" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="220" x="1225" y="220.0439">~Map() constexpr = default : void</text><line style="stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,2.0;" x1="1206" x2="1582" y1="228.1458" y2="228.1458"/><ellipse cx="1216" cy="243.1798" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" text-decoration="underline" textLength="352" x="1225" y="247.1118">loadMap(const char * path, int sizeX, int sizeY) : void</text><line style="stroke:#181818;stroke-width:0.5;" x1="1206" x2="1582" y1="255.2138" y2="255.2138"/></g><!--class C_0001933087658996446935--><g id="elem_C_0001933087658996446935"><rect codeLine="66" fill="#F1F1F1" height="162.4075" id="C_0001933087658996446935" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="110" x="141" y="575.09"/><ellipse cx="156" cy="591.09" fill="#EB937F" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M152.3594,597.59 L152.3594,585.4494 L160.0156,585.4494 L160.0156,587.5744 L154.7344,587.5744 L154.7344,590.2306 L159.75,590.2306 L159.75,592.3556 L154.7344,592.3556 L154.7344,595.465 L160.0156,595.465 L160.0156,597.59 L152.3594,597.59 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="78" x="170" y="596.522">GroupLabel</text><line style="stroke:#181818;stroke-width:0.5;" x1="142" x2="250" y1="607.09" y2="607.09"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="30" x="147" y="626.0559">MAP</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="57" x="147" y="645.1239">PLAYERS</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="61" x="147" y="664.1918">ENEMIES</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="74" x="147" y="683.2597">COLLIDERS</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="77" x="147" y="702.3276">PROJECTILE</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="147" y="721.3955">HEARTS</text><line style="stroke:#181818;stroke-width:0.5;" x1="142" x2="250" y1="729.4975" y2="729.4975"/></g><!--class C_0001676577582836977709--><g id="elem_C_0001676577582836977709"><rect codeLine="75" fill="#F1F1F1" height="151.3396" id="C_0001676577582836977709" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="294" x="3423" y="130.94"/><ellipse cx="3526.75" cy="146.94" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M3526.2188,153.8619 Q3524.4688,153.8619 3523.3281,153.1275 Q3522.2031,152.3775 3521.6406,151.0338 Q3521.0938,149.6744 3521.0938,147.8775 Q3521.0938,145.8463 3521.75,144.3931 Q3522.4063,142.94 3523.6875,142.1588 Q3524.9688,141.3775 3526.8438,141.3775 Q3527.7344,141.3775 3528.4063,141.565 Q3529.0781,141.7369 3529.7656,142.0806 L3528.9531,144.0963 Q3528.3281,143.7838 3527.7813,143.6588 Q3527.25,143.5338 3526.7656,143.5338 Q3525.5938,143.5338 3524.8906,144.065 Q3524.1875,144.5963 3523.8906,145.5494 Q3523.5938,146.5025 3523.5938,147.7681 Q3523.5938,149.7838 3524.3125,150.7525 Q3525.0313,151.7056 3526.625,151.7056 Q3527.2188,151.7056 3527.8438,151.5494 Q3528.4688,151.3931 3529.2969,151.0181 L3529.2969,153.2369 Q3528.5625,153.5494 3527.7656,153.7056 Q3526.9844,153.8619 3526.2188,153.8619 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="78" x="3547.25" y="152.372">Component</text><line style="stroke:#181818;stroke-width:0.5;" x1="3424" x2="3716" y1="162.94" y2="162.94"/><ellipse cx="3434" cy="177.974" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="268" x="3443" y="181.9059">~Component() constexpr = default : void</text><line style="stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,2.0;" x1="3424" x2="3716" y1="190.0079" y2="190.0079"/><ellipse cx="3434" cy="205.0419" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="82" x="3443" y="208.9739">draw() : void</text><ellipse cx="3434" cy="224.1098" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="70" x="3443" y="228.0418">init() : void</text><ellipse cx="3434" cy="243.1777" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="96" x="3443" y="247.1097">update() : void</text><line style="stroke:#181818;stroke-width:0.5;" x1="3424" x2="3716" y1="255.2117" y2="255.2117"/><ellipse cx="3434" cy="270.2456" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="100" x="3443" y="274.1776">entity : Entity *</text></g><!--class C_0001147223784469041543--><g id="elem_C_0001147223784469041543"><rect codeLine="85" fill="#F1F1F1" height="143.3396" id="C_0001147223784469041543" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="241" x="286.5" y="584.63"/><ellipse cx="368.25" cy="600.63" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M367.7188,607.5519 Q365.9688,607.5519 364.8281,606.8175 Q363.7031,606.0675 363.1406,604.7238 Q362.5938,603.3644 362.5938,601.5675 Q362.5938,599.5363 363.25,598.0831 Q363.9063,596.63 365.1875,595.8488 Q366.4688,595.0675 368.3438,595.0675 Q369.2344,595.0675 369.9063,595.255 Q370.5781,595.4269 371.2656,595.7706 L370.4531,597.7863 Q369.8281,597.4738 369.2813,597.3488 Q368.75,597.2238 368.2656,597.2238 Q367.0938,597.2238 366.3906,597.755 Q365.6875,598.2863 365.3906,599.2394 Q365.0938,600.1925 365.0938,601.4581 Q365.0938,603.4738 365.8125,604.4425 Q366.5313,605.3956 368.125,605.3956 Q368.7188,605.3956 369.3438,605.2394 Q369.9688,605.0831 370.7969,604.7081 L370.7969,606.9269 Q370.0625,607.2394 369.2656,607.3956 Q368.4844,607.5519 367.7188,607.5519 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="69" x="388.75" y="606.062">Animation</text><line style="stroke:#181818;stroke-width:0.5;" x1="287.5" x2="526.5" y1="616.63" y2="616.63"/><ellipse cx="297.5" cy="631.664" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="117" x="306.5" y="635.5959">Animation() : void</text><ellipse cx="297.5" cy="650.7319" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="215" x="306.5" y="654.6639">Animation(int i, int f, int s) : void</text><line style="stroke:#181818;stroke-width:0.5;" x1="287.5" x2="526.5" y1="662.7658" y2="662.7658"/><ellipse cx="297.5" cy="677.7998" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="77" x="306.5" y="681.7318">frames : int</text><ellipse cx="297.5" cy="696.8677" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="67" x="306.5" y="700.7997">index : int</text><ellipse cx="297.5" cy="715.9356" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="71" x="306.5" y="719.8676">speed : int</text></g><!--class C_0001201714159869047109--><g id="elem_C_0001201714159869047109"><rect codeLine="94" fill="#F1F1F1" height="86.1358" id="C_0001201714159869047109" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="133" x="3737.5" y="1512.61"/><ellipse cx="3752.5" cy="1528.61" fill="#EB937F" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M3748.8594,1535.11 L3748.8594,1522.9694 L3756.5156,1522.9694 L3756.5156,1525.0944 L3751.2344,1525.0944 L3751.2344,1527.7506 L3756.25,1527.7506 L3756.25,1529.8756 L3751.2344,1529.8756 L3751.2344,1532.985 L3756.5156,1532.985 L3756.5156,1535.11 L3748.8594,1535.11 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="101" x="3766.5" y="1534.042">AnimationType</text><line style="stroke:#181818;stroke-width:0.5;" x1="3738.5" x2="3869.5" y1="1544.61" y2="1544.61"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="30" x="3743.5" y="1563.5759">IDLE</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="38" x="3743.5" y="1582.6439">WALK</text><line style="stroke:#181818;stroke-width:0.5;" x1="3738.5" x2="3869.5" y1="1590.7458" y2="1590.7458"/></g><!--class C_0001766701978510483488--><g id="elem_C_0001766701978510483488"><rect codeLine="99" fill="#F1F1F1" height="399.2225" id="C_0001766701978510483488" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="426" x="3637" y="906.38"/><ellipse cx="3786.75" cy="922.38" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M3786.2188,929.3019 Q3784.4688,929.3019 3783.3281,928.5675 Q3782.2031,927.8175 3781.6406,926.4738 Q3781.0938,925.1144 3781.0938,923.3175 Q3781.0938,921.2863 3781.75,919.8331 Q3782.4063,918.38 3783.6875,917.5988 Q3784.9688,916.8175 3786.8438,916.8175 Q3787.7344,916.8175 3788.4063,917.005 Q3789.0781,917.1769 3789.7656,917.5206 L3788.9531,919.5363 Q3788.3281,919.2238 3787.7813,919.0988 Q3787.25,918.9738 3786.7656,918.9738 Q3785.5938,918.9738 3784.8906,919.505 Q3784.1875,920.0363 3783.8906,920.9894 Q3783.5938,921.9425 3783.5938,923.2081 Q3783.5938,925.2238 3784.3125,926.1925 Q3785.0313,927.1456 3786.625,927.1456 Q3787.2188,927.1456 3787.8438,926.9894 Q3788.4688,926.8331 3789.2969,926.4581 L3789.2969,928.6769 Q3788.5625,928.9894 3787.7656,929.1456 Q3786.9844,929.3019 3786.2188,929.3019 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118" x="3807.25" y="927.812">SpriteComponent</text><line style="stroke:#181818;stroke-width:0.5;" x1="3638" x2="4062" y1="938.38" y2="938.38"/><ellipse cx="3648" cy="953.414" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="230" x="3657" y="957.3459">SpriteComponent() = default : void</text><ellipse cx="3648" cy="972.4819" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="283" x="3657" y="976.4139">SpriteComponent(const char * path) : void</text><ellipse cx="3648" cy="991.5498" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="400" x="3657" y="995.4818">SpriteComponent(const char * path, bool isAnimated) : void</text><ellipse cx="3648" cy="1010.6177" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="174" x="3657" y="1014.5497">~SpriteComponent() : void</text><line style="stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,2.0;" x1="3638" x2="4062" y1="1022.6517" y2="1022.6517"/><ellipse cx="3648" cy="1037.6856" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="82" x="3657" y="1041.6176">draw() : void</text><ellipse cx="3648" cy="1056.7535" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="70" x="3657" y="1060.6855">init() : void</text><ellipse cx="3648" cy="1075.8215" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="210" x="3657" y="1079.7534">play(AnimationType type) : void</text><ellipse cx="3648" cy="1094.8894" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="236" x="3657" y="1098.8214">setTexture(const char * path) : void</text><ellipse cx="3648" cy="1113.9573" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="96" x="3657" y="1117.8893">update() : void</text><line style="stroke:#181818;stroke-width:0.5;" x1="3638" x2="4062" y1="1125.9913" y2="1125.9913"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="3645" y="1138.0252"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="105" x="3657" y="1144.9572">animated : bool</text><ellipse cx="3648" cy="1160.0931" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="136" x="3657" y="1164.0251">animationIndex : int</text><ellipse cx="3648" cy="1179.161" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="348" x="3657" y="1183.093">animations : std::map<AnimationType,Animation *></text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="3645" y="1195.229"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="130" x="3657" y="1202.1609">destRect : SDL_Rect</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="3645" y="1214.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="77" x="3657" y="1221.2289">frames : int</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="3645" y="1233.3648"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="71" x="3657" y="1240.2968">speed : int</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="3645" y="1252.4327"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="121" x="3657" y="1259.3647">srcRect : SDL_Rect</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="3645" y="1271.5006"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="154" x="3657" y="1278.4326">texture : SDL_Texture *</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="3645" y="1290.5685"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="239" x="3657" y="1297.5005">transform : TransformComponent *</text></g><!--class C_0000981987201094066299--><g id="elem_C_0000981987201094066299"><rect codeLine="122" fill="#F1F1F1" height="380.1546" id="C_0000981987201094066299" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="404" x="2720" y="1365.6"/><ellipse cx="2898.75" cy="1381.6" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M2898.2188,1388.5219 Q2896.4688,1388.5219 2895.3281,1387.7875 Q2894.2031,1387.0375 2893.6406,1385.6938 Q2893.0938,1384.3344 2893.0938,1382.5375 Q2893.0938,1380.5063 2893.75,1379.0531 Q2894.4063,1377.6 2895.6875,1376.8188 Q2896.9688,1376.0375 2898.8438,1376.0375 Q2899.7344,1376.0375 2900.4063,1376.225 Q2901.0781,1376.3969 2901.7656,1376.7406 L2900.9531,1378.7563 Q2900.3281,1378.4438 2899.7813,1378.3188 Q2899.25,1378.1938 2898.7656,1378.1938 Q2897.5938,1378.1938 2896.8906,1378.725 Q2896.1875,1379.2563 2895.8906,1380.2094 Q2895.5938,1381.1625 2895.5938,1382.4281 Q2895.5938,1384.4438 2896.3125,1385.4125 Q2897.0313,1386.3656 2898.625,1386.3656 Q2899.2188,1386.3656 2899.8438,1386.2094 Q2900.4688,1386.0531 2901.2969,1385.6781 L2901.2969,1387.8969 Q2900.5625,1388.2094 2899.7656,1388.3656 Q2898.9844,1388.5219 2898.2188,1388.5219 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="38" x="2919.25" y="1387.032">Entity</text><line style="stroke:#181818;stroke-width:0.5;" x1="2721" x2="3123" y1="1397.6" y2="1397.6"/><ellipse cx="2731" cy="1412.634" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="239" x="2740" y="1416.5659">Entity(Manager & mManager) : void</text><line style="stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,2.0;" x1="2721" x2="3123" y1="1424.6679" y2="1424.6679"/><ellipse cx="2731" cy="1439.7019" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="348" x="2740" y="1443.6339">addComponent<T,TArgs...>(TArgs &&... mArgs) : T &</text><ellipse cx="2731" cy="1458.7698" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="217" x="2740" y="1462.7018">addGroup(Group mGroup) : void</text><ellipse cx="2731" cy="1477.8377" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="212" x="2740" y="1481.7697">delGroup(Group mGroup) : void</text><ellipse cx="2731" cy="1496.9056" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="98" x="2740" y="1500.8376">destroy() : void</text><ellipse cx="2731" cy="1515.9735" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="122" x="2740" y="1519.9055">draw() const : void</text><ellipse cx="2731" cy="1535.0415" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="206" x="2740" y="1538.9734">getComponent<T>() const : T &</text><ellipse cx="2731" cy="1554.1094" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="221" x="2740" y="1558.0414">hasComponent<T>() const : _Bool</text><ellipse cx="2731" cy="1573.1773" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="216" x="2740" y="1577.1093">hasGroup(Group mGroup) : bool</text><ellipse cx="2731" cy="1592.2452" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="140" x="2740" y="1596.1772">isActive() const : bool</text><ellipse cx="2731" cy="1611.3131" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="136" x="2740" y="1615.2451">update() const : void</text><line style="stroke:#181818;stroke-width:0.5;" x1="2721" x2="3123" y1="1623.3471" y2="1623.3471"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="2728" y="1635.381"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="80" x="2740" y="1642.313">active : bool</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="2728" y="1654.449"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="238" x="2740" y="1661.3809">componentArray : ComponentArray</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="2728" y="1673.5169"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="244" x="2740" y="1680.4489">componentBitSet : ComponentBitSet</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="2728" y="1692.5848"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="378" x="2740" y="1699.5168">components : std::vector<std::unique_ptr<Component>></text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="2728" y="1711.6527"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="173" x="2740" y="1718.5847">groupBitSet : GroupBitSet</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="2728" y="1730.7206"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="148" x="2740" y="1737.6526">manager : Manager &</text></g><!--class C_0002295902238121356725--><g id="elem_C_0002295902238121356725"><rect codeLine="144" fill="#F1F1F1" height="178.4075" id="C_0002295902238121356725" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="266" x="4000" y="1805.75"/><ellipse cx="4098.75" cy="1821.75" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M4098.2188,1828.6719 Q4096.4688,1828.6719 4095.3281,1827.9375 Q4094.2031,1827.1875 4093.6406,1825.8438 Q4093.0938,1824.4844 4093.0938,1822.6875 Q4093.0938,1820.6563 4093.75,1819.2031 Q4094.4063,1817.75 4095.6875,1816.9688 Q4096.9688,1816.1875 4098.8438,1816.1875 Q4099.7344,1816.1875 4100.4063,1816.375 Q4101.0781,1816.5469 4101.7656,1816.8906 L4100.9531,1818.9063 Q4100.3281,1818.5938 4099.7813,1818.4688 Q4099.25,1818.3438 4098.7656,1818.3438 Q4097.5938,1818.3438 4096.8906,1818.875 Q4096.1875,1819.4063 4095.8906,1820.3594 Q4095.5938,1821.3125 4095.5938,1822.5781 Q4095.5938,1824.5938 4096.3125,1825.5625 Q4097.0313,1826.5156 4098.625,1826.5156 Q4099.2188,1826.5156 4099.8438,1826.3594 Q4100.4688,1826.2031 4101.2969,1825.8281 L4101.2969,1828.0469 Q4100.5625,1828.3594 4099.7656,1828.5156 Q4098.9844,1828.6719 4098.2188,1828.6719 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="4119.25" y="1827.182">Vector2D</text><line style="stroke:#181818;stroke-width:0.5;" x1="4001" x2="4265" y1="1837.75" y2="1837.75"/><ellipse cx="4011" cy="1852.784" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="108" x="4020" y="1856.7159">Vector2D() : void</text><ellipse cx="4011" cy="1871.8519" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="198" x="4020" y="1875.7839">Vector2D(float x, float y) : void</text><line style="stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,2.0;" x1="4001" x2="4265" y1="1883.8858" y2="1883.8858"/><ellipse cx="4011" cy="1898.9198" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="240" x="4020" y="1902.8518">operator*(const int & i) : Vector2D &</text><line style="stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,2.0;" x1="4001" x2="4265" y1="1910.9538" y2="1910.9538"/><ellipse cx="4011" cy="1925.9877" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="123" x="4020" y="1929.9197">zero() : Vector2D &</text><line style="stroke:#181818;stroke-width:0.5;" x1="4001" x2="4265" y1="1938.0217" y2="1938.0217"/><ellipse cx="4011" cy="1953.0556" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="49" x="4020" y="1956.9876">x : float</text><ellipse cx="4011" cy="1972.1235" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="49" x="4020" y="1976.0555">y : float</text></g><!--class C_0001429228322470114409--><g id="elem_C_0001429228322470114409"><rect codeLine="156" fill="#F1F1F1" height="303.8829" id="C_0001429228322470114409" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="456" x="3905" y="1403.73"/><ellipse cx="4054.75" cy="1419.73" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M4054.2188,1426.6519 Q4052.4688,1426.6519 4051.3281,1425.9175 Q4050.2031,1425.1675 4049.6406,1423.8238 Q4049.0938,1422.4644 4049.0938,1420.6675 Q4049.0938,1418.6363 4049.75,1417.1831 Q4050.4063,1415.73 4051.6875,1414.9488 Q4052.9688,1414.1675 4054.8438,1414.1675 Q4055.7344,1414.1675 4056.4063,1414.355 Q4057.0781,1414.5269 4057.7656,1414.8706 L4056.9531,1416.8863 Q4056.3281,1416.5738 4055.7813,1416.4488 Q4055.25,1416.3238 4054.7656,1416.3238 Q4053.5938,1416.3238 4052.8906,1416.855 Q4052.1875,1417.3863 4051.8906,1418.3394 Q4051.5938,1419.2925 4051.5938,1420.5581 Q4051.5938,1422.5738 4052.3125,1423.5425 Q4053.0313,1424.4956 4054.625,1424.4956 Q4055.2188,1424.4956 4055.8438,1424.3394 Q4056.4688,1424.1831 4057.2969,1423.8081 L4057.2969,1426.0269 Q4056.5625,1426.3394 4055.7656,1426.4956 Q4054.9844,1426.6519 4054.2188,1426.6519 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="148" x="4075.25" y="1425.162">TransformComponent</text><line style="stroke:#181818;stroke-width:0.5;" x1="3906" x2="4360" y1="1435.73" y2="1435.73"/><ellipse cx="3916" cy="1450.764" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="196" x="3925" y="1454.6959">TransformComponent() : void</text><ellipse cx="3916" cy="1469.8319" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="252" x="3925" y="1473.7639">TransformComponent(int scale) : void</text><ellipse cx="3916" cy="1488.8998" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="286" x="3925" y="1492.8318">TransformComponent(float x, float y) : void</text><ellipse cx="3916" cy="1507.9677" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="350" x="3925" y="1511.8997">TransformComponent(float x, float y, int scale) : void</text><ellipse cx="3916" cy="1527.0356" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="430" x="3925" y="1530.9676">TransformComponent(float x, float y, int w, int h, int scale) : void</text><line style="stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,2.0;" x1="3906" x2="4360" y1="1539.0696" y2="1539.0696"/><ellipse cx="3916" cy="1554.1035" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="70" x="3925" y="1558.0355">init() : void</text><ellipse cx="3916" cy="1573.1715" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="96" x="3925" y="1577.1034">update() : void</text><line style="stroke:#181818;stroke-width:0.5;" x1="3906" x2="4360" y1="1585.2054" y2="1585.2054"/><ellipse cx="3916" cy="1600.2394" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="74" x="3925" y="1604.1714">height : int</text><ellipse cx="3916" cy="1619.3073" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="126" x="3925" y="1623.2393">position : Vector2D</text><ellipse cx="3916" cy="1638.3752" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="3925" y="1642.3072">scale : int</text><ellipse cx="3916" cy="1657.4431" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="71" x="3925" y="1661.3751">speed : int</text><ellipse cx="3916" cy="1676.511" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="122" x="3925" y="1680.443">velocity : Vector2D</text><ellipse cx="3916" cy="1695.579" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="68" x="3925" y="1699.5109">width : int</text></g><!--class C_0001242536407190640790--><g id="elem_C_0001242536407190640790"><rect codeLine="174" fill="#F1F1F1" height="67.0679" id="C_0001242536407190640790" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="360" x="4203" y="1072.45"/><ellipse cx="4340.25" cy="1088.45" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M4339.7188,1095.3719 Q4337.9688,1095.3719 4336.8281,1094.6375 Q4335.7031,1093.8875 4335.1406,1092.5438 Q4334.5938,1091.1844 4334.5938,1089.3875 Q4334.5938,1087.3563 4335.25,1085.9031 Q4335.9063,1084.45 4337.1875,1083.6688 Q4338.4688,1082.8875 4340.3438,1082.8875 Q4341.2344,1082.8875 4341.9063,1083.075 Q4342.5781,1083.2469 4343.2656,1083.5906 L4342.4531,1085.6063 Q4341.8281,1085.2938 4341.2813,1085.1688 Q4340.75,1085.0438 4340.2656,1085.0438 Q4339.0938,1085.0438 4338.3906,1085.575 Q4337.6875,1086.1063 4337.3906,1087.0594 Q4337.0938,1088.0125 4337.0938,1089.2781 Q4337.0938,1091.2938 4337.8125,1092.2625 Q4338.5313,1093.2156 4340.125,1093.2156 Q4340.7188,1093.2156 4341.3438,1093.0594 Q4341.9688,1092.9031 4342.7969,1092.5281 L4342.7969,1094.7469 Q4342.0625,1095.0594 4341.2656,1095.2156 Q4340.4844,1095.3719 4339.7188,1095.3719 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="77" x="4360.75" y="1093.882">TextureDict</text><line style="stroke:#181818;stroke-width:0.5;" x1="4204" x2="4562" y1="1104.45" y2="1104.45"/><line style="stroke:#181818;stroke-width:0.5;" x1="4204" x2="4562" y1="1112.45" y2="1112.45"/><ellipse cx="4214" cy="1127.484" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="334" x="4223" y="1131.4159">textureDictionary : const std::map<int,std::string></text></g><!--class C_0000837529456583288870--><g id="elem_C_0000837529456583288870"><rect codeLine="179" fill="#F1F1F1" height="246.6792" id="C_0000837529456583288870" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="365" x="4390.5" y="532.96"/><ellipse cx="4517.75" cy="548.96" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M4517.2188,555.8819 Q4515.4688,555.8819 4514.3281,555.1475 Q4513.2031,554.3975 4512.6406,553.0538 Q4512.0938,551.6944 4512.0938,549.8975 Q4512.0938,547.8663 4512.75,546.4131 Q4513.4063,544.96 4514.6875,544.1788 Q4515.9688,543.3975 4517.8438,543.3975 Q4518.7344,543.3975 4519.4063,543.585 Q4520.0781,543.7569 4520.7656,544.1006 L4519.9531,546.1163 Q4519.3281,545.8038 4518.7813,545.6788 Q4518.25,545.5538 4517.7656,545.5538 Q4516.5938,545.5538 4515.8906,546.085 Q4515.1875,546.6163 4514.8906,547.5694 Q4514.5938,548.5225 4514.5938,549.7881 Q4514.5938,551.8038 4515.3125,552.7725 Q4516.0313,553.7256 4517.625,553.7256 Q4518.2188,553.7256 4518.8438,553.5694 Q4519.4688,553.4131 4520.2969,553.0381 L4520.2969,555.2569 Q4519.5625,555.5694 4518.7656,555.7256 Q4517.9844,555.8819 4517.2188,555.8819 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="102" x="4538.25" y="554.392">TileComponent</text><line style="stroke:#181818;stroke-width:0.5;" x1="4391.5" x2="4754.5" y1="564.96" y2="564.96"/><ellipse cx="4401.5" cy="579.994" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="214" x="4410.5" y="583.9259">TileComponent() = default : void</text><ellipse cx="4401.5" cy="599.0619" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="339" x="4410.5" y="602.9939">TileComponent(int x, int y, int w, int h, int id) : void</text><ellipse cx="4401.5" cy="618.1298" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="222" x="4410.5" y="622.0618">~TileComponent() = default : void</text><line style="stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,2.0;" x1="4391.5" x2="4754.5" y1="630.1638" y2="630.1638"/><ellipse cx="4401.5" cy="645.1977" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="70" x="4410.5" y="649.1297">init() : void</text><line style="stroke:#181818;stroke-width:0.5;" x1="4391.5" x2="4754.5" y1="657.2317" y2="657.2317"/><ellipse cx="4401.5" cy="672.2656" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="125" x="4410.5" y="676.1976">path : const char *</text><ellipse cx="4401.5" cy="691.3335" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="181" x="4410.5" y="695.2655">sprite : SpriteComponent *</text><ellipse cx="4401.5" cy="710.4015" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="163" x="4410.5" y="714.3334">textureDict : TextureDict</text><ellipse cx="4401.5" cy="729.4694" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="66" x="4410.5" y="733.4014">tileID : int</text><ellipse cx="4401.5" cy="748.5373" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="122" x="4410.5" y="752.4693">tileRect : SDL_Rect</text><ellipse cx="4401.5" cy="767.6052" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="239" x="4410.5" y="771.5372">transform : TransformComponent *</text></g><!--class C_0002220102923217450675--><g id="elem_C_0002220102923217450675"><rect codeLine="194" fill="#F1F1F1" height="208.5433" id="C_0002220102923217450675" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="312" x="1444" y="552.03"/><ellipse cx="1530.75" cy="568.03" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1530.2188,574.9519 Q1528.4688,574.9519 1527.3281,574.2175 Q1526.2031,573.4675 1525.6406,572.1238 Q1525.0938,570.7644 1525.0938,568.9675 Q1525.0938,566.9363 1525.75,565.4831 Q1526.4063,564.03 1527.6875,563.2488 Q1528.9688,562.4675 1530.8438,562.4675 Q1531.7344,562.4675 1532.4063,562.655 Q1533.0781,562.8269 1533.7656,563.1706 L1532.9531,565.1863 Q1532.3281,564.8738 1531.7813,564.7488 Q1531.25,564.6238 1530.7656,564.6238 Q1529.5938,564.6238 1528.8906,565.155 Q1528.1875,565.6863 1527.8906,566.6394 Q1527.5938,567.5925 1527.5938,568.8581 Q1527.5938,570.8738 1528.3125,571.8425 Q1529.0313,572.7956 1530.625,572.7956 Q1531.2188,572.7956 1531.8438,572.6394 Q1532.4688,572.4831 1533.2969,572.1081 L1533.2969,574.3269 Q1532.5625,574.6394 1531.7656,574.7956 Q1530.9844,574.9519 1530.2188,574.9519 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="130" x="1551.25" y="573.462">ColliderComponent</text><line style="stroke:#181818;stroke-width:0.5;" x1="1445" x2="1755" y1="584.03" y2="584.03"/><ellipse cx="1455" cy="599.064" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="286" x="1464" y="602.9959">ColliderComponent(const char * tag) : void</text><line style="stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,2.0;" x1="1445" x2="1755" y1="611.0979" y2="611.0979"/><ellipse cx="1455" cy="626.1319" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="70" x="1464" y="630.0639">init() : void</text><ellipse cx="1455" cy="645.1998" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="155" x="1464" y="649.1318">removeCollision() : void</text><ellipse cx="1455" cy="664.2677" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="96" x="1464" y="668.1997">update() : void</text><line style="stroke:#181818;stroke-width:0.5;" x1="1445" x2="1755" y1="676.3017" y2="676.3017"/><ellipse cx="1455" cy="691.3356" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="122" x="1464" y="695.2676">collider : SDL_Rect</text><ellipse cx="1455" cy="710.4035" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="122" x="1464" y="714.3355">hasCollision : bool</text><ellipse cx="1455" cy="729.4715" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="116" x="1464" y="733.4034">tag : const char *</text><ellipse cx="1455" cy="748.5394" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="239" x="1464" y="752.4714">transform : TransformComponent *</text></g><!--class C_0000374819858090359957--><g id="elem_C_0000374819858090359957"><rect codeLine="207" fill="#F1F1F1" height="380.1546" id="C_0000374819858090359957" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="1011" x="3344.5" y="466.22"/><ellipse cx="3780.25" cy="482.22" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M3779.7188,489.1419 Q3777.9688,489.1419 3776.8281,488.4075 Q3775.7031,487.6575 3775.1406,486.3138 Q3774.5938,484.9544 3774.5938,483.1575 Q3774.5938,481.1263 3775.25,479.6731 Q3775.9063,478.22 3777.1875,477.4388 Q3778.4688,476.6575 3780.3438,476.6575 Q3781.2344,476.6575 3781.9063,476.845 Q3782.5781,477.0169 3783.2656,477.3606 L3782.4531,479.3763 Q3781.8281,479.0638 3781.2813,478.9388 Q3780.75,478.8138 3780.2656,478.8138 Q3779.0938,478.8138 3778.3906,479.345 Q3777.6875,479.8763 3777.3906,480.8294 Q3777.0938,481.7825 3777.0938,483.0481 Q3777.0938,485.0638 3777.8125,486.0325 Q3778.5313,486.9856 3780.125,486.9856 Q3780.7188,486.9856 3781.3438,486.8294 Q3781.9688,486.6731 3782.7969,486.2981 L3782.7969,488.5169 Q3782.0625,488.8294 3781.2656,488.9856 Q3780.4844,489.1419 3779.7188,489.1419 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="131" x="3800.75" y="487.652">KeyboardController</text><line style="stroke:#181818;stroke-width:0.5;" x1="3345.5" x2="4354.5" y1="498.22" y2="498.22"/><ellipse cx="3355.5" cy="513.254" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="243" x="3364.5" y="517.1859">KeyboardController() = default : void</text><ellipse cx="3355.5" cy="532.3219" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="985" x="3364.5" y="536.2539">KeyboardController(SDL_Scancode up, SDL_Scancode down, SDL_Scancode left, SDL_Scancode right, SDL_Scancode fire, Vector2D fireVelocity) : void</text><ellipse cx="3355.5" cy="551.3898" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="321" x="3364.5" y="555.3218">~KeyboardController() constexpr = default : void</text><line style="stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,2.0;" x1="3345.5" x2="4354.5" y1="563.4238" y2="563.4238"/><ellipse cx="3355.5" cy="578.4577" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="70" x="3364.5" y="582.3897">init() : void</text><ellipse cx="3355.5" cy="597.5256" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="96" x="3364.5" y="601.4576">update() : void</text><line style="stroke:#181818;stroke-width:0.5;" x1="3345.5" x2="4354.5" y1="609.5596" y2="609.5596"/><ellipse cx="3355.5" cy="624.5935" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="144" x="3364.5" y="628.5255">down : SDL_Scancode</text><ellipse cx="3355.5" cy="643.6615" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="130" x="3364.5" y="647.5934">fire : SDL_Scancode</text><ellipse cx="3355.5" cy="662.7294" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="145" x="3364.5" y="666.6614">fireCooldown : Uint32</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="3352.5" y="678.7973"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="146" x="3364.5" y="685.7293">fireVelocity : Vector2D</text><ellipse cx="3355.5" cy="700.8652" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="162" x="3364.5" y="704.7972">keystates : const Uint8 *</text><ellipse cx="3355.5" cy="719.9331" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="138" x="3364.5" y="723.8651">lastFireTime : Uint32</text><ellipse cx="3355.5" cy="739.001" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="129" x="3364.5" y="742.933">left : SDL_Scancode</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="3352.5" y="755.069"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="214" x="3364.5" y="762.0009">player : TransformComponent *</text><ellipse cx="3355.5" cy="777.1369" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="140" x="3364.5" y="781.0689">right : SDL_Scancode</text><ellipse cx="3355.5" cy="796.2048" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="181" x="3364.5" y="800.1368">sprite : SpriteComponent *</text><ellipse cx="3355.5" cy="815.2727" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="239" x="3364.5" y="819.2047">transform : TransformComponent *</text><ellipse cx="3355.5" cy="834.3406" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="125" x="3364.5" y="838.2726">up : SDL_Scancode</text></g><!--class C_0000961593874492983039--><g id="elem_C_0000961593874492983039"><rect codeLine="229" fill="#F1F1F1" height="265.7471" id="C_0000961593874492983039" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="555" x="4799.5" y="973.11"/><ellipse cx="5002.75" cy="989.11" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M5002.2188,996.0319 Q5000.4688,996.0319 4999.3281,995.2975 Q4998.2031,994.5475 4997.6406,993.2038 Q4997.0938,991.8444 4997.0938,990.0475 Q4997.0938,988.0163 4997.75,986.5631 Q4998.4063,985.11 4999.6875,984.3288 Q5000.9688,983.5475 5002.8438,983.5475 Q5003.7344,983.5475 5004.4063,983.735 Q5005.0781,983.9069 5005.7656,984.2506 L5004.9531,986.2663 Q5004.3281,985.9538 5003.7813,985.8288 Q5003.25,985.7038 5002.7656,985.7038 Q5001.5938,985.7038 5000.8906,986.235 Q5000.1875,986.7663 4999.8906,987.7194 Q4999.5938,988.6725 4999.5938,989.9381 Q4999.5938,991.9538 5000.3125,992.9225 Q5001.0313,993.8756 5002.625,993.8756 Q5003.2188,993.8756 5003.8438,993.7194 Q5004.4688,993.5631 5005.2969,993.1881 L5005.2969,995.4069 Q5004.5625,995.7194 5003.7656,995.8756 Q5002.9844,996.0319 5002.2188,996.0319 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="140" x="5023.25" y="994.542">ProjectileComponent</text><line style="stroke:#181818;stroke-width:0.5;" x1="4800.5" x2="5353.5" y1="1005.11" y2="1005.11"/><ellipse cx="4810.5" cy="1020.144" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="529" x="4819.5" y="1024.0759">ProjectileComponent(int range, int speed, Vector2D velocity, bool source) : void</text><ellipse cx="4810.5" cy="1039.2119" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="196" x="4819.5" y="1043.1439">~ProjectileComponent() : void</text><line style="stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,2.0;" x1="4800.5" x2="5353.5" y1="1051.2458" y2="1051.2458"/><ellipse cx="4810.5" cy="1066.2798" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="117" x="4819.5" y="1070.2118">getSource() : bool</text><ellipse cx="4810.5" cy="1085.3477" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="70" x="4819.5" y="1089.2797">init() : void</text><ellipse cx="4810.5" cy="1104.4156" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="96" x="4819.5" y="1108.3476">update() : void</text><line style="stroke:#181818;stroke-width:0.5;" x1="4800.5" x2="5353.5" y1="1116.4496" y2="1116.4496"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="4807.5" y="1128.4835"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="87" x="4819.5" y="1135.4155">distance : int</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="4807.5" y="1147.5515"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="70" x="4819.5" y="1154.4834">range : int</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="4807.5" y="1166.6194"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="126" x="4819.5" y="1173.5514">source : const bool</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="4807.5" y="1185.6873"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="71" x="4819.5" y="1192.6193">speed : int</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="4807.5" y="1204.7552"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="317" x="4819.5" y="1211.6872">transformComponent : TransformComponent *</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="4807.5" y="1223.8231"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="122" x="4819.5" y="1230.7551">velocity : Vector2D</text></g><!--class C_0001893142151360143598--><g id="elem_C_0001893142151360143598"><rect codeLine="245" fill="#F1F1F1" height="246.6792" id="C_0001893142151360143598" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="490" x="2677" y="532.96"/><ellipse cx="2856.75" cy="548.96" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M2856.2188,555.8819 Q2854.4688,555.8819 2853.3281,555.1475 Q2852.2031,554.3975 2851.6406,553.0538 Q2851.0938,551.6944 2851.0938,549.8975 Q2851.0938,547.8663 2851.75,546.4131 Q2852.4063,544.96 2853.6875,544.1788 Q2854.9688,543.3975 2856.8438,543.3975 Q2857.7344,543.3975 2858.4063,543.585 Q2859.0781,543.7569 2859.7656,544.1006 L2858.9531,546.1163 Q2858.3281,545.8038 2857.7813,545.6788 Q2857.25,545.5538 2856.7656,545.5538 Q2855.5938,545.5538 2854.8906,546.085 Q2854.1875,546.6163 2853.8906,547.5694 Q2853.5938,548.5225 2853.5938,549.7881 Q2853.5938,551.8038 2854.3125,552.7725 Q2855.0313,553.7256 2856.625,553.7256 Q2857.2188,553.7256 2857.8438,553.5694 Q2858.4688,553.4131 2859.2969,553.0381 L2859.2969,555.2569 Q2858.5625,555.5694 2857.7656,555.7256 Q2856.9844,555.8819 2856.2188,555.8819 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="122" x="2877.25" y="554.392">HealthComponent</text><line style="stroke:#181818;stroke-width:0.5;" x1="2678" x2="3166" y1="564.96" y2="564.96"/><ellipse cx="2688" cy="579.994" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="464" x="2697" y="583.9259">HealthComponent(int health, Manager * manager, bool player) : void</text><ellipse cx="2688" cy="599.0619" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="178" x="2697" y="602.9939">~HealthComponent() : void</text><line style="stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,2.0;" x1="2678" x2="3166" y1="611.0958" y2="611.0958"/><ellipse cx="2688" cy="626.1298" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="151" x="2697" y="630.0618">createAllHearts() : void</text><ellipse cx="2688" cy="645.1977" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="241" x="2697" y="649.1297">createHeartComponents(int x) : void</text><ellipse cx="2688" cy="664.2656" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="126" x="2697" y="668.1976">getDamage() : void</text><ellipse cx="2688" cy="683.3335" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="104" x="2697" y="687.2655">getHealth() : int</text><ellipse cx="2688" cy="702.4015" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="70" x="2697" y="706.3334">init() : void</text><line style="stroke:#181818;stroke-width:0.5;" x1="2678" x2="3166" y1="714.4354" y2="714.4354"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="2685" y="726.4694"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="73" x="2697" y="733.4014">health : int</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="2685" y="745.5373"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="146" x="2697" y="752.4693">manager : Manager *</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="2685" y="764.6052"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="83" x="2697" y="771.5372">player : bool</text></g><!--class C_0000882083745927038598--><g id="elem_C_0000882083745927038598"><rect codeLine="260" fill="#F1F1F1" height="189.4754" id="C_0000882083745927038598" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="851" x="1790.5" y="561.56"/><ellipse cx="2163.25" cy="577.56" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M2162.7188,584.4819 Q2160.9688,584.4819 2159.8281,583.7475 Q2158.7031,582.9975 2158.1406,581.6538 Q2157.5938,580.2944 2157.5938,578.4975 Q2157.5938,576.4663 2158.25,575.0131 Q2158.9063,573.56 2160.1875,572.7788 Q2161.4688,571.9975 2163.3438,571.9975 Q2164.2344,571.9975 2164.9063,572.185 Q2165.5781,572.3569 2166.2656,572.7006 L2165.4531,574.7163 Q2164.8281,574.4038 2164.2813,574.2788 Q2163.75,574.1538 2163.2656,574.1538 Q2162.0938,574.1538 2161.3906,574.685 Q2160.6875,575.2163 2160.3906,576.1694 Q2160.0938,577.1225 2160.0938,578.3881 Q2160.0938,580.4038 2160.8125,581.3725 Q2161.5313,582.3256 2163.125,582.3256 Q2163.7188,582.3256 2164.3438,582.1694 Q2164.9688,582.0131 2165.7969,581.6381 L2165.7969,583.8569 Q2165.0625,584.1694 2164.2656,584.3256 Q2163.4844,584.4819 2162.7188,584.4819 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="2183.75" y="582.992">AssetManager</text><line style="stroke:#181818;stroke-width:0.5;" x1="1791.5" x2="2640.5" y1="593.56" y2="593.56"/><ellipse cx="1801.5" cy="608.594" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="283" x="1810.5" y="612.5259">AssetManager(Manager * manager) : void</text><ellipse cx="1801.5" cy="627.6619" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="153" x="1810.5" y="631.5939">~AssetManager() : void</text><line style="stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,2.0;" x1="1791.5" x2="2640.5" y1="639.6958" y2="639.6958"/><ellipse cx="1801.5" cy="654.7298" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="336" x="1810.5" y="658.6618">addTexture(std::string id, const char * path) : void</text><ellipse cx="1801.5" cy="673.7977" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="825" x="1810.5" y="677.7297">createProjectile(Vector2D pos, Vector2D velocity, bool source, int scale, int range, int speed, const char * texturePath) : void</text><ellipse cx="1801.5" cy="692.8656" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="273" x="1810.5" y="696.7976">getTexture(std::string id) : SDL_Texture *</text><line style="stroke:#181818;stroke-width:0.5;" x1="1791.5" x2="2640.5" y1="704.8996" y2="704.8996"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1798.5" y="716.9335"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="115" x="1810.5" y="723.8655">man : Manager *</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1798.5" y="736.0015"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="309" x="1810.5" y="742.9334">textures : std::map<std::string,SDL_Texture *></text></g><!--class C_0001894333838982226786--><g id="elem_C_0001894333838982226786"><rect codeLine="272" fill="#F1F1F1" height="227.6113" id="C_0001894333838982226786" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="402" x="562" y="542.49"/><ellipse cx="717.25" cy="558.49" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M716.7188,565.4119 Q714.9688,565.4119 713.8281,564.6775 Q712.7031,563.9275 712.1406,562.5838 Q711.5938,561.2244 711.5938,559.4275 Q711.5938,557.3963 712.25,555.9431 Q712.9063,554.49 714.1875,553.7088 Q715.4688,552.9275 717.3438,552.9275 Q718.2344,552.9275 718.9063,553.115 Q719.5781,553.2869 720.2656,553.6306 L719.4531,555.6463 Q718.8281,555.3338 718.2813,555.2088 Q717.75,555.0838 717.2656,555.0838 Q716.0938,555.0838 715.3906,555.615 Q714.6875,556.1463 714.3906,557.0994 Q714.0938,558.0525 714.0938,559.3181 Q714.0938,561.3338 714.8125,562.3025 Q715.5313,563.2556 717.125,563.2556 Q717.7188,563.2556 718.3438,563.0994 Q718.9688,562.9431 719.7969,562.5681 L719.7969,564.7869 Q719.0625,565.0994 718.2656,565.2556 Q717.4844,565.4119 716.7188,565.4119 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="83" x="737.75" y="563.922">GameObject</text><line style="stroke:#181818;stroke-width:0.5;" x1="563" x2="963" y1="574.49" y2="574.49"/><ellipse cx="573" cy="589.524" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="376" x="582" y="593.4559">GameObject(const char * texturesheet, int x, int y) : void</text><ellipse cx="573" cy="608.5919" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="273" x="582" y="612.5239">~GameObject() constexpr = default : void</text><line style="stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,2.0;" x1="563" x2="963" y1="620.6258" y2="620.6258"/><ellipse cx="573" cy="635.6598" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="94" x="582" y="639.5918">render() : void</text><ellipse cx="573" cy="654.7277" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="96" x="582" y="658.6597">update() : void</text><line style="stroke:#181818;stroke-width:0.5;" x1="563" x2="963" y1="666.7617" y2="666.7617"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="570" y="678.7956"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="130" x="582" y="685.7276">destRect : SDL_Rect</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="570" y="697.8635"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="178" x="582" y="704.7955">objTexture : SDL_Texture *</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="570" y="716.9315"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="121" x="582" y="723.8634">srcRect : SDL_Rect</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="570" y="735.9994"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="582" y="742.9314">xPos : int</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="570" y="755.0673"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="582" y="761.9993">yPos : int</text></g><!--link C_0002183807537878931005 to C_0002220102923217450675--><g id="link_C_0002183807537878931005_C_0002220102923217450675"><path codeLine="285" d="M1687,406.47 C1687,456.55 1687,502.3 1687,545.63 " fill="none" id="C_0002183807537878931005-to-C_0002220102923217450675" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1687,551.63,1691,542.63,1687,546.63,1683,542.63,1687,551.63" style="stroke:#181818;stroke-width:1.0;"/><ellipse cx="1630" cy="470.403" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="49" x="1637" y="474.947">colliders</text></g><!--link C_0002183807537878931005 to C_0000882083745927038598--><g id="link_C_0002183807537878931005_C_0000882083745927038598"><path codeLine="286" d="M1994.25,406.47 C1994.25,460.3 1994.25,510.07 1994.25,555.22 " fill="none" id="C_0002183807537878931005-to-C_0000882083745927038598" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1994.25,561.22,1998.25,552.22,1994.25,556.22,1990.25,552.22,1994.25,561.22" style="stroke:#181818;stroke-width:1.0;"/><ellipse cx="1949.25" cy="475.203" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="37" x="1956.25" y="479.747">assets</text></g><!--link C_0000468525108397834932 to C_0000981987201094066299--><g id="link_C_0000468525108397834932_C_0000981987201094066299"><path codeLine="287" d="M2854.67,1206.63 C2854.67,1253.49 2854.67,1304.84 2854.67,1359.41 " fill="none" id="C_0000468525108397834932-to-C_0000981987201094066299" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="2854.67,1365.41,2858.67,1356.41,2854.67,1360.41,2850.67,1356.41,2854.67,1365.41" style="stroke:#181818;stroke-width:1.0;"/></g><!--link C_0000981987201094066299 to C_0000468525108397834932--><g id="link_C_0000981987201094066299_C_0000468525108397834932"><path codeLine="292" d="M2989.33,1365.29 C2989.33,1310.8 2989.33,1259.53 2989.33,1212.72 " fill="none" id="C_0000981987201094066299-to-C_0000468525108397834932" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="2989.33,1206.72,2985.33,1215.72,2989.33,1211.72,2993.33,1215.72,2989.33,1206.72" style="stroke:#181818;stroke-width:1.0;"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="2924.33" y="1274.363"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="54" x="2934.33" y="1281.907">manager</text></g><!--link C_0001676577582836977709 to C_0000981987201094066299--><g id="link_C_0001676577582836977709_C_0000981987201094066299"><path codeLine="288" d="M3422.58,207.16 C3323.67,207.16 3211.38,207.16 3211.38,207.16 C3211.38,207.16 3211.38,1385.16 3211.38,1385.16 C3211.38,1385.16 3178.98,1385.16 3130.16,1385.16 " fill="none" id="C_0001676577582836977709-to-C_0000981987201094066299" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="3124.16,1385.16,3133.16,1389.16,3129.16,1385.16,3133.16,1381.16,3124.16,1385.16" style="stroke:#181818;stroke-width:1.0;"/><ellipse cx="3217.38" cy="725.513" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="35" x="3224.38" y="730.057">entity</text></g><!--link C_0001766701978510483488 to C_0001201714159869047109--><g id="link_C_0001766701978510483488_C_0001201714159869047109"><path codeLine="289" d="M3804,1305.85 C3804,1383.02 3804,1458.17 3804,1506.32 " fill="none" id="C_0001766701978510483488-to-C_0001201714159869047109" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="3804,1512.32,3808,1503.32,3804,1507.32,3800,1503.32,3804,1512.32" style="stroke:#181818;stroke-width:1.0;"/></g><!--link C_0001766701978510483488 to C_0001429228322470114409--><g id="link_C_0001766701978510483488_C_0001429228322470114409"><path codeLine="290" d="M4010.33,1305.85 C4010.33,1338.57 4010.33,1366.01 4010.33,1397.34 " fill="none" id="C_0001766701978510483488-to-C_0001429228322470114409" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="4010.33,1403.34,4014.33,1394.34,4010.33,1398.34,4006.33,1394.34,4010.33,1403.34" style="stroke:#181818;stroke-width:1.0;"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="3939.33" y="1342.943"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="60" x="3949.33" y="1350.487">transform</text></g><!--reverse link C_0001676577582836977709 to C_0001766701978510483488--><g id="link_C_0001676577582836977709_C_0001766701978510483488"><path codeLine="291" d="M3404.82,257.16 C3341.67,257.16 3300.12,257.16 3300.12,257.16 C3300.12,257.16 3300.12,956.16 3300.12,956.16 C3300.12,956.16 3482.05,956.16 3636.62,956.16 " fill="none" id="C_0001676577582836977709-backto-C_0001766701978510483488" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="3422.82,257.16,3404.82,251.16,3404.82,263.16,3422.82,257.16" style="stroke:#181818;stroke-width:1.0;"/></g><!--reverse link C_0001429228322470114409 to C_0002295902238121356725--><g id="link_C_0001429228322470114409_C_0002295902238121356725"><path codeLine="293" d="M4088.67,1719.95 C4088.67,1753.24 4088.67,1775.44 4088.67,1805.33 " fill="none" id="C_0001429228322470114409-backto-C_0002295902238121356725" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="4088.67,1707.95,4084.67,1713.95,4088.67,1719.95,4092.67,1713.95,4088.67,1707.95" style="stroke:#181818;stroke-width:1.0;"/><ellipse cx="4031.67" cy="1747.993" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="49" x="4038.67" y="1752.537">position</text></g><!--reverse link C_0001429228322470114409 to C_0002295902238121356725--><g id="link_C_0001429228322470114409_C_0002295902238121356725"><path codeLine="294" d="M4177.33,1719.95 C4177.33,1753.24 4177.33,1775.44 4177.33,1805.33 " fill="none" id="C_0001429228322470114409-backto-C_0002295902238121356725-1" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="4177.33,1707.95,4173.33,1713.95,4177.33,1719.95,4181.33,1713.95,4177.33,1707.95" style="stroke:#181818;stroke-width:1.0;"/><ellipse cx="4123.33" cy="1747.993" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="46" x="4130.33" y="1752.537">velocity</text></g><!--reverse link C_0001676577582836977709 to C_0001429228322470114409--><g id="link_C_0001676577582836977709_C_0001429228322470114409"><path codeLine="295" d="M3404.54,232.16 C3322.89,232.16 3255.75,232.16 3255.75,232.16 C3255.75,232.16 3255.75,1459.16 3255.75,1459.16 C3255.75,1459.16 3644.59,1459.16 3904.52,1459.16 " fill="none" id="C_0001676577582836977709-backto-C_0001429228322470114409" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="3422.54,232.16,3404.54,226.16,3404.54,238.16,3422.54,232.16" style="stroke:#181818;stroke-width:1.0;"/></g><!--link C_0000837529456583288870 to C_0001429228322470114409--><g id="link_C_0000837529456583288870_C_0001429228322470114409"><path codeLine="296" d="M4659.25,780 C4659.25,1026.66 4659.25,1556.16 4659.25,1556.16 C4659.25,1556.16 4509.27,1556.16 4367.14,1556.16 " fill="none" id="C_0000837529456583288870-to-C_0001429228322470114409" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="4361.14,1556.16,4370.14,1560.16,4366.14,1556.16,4370.14,1552.16,4361.14,1556.16" style="stroke:#181818;stroke-width:1.0;"/><ellipse cx="4591.25" cy="1308.493" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="60" x="4598.25" y="1313.037">transform</text></g><!--link C_0000837529456583288870 to C_0001766701978510483488--><g id="link_C_0000837529456583288870_C_0001766701978510483488"><path codeLine="297" d="M4448,779.98 C4448,856.47 4448,940.16 4448,940.16 C4448,940.16 4241.1,940.16 4069.36,940.16 " fill="none" id="C_0000837529456583288870-to-C_0001766701978510483488" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="4063.36,940.16,4072.36,944.16,4068.36,940.16,4072.36,936.16,4063.36,940.16" style="stroke:#181818;stroke-width:1.0;"/><ellipse cx="4293.77" cy="931.513" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="34" x="4300.77" y="936.057">sprite</text></g><!--reverse link C_0000837529456583288870 to C_0001242536407190640790--><g id="link_C_0000837529456583288870_C_0001242536407190640790"><path codeLine="298" d="M4505.5,792.07 C4505.5,891.13 4505.5,1011.23 4505.5,1072.35 " fill="none" id="C_0000837529456583288870-backto-C_0001242536407190640790" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="4505.5,780.07,4501.5,786.07,4505.5,792.07,4509.5,786.07,4505.5,780.07" style="stroke:#181818;stroke-width:1.0;"/><ellipse cx="4430.5" cy="917.563" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="67" x="4437.5" y="922.107">textureDict</text></g><!--reverse link C_0001676577582836977709 to C_0000837529456583288870--><g id="link_C_0001676577582836977709_C_0000837529456583288870"><path codeLine="299" d="M3735.46,232.16 C4014.25,232.16 4573,232.16 4573,232.16 C4573,232.16 4573,407.29 4573,532.48 " fill="none" id="C_0001676577582836977709-backto-C_0000837529456583288870" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="3717.46,232.16,3735.46,238.16,3735.46,226.16,3717.46,232.16" style="stroke:#181818;stroke-width:1.0;"/></g><!--link C_0002220102923217450675 to C_0001429228322470114409--><g id="link_C_0002220102923217450675_C_0001429228322470114409"><path codeLine="300" d="M1600,761.04 C1600,951.74 1600,1336.16 1600,1336.16 C1600,1336.16 3957.67,1336.16 3957.67,1336.16 C3957.67,1336.16 3957.67,1359.91 3957.67,1397.51 " fill="none" id="C_0002220102923217450675-to-C_0001429228322470114409" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="3957.67,1403.51,3961.67,1394.51,3957.67,1398.51,3953.67,1394.51,3957.67,1403.51" style="stroke:#181818;stroke-width:1.0;"/><ellipse cx="2456.95" cy="1327.513" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="60" x="2463.95" y="1332.057">transform</text></g><!--reverse link C_0001676577582836977709 to C_0002220102923217450675--><g id="link_C_0001676577582836977709_C_0002220102923217450675"><path codeLine="301" d="M3404.66,157.16 C3146.9,157.16 2659.25,157.16 2659.25,157.16 C2659.25,157.16 2659.25,557.16 2659.25,557.16 C2659.25,557.16 2050.94,557.16 1756.3,557.16 " fill="none" id="C_0001676577582836977709-backto-C_0002220102923217450675" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="3422.66,157.16,3404.66,151.16,3404.66,163.16,3422.66,157.16" style="stroke:#181818;stroke-width:1.0;"/></g><!--link C_0000374819858090359957 to C_0001429228322470114409--><g id="link_C_0000374819858090359957_C_0001429228322470114409"><path codeLine="302" d="M4109.67,846.76 C4109.67,1012.64 4109.67,1243.99 4109.67,1397.48 " fill="none" id="C_0000374819858090359957-to-C_0001429228322470114409" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="4109.67,1403.48,4113.67,1394.48,4109.67,1398.48,4105.67,1394.48,4109.67,1403.48" style="stroke:#181818;stroke-width:1.0;"/><ellipse cx="4115.67" cy="1116.473" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="60" x="4122.67" y="1121.017">transform</text></g><!--link C_0000374819858090359957 to C_0001429228322470114409--><g id="link_C_0000374819858090359957_C_0001429228322470114409"><path codeLine="304" d="M4156.33,846.76 C4156.33,1012.64 4156.33,1243.99 4156.33,1397.48 " fill="none" id="C_0000374819858090359957-to-C_0001429228322470114409-1" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="4156.33,1403.48,4160.33,1394.48,4156.33,1398.48,4152.33,1394.48,4156.33,1403.48" style="stroke:#181818;stroke-width:1.0;"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="4108.33" y="1132.473"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="37" x="4118.33" y="1140.017">player</text></g><!--link C_0000374819858090359957 to C_0001766701978510483488--><g id="link_C_0000374819858090359957_C_0001766701978510483488"><path codeLine="303" d="M3850,846.68 C3850,866.32 3850,880.33 3850,900.07 " fill="none" id="C_0000374819858090359957-to-C_0001766701978510483488" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="3850,906.07,3854,897.07,3850,901.07,3846,897.07,3850,906.07" style="stroke:#181818;stroke-width:1.0;"/><ellipse cx="3808" cy="867.723" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="34" x="3815" y="872.267">sprite</text></g><!--reverse link C_0000374819858090359957 to C_0002295902238121356725--><g id="link_C_0000374819858090359957_C_0002295902238121356725"><path codeLine="305" d="M3490.75,858.67 C3490.75,1199.38 3490.75,1866.16 3490.75,1866.16 C3490.75,1866.16 3811.36,1866.16 3999.54,1866.16 " fill="none" id="C_0000374819858090359957-backto-C_0002295902238121356725" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="3490.75,846.67,3486.75,852.67,3490.75,858.67,3494.75,852.67,3490.75,846.67" style="stroke:#181818;stroke-width:1.0;"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="3413.75" y="1599.163"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="66" x="3423.75" y="1606.707">fireVelocity</text></g><!--reverse link C_0001676577582836977709 to C_0000374819858090359957--><g id="link_C_0001676577582836977709_C_0000374819858090359957"><path codeLine="306" d="M3570,300.64 C3570,350.98 3570,401.38 3570,465.91 " fill="none" id="C_0001676577582836977709-backto-C_0000374819858090359957" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="3570,282.64,3564,300.64,3576,300.64,3570,282.64" style="stroke:#181818;stroke-width:1.0;"/></g><!--link C_0000961593874492983039 to C_0001429228322470114409--><g id="link_C_0000961593874492983039_C_0001429228322470114409"><path codeLine="307" d="M4799.23,1190.16 C4569.93,1190.16 4282,1190.16 4282,1190.16 C4282,1190.16 4282,1297.02 4282,1397.31 " fill="none" id="C_0000961593874492983039-to-C_0001429228322470114409" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="4282,1403.31,4286,1394.31,4282,1398.31,4278,1394.31,4282,1403.31" style="stroke:#181818;stroke-width:1.0;"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="4291.04" y="1178.513"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="132" x="4301.04" y="1186.057">transformComponent</text></g><!--reverse link C_0000961593874492983039 to C_0002295902238121356725--><g id="link_C_0000961593874492983039_C_0002295902238121356725"><path codeLine="308" d="M5077,1250.97 C5077,1475.88 5077,1895.16 5077,1895.16 C5077,1895.16 4526.82,1895.16 4266.5,1895.16 " fill="none" id="C_0000961593874492983039-backto-C_0002295902238121356725" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="5077,1238.97,5073,1244.97,5077,1250.97,5081,1244.97,5077,1238.97" style="stroke:#181818;stroke-width:1.0;"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="4942.85" y="1883.513"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="46" x="4952.85" y="1891.057">velocity</text></g><!--reverse link C_0001676577582836977709 to C_0000961593874492983039--><g id="link_C_0001676577582836977709_C_0000961593874492983039"><path codeLine="309" d="M3735.24,182.16 C4114.44,182.16 5077,182.16 5077,182.16 C5077,182.16 5077,716.8 5077,972.64 " fill="none" id="C_0001676577582836977709-backto-C_0000961593874492983039" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="3717.24,182.16,3735.24,188.16,3735.24,176.16,3717.24,182.16" style="stroke:#181818;stroke-width:1.0;"/></g><!--link C_0001893142151360143598 to C_0000468525108397834932--><g id="link_C_0001893142151360143598_C_0000468525108397834932"><path codeLine="310" d="M2922,780.07 C2922,850.92 2922,932.67 2922,999.27 " fill="none" id="C_0001893142151360143598-to-C_0000468525108397834932" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="2922,1005.27,2926,996.27,2922,1000.27,2918,996.27,2922,1005.27" style="stroke:#181818;stroke-width:1.0;"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="2857" y="881.023"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="54" x="2867" y="888.567">manager</text></g><!--reverse link C_0001676577582836977709 to C_0001893142151360143598--><g id="link_C_0001676577582836977709_C_0001893142151360143598"><path codeLine="311" d="M3404.55,182.16 C3213.33,182.16 2922,182.16 2922,182.16 C2922,182.16 2922,392.17 2922,532.65 " fill="none" id="C_0001676577582836977709-backto-C_0001893142151360143598" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="3422.55,182.16,3404.55,176.16,3404.55,188.16,3422.55,182.16" style="stroke:#181818;stroke-width:1.0;"/></g><!--link C_0000882083745927038598 to C_0002295902238121356725--><g id="link_C_0000882083745927038598_C_0002295902238121356725"><path codeLine="312" d="M2074.17,751.41 C2074.17,1046.24 2074.17,1925.16 2074.17,1925.16 C2074.17,1925.16 3537.27,1925.16 3993.5,1925.16 " fill="none" id="C_0000882083745927038598-to-C_0002295902238121356725" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="3999.5,1925.16,3990.5,1921.16,3994.5,1925.16,3990.5,1929.16,3999.5,1925.16" style="stroke:#181818;stroke-width:1.0;"/></g><!--link C_0000882083745927038598 to C_0000468525108397834932--><g id="link_C_0000882083745927038598_C_0000468525108397834932"><path codeLine="313" d="M2357.83,751.43 C2357.83,883.45 2357.83,1106.16 2357.83,1106.16 C2357.83,1106.16 2530.34,1106.16 2686.53,1106.16 " fill="none" id="C_0000882083745927038598-to-C_0000468525108397834932" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="2692.53,1106.16,2683.53,1102.16,2687.53,1106.16,2683.53,1110.16,2692.53,1106.16" style="stroke:#181818;stroke-width:1.0;"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="2319.83" y="1084.493"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="27" x="2329.83" y="1092.037">man</text></g><!--SRC=[dHbhK-ksyhj_XQSVJWE9Ctu_CgVCfC2bt49XW9xJVcAC8uXRnywr7I3jFVpshXwM9LiEeLyIIIkjLllUTVLdcg_ZCbxfMPgZUhj6Ub7Moq9BihYgzE_EuXNwJeyh_VZUD4tR2ftG33md28CmSYpJzDZ68R3-jpR6E4O7-an_BjA5DdwJvzEfzdTLntMQVDF7yM9nbsPebEQrdYucElv_fN_R5aEIeJWNC3wX-ckQvwWaQmz5aMdZPPmlCdJwZFAw4hQcULgFaYAlQZrPngL-gDTfdI5sqxges6Lyz98kwYKTBb7wjAmdv0BzSPDbLL8YbBV8IvGl615iOPFdQVu4A_JAXhZDUX7N0W_kxqKUL1MgAm3DyU0opkCd18GAEv8YorAu2M-gwiLizeoIkYW_7xFrusArBd9ukNvuf1b9iSbhm333Zn2m8CmRMBqzkRWdVDACjBgX53UKjhlfsmWQVE2ccHvgnakQBueN1lXA9tGv9_i9fc-DHYMhzNrLbwrIcRPhUXPeY-_vhcdxGHI9IgK0OwKgrgYCuT6Z0rcSyKINvWyTtWEhEIbtwBNUb8YnkAN8ikqWz9p8ypqpia8hi2GrLu218aF69cX11q39aHVrJmVw3_e2PQX6Y-QWyJQ44co6C-27_H5AfhOeuvSHbXWxY4s1ZYPCmacjLsKYp1QegZaDBIOmFq9Qbm9jd1NnWgtAKde48_y5tC01qnfEWu2sMcTfVRikqnhTBX7S8HDRjP11IyLZkg-woidMWux9D6yxmeenPWouJ-9aYPgTgtZzMIH-8j4nOVfyrAfLJvzCrmyzsxFCq8c2q74ZnvOql0_66Ww-y3G7xxGbpAL3p5Ji8ukpijYiHspnK5_HqKGdw_gA_BKQI6Gj-KjwlhjRv4o3-mZVMQB74bLB0OV2XHa87qbHrosHyIPF_xT1z-kwmNm4hka9NupeCuLpSLd6syzAOYQNyz_kpswkVhs-bJY-5hWTG0ZoVDFpBSSD_SWnNOdRVJ3cDg0OKPDvZ3TPtKOh2Y0AW5xNPN-BP5LOu_49ITlNSQEOLVeN-gqT_Ywoxvk6yiqAGYvcoaNyW3B18qMEOuQ1xuLHvBikKEtHtKDGUDBb_5gxlfZ_Vdfpgvt-SdfvVdgh7LzTN9oVu9Nhcwl_dXxVdL-SQZ-Tpc_kRbjkyl0XtEy3zY3mGZjq_2W80bFoqGemvkaRn_Gk1xigIkBqJcqR8weJt3GEsnVCytG50YbouGMM6zWsP2QOFwPhUQuZlQ0FnY_WY0HQsZMIfL1fFZAXIXG-Gbv5j1e7NdZI0hqsasgDY5_6aqRm7F4Tf65YD38Xn019KOX92opWlI3xFXG8Fpy1kNwTN_pSyeHwKfLi0zyFG8SWfbcc2_ud32NEzC6OCnrqIjlfxkaPnS7-MrdQbLQKIsWX99HzMlPMh7KMRqSIutMS1BSR80LJHZ2PV9KtZ1cXFEkBcslEHKtWgvKOS2II9dn64ZeSXaaydl7Gh1cIhXcYUXaGn7lRMQJhXL-ZBkEyUYpA5GxepLX8A5k5ecOd-DqejA8m07qq8zVqVRkJn_N1M8zOYED9WxvYGqc84FCu3P_l9dVpygcQJgT78pBIFts2YRx2OvA8i32f3d8i9A9iDnXYUh4TzM9eaqpoI2hGTIJ02GtBk1e0t__8gfHAJGNL6D3sf4wVqN018P53j8uSQ3P2yi-kd-EO2il7qeAmuKT8jb0jxg0hmfRt0Zi_oMCxHthMpZHZnOGzqzjSaQlL5uBRFX6gJZlo8lXrGiks7CyFRBdgx8EnOZLu117ofKS8qwImf8EjCh4-P0QF_VedFSLx6WH0Bzxv5ogBKMST-trismIpDjxoOLjrzAnAyCMk7TaGH6tR3N1CSZjnjW_6J-rZ5AkFFf14gYJEqCvTWqpQPpCBXn- -XANoB8rNOS6CtoCxe2L0usIXd4-9_snb1QuTurK5vF4poeg49XVjTb9Vy90jbv0dQI9AqNPjpu5gDR0Y4_z5fbm_zi0WHQ7-mDY0sBZ4150bv841Rf-G2VWdADI591WtJXGg1LL5uDcH2zKgA4uOXe54Z09CL4f4fWpkyWwnKQEIOIh6wtUHzsMCkOD3BcS83SDORZZsupWc9m4O9h2pBK_n3410mlb98syywuR8yVwHiDTt4NqN3dXWjOvj1Qvd-a77T_N0cFizX9sMLVoqonnAj2gU4S5HoQchob2QPfBqTXAus7aUTE3Q7lltPzBFQFjGn2N4yHmYQvP91R8Jk3Wxy48pCXqlYhn0qj4-67EfZr6fg8fj-A6tIPmdnGBfcpLjSV25HV6ITvOoz5XtbahQOf3M7bFSFU7H04-_C5SYgB-IxdVAepqy7YQR2R4X24gGb2Tvyk8nY9IT-1LimB4XXHJ8bJpVdsYB2roINbBnuoCXbZy8gVuFdBjBLwX5DSRywbvhu5oRw9bIKSObSzWohJlj-ptb0pvr4N9zl2wBF-250qupyg6YSiB0TICx2XtJwUIoFJ1MI0LAuXY1j2VKTACWp0WgqaGQLjvKnQPCX8Zvfa8fsJvaeBVaaD3xVbzPZ4KA4isJ9lmPX4HUC124NDWqavHAYhhFxG4H6AfOoeNm4ugpUgbAXF3t0zUsFCln8Uq1evUBqZuO2w23RaHxWNXjmbFDGvsbdupbL2i5bdUHIEnEIWIyd6SPx2gbBmiKGfRvsOh6HQdpTXAlu7Qv6qUl96kiLT29VGPzHSF-VW9zA9YNt6yNloA8MK5euz3lUf4Tc4xOuQy2JDeX0gvHZw423wMDtKgkgQU5D8PyxDbHNrFcjiOmuWP4FjJiDYSXYwJ3lZtAuPNITorHyDJs0MIw-oriB2zWYImTXbGgyWL4SbDPoEhmnxAh1_nioJXSnt529un2o23y8FGxnj45Dv_XAAQHwhbLsqdlVt5x4mw_6wjwdy6K3aZLn2WU_hWRQaoekXYlrmLlUMpRyJTjy7EaOHmDPrupuTFQ7YXKHZ9hljzfWwtzwVHek64os4vjRrNqKU1MsWtL1bjs_5PLEt7m5BzLLNdEz3OE31F- -V-6CTne77nI-ru52-5cvdEqGUgAvbfLVm0OrfI4_nv3uspsUhkYi1-ilzxX-hZ3zTqe55ATwIoj6ZxFtwugLZ49GZ6rn_DLHUYW6Nxm-RjlLXLWWqN5Hnc_4yKUZFyu2IpA3vz_Hscb97yloIbAiy4SU6ztmJEaOLplFUGZrgTAvmVpo8zvdjrMhyXY1qC7zz2gVkVWgJserRJlpr2EcvgGmB-aa4P2if0_6PjLDe6CgIH5lZbrfuvH9fRs_SN5bqk-JhRocULFpQd_3m00]--></g></svg> |