|
279 | 279 | <div class="foldopen" id="foldopen00160" data-start="{" data-end="}"> |
280 | 280 | <div class="line"><a id="l00160" name="l00160"></a><span class="lineno"><a class="line" href="classecs_1_1Container.html#ad2f24ca54fdf261b505e40e4eb714749"> 160</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classecs_1_1Container.html#ad2f24ca54fdf261b505e40e4eb714749">Container::ComponentDestroy</a>(std::string entity, std::string Type)</div> |
281 | 281 | <div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> {</div> |
282 | | -<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> this-><a class="code hl_variable" href="classecs_1_1Container.html#a6636742fd18a1acc8cfd040a2e9f73a7">Components</a>[Type].erase(entity);</div> |
283 | | -<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> }</div> |
| 282 | +<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> <span class="keywordflow">if</span>(this-><a class="code hl_variable" href="classecs_1_1Container.html#a6636742fd18a1acc8cfd040a2e9f73a7">Components</a>.count(Type) == 0 || this->Components[Type].count(entity) == 0) <span class="keywordflow">return</span>;</div> |
| 283 | +<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> this-><a class="code hl_variable" href="classecs_1_1Container.html#a6636742fd18a1acc8cfd040a2e9f73a7">Components</a>[Type].erase(entity);</div> |
| 284 | +<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> }</div> |
284 | 285 | </div> |
285 | | -<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> </div> |
286 | | -<div class="foldopen" id="foldopen00165" data-start="{" data-end="}"> |
287 | | -<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"><a class="line" href="classecs_1_1Container.html#afae8b4f5fb759f0e183e8b173bce4261"> 165</a></span> <a class="code hl_class" href="classecs_1_1Uuid.html">ecs::Uuid</a> <a class="code hl_function" href="classecs_1_1Container.html#afae8b4f5fb759f0e183e8b173bce4261">Container::UuidGet</a>()</div> |
288 | | -<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> {</div> |
289 | | -<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span><span class="preprocessor">#if USE_BUILTIN_UUID</span></div> |
290 | | -<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span> <span class="keywordflow">return</span> <a class="code hl_class" href="classecs_1_1Uuid.html">ecs::Uuid</a>(this->uuidGenerator.getUUID().str());</div> |
291 | | -<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span><span class="preprocessor">#else</span></div> |
292 | | -<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> <span class="keywordflow">return</span> <a class="code hl_class" href="classecs_1_1Uuid.html">ecs::Uuid</a>();</div> |
293 | | -<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span><span class="preprocessor">#endif</span></div> |
294 | | -<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> }</div> |
| 286 | +<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> </div> |
| 287 | +<div class="foldopen" id="foldopen00166" data-start="{" data-end="}"> |
| 288 | +<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"><a class="line" href="classecs_1_1Container.html#afae8b4f5fb759f0e183e8b173bce4261"> 166</a></span> <a class="code hl_class" href="classecs_1_1Uuid.html">ecs::Uuid</a> <a class="code hl_function" href="classecs_1_1Container.html#afae8b4f5fb759f0e183e8b173bce4261">Container::UuidGet</a>()</div> |
| 289 | +<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> {</div> |
| 290 | +<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span><span class="preprocessor">#if USE_BUILTIN_UUID</span></div> |
| 291 | +<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> <span class="keywordflow">return</span> <a class="code hl_class" href="classecs_1_1Uuid.html">ecs::Uuid</a>(this->uuidGenerator.getUUID().str());</div> |
| 292 | +<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span><span class="preprocessor">#else</span></div> |
| 293 | +<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> <span class="keywordflow">return</span> <a class="code hl_class" href="classecs_1_1Uuid.html">ecs::Uuid</a>();</div> |
| 294 | +<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span><span class="preprocessor">#endif</span></div> |
| 295 | +<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> }</div> |
295 | 296 | </div> |
296 | | -<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span>}</div> |
| 297 | +<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span>}</div> |
297 | 298 | <div class="ttc" id="aclassecs_1_1Container_html_a0203f0b301aa5895fe9714ad8c803377"><div class="ttname"><a href="classecs_1_1Container.html#a0203f0b301aa5895fe9714ad8c803377">ecs::Container::ContainerThread</a></div><div class="ttdeci">std::thread ContainerThread</div><div class="ttdef"><b>Definition</b> <a href="Container_8hpp_source.html#l00051">Container.hpp:51</a></div></div> |
298 | 299 | <div class="ttc" id="aclassecs_1_1Container_html_a2697c0c11ea1b583af992a452af37a0d"><div class="ttname"><a href="classecs_1_1Container.html#a2697c0c11ea1b583af992a452af37a0d">ecs::Container::Export</a></div><div class="ttdeci">nlohmann::json Export()</div><div class="ttdef"><b>Definition</b> <a href="Container_8cpp_source.html#l00030">Container.cpp:30</a></div></div> |
299 | 300 | <div class="ttc" id="aclassecs_1_1Container_html_a44ac4283019ce42096c9cf0fda14e65b"><div class="ttname"><a href="classecs_1_1Container.html#a44ac4283019ce42096c9cf0fda14e65b">ecs::Container::resources</a></div><div class="ttdeci">std::unordered_map< std::string, ecs::Resource > resources</div><div class="ttdef"><b>Definition</b> <a href="Container_8hpp_source.html#l00056">Container.hpp:56</a></div></div> |
|
318 | 319 | <div class="ttc" id="aclassecs_1_1Container_html_adc6c340f2c1f92c26b0517e9b5e23067"><div class="ttname"><a href="classecs_1_1Container.html#adc6c340f2c1f92c26b0517e9b5e23067">ecs::Container::SystemsGet</a></div><div class="ttdeci">std::vector< std::string > SystemsGet()</div><div class="ttdef"><b>Definition</b> <a href="Container_8cpp_source.html#l00057">Container.cpp:57</a></div></div> |
319 | 320 | <div class="ttc" id="aclassecs_1_1Container_html_adda04cbfb9decb9776c0a59f1d92db2a"><div class="ttname"><a href="classecs_1_1Container.html#adda04cbfb9decb9776c0a59f1d92db2a">ecs::Container::ThreadFunc</a></div><div class="ttdeci">void ThreadFunc()</div><div class="ttdef"><b>Definition</b> <a href="Container_8cpp_source.html#l00101">Container.cpp:101</a></div></div> |
320 | 321 | <div class="ttc" id="aclassecs_1_1Container_html_af116a65d191332d17d0df9b91bf60ec1"><div class="ttname"><a href="classecs_1_1Container.html#af116a65d191332d17d0df9b91bf60ec1">ecs::Container::System</a></div><div class="ttdeci">ecs::System * System(ecs::System *)</div><div class="ttdef"><b>Definition</b> <a href="Container_8cpp_source.html#l00049">Container.cpp:49</a></div></div> |
321 | | -<div class="ttc" id="aclassecs_1_1Container_html_afae8b4f5fb759f0e183e8b173bce4261"><div class="ttname"><a href="classecs_1_1Container.html#afae8b4f5fb759f0e183e8b173bce4261">ecs::Container::UuidGet</a></div><div class="ttdeci">ecs::Uuid UuidGet()</div><div class="ttdef"><b>Definition</b> <a href="Container_8cpp_source.html#l00165">Container.cpp:165</a></div></div> |
| 322 | +<div class="ttc" id="aclassecs_1_1Container_html_afae8b4f5fb759f0e183e8b173bce4261"><div class="ttname"><a href="classecs_1_1Container.html#afae8b4f5fb759f0e183e8b173bce4261">ecs::Container::UuidGet</a></div><div class="ttdeci">ecs::Uuid UuidGet()</div><div class="ttdef"><b>Definition</b> <a href="Container_8cpp_source.html#l00166">Container.cpp:166</a></div></div> |
322 | 323 | <div class="ttc" id="aclassecs_1_1Entity_html"><div class="ttname"><a href="classecs_1_1Entity.html">ecs::Entity</a></div><div class="ttdef"><b>Definition</b> <a href="Entity_8hpp_source.html#l00013">Entity.hpp:14</a></div></div> |
323 | 324 | <div class="ttc" id="aclassecs_1_1Manager_html"><div class="ttname"><a href="classecs_1_1Manager.html">ecs::Manager</a></div><div class="ttdef"><b>Definition</b> <a href="Manager_8hpp_source.html#l00016">Manager.hpp:17</a></div></div> |
324 | 325 | <div class="ttc" id="aclassecs_1_1System_html"><div class="ttname"><a href="classecs_1_1System.html">ecs::System</a></div><div class="ttdef"><b>Definition</b> <a href="System_8hpp_source.html#l00011">System.hpp:12</a></div></div> |
|
336 | 337 | </div><!-- fragment --></div><!-- contents --> |
337 | 338 | <!-- start footer part --> |
338 | 339 | <hr class="footer"/><address class="footer"><small> |
339 | | -Generated on Sat Jun 14 2025 00:57:59 for libecs-cpp by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 |
| 340 | +Generated on Sat Jul 5 2025 11:46:25 for libecs-cpp by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 |
340 | 341 | </small></address> |
341 | 342 | </body> |
342 | 343 | </html> |
0 commit comments