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 |
Léo Lam
|
26f4aea77c
|
ksys/phys: Fix accuracy issue for storeToVec3
Allows us to get rid of a bunch of local variables that only existed
to force the entire vector to be loaded.
|
2022-03-03 11:52:35 +01:00 |
Léo Lam
|
b2a66ca858
|
ksys/phys: ContactPointInfoEx -> ContactLayerContactPointInfo
Turns out it's the equivalent to ContactLayerCollisionInfo.
|
2022-03-02 01:25:11 +01:00 |
Léo Lam
|
220cb53468
|
ksys/phys: Add ContactLayerCollisionInfo
|
2022-03-01 20:10:56 +01:00 |
Léo Lam
|
35cc8dd9ee
|
ksys/phys: Add RigidBody::setCollisionInfo
|
2022-03-01 19:50:47 +01:00 |
Léo Lam
|
6077a63ea6
|
ksys/phys: Unify ContactPointInfo/CollisionInfo with InstanceSet
|
2022-03-01 19:31:44 +01:00 |
Léo Lam
|
11dafc6ac3
|
ksys/phys: Add CollisionInfo
|
2022-03-01 19:28:11 +01:00 |
Léo Lam
|
1ee012858c
|
ksys: Rename RigidContactPoints to match param files
|
2022-03-01 19:12:29 +01:00 |
Léo Lam
|
18d0c53293
|
ksys/phys: Add some ContactListener prerequisites
|
2022-03-01 19:11:54 +01:00 |
Léo Lam
|
7f52270cdd
|
ksys/phys: SensorCollisionMask layer2 -> ignored_layer
|
2022-03-01 13:24:18 +01:00 |
Léo Lam
|
f852073fd4
|
ksys/phys: Finish SensorGroupFilter
|
2022-03-01 13:15:51 +01:00 |
Léo Lam
|
7fab958e72
|
ksys/phys: Rename collision filter info structs for more clarity
And consistency.
|
2022-02-28 22:09:53 +01:00 |
Léo Lam
|
c18d9dc4b5
|
ksys: Add constants NumRegular{Entity,Sensor}Layers to reduce magic numbers
|
2022-02-28 21:31:30 +01:00 |
Léo Lam
|
e219eccf0d
|
ksys/phys: Start implementing SensorGroupFilter
|
2022-02-28 20:58:04 +01:00 |
Léo Lam
|
c32557b793
|
ksys/phys: Add more EntityGroupFilter functions
|
2022-02-28 17:29:49 +01:00 |
Léo Lam
|
b3b97a93aa
|
UI/PauseMenuDataMgr: Use getItems() instead of mItemLists.list1
|
2022-02-27 23:34:55 +01:00 |
Léo Lam
|
63bf3d2fa4
|
Match PauseMenuDataMgr::removeGrabbedItem
|
2022-02-27 23:32:51 +01:00 |
Léo Lam
|
a1fd80bd1c
|
Rename PauseMenuDataMgr addGrabbedItem to removeGrabbedItem
The previous name was completely wrong, whoops.
|
2022-02-27 22:50:55 +01:00 |