summaryrefslogtreecommitdiff
path: root/src/KingSystem/Resource
AgeCommit message (Collapse)Author
2026-10-15Name placeholder virtuals from their overridesLéo Lam
Each base class virtual is named after what its overrides do and how callers use it, e.g. AttCheck::calcMtx (0x710108a614) is the virtual that AttClient calls before testing its checks. (AI assisted using Claude Fable 5.1 and Claude Opus 5.5)
2026-10-13ksys: move AS setting, RootAi and three others to match link orderLéo Lam
Each file moves to where its code is linked, and namespaces follow the new paths. ASSettingMgr is an unofficial name. | Old | New | |---|---| | act::ASSetting (ActorSystem/actASSetting) | res::ASSettingMgr (Resource/Actor/resResourceASSettingMgr) | | Resource/resResourceASSetting, Resource/Actor/resResourceASResourceExtension | Resource/Actor/resResourceASSetting | | ksys::DebugFinder (System/DebugFinder) | ksys::act::DebugFinder (ActorSystem/actDebugFinder) | | ActorSystem/LOD/actLodState | ActorSystem/actLodState | | ActorSystem/actAiRoot | ActorSystem/aiRootAi | | Map/mapStagePreActorCache | System/StagePreActorCache (ksys) | (AI assisted using Claude Fable 5.1 and Claude Opus 5.5)
2026-10-06Actor: ActorFactory is game, CurrentResNameMgr is ksysLéo Lam
ActorFactory's static initialiser fills its table with uking actor ctors. CurrentResNameMgr (0x71010b770c) links in KingSystem/System right before GameConfig. (AI assisted using Claude Fable 5.1 and Claude Opus 5.5)
2026-10-06The task and thread families are plain ksys::Léo Lam
They link in the same block as the plain-ksys:: Message family. getItemValue and applyScreenFade sit in engine UI TUs, hence ksys::ui. (AI assisted using Claude Fable 5.1 and Claude Opus 5.5)
2026-10-06ksys: small declaration fixesLéo Lam
setCamera's only caller passes the camera actor, a ksys::act::Actor; ksys::act::Camera is only forward-declared. (AI assisted using Claude Fable 5.1 and Claude Opus 5.5)
2026-06-23various: fix mismatches in some action stubs and ResourceMgrTaskroot
2025-06-18rename _c to lane_idPistonight
2024-08-28Update agl, nnSdk, seadThePixelGamer
2023-06-11resPlacement (#120)Esras
2022-04-02lib: Update aglLéo Lam
2022-03-25Use sead::Buffer::fill where applicableLéo Lam
Equivalent, shorter, more readable, and matching!
2022-03-05Use sead::OffsetList::robustRange() when possible to simplify iterationLéo Lam
2022-03-04lib: Update seadLéo Lam
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-08Remove unnecessary usages of sead::StorageForLéo Lam
Turns out they are just value-initialised aggregates.
2022-01-16ksys: Declutter Utils by creating new Utils/Container folderLéo Lam
2022-01-07ksys/phys: Add MemSystem::initSystemDataLéo Lam
2021-12-19ksys/res: utilize the negate operatorThePixelGamer
2021-10-10Update misc files to match sead math changesThePixelGamer
2021-08-20ksys/res: Implement more ResourceMgrTask functionsLéo Lam
2021-08-20ksys: Add StarterPackMgrAlexApps99
2021-07-31Fix warningAlexApps99
2021-07-26Add #ifdef declarations for NON_MATCHING codeAlexApps99
2021-06-28lib: Update seadLéo Lam
2021-06-22ksys/res: Add ModelResourceDivideMonsterDruide1
2021-06-17ksys/evt: Add ResourceFlowchartLéo Lam
2021-06-17ksys: Add EventFlowBinderLéo Lam
2021-06-15ksys: Add DemoASLoaderLéo Lam
2021-06-15ksys/res: Add Event resource classesLéo Lam
2021-06-15ksys: Move Demo class to Resource/Event/ to declutter Resource/Léo Lam
2021-06-15ksys: Move ActorParam classes into separate folder to declutter Resource/Léo Lam
2021-06-12ksys/res: Add AVOID_UB ifdef for bad memset in AnimInfo::parse_Léo Lam
2021-05-18ksys/act: Finish ActorParam by adding updateResourceLéo Lam
2021-04-26ksys/res: Implement register/unregisterFactoryLéo Lam
2021-04-26ksys/res: Implement AttClientLéo Lam
2021-04-25ksys/res: Start implementing AttClientLéo Lam
2021-04-25ksys/res: Move AttPos to separate translation unitLéo Lam
2021-04-25ksys/res: Remove obsolete TODO in BoneControlLéo Lam
2021-04-23Simplify agl::utl::IParameterObj::applyResParameterObj callsLéo Lam
2021-04-23ksys/res: Remove redundant static keywordLéo Lam
2021-04-23ksys/res: Start adding AttCheckLéo Lam
Most of the check() functions are unimplemented because they require doing more physics/collision stuff.
2021-04-23ksys/act: Move Attention source files to a separate folderLéo Lam
2021-04-23ksys/act: Finish implementing ActorParamMgrLéo Lam
2021-04-23ksys/res: Fix EntryFactory using value initialisation when new'ingLéo Lam
This causes an extra memset to be issued in some cases.
2021-04-22ksys/res: Declare more AttClientList virtual functionsLéo Lam
2021-04-22ksys/phys: Implement ParamSet and res::PhysicsLéo Lam
2021-04-21ksys/res: Update DamageParam for seadEnum changeLéo Lam
2021-04-20ksys/res: Implement AIScheduleLéo Lam
2021-04-20ksys/res: Implement RagdollBlendWeightLéo Lam
2021-04-20ksys/res: Implement RagdollConfigListLéo Lam