Eric-Paul Ickhorn
a8c941f041
Take UUID table as argument for ECS creation
...
The ECS needs a UUID table to get UUIDs for the entities. If none is
given into the creation function, it will create one itself.
2024-09-14 14:25:49 +02:00
Eric-Paul Ickhorn
a6595f584c
Add automatic tests
...
The first automatic tests are for the ECS and the utilities. None of
them are testing much.
2024-09-14 09:43:42 +02:00
Eric-Paul Ickhorn
25399640a4
Support tagging entities in ECS
...
The ECS previously wasn't capable of adding tags to the entities; the
'C' of ECS wasn't there. The tagging still needs some tests.
2024-09-12 23:27:12 +02:00
Eric-Paul Ickhorn
e3e4e5ee84
Add first, inperformant version of ECS
...
The ECS can't handle many entities in this state; it is really slow.
This commit also doesn't contain any tests for its functions.
2024-09-11 12:18:33 +02:00
Eric-Paul Ickhorn
004f089cf0
Modify build-script include folder keys
...
The key for getting the path of the own module in the includes.txt is
no longer '{self}', but rather '{module}', as that is a little easier
to understand.
2024-09-08 16:45:20 +02:00
Eric-Paul Ickhorn
f40ba7f27e
Add module skeletons
...
The "skeletons" of the modules contain a README explaining what it is
about and an includes.txt which is used by the build-script.
2024-09-07 22:11:10 +02:00