Léo Lam
55eb07087c
Havok: Add hkSimdFloat32 comparisons
2022-01-28 15:43:16 +01:00
Léo Lam
a85b90ec26
Merge pull request #78 from 1byte2bytes/master
...
Update README.md to include xdelta
2022-01-28 01:53:21 +01:00
Anne
e3ce9ec089
Update README.md to include xdelta
2022-01-27 16:50:29 -08:00
Léo Lam
c6193592d8
Havok: Add hkSimdFloat32 sqrt/sqrtInverse
2022-01-27 18:52:40 +01:00
Léo Lam
e1f3e551cb
ksys/phys: Add more RigidBody functions
2022-01-27 01:54:56 +01:00
Léo Lam
e4f1a053cd
Havok: Add missing calls to hkpRigidBody functions
2022-01-27 01:21:31 +01:00
Léo Lam
fa7df32d5a
Merge pull request #76 from iTNTPiston/master
...
Add SystemTimers and BaseProcMgr to data_symbols
2022-01-26 10:17:05 +01:00
Léo Lam
62c0441d4c
Merge pull request #77 from leoetlino/docs-indent-items
...
docs: Indent header items
2022-01-26 10:16:52 +01:00
Léo Lam
0d596b2d8a
docs: Indent header items
...
Co-authored-by: notyourav <65437533+notyourav@users.noreply.github.com>
2022-01-26 00:10:51 +01:00
Léo Lam
00583c3877
Fix Doxygen path stripping
2022-01-25 23:08:19 +01:00
Léo Lam
29a7b8f349
Add Doxygen and m.css config file
2022-01-25 22:33:13 +01:00
iTNTPiston
da63d713b2
update data_symbols
2022-01-25 12:47:35 -08:00
Léo Lam
b728917ef4
ksys/phys: Add RigidBody collision filter info functions
...
Including a bunch of BitFields additions so we can get the desired
codegen without sacrificing readability or flexibility.
(The alternative would be building masks and masking manually.)
getCollisionFilterInfo was changed to return a u32 instead of
EntityCollisionFilterInfo because a collision filter info mask
can be either an EntityCollisionFilterInfo or a ReceiverMask.
(Also at some point we'll probably want to rename
EntityCollisionFilterInfo because that is also used for sensor
rigid bodies and not just for entities.)
2022-01-25 00:15:29 +01:00
Léo Lam
4531c033a3
ksys/phys: Rename SystemGroupHandler mFilterIndex -> mLayerType
...
It is actually a ContactLayerType -- there's a comparison against
the contact layer type in RigidBody.
2022-01-24 12:38:05 +01:00
Léo Lam
a33ebd2130
ksys/phys: Introduce {First,Last}{Entity,Sensor} constants to improve clarity
2022-01-23 17:00:44 +01:00
Léo Lam
bf09eea7a8
Havok: Add hkpMoppBvTreeShape
2022-01-23 14:58:29 +01:00
notyourav
3f793b24d9
Merge pull request #75 from savage13/PlacementMap
...
Add PlacementMap, stubs: PlacementMapMgr and PlacementMapMgrMapArray
2022-01-23 00:33:57 -08:00
Léo Lam
c1f24f5b91
Havok: Add hkpListShape
2022-01-22 23:59:49 +01:00
Léo Lam
7d669d6efb
Sync function list with IDB
2022-01-22 22:57:38 +01:00
Léo Lam
1cfe586ada
lib: Update sead
2022-01-22 21:52:25 +01:00
Léo Lam
dcd1a856bd
ksys/act: Document some BaseProcMgr iteration functions
2022-01-22 21:06:10 +01:00
Léo Lam
719c5f02a7
ksys/phys: Add more RigidBody functions (motion, collision mask)
2022-01-22 20:09:57 +01:00
Léo Lam
c36c03c6fb
ksys/phys: Start adding ContactListener
2022-01-21 15:27:55 +01:00
Léo Lam
c292675646
ksys/phys: Rename MemSystem to System
...
It was called MemSystem in the IDB because of a string in
ksys::InitializeApp that referred to MemSystem initialisation as
"Physics Memory System"; however that string actually referred to an
initialisation step for the physics system, not to the name of the
subsystem itself.
2022-01-21 12:43:24 +01:00
Léo Lam
98c69ebaef
ksys/phys: Add one more RigidBody function
2022-01-21 12:20:05 +01:00
Léo Lam
a2a4ae4163
Sync function list with IDB (add a bunch of Havok names)
2022-01-20 23:53:23 +01:00
Léo Lam
3379577a1e
Havok: Add hkpBroadPhaseBorder
2022-01-20 23:53:23 +01:00
Léo Lam
7c3bf4a382
Havok: Add Physics2012 world listener interfaces
2022-01-20 21:51:27 +01:00
Léo Lam
d7e49f5fb3
Havok: Add hkpContactListener and related events
2022-01-20 21:40:12 +01:00
Léo Lam
f0d4f79d75
Havok: Add hkpWorld
2022-01-20 21:40:12 +01:00
Léo Lam
88d2bc5942
Havok: Add hkpSimulation
2022-01-20 19:32:45 +01:00
Brian Savage
d11a43df25
Added missing include for sead::Buffer
2022-01-20 11:57:06 -05:00
Brian Savage
c028190362
Use sead::Buffer<PlacementMap>
2022-01-20 10:17:58 -05:00
Brian Savage
1182f2fd75
Further fixes to variables types
2022-01-20 09:37:30 -05:00
Léo Lam
820dc02de1
Havok: Add missing hkArray constructor
2022-01-20 15:02:25 +01:00
Léo Lam
26d2110e88
Havok: Add hkpSimulationIsland
2022-01-20 12:16:41 +01:00
Léo Lam
fe3839263e
Havok: Add hkpAction
2022-01-20 12:04:40 +01:00
Léo Lam
4935a8c950
Havok: Add hkpAgentNnTrack stub
2022-01-20 12:04:40 +01:00
Léo Lam
0c734c4cbd
Havok: Add hkpConstraintOwner
2022-01-20 12:04:40 +01:00
Brian Savage
7d97bb6f40
Moved functions to correct places/files, formatting
2022-01-19 19:21:05 -05:00
Léo Lam
a291d84b2b
Havok: Move hkpConstraintInstance to the correct folder
2022-01-20 01:11:54 +01:00
Léo Lam
731229798a
Havok: Add hkpConstraintInternal stub and getters/setters
2022-01-19 23:03:52 +01:00
Léo Lam
178108d42c
ksys/phys: Update some RigidBody flag names for clarity
2022-01-19 15:23:01 +01:00
Brian Savage
d61a13e4bd
Add PlacementMap, stubs: PlacementMapMgr and PlacementMapMgrMapArray
2022-01-18 18:52:13 -05:00
Léo Lam
c20142ab7b
ksys/phys: Rename flag 0x80 to RigidBody::Flag::HighQualityCollidable
2022-01-19 00:37:32 +01:00
Léo Lam
52e2111ff3
ksys/phys: Add even more RigidBody functions
2022-01-19 00:33:49 +01:00
Léo Lam
c343c3d9e3
ksys/phys: Mark RigidBody::m9 as pure virtual
2022-01-18 20:24:10 +01:00
Léo Lam
98aeceed40
ksys/phys: Add more RigidBody functions
...
And fix a bunch of hkVector4f / hkSimdFloat32 interop matching issues.
2022-01-18 19:04:27 +01:00
Léo Lam
7d8f0ed308
Sync function list with IDB
2022-01-18 00:32:55 +01:00
Léo Lam
87bca00e68
ksys/phys: Add more RigidBody functions and Havok utils
2022-01-17 22:29:21 +01:00