| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-03-06 | ksys/phys: Add QueryContactPointInfo | Léo Lam | |
| 2022-03-06 | ksys/phys: Add more ContactMgr functions | Léo Lam | |
| 2022-03-06 | ksys/phys: Add CollisionInfoBase::enableLayer/disableLayer | Léo Lam | |
| The pattern seems to show up very often in CollisionInfoBase users | |||
| 2022-03-06 | ksys/phys: Add ContactPointInfo iterator | Léo Lam | |
| It's mostly the same thing as LayerContactPointInfo::Iterator. With some functions inexplicably marked as virtual. | |||
| 2022-03-06 | ksys/phys: Finish LayerContactPointInfo | Léo Lam | |
| Clean up the iterator stuff and fix some inaccuracies. | |||
| 2022-03-05 | ksys/phys: Implement ContactMgr functions used by ContactListener | Léo Lam | |
| 2022-03-05 | ksys/phys: Finish ContactListener | Léo Lam | |
| 2022-03-03 | ksys/phys: Add more ContactListener functions and Havok prereqs | Léo Lam | |
| 2022-03-02 | ksys/phys: ContactPointInfoEx -> ContactLayerContactPointInfo | Léo Lam | |
| Turns out it's the equivalent to ContactLayerCollisionInfo. | |||
| 2022-03-01 | ksys/phys: Add ContactLayerCollisionInfo | Léo Lam | |
| 2022-03-01 | ksys/phys: Add RigidBody::setCollisionInfo | Léo Lam | |
| 2022-03-01 | ksys/phys: Unify ContactPointInfo/CollisionInfo with InstanceSet | Léo Lam | |
| 2022-03-01 | ksys/phys: Add CollisionInfo | Léo Lam | |
| 2022-03-01 | ksys: Rename RigidContactPoints to match param files | Léo Lam | |
| 2022-03-01 | ksys/phys: Add some ContactListener prerequisites | Léo Lam | |
| 2022-03-01 | ksys/phys: SensorCollisionMask layer2 -> ignored_layer | Léo Lam | |
| 2022-03-01 | ksys/phys: Finish SensorGroupFilter | Léo Lam | |
| 2022-02-28 | ksys/phys: Rename collision filter info structs for more clarity | Léo Lam | |
| And consistency. | |||
| 2022-02-28 | ksys/phys: Start implementing SensorGroupFilter | Léo Lam | |
| 2022-02-28 | ksys/phys: Add more EntityGroupFilter functions | Léo Lam | |
| 2022-02-13 | ksys/phys: Add CharacterControllerParam shape creation | Léo Lam | |
| 2022-02-13 | ksys/phys: Move common headers (Defines, MaterialMask) out of System/ | Léo Lam | |
| 2022-02-13 | ksys/phys: Finish RigidBodyFromShape (add factory functions) | Léo Lam | |
| 2022-02-13 | Fix matching issue in ksys::phys::motionTypeFromText | Léo Lam | |
| 2022-01-30 | ksys/phys: Start merging physShapeParam with RigidBody/Shape | Léo Lam | |
| Turns out we already have a bunch of ShapeParam classes in physShapeParam and parts of RigidBody/Shape are just duplicates -- whoops. ShapeParam is renamed to ShapeParamObj to avoid any confusion with the (.*)ShapeParam classes. | |||
| 2022-01-30 | ksys/phys: Add more InstanceSet members | Léo Lam | |
| 2022-01-30 | ksys/phys: Add RigidBodySet | Léo Lam | |
| 2022-01-29 | ksys/phys: Rename RigidBody/UserTag broadphase border callbacks | Léo Lam | |
| 2022-01-27 | ksys/phys: Add more RigidBody functions | Léo Lam | |
| 2022-01-25 | ksys/phys: Add RigidBody collision filter info functions | Léo Lam | |
| 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-24 | ksys/phys: Rename SystemGroupHandler mFilterIndex -> mLayerType | Léo Lam | |
| It is actually a ContactLayerType -- there's a comparison against the contact layer type in RigidBody. | |||
| 2022-01-23 | ksys/phys: Introduce {First,Last}{Entity,Sensor} constants to improve clarity | Léo Lam | |
| 2022-01-22 | ksys/phys: Add more RigidBody functions (motion, collision mask) | Léo Lam | |
| 2022-01-21 | ksys/phys: Start adding ContactListener | Léo Lam | |
| 2022-01-21 | ksys/phys: Rename MemSystem to System | Léo Lam | |
| 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 | ksys/phys: Add one more RigidBody function | Léo Lam | |
| 2022-01-19 | ksys/phys: Add even more RigidBody functions | Léo Lam | |
| 2022-01-17 | ksys/phys: Rename RigidBody "isMassScaling" mode to "isSensor" | Léo Lam | |
| That also explains the comparison against 1 (ContactLayerType::Sensor) in the constructor. | |||
| 2022-01-17 | ksys/phys: Add a bunch of easy RigidBody functions | Léo Lam | |
| 2022-01-16 | ksys/phys: Start adding RigidBodyRequestMgr | Léo Lam | |
| 2022-01-16 | ksys/phys: Move RigidBodyRequestMgr to its own header | Léo Lam | |
| 2022-01-16 | ksys/phys: Add prerequisites for RigidBody (RigidBodyParam fixes) | Léo Lam | |
| Seems to have fixed _ZN4ksys4phys11InstanceSet14sub_7100FBB00CEPNS0_9RigidBodyEPNS0_14RigidBodyParamE | |||
| 2022-01-13 | ksys/phys: Rename RigidBodyParamView to RigidBodyInstanceParam for clarity | Léo Lam | |
| 2022-01-11 | ksys/phys: Add 3 easy RigidBody functions and fix some types | Léo Lam | |
| 2022-01-10 | ksys/phys: Add RigidBodyAccessor | Léo Lam | |
| 2022-01-07 | ksys/phys: Add MemSystem::initSystemData | Léo Lam | |
| 2022-01-07 | ksys/phys: Move RagdollControllerKeyList to Ragdoll folder | Léo Lam | |
| 2022-01-04 | ksys/phys: Implement ContactMgr contact point pool functions | Léo Lam | |
| 2022-01-04 | ksys/phys: Rename RigidContactPointsEx::Point to ContactPoint | Léo Lam | |
| It's not just used in RigidContactPointsEx::Point. | |||
| 2022-01-04 | ksys/phys: Match CapsuleShape::init | Léo Lam | |
