Commit Graph

  • c36c03c6fb ksys/phys: Start adding ContactListener Léo Lam 2022-01-21 12:59:31 +01:00
  • c292675646 ksys/phys: Rename MemSystem to System Léo Lam 2022-01-21 12:39:01 +01:00
  • 98c69ebaef ksys/phys: Add one more RigidBody function Léo Lam 2022-01-19 15:50:11 +01:00
  • a2a4ae4163 Sync function list with IDB (add a bunch of Havok names) Léo Lam 2022-01-20 18:30:21 +01:00
  • 3379577a1e Havok: Add hkpBroadPhaseBorder Léo Lam 2022-01-20 23:53:13 +01:00
  • 7c3bf4a382 Havok: Add Physics2012 world listener interfaces Léo Lam 2022-01-20 21:50:57 +01:00
  • d7e49f5fb3 Havok: Add hkpContactListener and related events Léo Lam 2022-01-20 20:52:25 +01:00
  • f0d4f79d75 Havok: Add hkpWorld Léo Lam 2022-01-20 12:31:28 +01:00
  • 88d2bc5942 Havok: Add hkpSimulation Léo Lam 2022-01-20 19:32:35 +01:00
  • d11a43df25 Added missing include for sead::Buffer Brian Savage 2022-01-20 11:57:06 -05:00
  • c028190362 Use sead::Buffer<PlacementMap> Brian Savage 2022-01-20 10:17:58 -05:00
  • 1182f2fd75 Further fixes to variables types Brian Savage 2022-01-20 09:37:30 -05:00
  • 820dc02de1 Havok: Add missing hkArray constructor Léo Lam 2022-01-20 15:02:14 +01:00
  • 26d2110e88 Havok: Add hkpSimulationIsland Léo Lam 2022-01-20 12:16:32 +01:00
  • fe3839263e Havok: Add hkpAction Léo Lam 2022-01-20 12:04:21 +01:00
  • 4935a8c950 Havok: Add hkpAgentNnTrack stub Léo Lam 2022-01-20 11:59:12 +01:00
  • 0c734c4cbd Havok: Add hkpConstraintOwner Léo Lam 2022-01-20 02:13:20 +01:00
  • 7d97bb6f40 Moved functions to correct places/files, formatting Brian Savage 2022-01-19 19:21:05 -05:00
  • a291d84b2b Havok: Move hkpConstraintInstance to the correct folder Léo Lam 2022-01-20 01:11:41 +01:00
  • 731229798a Havok: Add hkpConstraintInternal stub and getters/setters Léo Lam 2022-01-19 22:43:37 +01:00
  • 178108d42c ksys/phys: Update some RigidBody flag names for clarity Léo Lam 2022-01-19 15:23:01 +01:00
  • d61a13e4bd Add PlacementMap, stubs: PlacementMapMgr and PlacementMapMgrMapArray Brian Savage 2022-01-18 18:52:13 -05:00
  • c20142ab7b ksys/phys: Rename flag 0x80 to RigidBody::Flag::HighQualityCollidable Léo Lam 2022-01-19 00:36:26 +01:00
  • 52e2111ff3 ksys/phys: Add even more RigidBody functions Léo Lam 2022-01-18 19:22:27 +01:00
  • c343c3d9e3 ksys/phys: Mark RigidBody::m9 as pure virtual Léo Lam 2022-01-18 19:10:26 +01:00
  • 98aeceed40 ksys/phys: Add more RigidBody functions Léo Lam 2022-01-18 13:01:28 +01:00
  • 7d8f0ed308 Sync function list with IDB Léo Lam 2022-01-18 00:32:49 +01:00
  • 87bca00e68 ksys/phys: Add more RigidBody functions and Havok utils Léo Lam 2022-01-17 19:59:09 +01:00
  • a2cde0f0de Havok: Add hkpConstraintInstance stub Léo Lam 2022-01-17 19:58:19 +01:00
  • adad4553d6 ksys/phys: Add more RigidBody functions Léo Lam 2022-01-17 17:25:53 +01:00
  • ddef936b26 ksys/phys: Add RigidBody::isEntity to make certain checks clearer Léo Lam 2022-01-17 17:22:15 +01:00
  • a2cba75b19 ksys/phys: Rename MotionAccessor classes to reflect entity/sensor split Léo Lam 2022-01-17 17:10:59 +01:00
  • 8dd5608b79 ksys/phys: Rename RigidBody "isMassScaling" mode to "isSensor" Léo Lam 2022-01-17 16:55:19 +01:00
  • 392c0973c7 ksys/phys: Add a bunch of easy RigidBody functions Léo Lam 2022-01-17 12:12:51 +01:00
  • ab71075dee Sync function list with IDB Léo Lam 2022-01-17 01:53:44 +01:00
  • 05abdf7e77 ksys/phys: Add easy RigidBodyRequestMgr functions Léo Lam 2022-01-17 01:41:49 +01:00
  • 4eb07ca88c ksys/phys: Start adding RigidBodyRequestMgr Léo Lam 2022-01-16 16:43:57 +01:00
  • 71fda30853 ksys/util: Add LockFreeQueue Léo Lam 2022-01-16 23:16:47 +01:00
  • cba2a5b8b0 ksys: Declutter Utils by creating new Utils/Container folder Léo Lam 2022-01-16 22:22:24 +01:00
  • 99b913f86d ksys/phys: Move RigidBodyRequestMgr to its own header Léo Lam 2022-01-16 15:55:42 +01:00
  • 2a8dc8ad25 ksys/phys: Add two RigidBody init functions (and prerequisites) Léo Lam 2022-01-16 13:08:22 +01:00
  • a15790e624 Havok: Add hkVector4f::load Léo Lam 2022-01-16 15:41:23 +01:00
  • 88f3c8c49a Havok: Add hkpFixedRigidMotion Léo Lam 2022-01-16 15:16:46 +01:00
  • c5b5954f92 Havok: Add a convenience function to get a zero hkVector4f Léo Lam 2022-01-16 13:17:08 +01:00
  • 2ed36c7dc0 ksys/phys: Add prerequisites for RigidBody (RigidBodyParam fixes) Léo Lam 2022-01-16 11:42:40 +01:00
  • 544c33e2eb ksys/phys: Finish RigidBodyMotionProxy Léo Lam 2022-01-15 21:16:23 +01:00
  • b7b9da8d92 Havok: Fix missing parenthesis in comment Léo Lam 2022-01-16 02:36:23 +01:00
  • 91dbd90f85 Havok: Add quaternion multiplication Léo Lam 2022-01-15 21:40:41 +01:00
  • afabdf7132 Havok: Fix matching issue in hkVector4f::set Léo Lam 2022-01-16 02:30:55 +01:00
  • 9ee731c40c Havok: Fix hkVector4f::dot after hkSimdFloat32 storage type change Léo Lam 2022-01-16 01:54:16 +01:00
  • 93f6b2d2ea Havok: Implement common operations for hkSimdFloat32 Léo Lam 2022-01-16 01:51:59 +01:00
  • a40ef6c860 Havok: Simplify hkSimdFloat32 by always using a vector type Léo Lam 2022-01-16 01:45:53 +01:00
  • 5c55811abd Havok: Use a typedef for hkSimdFloat32 storage type Léo Lam 2022-01-16 01:44:28 +01:00
  • 50a51e6e06 tools: Update common Léo Lam 2022-01-16 01:11:37 +01:00
  • a5b87ccf97 ksys/phys: Fix #include type for Havok header Léo Lam 2022-01-15 19:59:06 +01:00
  • cee7b169af ksys/phys: Finish RigidBodyMotion Léo Lam 2022-01-15 19:00:23 +01:00
  • 19888cc607 Havok: Add hkpSphereMotion Léo Lam 2022-01-15 18:21:28 +01:00
  • 843f2bcd88 Havok: Add hkpBoxMotion Léo Lam 2022-01-15 18:19:04 +01:00
  • c6f0a3cb4c ksys/phys: Rename flags for clarity in RigidBody Léo Lam 2022-01-15 18:36:15 +01:00
  • 7fbd3a0e8d ksys/phys: Remove useless semicolon Léo Lam 2022-01-15 18:15:03 +01:00
  • b298ec2b28 ksys/phys: Add remaining RigidBodyMotionProxy functions (except one) Léo Lam 2022-01-14 14:21:42 +01:00
  • ddb704bc22 Havok: Add hkMathHeaderConstants Léo Lam 2022-01-14 23:52:53 +01:00
  • c771cd4cb0 Havok: Add quaternion component access functions Léo Lam 2022-01-14 23:41:36 +01:00
  • e5dc569cd6 Havok: Fix typos in hkVector4f::_setRotatedDir Léo Lam 2022-01-14 15:02:58 +01:00
  • ea9cc90f29 ksys/phys: Fix indirect <cstring> include in RigidBodyMotion Léo Lam 2022-01-14 13:14:24 +01:00
  • 988c00c545 Sync function list with IDB Léo Lam 2022-01-14 13:09:26 +01:00
  • 97938cc48e ksys/phys: Start adding RigidBodyMotion Léo Lam 2022-01-13 16:50:28 +01:00
  • fa2c98ddd5 Havok: Fix hkpMotion::getMassInv() return type Léo Lam 2022-01-14 01:07:39 +01:00
  • 56e8fea33c lib: Update sead Léo Lam 2022-01-14 02:27:08 +01:00
  • 65ab9695e9 Havok: Fix hkSimdFloat32 for Neon Léo Lam 2022-01-14 00:53:27 +01:00
  • d696cfa65d Havok: Silence hkHalf copy constructor warning Léo Lam 2022-01-13 22:41:54 +01:00
  • 359fb2685b ksys/phys: Rename getMotionInfo to getMotionType for clarity Léo Lam 2022-01-13 19:09:22 +01:00
  • 5001b38218 Havok: Fix matching issue in copy assignment operator for hkVector4f Léo Lam 2022-01-13 19:05:47 +01:00
  • 1511ec620d Havok: Fix various hkpMotion setters Léo Lam 2022-01-13 18:59:32 +01:00
  • 2acf2ba0a4 Havok: Add hkVector4f::allEqual Léo Lam 2022-01-13 18:43:34 +01:00
  • 11b7f1aab1 Sync function list with IDB Léo Lam 2022-01-13 16:38:41 +01:00
  • 2093ef16dc Havok: Fix includes in hkSweptTransformf.h Léo Lam 2022-01-13 17:04:26 +01:00
  • 5831b9581d ksys/phys: Make MotionAccessor's getMotion less ambiguous Léo Lam 2022-01-13 18:00:28 +01:00
  • 2b83356056 ksys/phys: Start adding RigidBodyMotionProxy Léo Lam 2022-01-12 23:07:08 +01:00
  • e897b1d5fa lib: Update sead Léo Lam 2022-01-13 15:56:35 +01:00
  • e6fe634578 Revert "Havok: Fix signature of hkpRigidBody::updateCachedShapeInfo" Léo Lam 2022-01-13 13:08:46 +01:00
  • cd75ca724a ksys/phys: Rewrite toMtx34 without using intrinsics Léo Lam 2022-01-13 12:51:03 +01:00
  • 278b088bd1 ksys/phys: Rename RigidBodyParamView to RigidBodyInstanceParam for clarity Léo Lam 2022-01-13 12:11:43 +01:00
  • 3d9664ed52 Havok: Add more hkTransformf functions Léo Lam 2022-01-13 02:14:51 +01:00
  • bcbc8bd2ea ksys/phys: Fix a nasty typo in toHkQuat Léo Lam 2022-01-13 02:46:12 +01:00
  • d37e60d7e8 ksys/phys: Rename two MotionAccessor functions for clarity Léo Lam 2022-01-12 22:59:41 +01:00
  • 622feda5b7 tools: Update common Léo Lam 2022-01-12 22:37:21 +01:00
  • f3fb6b5d54 Havok/hkVector4f: Add dot, setDot, lengthSquared Léo Lam 2022-01-12 13:11:07 +01:00
  • 2e756280af Havok: Fix signature of hkpRigidBody::updateCachedShapeInfo Léo Lam 2022-01-12 12:42:28 +01:00
  • a8f887fdf2 Sync function list with IDB Léo Lam 2022-01-11 22:40:45 +01:00
  • 88921dbd7a ksys/phys: Add 3 easy RigidBody functions and fix some types Léo Lam 2022-01-11 19:25:09 +01:00
  • 51c3397965 ksys/phys: Rename RigidBody::Flag1 to RigidBody::Flag Léo Lam 2022-01-11 17:27:47 +01:00
  • 625f958622 Fix name conflicts in the function CSV Léo Lam 2022-01-11 01:16:41 +01:00
  • 0dd0c3e87f Add placeholder function names from the IDB Léo Lam 2022-01-11 01:13:36 +01:00
  • 67ad8ea260 Add missing functions to the function CSV Léo Lam 2022-01-11 01:04:34 +01:00
  • 6ef3bb9327 ksys/phys: Add RigidBodyAccessor Léo Lam 2022-01-09 13:04:40 +01:00
  • 3162c0c85c Havok: Add some basic hkVector4fComparison ops Léo Lam 2022-01-09 12:43:02 +01:00
  • 5a958d10aa Havok: Add more hkVector4f functions Léo Lam 2022-01-08 10:59:05 +01:00
  • a526afbdb6 Havok: Add hkpRigidBody and hkpMotion getters/setters Léo Lam 2022-01-08 10:59:18 +01:00
  • 17a5192490 ksys/phys: Remove obsolete comment Léo Lam 2022-01-07 18:57:20 +01:00