| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-01-14 | style: Fix coding guideline violations | Jesse Dao | |
| 2024-08-28 | Update agl, nnSdk, sead | ThePixelGamer | |
| 2022-12-20 | ksys/phys: Add RagdollController::getTransform and more | Léo Lam | |
| Credit to @Dragorn421 for helping me figure out the rotation matrix thing in the getTransform function | |||
| 2022-12-19 | ksys/phys: Implement more RagdollController functions | Léo Lam | |
| 2022-07-01 | IteratorUtil: Fix missing constexpr on getIndex() | Léo Lam | |
| 2022-07-01 | IteratorUtil: Forward (non-reference) return types correctly | Léo Lam | |
| With auto&, an operator[] that returns a value (and not a reference) would result in the proxy returning a reference to a local temporary, which is UB | |||
| 2022-06-24 | Fix extra semicolons and enable -Wextra-semi warning | Léo Lam | |
| 2022-06-22 | ksys/util: Add range() and indexIter() for convenience | Léo Lam | |
| - range() is similar to Python's range() - indexIter() can be used to simplify `for (int i = 0, n = c.size(); i < n; ++i)` index-based loops | |||
| 2022-05-01 | ksys/phys: Finish ModelBoneAccessor | Léo Lam | |
| 2022-04-19 | ksys: Remove BitSet.h from source file list | Léo Lam | |
| 2022-04-19 | Remove BitSet as sead::LongBitFlag is equivalent | Léo Lam | |
| 2022-04-02 | lib: Update agl | Léo Lam | |
| 2022-04-01 | ksys/phys: Start adding ModelBoneAccessor | Léo Lam | |
| Needs gsys::Model stuff before I can continue | |||
| 2022-03-26 | ksys/phys: Add RagdollControllerMgr | Léo Lam | |
| Also contains readability/accuracy fixes to LockFreeQueue. | |||
| 2022-03-25 | Use sead::Buffer::fill where applicable | Léo Lam | |
| Equivalent, shorter, more readable, and matching! | |||
| 2022-03-24 | ksys/phys: Finish StaticCompoundRigidBodyGroup | Léo Lam | |
| 2022-03-20 | ksys/phys: Add Phantom | Léo Lam | |
| 2022-03-16 | auto placement work | theo3 | |
| 2022-03-15 | AddAutoPlacementCreator action | theo3 | |
| 2022-03-13 | ksys/phys: Add impulse related ContactMgr functions | Léo Lam | |
| 2022-03-05 | Use sead::OffsetList::robustRange() when possible to simplify iteration | Léo Lam | |
| 2022-03-04 | lib: Update sead | Léo Lam | |
| 2022-02-28 | ksys/phys: Add more EntityGroupFilter functions | Léo Lam | |
| 2022-02-27 | Revert "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-09 | LowPrioThreadMgr (#82) | Maide | |
| 2022-02-09 | ksys: Fix typos in SafeDelete comments | Léo Lam | |
| 2022-02-09 | ksys: Remove unnecessary null checks in SafeDelete | Léo Lam | |
| Deleting a null pointer has no effect -- the compiler automatically inserts a null pointer check. | |||
| 2022-02-09 | ksys: Document safeDelete and safeDeleteArray | Léo Lam | |
| 2022-02-06 | ksys/map: Implement PlacementAreaMgr | ThePixelGamer | |
| 2022-01-31 | ksys/phys: Implement BoxShape | 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-22 | ksys/phys: Add more RigidBody functions (motion, collision mask) | Léo Lam | |
| 2022-01-17 | ksys/phys: Add easy RigidBodyRequestMgr functions | Léo Lam | |
| 2022-01-16 | ksys/util: Add LockFreeQueue | Léo Lam | |
| 2022-01-16 | ksys: Declutter Utils by creating new Utils/Container folder | Léo Lam | |
| 2022-01-03 | ksys/phys: Add MaterialMask | Léo Lam | |
| 2021-12-26 | ksys/phys: Implement the easier parts of EntityGroupFilter | Léo Lam | |
| 2021-12-24 | ksys/phys: Finish SystemData and start implementing GroupFilter | Léo Lam | |
| 2021-11-01 | ksys/util: Fix C++17 compliance in FixedString | Léo Lam | |
| Lambda expressions cannot appear in a template argument pre-C++20. | |||
| 2021-10-17 | ksys/act: Add more Actor members | Léo Lam | |
| 2021-07-26 | Add #ifdef declarations for NON_MATCHING code | AlexApps99 | |
| 2021-05-18 | ksys/act: Finish ActorParam by adding updateResource | Léo Lam | |
| 2021-05-09 | lib: Update sead | Léo Lam | |
| 2021-04-23 | ksys: Fix missing include for std::memcpy in ParamIO | Léo Lam | |
| 2021-04-23 | ksys: Finish implementing ParamIO | Léo Lam | |
| 2021-03-20 | ksys/res: Finish implementing ModelList | Léo Lam | |
| 2021-03-13 | ksys/act: Finish BaseProcInitializer | Léo Lam | |
| 2021-03-12 | ksys/act: Add BaseProcCreateTaskSelector | Léo Lam | |
| 2021-03-12 | ksys: Add util::TaskDelegateT to simplify delegate declaration | Léo Lam | |
| 2021-03-12 | ksys/util: Make TaskMgr task type checks optional | Léo Lam | |
| They are not always done. | |||
