quakeforge/libs/ruamoko
Bill Currie 35eec0b2e5 [ecs] Implement hierarchies as components
The main goal of this change was to make it easier to tell when a
hierarchy has been deleted, but as a side benefit, it got rid of the use
of PR_RESMAP. Also, it's easy to track the number of hierarchies.

Unfortunately, it showed how brittle the component side of the ECS is
(scene and canvas registries assumed their components were the first (no
long the case), thus the sweeping changes).

Centerprint doesn't work (but it hasn't for a while).
2024-01-02 16:38:01 +09:00
..
Makemodule.am [ruamoko] Add bindings for imui 2023-12-21 16:11:30 +09:00
pr_cmds.c [libs] Fix some c23 build errors for mxe 2023-10-15 18:22:06 +09:00
rua_cbuf.c [ruamoko] Make cbuf functions take a cbuf param 2023-05-24 21:01:07 +09:00
rua_cmd.c [ruamoko] Plug yet more memory leaks 2023-03-05 18:31:30 +09:00
rua_cvar.c [ruamoko] Return float cvar values correctly 2023-12-21 10:25:44 +09:00
rua_game_init.c [ruamoko] Add bindings for imui 2023-12-21 16:11:30 +09:00
rua_gui.c [ecs] Implement hierarchies as components 2024-01-02 16:38:01 +09:00
rua_hash.c [gamecode] Clean up a pile of memory leaks 2023-03-03 22:07:27 +09:00
rua_imui.c [ruamoko] Share registry between gui and imui 2023-12-28 16:06:47 +09:00
rua_init.c [ruamoko] Actually hook up the stdlib builtins 2021-06-01 23:44:51 +09:00
rua_input.c [ruamoko] Clean up buttons and axes 2023-09-15 14:04:21 +09:00
rua_keys.c [gamecode] Pass registered data pointer to builtins 2022-02-14 12:28:38 +09:00
rua_math.c [build] Fix some build issues caused by using tracy 2023-11-28 13:54:18 +09:00
rua_mersenne.c [gamecode] Make modules responsible for freeing resources 2023-03-03 20:26:00 +09:00
rua_model.c [ruamoko] Plug yet more memory leaks 2023-03-05 18:31:30 +09:00
rua_msgbuf.c [gamecode] Make modules responsible for freeing resources 2023-03-03 20:26:00 +09:00
rua_obj.c [ruamoko] Support nil object in obj_error 2023-05-27 12:47:33 +09:00
rua_plist.c [plist] Use reference counts for items 2023-03-13 11:26:13 +09:00
rua_qfile.c [gamecode] Clean up a pile of memory leaks 2023-03-03 22:07:27 +09:00
rua_qfs.c [gamecode] Pass registered data pointer to builtins 2022-02-14 12:28:38 +09:00
rua_runtime.c [gamecode] Pass registered data pointer to builtins 2022-02-14 12:28:38 +09:00
rua_scene.c [ecs] Implement hierarchies as components 2024-01-02 16:38:01 +09:00
rua_script.c [ruamoko] Fortify and extend the script api 2023-05-27 12:47:33 +09:00
rua_set.c [gamecode] Make modules responsible for freeing resources 2023-03-03 20:26:00 +09:00
rua_stdlib.c [build] Fix some build issues caused by using tracy 2023-11-28 13:54:18 +09:00
rua_string.c [ruamoko] Use a single dstring for (v)sprintf 2023-12-28 16:31:00 +09:00