summaryrefslogtreecommitdiff
path: root/src/KingSystem/Physics/RigidBody
AgeCommit message (Collapse)Author
2024-08-28Update agl, nnSdk, seadThePixelGamer
2024-07-26Update libraries and adjust code to match againThePixelGamer
2022-12-20lib: Update seadLéo Lam
2022-12-18ksys/phys: Clarify EntityCollisionMask structure and namesLéo Lam
2022-12-18ksys/phys: Finish RagdollRigidBody and add more RagdollController functionsLéo Lam
2022-12-17ksys/phys: Use named bools in RigidBody to improve call site readabilityLéo Lam
2022-11-21Implement TeraMeshRigidBody class (#107)Briggs Baltzell
2022-11-20Implement ksys::phys::CharacterPrismShape class (#106)Briggs Baltzell
2022-10-18Decompile some Action classes (#104)notyourav
* various action classes * rename instanceset fns * rename isFork -> isChangeable
2022-06-22ksys/phys: Add AlsoLockWorld to improve call site readabilityLéo Lam
2022-05-01ksys/phys: Finish ModelBoneAccessorLéo Lam
2022-04-14ksys/phys: Implement `SphereShape` and `SphereRigidBody` (#92)ConorB
2022-04-02lib: Update aglLéo Lam
2022-03-26ksys/phys: Add RagdollRigidBody stubLéo Lam
Needed for RagdollController.
2022-03-26ksys/phys: Implement several easy RigidBodyRequestMgr functionsLéo Lam
2022-03-26ksys/phys: Add RigidBodyRequestMgr::calc1Léo Lam
2022-03-23ksys/phys: Rename RigidBody flag 8 (IsAddedToWorld)Léo Lam
Forgot to do this in a previous commit.
2022-03-23ksys/phys: Add more StaticCompound functions, part 2Léo Lam
2022-03-23ksys/phys: Simplify calls to RigidBody::makeScopedLockLéo Lam
Add another overload which automatically determines whether the rigid body world should also be locked.
2022-03-22ksys/phys: Rename some RigidBody flags (add/remove from world)Léo Lam
2022-03-22ksys/phys: Add more StaticCompound stuff, part 1Léo Lam
2022-03-20ksys/phys: Add most remaining parts of RayCastLéo Lam
One last function remaining (0x0000007100fc4844) but it looks obnoxious so I'll leave it for later.
2022-03-20ksys/phys: Add PhantomLéo Lam
2022-03-15ksys/phys: Add ShapeCastLéo Lam
2022-03-13ksys/phys: Add ContactLayerCollisionInfoGroupLéo Lam
2022-03-13ksys/phys: Add impulse related ContactMgr functionsLéo Lam
2022-03-10ksys/phys: Finish EntityContactListenerLéo Lam
2022-03-05ksys/phys: Finish ContactListenerLéo Lam
2022-03-03ksys: Move CollisionMasks out of RigidBody so it can be forward declaredLéo Lam
2022-03-03ksys/phys: Add more ContactListener functions and Havok prereqsLéo Lam
2022-03-03ksys/phys: Fix accuracy issue for storeToVec3Léo Lam
Allows us to get rid of a bunch of local variables that only existed to force the entire vector to be loaded.
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: Rename RigidContactPoints to match param filesLéo Lam
2022-03-01ksys/phys: Add some ContactListener prerequisitesLéo Lam
2022-03-01ksys/phys: SensorCollisionMask layer2 -> ignored_layerLéo Lam
2022-02-28ksys/phys: Rename collision filter info structs for more clarityLéo Lam
And consistency.
2022-02-28ksys/phys: Start implementing SensorGroupFilterLéo Lam
2022-02-28ksys/phys: Add more EntityGroupFilter functionsLéo Lam
2022-02-13ksys/phys: Add CharacterControllerParam shape creationLéo Lam
2022-02-13ksys/phys: Move common headers (Defines, MaterialMask) out of System/Léo Lam
2022-02-13ksys/phys: Finish RigidBodyParam (add createEntityShapeBody)Léo Lam
2022-02-13ksys/phys: Finish RigidBodyFromShape (add factory functions)Léo Lam
2022-02-13ksys/phys: Merge RigidBodyFactory into RigidBodyFromShapeLéo Lam
RigidBodyFactory is right between RigidBodyFromResource and RigidBodyFromShape functions, and some Factory functions are known to be in the same TU as RigidBodyFromShape functions. Some factory functions also use FromShape non-static member functions.
2022-02-13ksys/phys: Implement RigidBodyParam::createRigidBodyLéo Lam
Also includes a bunch of fixes to the shape and param classes.
2022-02-12ksys/phys: Finish RigidBodyFromShapeLéo Lam
2022-02-12ksys/phys: Implement ListShapeRigidBodyLéo Lam
2022-02-12ksys/phys: Add ListShapeLéo Lam
2022-02-12ksys/phys: Declare factory functions for SphereShape/SphereRigidBodyLéo Lam
2022-02-10ksys/phys: Implement PolytopeRigidBodyLéo Lam