portal64-still-alive/src
Matt Penny 1d0b22df61 Generate dynamic model lists with CMake, + refactor
* When building with CMake, dynamic model lists are now generated
* Factored common code out of generate_*_list.js files to deduplicate
* Better separated generated model lists from main game code
    `dynamic_asset_data.c` and `dynamic_animated_asset_data.c`
    previously #included the corresponding generated headers, and
    `dynamic_asset_loader.c` declared externs for the contents.

    This messiness was likely done so the generated code would be built
    automatically (the Makefile globs all C files under `src/`).

    Now, model list data is output to C source files which are built
    explicitly. This, with some refactoring, allows the previously
    mentioned source files and externs to be removed.

    This is a bit hacky in the Makefile but will be automatic under
    CMake by using target properties.
* Reorganized some files under `tools/`
2024-10-05 21:11:49 -04:00
..
audio Work on CMake compilation 2024-09-24 01:27:18 -04:00
controls Decouple time interface from libultra (#66) 2024-05-17 01:09:08 -04:00
decor Decouple time interface from libultra (#66) 2024-05-17 01:09:08 -04:00
effects Decouple time interface from libultra (#66) 2024-05-17 01:09:08 -04:00
font Cleanup legacy font renderer 2023-12-06 21:18:57 -07:00
graphics Further abstract time types and functions. (#68) 2024-05-28 00:59:29 -04:00
levels Generate dynamic model lists with CMake, + refactor 2024-10-05 21:11:49 -04:00
locales Implement config option for interlaced video. 2023-10-18 22:41:23 +02:00
materials Initial commit 2022-02-27 16:41:51 -07:00
math Better match movement physics of original game (#77) 2024-06-28 16:17:49 -04:00
menu Generate game version for CMake builds and fix generated level names 2024-09-25 22:24:16 -04:00
physics Add can_see argument to whitelist visible rooms 2024-08-20 19:52:50 -04:00
player Fix crash on savefile load if player is far from start 2024-07-19 20:13:17 -04:00
savefile Fix crash on savefile load if player is far from start 2024-07-19 20:13:17 -04:00
scene Add can_see argument to whitelist visible rooms 2024-08-20 19:52:50 -04:00
sk64 Read level animation sound from first specifying bone, and play from armature center 2024-03-13 01:03:41 -04:00
system Further abstract time types and functions. (#68) 2024-05-28 00:59:29 -04:00
util Generate dynamic model lists with CMake, + refactor 2024-10-05 21:11:49 -04:00
CMakeLists.txt Generate dynamic model lists with CMake, + refactor 2024-10-05 21:11:49 -04:00
defs.h Reflect proper default scene scale in defs.h 2024-10-05 01:24:56 -04:00
main.c Further abstract time types and functions. (#68) 2024-05-28 00:59:29 -04:00
main.h Dont persist interlaced setting 2023-11-15 19:42:51 -07:00