summaryrefslogtreecommitdiff
path: root/src/KingSystem/Physics/System/physSystem.h
AgeCommit message (Collapse)Author
6 daysMerge pull request #185 from RobbyV2/phys-system-heap-accessorsHEADmasterMichael Zhao
Match phys::System heap accessors
6 daysphys: match System contact listener and group handler functionsRobbyV2
6 daysphys: match System heap accessorsRobbyV2
12 daysksys::phys::System: implement isPaused and collision/handler helpersmairokaizo
2022-12-21ksys/phys: Add RagdollController (the real one, not RagdollInstance)Léo Lam
2022-12-20ksys/phys: Rename RagdollController to RagdollInstanceLéo Lam
RagdollController is a different thing!
2022-12-19ksys/phys: Implement the rest of the easy RagdollController functionsLéo Lam
2022-07-01ksys/phys: Start adding RagdollControllerLéo Lam
2022-03-26ksys/phys: Implement several easy RigidBodyRequestMgr functionsLéo Lam
2022-03-22ksys/phys: Add more StaticCompound stuff, part 1Léo Lam
2022-03-21ksys/phys: Add RayCastRequestMgrLéo Lam
2022-03-20ksys/phys: Add ScopedWorldLock to simplify world locking/unlockingLéo Lam
2022-03-20ksys/phys: Implement world/shape casting RayCast functionsLéo Lam
2022-03-15ksys/phys: Add ShapeCastLéo Lam
2022-03-13ksys/phys: Add ContactLayerCollisionInfoGroupLéo Lam
2022-03-10ksys/phys: Finish EntityContactListenerLéo Lam
2022-03-07ksys/phys: Start adding ClosestPointQuery and iterator stuffLéo Lam
2022-03-02ksys/phys: ContactPointInfoEx -> ContactLayerContactPointInfoLéo Lam
Turns out it's the equivalent to ContactLayerCollisionInfo.
2022-03-01ksys/phys: Add RigidBody::setCollisionInfoLéo Lam
2022-03-01ksys/phys: Add CollisionInfoLéo Lam
2022-03-01ksys: Rename RigidContactPoints to match param filesLéo Lam
2022-02-13ksys/phys: Move common headers (Defines, MaterialMask) out of System/Léo Lam
2022-01-27ksys/phys: Add more RigidBody functionsLéo Lam
2022-01-25ksys/phys: Add RigidBody collision filter info functionsLé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-21ksys/phys: Rename MemSystem to SystemLé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.