Commit Graph

65 Commits

Author SHA1 Message Date
Léo Lam df58679dda
ksys: Add MessageBroker and finish MessageDispatcher 2021-02-03 19:27:15 +01:00
Léo Lam 6e2e22cca5
ksys: Mark MessageDispatcher::update as non-matching 2021-02-02 17:42:43 +01:00
Léo Lam dfef8dfff7
ksys: Implement several more MessageDispatcher functions 2021-02-02 14:56:58 +01:00
Léo Lam fb09e658e2
ksys: Add several MessageDispatcher functions 2021-02-01 01:41:21 +01:00
Léo Lam 36bed57207
ksys: Start adding MessageDispatcher 2021-01-31 21:50:43 +01:00
Léo Lam 27f8a7bdda
Fix formatting issue 2021-01-31 16:26:13 +01:00
Léo Lam 8ac6752866
ksys: Add MessageProcessor 2021-01-31 16:23:51 +01:00
Léo Lam 176d687698
ksys: Add Message class 2021-01-31 14:56:17 +01:00
Léo Lam d6ee0c9183
ksys: Rename message classes for more clarity 2021-01-31 11:56:06 +01:00
Léo Lam de0480c330
ksys: Add more message system classes 2021-01-30 19:49:11 +01:00
Léo Lam 2e4ecb41cf
ksys: Start adding MessageTransceiver 2021-01-29 19:20:48 +01:00
Léo Lam da6709ab83
ksys: Add MessageDispatcherBase 2021-01-29 15:20:57 +01:00
Léo Lam 387de6cefb
Move mesTransceiver to ksys/Utils/Thread 2021-01-29 13:04:23 +01:00
Léo Lam d67568341b
ksys/util: Remove unnecessary include 2021-01-10 01:37:20 +01:00
Léo Lam a9de0746e2
Update sead 2020-12-31 16:59:38 +01:00
Léo Lam 88620ca9af
ksys/act: Add several more InfoData functions 2020-11-17 02:26:55 +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 ffe38d0076
ksys/act: Implement more ActorParamMgr functions 2020-11-14 21:06:08 +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 aa92bf882c
ksys/act: Implement more ActorParam functions 2020-11-08 15:13:59 +01:00
Léo Lam 23ec19806c
ksys/util: Add Event::isSignalSet
Missed it because of IDA's function tail mechanism...
2020-11-08 13:42:14 +01:00
Léo Lam f60734bded
aoc2: Fix the struct and implement more functions 2020-11-07 02:10:12 +01:00
Léo Lam 0b6cdede6d
Add functions to CSV and fix matching issue in InitTimeInfoEx 2020-11-04 12:08:53 +01:00
Léo Lam fd9b8ad11d
ksys/gdt: Add TriggerParamConfig 2020-10-27 00:52:51 +01:00
Léo Lam 660336044f
ksys/gdt: Implement more TriggerParam functions 2020-10-24 23:30:53 +02:00
Léo Lam 6cae9c75b5
Use sead::SafeString overload of HashCRC32::calcStringHash 2020-10-24 21:00:59 +02:00
Léo Lam 45b4c7e29f
ksys/util: Fix minor regalloc issue in TaskQueueBase 2020-10-24 17:49:27 +02:00
Léo Lam 7f0d6a9b1d
ksys/util: Add safeDeleteHeap 2020-10-22 19:01:18 +02:00
Léo Lam eb222dc784
ksys/util: Add missing const qualifier to one ByamlIter member function 2020-10-17 23:17:09 +02:00
Léo Lam fc0d0ddaf7
ksys/res: Implement more ResourceUnit functions 2020-10-11 01:15:56 +02:00
Léo Lam 00b9296aa9
ksys/res: Implement ResourceMgrTask::calc_ and fix MemoryTaskRequest 2020-10-10 13:50:55 +02:00
Léo Lam 83660921b6
ksys/res: Start adding ResourceMgrTask
Adds data members and simple functions.
2020-10-10 00:54:50 +02:00
Léo Lam 12e6979b6c
ksys/res: Implement more Cache functions 2020-10-04 02:00:38 +02:00
Léo Lam 50ebf5116f
ksys/util: Add TaskMgr initialisation helper 2020-09-27 14:16:10 +02:00
Léo Lam ba5a3c642d
ksys/res: Add ControlTask, TaskRequest 2020-09-27 13:00:37 +02:00
Léo Lam b1926813b7
ksys/res: Start adding ResourceUnit and Cache 2020-09-26 21:03:24 +02:00
Léo Lam d088e0cc58
ksys/util: Remove obsolete comment 2020-09-26 17:12:13 +02:00
Léo Lam b2ce4e32ea
ksys/util: Add Task functions that were missed because of IDA's bad tail detection 2020-09-26 17:04:43 +02:00
Léo Lam cdf27ca63c
ksys/util: Add StrTreeMapKey(const SafeString&) for convenience 2020-09-26 15:48:18 +02:00
Léo Lam 53f375b0ec
ksys/util: Fix matching issue in StrTreeMapKey::setKey
The stack variable is in fact a StrTreeMapKey temporary that is used
by the default assignment operator.
2020-09-25 20:28:31 +02:00
Léo Lam 9e6e871859
Fix formatting issues 2020-09-24 14:38:37 +02:00
Léo Lam 4cb68509c7
ksys/Utils: Fix inaccuracy in TaskThread dtor 2020-09-24 13:55:36 +02:00
Léo Lam 8756ccdd07
ksys: Start adding OverlayArenaSystem 2020-09-22 18:43:03 +02:00
Léo Lam 509d19f762
build: Split the main CMakeLists.txt for readability reasons 2020-09-20 17:18:14 +02:00
Léo Lam 50027520f7
ksys: Add defines for some function attributes 2020-09-19 00:50:24 +02:00
Léo Lam af1aacc5bd
ksys/utils: Add FixedString for light constexpr string manipulation 2020-09-18 20:37:54 +02:00
Léo Lam 3db6228dfc
ksys: Add more task utilities
* TaskMgr, ManagedTask, ManagedTaskHandle

* GameTaskThread: partial implementation because PhysicsMemSys / Havok
  stuff hasn't been decompiled yet and calc_() requires PhysicsMemSys
2020-09-16 17:49:37 +02:00
Léo Lam 8b7369dffb
ksys: Add Task utilities 2020-09-15 17:54:16 +02:00