Léo Lam
7f5b7f67e3
ksys/phys: Add Phantom
2022-03-20 17:04:20 +01:00
theo3
3d1cb480c2
auto placement work
2022-03-16 17:54:50 -07:00
theo3
20f0a07ab0
AddAutoPlacementCreator action
2022-03-15 22:59:38 -07:00
Léo Lam
6229e5d41a
ksys/phys: Move Constraint stuff to a separate folder
2022-03-06 22:38:43 +01:00
Léo Lam
88a0a9eb69
Use sead::OffsetList::robustRange() when possible to simplify iteration
2022-03-05 19:13:06 +01:00
Léo Lam
df36d65665
Revert "Add #ifdef declarations for NON_MATCHING code"
...
This reverts commit 42807160cf .
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-27 12:50:52 +01:00
Léo Lam
ce1b6900ab
ksys/act: Fix matching issues in BaseProcJobQue
2022-02-08 22:52:51 +01:00
Léo Lam
d893fd5ead
Remove unnecessary usages of sead::StorageFor
...
Turns out they are just value-initialised aggregates.
2022-02-08 22:11:09 +01:00
ThePixelGamer
199c7d2552
ksys/map: Implement PlacementAreaMgr
2022-02-06 13:16:17 -06:00
Léo Lam
61201ca54b
ksys/phys: Rename RigidBody/UserTag broadphase border callbacks
2022-01-29 12:48:38 +01:00
Léo Lam
e1f3e551cb
ksys/phys: Add more RigidBody functions
2022-01-27 01:54:56 +01:00
Léo Lam
dcd1a856bd
ksys/act: Document some BaseProcMgr iteration functions
2022-01-22 21:06:10 +01:00
Léo Lam
392c0973c7
ksys/phys: Add a bunch of easy RigidBody functions
2022-01-17 16:58:22 +01:00
Léo Lam
cba2a5b8b0
ksys: Declutter Utils by creating new Utils/Container folder
2022-01-16 22:24:00 +01:00
Léo Lam
423eb84362
ksys/phys: Implement more StaticCompound functions
...
The other functions require RE'ing BodyGroup, which in turn requires
RigidBody stuff
2022-01-06 23:51:07 +01:00
Léo Lam
0f3cb6e1ec
ksys: Add act::getRandomAreaItem
2021-11-24 02:12:21 +01:00
Léo Lam
c0a79e67ee
ksys: Merge EcoUtil into ActorUtil
...
The "is in Satori mountain area" function actually appears to be part
of ActorUtil (which contains a bunch of actor-related helper functions)
2021-11-24 02:00:49 +01:00
Léo Lam
5580b49345
ksys/act: Add more Actor members
2021-10-17 23:32:24 +02:00
Léo Lam
8056fb3881
ksys: Forward declare Actor where possible
...
Reduces build times when Actor.h is modified.
2021-10-17 00:09:03 +02:00
Léo Lam
28515aceb5
ksys/act/AI: Take const ref for messages
2021-10-16 20:20:58 +02:00
Léo Lam
9b4af6eb00
ksys/act/AI: Rename AI handleMessage2_ and fix parameter type
2021-10-16 20:20:55 +02:00
Léo Lam
4b6f513606
ksys: Start adding PhysicsConstraints
2021-10-16 16:40:15 +02:00
Léo Lam
89939a2300
ksys: Start adding PhysicsUserTag
2021-10-16 16:15:18 +02:00
ThePixelGamer
20df9e7c7d
Update misc files to match sead math changes
2021-10-10 05:21:18 -05:00
Léo Lam
802be64d8e
ksys/act: Start adding Awareness
...
Incomplete.
2021-08-07 14:44:27 +02:00
Léo Lam
40530f01ad
ksys/act: Fix BaseProcJobHandlerT actor pointer type in ctor
2021-08-05 00:58:56 +02:00
Léo Lam
af2207632e
ksys/act: Implement BaseProcJobHandlerT
2021-08-05 00:44:41 +02:00
AlexApps99
42807160cf
Add #ifdef declarations for NON_MATCHING code
2021-07-26 23:05:19 +12:00
MonsterDruide1
0750a987ac
ksys/act: Add InfoData::InvalidLifeConditions
2021-07-08 19:28:00 +02:00
Léo Lam
f726f3b68d
ksys/act: Add Actor getDummyBaseProcLink()
2021-07-07 13:56:28 +02:00
Léo Lam
a638e3dba1
Merge pull request #40 from notyourav/place_mgr
...
ksys::map placement classes
2021-07-07 13:50:12 +02:00
theo3
b74df64276
move ForestRenderer and ClusteredRenderer
2021-07-06 15:43:57 -07:00
theo3
60dd80779a
match some ai::Query
2021-07-01 21:05:10 -07:00
theo3
4cba2eb093
ksys::map placement classes
2021-07-01 21:02:46 -07:00
MonsterDruide1
cadf1688ed
ksys/res: Add ModelResourceDivide
2021-06-22 21:26:35 +02:00
Léo Lam
7d6938bc27
ksys/act: FIx Query loadBool, loadInt, loadFloat
2021-06-21 18:33:10 +02:00
Léo Lam
4f2f4ede4f
ksys/act: Finish Query
2021-06-21 17:56:14 +02:00
Léo Lam
dd0cc52ce9
ksys: Move ActorParam classes into separate folder to declutter Resource/
2021-06-15 18:04:39 +02:00
Léo Lam
8b1eb8819a
ksys/act: Finish ActorParam by adding updateResource
2021-05-18 00:44:53 +02:00
Léo Lam
8e0d05234f
ksys/act: Start adding LodInfo
2021-05-17 01:37:13 +02:00
Léo Lam
2fef4f821e
lib: Update sead
2021-05-09 15:09:39 +02:00
Léo Lam
7bda72574e
ksys/world: Implement AnimalMasterController
2021-05-05 19:15:50 +02:00
Léo Lam
f98b6b0dba
ksys/res: Start adding AttCheck
...
Most of the check() functions are unimplemented because they require
doing more physics/collision stuff.
2021-04-23 19:16:18 +02:00
Léo Lam
6518fe5c73
ksys/act: Move Attention source files to a separate folder
2021-04-23 14:54:10 +02:00
Léo Lam
201d2ff06f
ksys/act: Finish implementing ActorParamMgr
2021-04-23 12:53:04 +02:00
Léo Lam
2015796b80
ksys: Fix signature of KingEditorComponent::syncData
...
The buffer needs to be mutable. ActorParamMgr modifies it for example
2021-04-22 23:39:46 +02:00
Léo Lam
7363712865
ksys/res: Finish implementing ASExtensions
2021-04-11 15:54:21 +02:00
Léo Lam
3dc1988b02
ai: Implement ForkAI
2021-04-07 20:54:25 +02:00
Léo Lam
2cf1e01137
ksys/gdt: Implement more TriggerParam functions and StageInfo
2021-04-07 18:46:55 +02:00
Léo Lam
d3d474b969
ksys/res: Give better names to Handle flags and status enum values
2021-03-31 01:11:13 +02:00