Commit Graph

6 Commits

Author SHA1 Message Date
Eric-Paul Ickhorn c3fb07b871
Add first utilities
The utilities are grouped into the following categories:

- Math
  Matrices, vectors and special rounding functions are included in the
  math category. This still is severely lacking in functionality.

- Containers
  Datatypes for  storing arbitrary data in a  special way, for example
  for being able to search  through it quickly, in the  case of a map.
  Currently the only function in this category is for testing how long
  a string is, with a maximum number of bytes to check.

- Allocation
  Special-purpose memory allocators with restrictions on what they can
  allocate. The restrictions are used to be faster in those use cases.

- UUID
  Universally-unique  identifiers are  used to  identify one  specific
  object within the engine's lifetime.
2024-09-08 17:12:42 +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 9c691f817f
Fix bug with wrong module includes
The include statements generated  from the 'includes.txt' have'nt been
correct because of a prefixed string 'modules/' infront of the project
path. The local includes were  also not working because the 'modules/'
path element was missing between the project path and the module name.
2024-09-08 15:56:15 +02:00
Eric-Paul Ickhorn 2037f9af8f
Fix relative path in build-script
The build-script  assumed that it was nested  two levels deep from the
project's root  directory, even if  it is only nested  one level deep;
that bug is now fixed.
2024-09-07 22:11:56 +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
Eric-Paul Ickhorn ae29a46e8f
Add build script and gitignore
This initial commit adds a relatively advanced build-script and a very
small .gitignore file which should definitely be expanded.
2024-09-07 22:09:47 +02:00