|
| 1 | +<?xml version='1.0' encoding='UTF-8' standalone='no'?> |
| 2 | +<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.15.0" xml:lang="en-US"> |
| 3 | + <compounddef id="Entity_8hpp" kind="file" language="C++"> |
| 4 | + <compoundname>Entity.hpp</compoundname> |
| 5 | + <includes local="no">cstddef</includes> |
| 6 | + <includedby refid="Entity_8cpp" local="yes">/home/fexkoser/dev/nanoforge/Engine/packages/ecs-lib/wasm/Entity.cpp</includedby> |
| 7 | + <includedby refid="Registry_8hpp" local="yes">/home/fexkoser/dev/nanoforge/Engine/packages/ecs-lib/wasm/Registry.hpp</includedby> |
| 8 | + <incdepgraph> |
| 9 | + <node id="1"> |
| 10 | + <label>/home/fexkoser/dev/nanoforge/Engine/packages/ecs-lib/wasm/Entity.hpp</label> |
| 11 | + <link refid="Entity_8hpp"/> |
| 12 | + <childnode refid="2" relation="include"> |
| 13 | + </childnode> |
| 14 | + </node> |
| 15 | + <node id="2"> |
| 16 | + <label>cstddef</label> |
| 17 | + </node> |
| 18 | + </incdepgraph> |
| 19 | + <invincdepgraph> |
| 20 | + <node id="1"> |
| 21 | + <label>/home/fexkoser/dev/nanoforge/Engine/packages/ecs-lib/wasm/Entity.hpp</label> |
| 22 | + <link refid="Entity_8hpp"/> |
| 23 | + <childnode refid="2" relation="include"> |
| 24 | + </childnode> |
| 25 | + </node> |
| 26 | + <node id="2"> |
| 27 | + <label>/home/fexkoser/dev/nanoforge/Engine/packages/ecs-lib/wasm/Registry.hpp</label> |
| 28 | + <link refid="Registry_8hpp_source"/> |
| 29 | + </node> |
| 30 | + </invincdepgraph> |
| 31 | + <innerclass refid="classnfo_1_1Entity" prot="public">nfo::Entity</innerclass> |
| 32 | + <innernamespace refid="namespacenfo">nfo</innernamespace> |
| 33 | + <briefdescription> |
| 34 | + </briefdescription> |
| 35 | + <detaileddescription> |
| 36 | + </detaileddescription> |
| 37 | + <programlisting> |
| 38 | +<codeline lineno="1"><highlight class="comment">/*⠀<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>⠀⠀<sp/>⠀⠀⠀⠀⢀⣀⣀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀</highlight></codeline> |
| 39 | +<codeline lineno="2"><highlight class="comment">**⠀⠀<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>⠀⢀⣠⣾⡿⠿⠛⠛⠛⠛⠿⢿⣷⣄⡀⠀⠀⠀</highlight></codeline> |
| 40 | +<codeline lineno="3"><highlight class="comment">**<sp/><sp/><sp/><sp/><sp/>_<sp/><sp/><sp/>__<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>______<sp/>⠀<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>⠀<sp/>⣰⣿⠛⠁⠀⠀⠀⠀⠀⠀⠀⠀⠈⠛⣿⣆⠀⠀</highlight></codeline> |
| 41 | +<codeline lineno="4"><highlight class="comment">**<sp/><sp/><sp/><sp/>/<sp/>|<sp/>/<sp/>/___<sp/>_____<sp/><sp/>____<sp/><sp/>/<sp/>____/___<sp/><sp/>_________<sp/>____<sp/>⠀<sp/><sp/><sp/>⣾⡿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⣷⠀</highlight></codeline> |
| 42 | +<codeline lineno="5"><highlight class="comment">**<sp/><sp/><sp/>/<sp/><sp/>|/<sp/>/<sp/>__<sp/>`/<sp/>__<sp/>\/<sp/>__<sp/>\/<sp/>/_<sp/><sp/>/<sp/>__<sp/>\/<sp/>___/<sp/>__<sp/>`/<sp/>_<sp/>\<sp/><sp/><sp/>⢰⣿⠃⠀⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⠤⠀⠀⠘⣿⡆</highlight></codeline> |
| 43 | +<codeline lineno="6"><highlight class="comment">**<sp/><sp/>/<sp/>/|<sp/><sp/>/<sp/>/_/<sp/>/<sp/>/<sp/>/<sp/>/<sp/>/_/<sp/>/<sp/>__/<sp/>/<sp/>/_/<sp/>/<sp/>/<sp/><sp/>/<sp/>/_/<sp/>/<sp/><sp/>__/<sp/><sp/><sp/>⢸⣿⠀⠀⠀⠉⠛⠛⢻⣿⣿⣿⠉⠀⠀⠀⠀⠀⣿⡇</highlight></codeline> |
| 44 | +<codeline lineno="7"><highlight class="comment">**<sp/>/_/<sp/>|_/\__,_/_/<sp/>/_/\____/_/<sp/><sp/><sp/><sp/>\____/_/<sp/><sp/><sp/>\__,<sp/>/\___/<sp/><sp/><sp/><sp/>⠸⣿⡄⠀⠀⠀⠀⣠⣾⣿⣿⣿⣤⠀⠀⠀⠀⢠⣿⠇</highlight></codeline> |
| 45 | +<codeline lineno="8"><highlight class="comment">**<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>/____/<sp/>⠀<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>⢿⣷⡀⠀⠀⠀⠉⠁⠀⠀⠈⠉⠀⠀⠀⢀⣾⡿⠀</highlight></codeline> |
| 46 | +<codeline lineno="9"><highlight class="comment">**<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>⠀⠀⠹⣿⣤⡀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⣿⠏⠀⠀</highlight></codeline> |
| 47 | +<codeline lineno="10"><highlight class="comment">**<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>2025<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>⠀⠀⠀⠈⠙⢿⣷⣶⣤⣤⣤⣤⣶⣾⡿⠋⠁⠀⠀⠀</highlight></codeline> |
| 48 | +<codeline lineno="11"><highlight class="comment">**⠀<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>⠀⠀⠀⠀⠀⠀⠈⠉⠉⠉⠉⠁⠀⠀⠀⠀⠀⠀⠀</highlight></codeline> |
| 49 | +<codeline lineno="12"><highlight class="comment">*/</highlight><highlight class="normal"></highlight></codeline> |
| 50 | +<codeline lineno="13"><highlight class="normal"></highlight></codeline> |
| 51 | +<codeline lineno="14"><highlight class="normal"></highlight><highlight class="preprocessor">#pragma<sp/>once</highlight><highlight class="normal"></highlight></codeline> |
| 52 | +<codeline lineno="15"><highlight class="normal"></highlight></codeline> |
| 53 | +<codeline lineno="16"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><cstddef></highlight><highlight class="normal"></highlight></codeline> |
| 54 | +<codeline lineno="17"><highlight class="normal"></highlight></codeline> |
| 55 | +<codeline lineno="18"><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">nfo<sp/>{</highlight></codeline> |
| 56 | +<codeline lineno="25" refid="classnfo_1_1Entity" refkind="compound"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classnfo_1_1Entity_1a8061964698d3e3a3043bfcf51a9a74dc" kindref="member">Entity</ref><sp/>{</highlight></codeline> |
| 57 | +<codeline lineno="26"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline> |
| 58 | +<codeline lineno="33" refid="classnfo_1_1Entity_1a8061964698d3e3a3043bfcf51a9a74dc" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">explicit</highlight><highlight class="normal"><sp/><ref refid="classnfo_1_1Entity_1a8061964698d3e3a3043bfcf51a9a74dc" kindref="member">Entity</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::size_t<sp/></highlight><highlight class="keywordtype">id</highlight><highlight class="normal">)<sp/>:<sp/>_id(id)<sp/>{}</highlight></codeline> |
| 59 | +<codeline lineno="34"><highlight class="normal"></highlight></codeline> |
| 60 | +<codeline lineno="40" refid="classnfo_1_1Entity_1ac80e62c3152c317839a33d184077576d" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">operator</highlight><highlight class="normal"><sp/>std::size_t()</highlight><highlight class="keyword"><sp/>const</highlight></codeline> |
| 61 | +<codeline lineno="41"><highlight class="keyword"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="normal">{</highlight></codeline> |
| 62 | +<codeline lineno="42"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/>_id;</highlight></codeline> |
| 63 | +<codeline lineno="43"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>}</highlight></codeline> |
| 64 | +<codeline lineno="44"><highlight class="normal"></highlight></codeline> |
| 65 | +<codeline lineno="50" refid="classnfo_1_1Entity_1ac34d6060a66ddbcb60912a10e7a35f5e" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>[[nodiscard]]<sp/>std::size_t<sp/><ref refid="classnfo_1_1Entity_1ac34d6060a66ddbcb60912a10e7a35f5e" kindref="member">get_id</ref>()</highlight><highlight class="keyword"><sp/>const</highlight></codeline> |
| 66 | +<codeline lineno="51"><highlight class="keyword"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="normal">{</highlight></codeline> |
| 67 | +<codeline lineno="52"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/>_id;</highlight></codeline> |
| 68 | +<codeline lineno="53"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>}</highlight></codeline> |
| 69 | +<codeline lineno="54"><highlight class="normal"></highlight></codeline> |
| 70 | +<codeline lineno="55"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">private</highlight><highlight class="normal">:</highlight></codeline> |
| 71 | +<codeline lineno="56"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::size_t<sp/>_id<sp/>=<sp/>0;</highlight></codeline> |
| 72 | +<codeline lineno="57"><highlight class="normal"><sp/><sp/><sp/><sp/>};</highlight></codeline> |
| 73 | +<codeline lineno="58"><highlight class="normal">}<sp/></highlight><highlight class="comment">//<sp/>namespace<sp/>nfo</highlight><highlight class="normal"></highlight></codeline> |
| 74 | + </programlisting> |
| 75 | + <location file="/home/fexkoser/dev/nanoforge/Engine/packages/ecs-lib/wasm/Entity.hpp"/> |
| 76 | + </compounddef> |
| 77 | +</doxygen> |
0 commit comments