Commit Graph

  • 9f8530ec90 ksys/phys: Finish StaticCompoundMgr Léo Lam 2022-03-25 22:34:22 +01:00
  • f3b3653b0f ksys/map: Fix misleading names for wrappers around StaticCompound::setInstanceEnabled Léo Lam 2022-03-25 22:23:52 +01:00
  • a63b816ffc ksys/phys: Fix misleading name for StaticCompound::disableCollision Léo Lam 2022-03-25 22:20:19 +01:00
  • 82a5319200 ksys/phys: Finish StaticCompound Léo Lam 2022-03-25 19:29:27 +01:00
  • 4b2c55b82b Use sead::Buffer::fill where applicable Léo Lam 2022-03-25 21:33:00 +01:00
  • 0e8cad1d0d container/Buffer: Fix matching issue in fill() Léo Lam 2022-03-25 19:46:36 +01:00
  • 5e6d930816 ksys/phys: Add ScRigidBodyGroup::Unk1 and one missed function Léo Lam 2022-03-25 00:31:34 +01:00
  • 7136dc0115 ksys/phys: Rename ScRigidBodyGroup functions/members for clarity Léo Lam 2022-03-25 00:14:24 +01:00
  • c8bc5da770 git subrepo push lib/sead Léo Lam 2022-03-25 00:03:11 +01:00
  • 68cf6ed385 ksys/phys: Finish StaticCompoundRigidBodyGroup Léo Lam 2022-03-23 20:31:13 +01:00
  • 0ae95f04f9 math/Matrix: Add NEON implementation of 3x4 multiplication Léo Lam 2022-03-23 23:59:52 +01:00
  • 1a419d0497 math/Vector: Add Vector3 rotation Léo Lam 2022-03-23 23:34:10 +01:00
  • cb6b94aab4 math/Matrix: Add operator* for Matrix34 multiplication Léo Lam 2022-03-24 00:07:11 +01:00
  • 0b636cdd02 ksys/phys: Rename RigidBody flag 8 (IsAddedToWorld) Léo Lam 2022-03-23 10:06:09 +01:00
  • cfb1f1e074 ksys/phys: Add more StaticCompound functions, part 2 Léo Lam 2022-03-23 00:58:09 +01:00
  • cc6527bb26 ksys/phys: Simplify calls to RigidBody::makeScopedLock Léo Lam 2022-03-23 01:18:10 +01:00
  • e10e8dcac7 data: Update function list Léo Lam 2022-03-23 00:56:51 +01:00
  • a86fb2a9ed ksys/phys: Rename BodyGroup -> StaticCompoundRigidBodyGroup Léo Lam 2022-03-23 00:51:35 +01:00
  • f3308d7bee ksys/phys: Rename some RigidBody flags (add/remove from world) Léo Lam 2022-03-22 22:41:04 +01:00
  • c97cf995ef ksys/phys: Add more StaticCompound stuff, part 1 Léo Lam 2022-03-21 23:51:40 +01:00
  • 7ca13b5938 git subrepo pull (merge) lib/sead Léo Lam 2022-03-22 19:26:48 +01:00
  • 0197ca3aba Fix GitHub language detection for header files Léo Lam 2022-03-21 21:53:08 +01:00
  • 18c60323a9 Switch to subrepos Léo Lam 2022-03-21 19:25:20 +01:00
  • ffcc7f659e Remove unneeded include Léo Lam 2022-03-21 03:04:27 +01:00
  • ec37bc0018 ksys/phys: Add RayCastRequestMgr Léo Lam 2022-03-21 00:45:06 +01:00
  • 509d557731 ksys/phys: RayCastPlusBody -> RayCastBodyQuery for clarity Léo Lam 2022-03-21 00:30:56 +01:00
  • eca996b3fa ksys/phys: Add RayCastPlusBody Léo Lam 2022-03-21 00:21:15 +01:00
  • 0890d161e5 ksys/phys: Add most remaining parts of RayCast Léo Lam 2022-03-20 18:27:06 +01:00
  • 30d4a00052 data: Mark some more Havok functions as library functions Léo Lam 2022-03-20 21:58:15 +01:00
  • 7f5b7f67e3 ksys/phys: Add Phantom Léo Lam 2022-03-20 13:01:04 +01:00
  • a98e5f6557 ksys/phys: Add ScopedWorldLock to simplify world locking/unlocking Léo Lam 2022-03-20 15:08:26 +01:00
  • cc270ee3ff ksys/phys: Change getRigidBody to take a const-ref for consistency Léo Lam 2022-03-20 13:15:46 +01:00
  • 5a31fe8a9d data: Fix fake function name Léo Lam 2022-03-20 12:32:10 +01:00
  • 5c2e5102a0 Havok: Fix placement new in hkArrayUtil Léo Lam 2022-03-20 12:22:35 +01:00
  • bef04a727c Havok: Add phantom stubs Léo Lam 2022-03-20 11:54:00 +01:00
  • 12505b6379 ksys/phys: Implement world/shape casting RayCast functions Léo Lam 2022-03-19 18:57:46 +01:00
  • 9b45b05302 lib: Update sead Léo Lam 2022-03-19 21:11:30 +01:00
  • 7d9f028915 cheatsheet: Add Havok class destructor and some hkVector4f operations Léo Lam 2022-03-19 18:17:13 +01:00
  • 0ff9ead1d2 ksys/phys: Add RayHitCollector Léo Lam 2022-03-19 01:25:12 +01:00
  • f709a7c612 ksys/phys: Finish QueryContactPointInfo::Iterator Léo Lam 2022-03-18 21:18:08 +01:00
  • 10ad05ef8e Update function CSV Léo Lam 2022-03-18 01:42:38 +01:00
  • bd1c2b6ed6 ksys/phys: Start adding RayCast Léo Lam 2022-03-17 13:29:27 +01:00
  • 8d88461c52 Change getContactLayerBaseRelativeValue to return an int to avoid casts Léo Lam 2022-03-17 22:54:03 +01:00
  • e7e9644a1f Merge pull request #91 from notyourav/bb Léo Lam 2022-03-17 08:15:49 +01:00
  • 3d1cb480c2 auto placement work theo3 2022-03-15 22:52:36 -07:00
  • 3469492134 Merge pull request #89 from h1k421/feature/agl-initial-gpu-mem Léo Lam 2022-03-16 16:36:26 +01:00
  • 06cef6ee07 lib: Update agl Léo Lam 2022-03-16 16:35:08 +01:00
  • 78a772d39a agl: GPU memory management basics Hikari 2022-03-06 22:44:10 +00:00
  • 59c85ae8c2 ksys::eco::LevelSensor::calculatePoints (#90) alex-botw 2022-03-16 11:59:31 +03:00
  • 20f0a07ab0 AddAutoPlacementCreator action theo3 2022-03-12 11:48:16 -08:00
  • 4758d41d69 map debug stubs theo3 2022-03-11 23:55:24 -08:00
  • 5fd19128f5 lib: Update sead Léo Lam 2022-03-16 00:53:25 +01:00
  • 0c3df3ed97 ksys/phys: Add ShapeCast Léo Lam 2022-03-14 01:41:28 +01:00
  • 2a9e3318b5 ksys/phys: Finish ContactMgr Léo Lam 2022-03-14 01:06:38 +01:00
  • a9d5f88968 ksys/phys: Add ContactLayerCollisionInfoGroup Léo Lam 2022-03-13 19:33:03 +01:00
  • 335a5a201a tools: Update common Léo Lam 2022-03-13 19:32:26 +01:00
  • af2e33153a Fix matching issue in ContactMgr::processImpulseEntries Léo Lam 2022-03-13 02:33:56 +01:00
  • e27c55361d ksys/phys: Add impulse related ContactMgr functions Léo Lam 2022-03-11 21:59:14 +01:00
  • ad6c11f468 ksys/phys: Add SensorContactListener Léo Lam 2022-03-10 21:23:35 +01:00
  • 0e717ed15d ksys/phys: Finish EntityContactListener Léo Lam 2022-03-09 00:03:15 +01:00
  • 8cbdcbf6ea ksys/phys: Remove unnecessary include in physConversions Léo Lam 2022-03-08 23:09:53 +01:00
  • 9b1d08ca99 ksys/phys: Deduplicate hkpEntity -> RigidBody getters Léo Lam 2022-03-08 20:31:26 +01:00
  • a9ee6f839e ksys/phys: Start adding EntityContactListener Léo Lam 2022-03-08 19:14:03 +01:00
  • c11a33c5ab ksys/phys: Implement ContactMgr::registerContactPoint for queries Léo Lam 2022-03-08 12:59:24 +01:00
  • d6e7f6b93e Havok: Add hkpCdPointCollector Léo Lam 2022-03-08 00:22:30 +01:00
  • 6830bcbb64 ksys/phys: Add SphereBasedClosestPointQuery Léo Lam 2022-03-07 21:54:44 +01:00
  • 62959cc554 ksys/phys: Start adding ClosestPointQuery and iterator stuff Léo Lam 2022-03-06 22:50:15 +01:00
  • 6229e5d41a ksys/phys: Move Constraint stuff to a separate folder Léo Lam 2022-03-06 22:38:33 +01:00
  • a1f9eea300 ksys/phys: Add QueryContactPointInfo Léo Lam 2022-03-06 21:34:36 +01:00
  • f1ac835664 lib: Update sead Léo Lam 2022-03-06 19:29:05 +01:00
  • 8a6b47d132 ksys/phys: Add more ContactMgr functions Léo Lam 2022-03-06 12:44:57 +01:00
  • 683108b75c ksys/phys: Add CollisionInfoBase::enableLayer/disableLayer Léo Lam 2022-03-06 12:38:26 +01:00
  • 5dde8ced89 ksys/phys: Add ContactPointInfo iterator Léo Lam 2022-03-06 01:36:41 +01:00
  • 631a0ab388 ksys/phys: Finish LayerContactPointInfo Léo Lam 2022-03-05 19:44:30 +01:00
  • ba2d81b7b8 ksys/phys: Implement ContactMgr functions used by ContactListener Léo Lam 2022-03-05 17:22:12 +01:00
  • 88a0a9eb69 Use sead::OffsetList::robustRange() when possible to simplify iteration Léo Lam 2022-03-05 19:09:32 +01:00
  • d839816081 ksys/phys: Finish ContactListener Léo Lam 2022-03-03 14:51:55 +01:00
  • 1518cc4960 lib: Update sead Léo Lam 2022-03-04 14:50:29 +01:00
  • f802ee16c9 ksys: Add CoreInfo to avoid hardcoding number of cores everywhere Léo Lam 2022-03-04 15:27:55 +01:00
  • eca99d22f2 ksys: Move CollisionMasks out of RigidBody so it can be forward declared Léo Lam 2022-03-03 15:57:31 +01:00
  • 9b35b62368 Add more Havok prereqs for ContactListener Léo Lam 2022-03-03 14:35:48 +01:00
  • a222e40180 ksys/phys: Add more ContactListener functions and Havok prereqs Léo Lam 2022-03-01 21:22:10 +01:00
  • aa4722bedb Havok: Fix class/struct mismatches Léo Lam 2022-03-03 12:23:28 +01:00
  • 26f4aea77c ksys/phys: Fix accuracy issue for storeToVec3 Léo Lam 2022-03-03 11:50:09 +01:00
  • b2a66ca858 ksys/phys: ContactPointInfoEx -> ContactLayerContactPointInfo Léo Lam 2022-03-02 01:18:25 +01:00
  • 220cb53468 ksys/phys: Add ContactLayerCollisionInfo Léo Lam 2022-03-01 20:07:55 +01:00
  • 35cc8dd9ee ksys/phys: Add RigidBody::setCollisionInfo Léo Lam 2022-03-01 19:48:35 +01:00
  • 6077a63ea6 ksys/phys: Unify ContactPointInfo/CollisionInfo with InstanceSet Léo Lam 2022-03-01 19:31:44 +01:00
  • 11dafc6ac3 ksys/phys: Add CollisionInfo Léo Lam 2022-03-01 19:23:38 +01:00
  • 1ee012858c ksys: Rename RigidContactPoints to match param files Léo Lam 2022-03-01 18:52:50 +01:00
  • 18d0c53293 ksys/phys: Add some ContactListener prerequisites Léo Lam 2022-03-01 16:55:34 +01:00
  • 7f52270cdd ksys/phys: SensorCollisionMask layer2 -> ignored_layer Léo Lam 2022-03-01 13:21:53 +01:00
  • f852073fd4 ksys/phys: Finish SensorGroupFilter Léo Lam 2022-03-01 00:46:22 +01:00
  • 7fab958e72 ksys/phys: Rename collision filter info structs for more clarity Léo Lam 2022-02-28 22:01:05 +01:00
  • c18d9dc4b5 ksys: Add constants NumRegular{Entity,Sensor}Layers to reduce magic numbers Léo Lam 2022-02-28 21:31:30 +01:00
  • e219eccf0d ksys/phys: Start implementing SensorGroupFilter Léo Lam 2022-02-28 19:14:39 +01:00
  • c32557b793 ksys/phys: Add more EntityGroupFilter functions Léo Lam 2022-02-15 00:06:09 +01:00
  • b3b97a93aa UI/PauseMenuDataMgr: Use getItems() instead of mItemLists.list1 Léo Lam 2022-02-27 23:34:14 +01:00
  • 63bf3d2fa4 Match PauseMenuDataMgr::removeGrabbedItem Léo Lam 2022-02-27 23:32:26 +01:00
  • a1fd80bd1c Rename PauseMenuDataMgr addGrabbedItem to removeGrabbedItem Léo Lam 2022-02-27 22:37:23 +01:00