Commit Graph

1415 Commits

Author SHA1 Message Date
Léo Lam 5c2e5102a0
Havok: Fix placement new in hkArrayUtil 2022-03-20 12:22:35 +01:00
Léo Lam bef04a727c
Havok: Add phantom stubs 2022-03-20 12:18:15 +01:00
Léo Lam 12505b6379
ksys/phys: Implement world/shape casting RayCast functions 2022-03-20 02:32:10 +01:00
Léo Lam 9b45b05302
lib: Update sead 2022-03-19 21:11:36 +01:00
Léo Lam 7d9f028915
cheatsheet: Add Havok class destructor and some hkVector4f operations 2022-03-19 18:17:37 +01:00
Léo Lam 0ff9ead1d2
ksys/phys: Add RayHitCollector 2022-03-19 17:50:45 +01:00
Léo Lam f709a7c612
ksys/phys: Finish QueryContactPointInfo::Iterator 2022-03-18 21:18:15 +01:00
Léo Lam 10ad05ef8e
Update function CSV 2022-03-18 01:47:24 +01:00
Léo Lam bd1c2b6ed6
ksys/phys: Start adding RayCast 2022-03-18 01:19:59 +01:00
Léo Lam 8d88461c52
Change getContactLayerBaseRelativeValue to return an int to avoid casts 2022-03-17 22:54:21 +01:00
Léo Lam e7e9644a1f
Merge pull request #91 from notyourav/bb
auto placement work
2022-03-17 08:15:49 +01:00
theo3 3d1cb480c2 auto placement work 2022-03-16 17:54:50 -07:00
Léo Lam 3469492134
Merge pull request #89 from h1k421/feature/agl-initial-gpu-mem
agl: GPU memory management basics
2022-03-16 16:36:26 +01:00
Léo Lam 06cef6ee07
lib: Update agl 2022-03-16 16:35:13 +01:00
Hikari 78a772d39a
agl: GPU memory management basics 2022-03-16 16:34:47 +01:00
alex-botw 59c85ae8c2
ksys::eco::LevelSensor::calculatePoints (#90) 2022-03-16 09:59:31 +01:00
theo3 20f0a07ab0 AddAutoPlacementCreator action 2022-03-15 22:59:38 -07:00
theo3 4758d41d69 map debug stubs 2022-03-15 22:59:12 -07:00
Léo Lam 5fd19128f5
lib: Update sead 2022-03-16 00:53:25 +01:00
Léo Lam 0c3df3ed97
ksys/phys: Add ShapeCast 2022-03-15 01:20:41 +01:00
Léo Lam 2a9e3318b5
ksys/phys: Finish ContactMgr 2022-03-14 01:10:28 +01:00
Léo Lam a9d5f88968
ksys/phys: Add ContactLayerCollisionInfoGroup 2022-03-13 23:57:28 +01:00
Léo Lam 335a5a201a
tools: Update common 2022-03-13 19:32:43 +01:00
Léo Lam af2e33153a
Fix matching issue in ContactMgr::processImpulseEntries 2022-03-13 02:33:56 +01:00
Léo Lam e27c55361d
ksys/phys: Add impulse related ContactMgr functions 2022-03-13 02:28:34 +01:00
Léo Lam ad6c11f468
ksys/phys: Add SensorContactListener 2022-03-10 21:46:45 +01:00
Léo Lam 0e717ed15d
ksys/phys: Finish EntityContactListener 2022-03-10 12:58:34 +01:00
Léo Lam 8cbdcbf6ea
ksys/phys: Remove unnecessary include in physConversions 2022-03-08 23:10:12 +01:00
Léo Lam 9b1d08ca99
ksys/phys: Deduplicate hkpEntity -> RigidBody getters 2022-03-08 20:33:19 +01:00
Léo Lam a9ee6f839e
ksys/phys: Start adding EntityContactListener 2022-03-08 20:30:12 +01:00
Léo Lam c11a33c5ab
ksys/phys: Implement ContactMgr::registerContactPoint for queries 2022-03-08 12:59:44 +01:00
Léo Lam d6e7f6b93e
Havok: Add hkpCdPointCollector 2022-03-08 00:22:41 +01:00
Léo Lam 6830bcbb64
ksys/phys: Add SphereBasedClosestPointQuery 2022-03-08 00:11:52 +01:00
Léo Lam 62959cc554
ksys/phys: Start adding ClosestPointQuery and iterator stuff 2022-03-07 12:44:38 +01:00
Léo Lam 6229e5d41a
ksys/phys: Move Constraint stuff to a separate folder 2022-03-06 22:38:43 +01:00
Léo Lam a1f9eea300
ksys/phys: Add QueryContactPointInfo 2022-03-06 21:35:36 +01:00
Léo Lam f1ac835664
lib: Update sead 2022-03-06 19:29:05 +01:00
Léo Lam 8a6b47d132
ksys/phys: Add more ContactMgr functions 2022-03-06 16:10:13 +01:00
Léo Lam 683108b75c
ksys/phys: Add CollisionInfoBase::enableLayer/disableLayer
The pattern seems to show up very often in CollisionInfoBase users
2022-03-06 12:41:41 +01:00
Léo Lam 5dde8ced89
ksys/phys: Add ContactPointInfo iterator
It's mostly the same thing as LayerContactPointInfo::Iterator.
With some functions inexplicably marked as virtual.
2022-03-06 01:37:57 +01:00
Léo Lam 631a0ab388
ksys/phys: Finish LayerContactPointInfo
Clean up the iterator stuff and fix some inaccuracies.
2022-03-06 00:30:05 +01:00
Léo Lam ba2d81b7b8
ksys/phys: Implement ContactMgr functions used by ContactListener 2022-03-05 19:34:01 +01:00
Léo Lam 88a0a9eb69
Use sead::OffsetList::robustRange() when possible to simplify iteration 2022-03-05 19:13:06 +01:00
Léo Lam d839816081
ksys/phys: Finish ContactListener 2022-03-05 17:16:32 +01:00
Léo Lam 1518cc4960
lib: Update sead 2022-03-04 21:48:06 +01:00
Léo Lam f802ee16c9
ksys: Add CoreInfo to avoid hardcoding number of cores everywhere 2022-03-04 15:29:32 +01:00
Léo Lam eca99d22f2
ksys: Move CollisionMasks out of RigidBody so it can be forward declared 2022-03-03 15:59:49 +01:00
Léo Lam 9b35b62368
Add more Havok prereqs for ContactListener 2022-03-03 15:06:13 +01:00
Léo Lam a222e40180
ksys/phys: Add more ContactListener functions and Havok prereqs 2022-03-03 12:29:28 +01:00
Léo Lam aa4722bedb
Havok: Fix class/struct mismatches 2022-03-03 12:24:03 +01:00