sm64coopdx/autogen
djoslin0 e88bd178fc
Refactor collision surface systems and add the ability to add/remove/move surfaces (#1143)
- Add `smlua_collision_add_surface`, `_move_surface`, `_delete_surface` Lua APIs
- Add `remove_static_object_collision` to fully free a SOC and its surfaces
- Split surface pools into separate static, SOC, and dynamic pools
- Replace index-based SOC tracking with unique ID counter (`sSOCIdCounter`)
- Invalidate Lua CObjects for recycled surfaces on pool clear
- Expose `SURFACE_POOL_STATIC/DYNAMIC/SOC` constants to Lua
- Add `growing_array_swap_and_pop` and `growing_array_swap_and_pop_index` to memory utils

Co-authored-by: MysterD <myster@d>
2026-05-02 14:58:46 -04:00
..
lua_constants Add easing functions autocompletion for math.tween 2026-03-01 23:28:19 +01:00
lua_definitions Refactor collision surface systems and add the ability to add/remove/move surfaces (#1143) 2026-05-02 14:58:46 -04:00
autogen.sh ModFs improvements (#907) 2025-10-21 19:42:06 +02:00
common.py CObject Properties (#1068) 2026-05-01 22:12:51 -04:00
convert_constants.py Refactor collision surface systems and add the ability to add/remove/move surfaces (#1143) 2026-05-02 14:58:46 -04:00
convert_functions.py Refactor collision surface systems and add the ability to add/remove/move surfaces (#1143) 2026-05-02 14:58:46 -04:00
convert_structs.py Refactor collision surface systems and add the ability to add/remove/move surfaces (#1143) 2026-05-02 14:58:46 -04:00
extract_constants.py allow Lua to manipulate displaylists and vertices (#675) 2025-02-27 14:27:55 +10:00
extract_display_lists.py geo_num3_switch is not a display list 2025-08-07 14:22:31 +02:00
extract_functions.py More Optimizations (#792) 2025-05-16 20:27:49 -04:00
extract_object_fields.py allow Lua to manipulate displaylists and vertices (#675) 2025-02-27 14:27:55 +10:00
extract_structs.py CObject Properties (#1068) 2026-05-01 22:12:51 -04:00
gen_hooks.py make hook errors report the culprit file 2026-02-16 11:24:12 +10:00
gen_math.py Multi-return from C and other autogen changes (#1044) 2025-12-19 20:27:44 -05:00
gen_sound.py Fixed Wario sounds pitch/speed 2022-02-15 00:51:19 -08:00
vec_types.py More math improvements (#820) 2025-05-29 02:52:31 +02:00