Skip to content

Commit aeca8d4

Browse files
committed
chore(engine): updating docs
1 parent e7f7178 commit aeca8d4

30 files changed

+6103
-1
lines changed

engine/.gh-include

Whitespace-only changes.

engine/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Doxyfile
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
ECS Documentation
2+
=================
3+
4+
.. toctree::
5+
:maxdepth: 2
6+
7+
wasm
8+
typescript
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
Typescript
2+
==========
3+
4+
.. .. js:autoclass:: AbstractECSLibrary
5+
.. :members:
6+
7+
.. .. js::typealias:: ECSElementDefaults
8+
.. :members:
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
C++ classes
2+
-----------
3+
4+
.. doxygenclass:: nfo::Registry
5+
:members:
6+
7+
.. doxygenclass:: nfo::Entity
8+
:members:
9+
10+
.. doxygenclass:: nfo::SparseArray
11+
:members:

engine/docs/registry/api/docs/xml/Doxyfile.xml

Lines changed: 414 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
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_8cpp" kind="file" language="C++">
4+
<compoundname>Entity.cpp</compoundname>
5+
<includes local="no">emscripten/bind.h</includes>
6+
<includes refid="Entity_8hpp" local="yes">Entity.hpp</includes>
7+
<incdepgraph>
8+
<node id="1">
9+
<label>/home/fexkoser/dev/nanoforge/Engine/packages/ecs-lib/wasm/Entity.cpp</label>
10+
<link refid="Entity_8cpp"/>
11+
<childnode refid="2" relation="include">
12+
</childnode>
13+
<childnode refid="3" relation="include">
14+
</childnode>
15+
</node>
16+
<node id="3">
17+
<label>Entity.hpp</label>
18+
<link refid="Entity_8hpp_source"/>
19+
<childnode refid="4" relation="include">
20+
</childnode>
21+
</node>
22+
<node id="4">
23+
<label>cstddef</label>
24+
</node>
25+
<node id="2">
26+
<label>emscripten/bind.h</label>
27+
</node>
28+
</incdepgraph>
29+
<innernamespace refid="namespacenfo">nfo</innernamespace>
30+
<briefdescription>
31+
</briefdescription>
32+
<detaileddescription>
33+
</detaileddescription>
34+
<programlisting>
35+
<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>
36+
<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>
37+
<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>
38+
<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>
39+
<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>
40+
<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>
41+
<codeline lineno="7"><highlight class="comment">**<sp/>/_/<sp/>|_/\__,_/_/<sp/>/_/\____/_/<sp/><sp/><sp/><sp/>\____/_/<sp/><sp/><sp/>\__,<sp/>/\___/<sp/><sp/><sp/><sp/>⠸⣿⡄⠀⠀⠀⠀⣠⣾⣿⣿⣿⣤⠀⠀⠀⠀⢠⣿⠇</highlight></codeline>
42+
<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>
43+
<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>
44+
<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>
45+
<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>
46+
<codeline lineno="12"><highlight class="comment">*/</highlight><highlight class="normal"></highlight></codeline>
47+
<codeline lineno="13"><highlight class="normal"></highlight></codeline>
48+
<codeline lineno="14"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;emscripten/bind.h&gt;</highlight><highlight class="normal"></highlight></codeline>
49+
<codeline lineno="15"><highlight class="normal"></highlight></codeline>
50+
<codeline lineno="16"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&quot;Entity.hpp&quot;</highlight><highlight class="normal"></highlight></codeline>
51+
<codeline lineno="17"><highlight class="normal"></highlight></codeline>
52+
<codeline lineno="18"><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">nfo<sp/>{</highlight></codeline>
53+
<codeline lineno="19"><highlight class="normal"><sp/><sp/><sp/><sp/>EMSCRIPTEN_BINDINGS(<ref refid="classnfo_1_1Entity" kindref="compound">Entity</ref>)</highlight></codeline>
54+
<codeline lineno="20"><highlight class="normal"><sp/><sp/><sp/><sp/>{</highlight></codeline>
55+
<codeline lineno="21"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>emscripten::class_&lt;Entity&gt;(</highlight><highlight class="stringliteral">&quot;Entity&quot;</highlight><highlight class="normal">).constructor&lt;std::size_t&gt;().function(</highlight><highlight class="stringliteral">&quot;getId&quot;</highlight><highlight class="normal">,<sp/>&amp;<ref refid="classnfo_1_1Entity_1ac34d6060a66ddbcb60912a10e7a35f5e" kindref="member">Entity::get_id</ref>);</highlight></codeline>
56+
<codeline lineno="22"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
57+
<codeline lineno="23"><highlight class="normal">}<sp/></highlight><highlight class="comment">//<sp/>namespace<sp/>nfo</highlight><highlight class="normal"></highlight></codeline>
58+
</programlisting>
59+
<location file="/home/fexkoser/dev/nanoforge/Engine/packages/ecs-lib/wasm/Entity.cpp"/>
60+
</compounddef>
61+
</doxygen>
Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
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/>&lt;cstddef&gt;</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

Comments
 (0)