summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2022-03-06ksys/phys: Add CollisionInfoBase::enableLayer/disableLayerLéo Lam
The pattern seems to show up very often in CollisionInfoBase users
2022-03-06ksys/phys: Add ContactPointInfo iteratorLéo Lam
It's mostly the same thing as LayerContactPointInfo::Iterator. With some functions inexplicably marked as virtual.
2022-03-06ksys/phys: Finish LayerContactPointInfoLéo Lam
Clean up the iterator stuff and fix some inaccuracies.
2022-03-05ksys/phys: Implement ContactMgr functions used by ContactListenerLéo Lam
2022-03-05Use sead::OffsetList::robustRange() when possible to simplify iterationLéo Lam
2022-03-05ksys/phys: Finish ContactListenerLéo Lam
2022-03-04lib: Update seadLéo Lam
2022-03-04ksys: Add CoreInfo to avoid hardcoding number of cores everywhereLé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 ContactLayerCollisionInfoLéo Lam
2022-03-01ksys/phys: Add RigidBody::setCollisionInfoLéo Lam
2022-03-01ksys/phys: Unify ContactPointInfo/CollisionInfo with InstanceSetLéo Lam
2022-03-01ksys/phys: Add CollisionInfoLé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-03-01ksys/phys: Finish SensorGroupFilterLéo Lam
2022-02-28ksys/phys: Rename collision filter info structs for more clarityLéo Lam
And consistency.
2022-02-28ksys: Add constants NumRegular{Entity,Sensor}Layers to reduce magic numbersLéo Lam
2022-02-28ksys/phys: Start implementing SensorGroupFilterLéo Lam
2022-02-28ksys/phys: Add more EntityGroupFilter functionsLéo Lam
2022-02-27UI/PauseMenuDataMgr: Use getItems() instead of mItemLists.list1Léo Lam
2022-02-27Match PauseMenuDataMgr::removeGrabbedItemLéo Lam
2022-02-27Rename PauseMenuDataMgr addGrabbedItem to removeGrabbedItemLéo Lam
The previous name was completely wrong, whoops.
2022-02-27Revert "Add #ifdef declarations for NON_MATCHING code"Léo Lam
This reverts commit 42807160cfb33af9f3cf2fa6b0ba98f232208cdb. It makes searching for NON_MATCHING comment descriptions much less convenient in most text editors or IDEs, and we want the function CSV to be the single source of truth for function statuses. Having a function marked as matching but not built because of a stray #ifdef would be bad.
2022-02-26Add PauseMenuDataMgr::grabbedItemStuff() (#88)savage13
2022-02-26Add PauseMenuDataMgr::x_28 (#87)savage13
2022-02-26Match two small functions in PauseMenuDataMgr (#86)savage13
2022-02-20PlacementMap: Add x_0, x_4(); change u16 mStaticCompoundId to s16 ↵savage13
mStaticCompundActorId (#85)
2022-02-19getDragonItemDropPosition (#84)savage13
getDragonItemDropPosition - NON_MATCHING fadd arguments mismatch
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-13Fix matching issue in ksys::phys::motionTypeFromTextLéo Lam
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
2022-02-10ksys/phys: Implement parts of PolytopeShape::updateHavokShapeLéo Lam
2022-02-10ksys/phys: Add most of PolytopeShapeLéo Lam
2022-02-09LowPrioThreadMgr (#82)Maide
2022-02-09Game: Finish HardModeManagerLéo Lam
2022-02-09ksys: Fix typos in SafeDelete commentsLéo Lam