Commit Graph

8 Commits

Author SHA1 Message Date
Eric-Paul Ickhorn 1e2f0f164f
Rename automatic tests to unit tests
Those tests were unit tests before, they've just been renamed due to a
deeper understanding of testing practices on the authors side.
2024-09-21 20:56:23 +02:00
Eric-Paul Ickhorn 86479af2fb Create type registry
It is useful  to have all types  registered before they  are allocated
because the memory needed for them can then be allocated before any of
it is  required, speeding up allocations because  a pool may have been
created beforehand.
2024-09-14 16:37:45 +02:00
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