Commit Graph

1032 Commits

Author SHA1 Message Date
Léo Lam cc83099e31
contributing: Add editor setup mini-guide 2021-12-31 13:24:24 +01:00
Léo Lam b89da11623
contributing: Clarify Trello and clang-format usage 2021-12-30 22:32:22 +01:00
Léo Lam 0e1500b6f8
Update tools 2021-12-30 17:46:47 +01:00
Léo Lam 99e1bbf423
Add support for using custom linker (e.g. mold) 2021-12-30 16:55:33 +01:00
Léo Lam 1ecd2959cb
Update tools 2021-12-30 16:45:20 +01:00
Léo Lam 32531ba067
ksys/phys: Add RigidContactPoints allocation functions 2021-12-29 18:15:50 +01:00
Léo Lam 8ba8563775
ksys/phys: Add RigidContactPointsEx iterator 2021-12-29 17:54:43 +01:00
Léo Lam b513fbbf03
ksys/phys: Start adding RigidContactPoints
Super messy stuff. I have no idea what it's used for
2021-12-29 02:19:32 +01:00
Léo Lam e187c1ecfd
ksys/phys: Fix parameter names for ContactMgr
forgot to rename the parameters in SystemData
2021-12-27 13:03:43 +01:00
Léo Lam 536a00138e
ksys/phys: Start adding ContactMgr
Also renames ContactInfoTable to ContactMgr because the contact info
table is a separate data structure that's managed by ContactMgr;
the manager itself handles more than just the table data
2021-12-27 13:00:03 +01:00
Léo Lam c716c3eec8
lib: Update sead 2021-12-26 19:40:21 +01:00
Léo Lam 90f83901ad
ksys/phys: Implement the easier parts of EntityGroupFilter 2021-12-26 13:06:50 +01:00
Léo Lam e9024ed406
ksys/phys: Move orGroundHitTypeMask to the correct TU 2021-12-24 23:05:09 +01:00
Léo Lam a816125247
ksys/phys: Finish SystemData and start implementing GroupFilter 2021-12-24 21:48:41 +01:00
Léo Lam 19f019b0ff
ksys: Move physInstanceSet to Physics/System
It's right after EntityGroupFilter and before MaterialTable
2021-12-22 16:35:33 +01:00
Léo Lam 9c3687584b
Havok: Add various classes that are used by hkpCollisionFilter 2021-12-22 16:18:47 +01:00
Léo Lam 6b3799a354
ksys/phys: Start adding GroupFilter 2021-12-22 15:43:43 +01:00
Léo Lam 38bd3db171
Havok: Add hkpGroupFilter 2021-12-21 22:08:20 +01:00
Léo Lam 3e796ae9c7
Havok: Add hkpCollisionFilter 2021-12-21 22:08:20 +01:00
Léo Lam 946edae13d
lib: Update nn headers 2021-12-21 22:08:20 +01:00
Léo Lam 6c78581b93
Merge pull request #71 from ThePixelGamer/master
ksys/res: utilize the negate operator
2021-12-19 19:53:54 +01:00
ThePixelGamer 702b0c0dd3 ksys/res: utilize the negate operator 2021-12-19 12:52:05 -06:00
Léo Lam 9f6d37bb3c
Havok: Add hkVector4f::store
Fixes a matching issue in physCapsuleShape
2021-12-19 13:07:35 +01:00
Léo Lam b028cb3264
Havok: Use hkFloat32 instead of hkReal in hkVector4f
hkVector4f is for floats
2021-12-19 12:11:42 +01:00
Léo Lam 17fcbf8c43
Havok: Add hkpWorldCinfo 2021-12-19 12:03:55 +01:00
Léo Lam b9fe9b4610
tools: Update common 2021-12-18 22:20:49 +01:00
Léo Lam ab67b0434b
Havok: Clean up indirect includes 2021-12-18 16:42:13 +01:00
Léo Lam 80d80d9f48
Havok: Silence clang-tidy false positive warning for operator new 2021-12-18 14:49:59 +01:00
Léo Lam 778e51edb5
Havok: Fix hk_size_t definition 2021-12-18 14:49:34 +01:00
Léo Lam 7ba774892a
Havok: Fix latent matching issue in hkpShape 2021-12-18 14:46:23 +01:00
Léo Lam 03993b26fe
Havok: Add MemoryRouter, TLS and base object classes 2021-12-18 12:28:20 +01:00
Léo Lam 406a5c06d1
Havok: Sort source file list 2021-12-16 19:24:40 +01:00
Léo Lam cd31b54d5b
lib: Update sead 2021-12-16 19:24:13 +01:00
Léo Lam dbbc835ca2
Havok: Add hkEnum and hkFlags 2021-12-16 00:30:51 +01:00
Léo Lam fb8f0c636e
ksys: Change isSensorLayer to getContactLayerType
The == 0 and == 1 comparisons suggest that the function actually
returns a ContactLayerType rather than a boolean
2021-12-15 11:21:56 +01:00
Léo Lam c0a24e1611
Merge pull request #70 from notyourav/phys
havok stubs and ksys::phys work
2021-12-14 11:03:12 +01:00
theo3 87e8bafae2 havok stubs and ksys::phys work 2021-12-14 00:08:16 -08:00
Léo Lam 0e9c92dc03
tools: Update common 2021-12-11 22:24:11 +01:00
Léo Lam 02f6ffb809
lib: Update sead 2021-12-11 22:23:00 +01:00
Léo Lam 1159f84e3c
contributing: Move Python module deps to readme 2021-12-09 14:15:41 +01:00
Léo Lam b1a2f945cf
contributing: Link to the library board 2021-12-08 22:51:09 +01:00
Léo Lam df7ebc5080
contributing: Move code style guidelines after decompilation guide
The "how to decompile" section is arguably more important than the
coding style guidelines.
2021-12-08 00:34:11 +01:00
Léo Lam bb6142d158
Remove obsolete symlinks/helper scripts 2021-12-07 20:39:20 +01:00
Léo Lam e09eb09f66
contributing: Explain how to clang-format 2021-12-04 18:46:15 +01:00
Léo Lam 70354f58fe
readme: Steal^H^H^H^H^Hborrow fancy badges from OoT 2021-12-03 00:41:08 +01:00
Léo Lam 328b2a9c23
tools: Update common (auto rediff after diff.py exits) 2021-12-03 00:00:53 +01:00
Léo Lam 72b08e2db9
contributing: Mention diff.py -mw and other useful flags 2021-12-02 23:29:55 +01:00
Léo Lam fe713feba1
contributing: Clarify how tools like Hex-Rays should be used 2021-12-02 23:11:10 +01:00
Léo Lam 49584efbf3
tools: Update common (auto-mangling, listsym) 2021-12-02 17:16:41 +01:00
Léo Lam 6f09be56cc
tools: Update common 2021-11-30 23:06:40 +01:00