Commit Graph

279 Commits

Author SHA1 Message Date
Léo Lam fc55c87f12 ksys/act: Implement ActorUtil "has tag" functions 2020-12-02 19:23:05 +01:00
Léo Lam 3559c31bc9 ksys/act: Don't use Tag as argument as it causes matching diffs
And fairly stupid diffs for that matter, like an additional mov w1, w1
instruction that shouldn't exist
2020-12-02 18:52:44 +01:00
Léo Lam 581b3ef144 ksys/act: Add ActorUtil header (and one function implementation) 2020-12-02 18:34:18 +01:00
theo3 2c47c801f6 partially implement ecosystem 2020-11-24 17:39:53 -08:00
Léo Lam 622104fbd2 ksys/act: Add more InfoData functions 2020-11-22 15:36:18 +01:00
Léo Lam 88620ca9af ksys/act: Add several more InfoData functions 2020-11-17 02:26:55 +01:00
Léo Lam 5879dbb073 ksys: Add Event (stub) 2020-11-17 01:28:08 +01:00
notyourav d4f80d7cf9 Merge branch 'master' into placement 2020-11-16 15:49:02 -08:00
theo3 8205744abc implement map::Object getters 2020-11-16 15:48:20 -08:00
Léo Lam b0498a15bf ksys/act: Fix one matching issue 2020-11-16 20:44:20 +01:00
Léo Lam 9ee0c750f2 ksys/res: Add ModelResourceDivide header 2020-11-16 15:01:36 +01:00
Léo Lam 1cbf7fae43 ksys/act: Start adding ActorInfoData 2020-11-16 02:31:22 +01:00
Léo Lam ff80573a97 ksys/Byaml: Add getter wrappers 2020-11-15 23:11:35 +01:00
Léo Lam e9dacfa3d3 ksys/Byaml: Implement al::ByamlIter::operator= more accurately 2020-11-15 21:49:36 +01:00
Léo Lam 3dbd022014 ksys/act: Implement async ActorParamMgr functions 2020-11-15 15:17:16 +01:00
Léo Lam ffe38d0076 ksys/act: Implement more ActorParamMgr functions 2020-11-14 21:06:08 +01:00
Léo Lam d9356ffa90 ksys/res: Add stubs for the remaining ActorParam resource classes
* RagdollConfig
* Physics
* Chemical
* RagdollBlendWeight
* AISchedule
* BoneControl
* AnimInfo
2020-11-14 18:21:32 +01:00
Léo Lam aa636bd44a ksys/res: Add AttClient header 2020-11-14 14:36:40 +01:00
Léo Lam dcdb1fa70e ksys/res: Add AS header 2020-11-14 14:19:43 +01:00
Léo Lam c59f8d3dce ksys/res: Add RagdollConfigList to build 2020-11-14 14:19:27 +01:00
Léo Lam 73d39268fd Merge pull request #14 from wildex999/Byaml
ksys/utils/byaml: First iteration of implementation.
2020-11-14 14:08:36 +01:00
Wildex999 56f9c3ac0c ksys/utils/byaml: First iteration of implementation.
4 Functions are still not fully matching with their inlined functions,
and at least one function is still missing.
2020-11-14 13:07:07 +01:00
Léo Lam 7b813bdddf ksys/res: Add RagdollConfigList header 2020-11-14 12:13:39 +01:00
Léo Lam 272926a797 ksys/res: Add AttClientList header 2020-11-14 00:24:58 +01:00
Léo Lam c639c70c5b ksys/res: Add ASList header 2020-11-13 20:19:27 +01:00
Léo Lam 4c18e03834 ksys/res: Add UMii 2020-11-13 19:03:47 +01:00
Léo Lam c3d665f1c1 ksys/res: Add ModelList (incomplete) 2020-11-13 16:36:40 +01:00
Léo Lam 13d1f0d0be ksys/res: Add TempResourceLoader 2020-11-12 12:38:47 +01:00
Léo Lam 2f80f2b581 ksys/res: Add ArchiveWork
Required for TempResourceLoader, which is used by ActorParamMgr among
other things
2020-11-12 00:12:56 +01:00
Léo Lam 2abce16984 ksys/act: Implement more ActorParamMgr functions 2020-11-11 19:17:31 +01:00
Léo Lam 27afd0aa6a ksys/gdt: Implement Manager increase functions 2020-11-11 12:35:59 +01:00
Léo Lam fc4536b0d3 ksys/gdt: Add reset wrappers to Manager and CommonFlags 2020-11-11 02:04:17 +01:00
Léo Lam acda8ab02c ksys/gdt: Fix typo 2020-11-10 23:11:13 +01:00
Léo Lam f2bce04e0c Fixup 93b1b17 2020-11-10 22:01:36 +01:00
Léo Lam 93b1b17979 Fix matching errors 2020-11-10 21:52:48 +01:00
Léo Lam a3abb115b9 ksys/res: Fix missing destructor for Resource 2020-11-10 21:25:45 +01:00
Léo Lam 8fd9863e1a ksys/gdt: Fix "no check, force" setters for vector flags
And add the other setters to the CSV.
2020-11-10 17:51:41 +01:00
Léo Lam d5bdc23ef5 ksys/gdt: Fix array getters/setters being generated incorrectly
They were treated as non-array flags.
2020-11-09 17:30:51 +01:00
Léo Lam aee089b720 ksys/gdt: Fix Manager setter wrappers for string types 2020-11-09 16:45:29 +01:00
Léo Lam 607389e86e ksys/gdt: Fix several issues in the gdtCommonFlags generation script 2020-11-09 16:35:35 +01:00
Léo Lam 441b98a31e ksys/gdt: Add getFlagGenericBool/S32 2020-11-09 16:22:59 +01:00
Léo Lam f2927c1de8 ksys/gdt: Do not inline gdtCommonFlagsUtils functions 2020-11-09 16:02:22 +01:00
Léo Lam 79ad7f328d ksys/gdt: Add commonFlagsUtils
This is separate from gdtCommonFlags.h to avoid having a header with
over 10 thousand lines...
2020-11-09 15:43:26 +01:00
Léo Lam f242ce69ee ksys/gdt: Add more flag utilities 2020-11-09 15:40:30 +01:00
Léo Lam b28ba7b3ad ksys/act: Add Actor::getMaxLife and fix encapsulation 2020-11-08 23:04:14 +01:00
Léo Lam 3b36b3af2b ksys/res: Fix EntryFactory<T>::newResource_ return type
Having a covariant return type that isn't sead::DirectResource* will
cause an extra nullptr check to be emitted
2020-11-08 22:55:24 +01:00
Léo Lam 9749f30484 ksys/res: Fix ActorCapture vtable 2020-11-08 22:45:24 +01:00
Léo Lam 7d2ef1d6b2 ksys/act: Start adding ActorCaptureMgr 2020-11-08 22:26:54 +01:00
Léo Lam ff3421d4eb ksys: Add Timer (header only for now) 2020-11-08 22:04:33 +01:00
Léo Lam f7e6cce7a9 ksys/act: Implement final non-dev-only ActorParam function 2020-11-08 18:28:43 +01:00