Commit Graph

41 Commits

Author SHA1 Message Date
LagoLunatic b8c26428ed Use CPad macros when accessing controller fields 2026-08-03 14:35:16 -04:00
LagoLunatic 45718d8ccc Compiler compat fix: Passing of rvalue GXColors to non-const reference parameters (#1142) 2026-07-31 13:20:48 -04:00
LagoLunatic 96347ab502 Clean up angle constants and conversions (#1135)
* Add angle conversion constants and macros

* Replace angle literals with hex instead of decimal
2026-07-22 20:13:31 -04:00
LagoLunatic c30c494a15 Some demo matches and fake inline fixes 2026-07-14 17:06:45 -04:00
123456789758 d61a31e7ab Use joint enums in several different places (#981)
Co-authored-by: ‎ ‎ ‎ <‎ ‎ ‎>
2026-06-16 14:55:36 -04:00
LagoLunatic bae595b973 Update all code to use the new enum formats 2026-05-29 16:34:55 -04:00
LagoLunatic bafd8aba62 Implement some more JPAEmitter inlines 2026-05-26 22:18:04 -04:00
LagoLunatic 102042628f Process profiles and enums cleanup (#1031)
* Fix some profile comments

* Add missing static for local visibility data

* Move proc name and draw priority enums to f_pc

* Add _e suffix to daObjBarrier_c proc enum

* Change proc name enum format to match TP

* Change draw prio enum format to match TP

* Change ItemNo enum format, finish fixing item names

* Revert static for cb1 hio

* Clean up formatting of profile comments

* Fix comment alignment
2026-05-26 00:11:58 -04:00
LagoLunatic f578b6d34a d_a_himo2 almost matches for retail 2026-05-24 15:34:41 -04:00
LagoLunatic ab5659b201 d_a_player_main cleanup and some demo matches (#1016)
* d_a_player_main cleanup and some demo matches

* Add unions for player_main procvars

* Make d_a_player_main fields private
2026-05-21 19:18:46 -04:00
LagoLunatic 6002c9bda4 d_a_himo2 99% (#1009) 2026-05-18 00:10:32 -04:00
LagoLunatic 86a17bbfb7 JAIZelInst OK (#1005)
* JAIZelInst OK

* Clean up some default args
2026-05-17 17:10:52 -04:00
LagoLunatic 897f043575 Document some more enum value names 2026-05-08 18:12:26 -04:00
LagoLunatic e1f5b7e23b Rename fopAcM_SetupActor to fopAcM_ct 2026-05-07 15:59:23 -04:00
LagoLunatic def3445cc6 Fix particle_set inlines (#971) 2026-05-04 13:50:55 -04:00
LagoLunatic 061fa893eb Replace particle enums with official names 2026-03-20 16:02:41 -04:00
LagoLunatic 1c3762cf14 Move daPy methods into d_a_player headers 2025-12-29 13:20:45 -05:00
123456789758 9536fe8336 Bosses - misc. cleanup/improvements (#898)
Co-authored-by: ‎ ‎ ‎ <‎ ‎ ‎>
2025-11-10 23:52:23 -08:00
LagoLunatic 5dbb7e875e Added enums for all used event/tmp bits/regs (#893) 2025-09-19 15:06:44 -04:00
LagoLunatic 065f517021 Make m_Do_ext fields private, more bmd cleanup 2025-09-15 11:14:19 -04:00
LagoLunatic 3fa09b0dde himo2 closer to matching 2025-09-09 15:23:57 -04:00
123456789758 bac5c4a4f8 d_a_bmdhand - 99% matching (#885)
Co-authored-by: ‎ ‎ ‎ <‎ ‎ ‎>
2025-09-09 12:26:53 -04:00
LagoLunatic d47ee0ab88 Add empty placeholders to fix HIO funcs missing when linking debug version 2025-09-02 15:25:01 -04:00
123456789758 52d3e87e7d d_a_btd - 99% matching (#872)
Co-authored-by: ‎ ‎ ‎ <‎ ‎ ‎>
2025-08-29 17:04:11 -04:00
LagoLunatic 10b0558a84 Minor cleanup 2025-08-26 13:38:05 -04:00
123456789758 f989efc581 d_a_himo2 - 94% matching ( + misc. cleanup) (#866)
Co-authored-by: ‎ ‎ ‎ <‎ ‎ ‎>
2025-08-25 19:01:22 -04:00
LagoLunatic 217775af4e Use precompiled headers, fix weak data issues 2025-08-20 18:51:42 -04:00
LagoLunatic 816f08fc7c Add extra brackets to collision src structs 2025-08-03 20:41:05 -04:00
Ammar Askar 67050779fe Auto-generate trivial process_method_funcs 2025-06-03 16:30:53 -04:00
Ammar Askar 354a9625fe Automatically generate dCcD_Src structs for most files (#778)
* Add missing enum members for colliders

* Auto-generate most dCcD_Src* structs

* Manually fix namespaces for 11 TUs
2025-06-01 16:50:44 -04:00
123456789758 c1f54653fd Document several more TU names (#770)
Co-authored-by: ‎ ‎ ‎ <‎ ‎ ‎>
2025-05-29 00:11:39 -04:00
LagoLunatic c625992a77 Add enum for actor priority 2025-05-21 14:44:25 -04:00
LagoLunatic 822b13e57a Add cPhs_State typedef and use it everywhere 2025-03-17 22:26:56 -04:00
SuperDude88 716492b7b9 First Person Item Procs (#680)
* First Person Item Procs

Match a couple of Link's proc functions

* Cleanup
2024-10-19 13:03:32 -04:00
LagoLunatic 94f3b78155 Generate all actor profiles and method tables 2024-04-21 23:31:40 -04:00
LagoLunatic d84ec1c3d7 Add autogenerated HIO class defs to actor headers 2023-12-30 17:15:03 -05:00
LagoLunatic a8d10408a2 Add return type and static keyword to common actor static funcs 2023-11-30 15:54:02 -05:00
LagoLunatic 6ec4a2ebbd Remove weak ctors/dtors from .cpp files 2023-11-26 23:16:19 -05:00
Jasper St. Pierre 9553fd0c22 Remove a bunch of weak symbols from TUs
Done with regex

/\* .* \*/
.*symbol.*.*\(.*\).* \{
    \/\* Nonmatching \*\/
\}
2023-11-24 12:45:11 -08:00
LagoLunatic 471b881de8 Automatically generate headers for all actors 2023-11-24 12:44:06 -05:00
Luke Street adb95b135c Import project
Original repository: https://github.com/encounter/ww
2023-09-10 00:48:55 -04:00