savage13
9d35c385f9
Match two small functions in PauseMenuDataMgr ( #86 )
2022-02-26 15:01:44 +01:00
savage13
c804527d7a
PlacementMap: Add x_0, x_4(); change u16 mStaticCompoundId to s16 mStaticCompundActorId ( #85 )
2022-02-20 23:50:28 +01:00
savage13
4e21ee7613
getDragonItemDropPosition ( #84 )
...
getDragonItemDropPosition - NON_MATCHING fadd arguments mismatch
2022-02-19 13:32:13 +01:00
Léo Lam
a6268d3815
ksys/phys: Add CharacterControllerParam shape creation
2022-02-13 19:43:56 +01:00
Léo Lam
dfcfbbe4a4
ksys/phys: Move common headers (Defines, MaterialMask) out of System/
2022-02-13 19:08:08 +01:00
Léo Lam
3512b78627
ksys/phys: Finish RigidBodyParam (add createEntityShapeBody)
2022-02-13 18:59:03 +01:00
Léo Lam
db72086c68
ksys/phys: Finish RigidBodyFromShape (add factory functions)
2022-02-13 18:44:48 +01:00
Léo Lam
6727376291
ksys/phys: Merge RigidBodyFactory into RigidBodyFromShape
...
RigidBodyFactory is right between RigidBodyFromResource and
RigidBodyFromShape functions, and some Factory functions are known
to be in the same TU as RigidBodyFromShape functions.
Some factory functions also use FromShape non-static member functions.
2022-02-13 12:47:12 +01:00
Léo Lam
56826a9bd0
ksys/phys: Implement RigidBodyParam::createRigidBody
...
Also includes a bunch of fixes to the shape and param classes.
2022-02-13 02:23:47 +01:00
Léo Lam
fc8d4b5c68
Fix matching issue in ksys::phys::motionTypeFromText
2022-02-13 01:16:52 +01:00
Léo Lam
0c3ee0dd84
ksys/phys: Finish RigidBodyFromShape
2022-02-12 18:41:27 +01:00
Léo Lam
2dc8daf02f
ksys/phys: Implement ListShapeRigidBody
2022-02-12 17:04:00 +01:00
Léo Lam
bc66305e3d
ksys/phys: Add ListShape
2022-02-12 16:43:48 +01:00
Léo Lam
4a1bb88bd5
ksys/phys: Declare factory functions for SphereShape/SphereRigidBody
2022-02-12 10:51:02 +01:00
Léo Lam
cc3d3ad03d
ksys/phys: Implement PolytopeRigidBody
2022-02-10 20:28:31 +01:00
Léo Lam
fce2c2dc10
ksys/phys: Implement parts of PolytopeShape::updateHavokShape
2022-02-10 20:14:02 +01:00
Léo Lam
9c1f080884
ksys/phys: Add most of PolytopeShape
2022-02-10 19:32:52 +01:00
Maide
dbf6cd5117
LowPrioThreadMgr ( #82 )
2022-02-09 21:46:46 +01:00
Léo Lam
97f3d2943b
Game: Finish HardModeManager
2022-02-09 19:36:26 +01:00
Léo Lam
2028797c8a
ksys: Fix typos in SafeDelete comments
2022-02-09 03:01:09 +01:00
Léo Lam
5f92a7b959
ksys: Remove unnecessary null checks in SafeDelete
...
Deleting a null pointer has no effect -- the compiler automatically
inserts a null pointer check.
2022-02-09 02:59:55 +01:00
Léo Lam
808b21530a
ksys: Document safeDelete and safeDeleteArray
2022-02-09 02:59:34 +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
Léo Lam
635be7c1e4
ksys/phys: Add RigidBodyFromResource
2022-02-07 17:47:33 +01:00
ThePixelGamer
199c7d2552
ksys/map: Implement PlacementAreaMgr
2022-02-06 13:16:17 -06:00
Léo Lam
154852b763
ksys/phys: Implement CylinderWaterRigidBody
2022-02-04 13:12:08 +01:00
Léo Lam
e58c1a4a44
ksys/phys: Start implementing HavokCylinderWaterShape
2022-02-03 22:51:50 +01:00
Léo Lam
ced69f3e7d
ksys/phys: Implement CylinderWaterShape
2022-02-03 18:33:22 +01:00
Léo Lam
872d02a037
ksys/phys: Add CylinderRigidBody
2022-02-03 13:38:28 +01:00
Léo Lam
7875b0ad55
ksys/phys: Group shapes into folders to declutter RigidBody/Shape
2022-02-03 13:02:43 +01:00
Léo Lam
7c25fd08eb
ksys/phys: Implement CylinderShape
2022-02-03 12:44:04 +01:00
Léo Lam
a2fa63495c
ksys/phys: Fix a regalloc diff in CapsuleShape::setScale
2022-02-03 12:44:04 +01:00
Léo Lam
52efb18af7
ksys/phys: Finish CapsuleShape and add CapsuleRigidBody
2022-02-02 23:20:47 +01:00
Léo Lam
5d3fd32988
ksys/phys: Add BoxWaterRigidBody::make
2022-02-02 16:18:04 +01:00
Léo Lam
55164640d5
ksys/phys: Add BoxWaterRigidBody
2022-02-02 15:36:30 +01:00
Léo Lam
2af9e079d0
ksys/phys: Add BoxWaterShape
2022-02-02 11:17:02 +01:00
Léo Lam
d277eac80e
ksys/phys: Move BoxShapeParam::createShape to BoxShape::make
...
The same BoxShapeParam class is used for two different shape classes
(BoxShape and BoxWaterShape) so it's more natural to move the factory
function to the shape class itself
2022-02-01 17:08:03 +01:00
Léo Lam
6b302518fb
ksys/phys: Finish BoxRigidBody
2022-02-01 16:21:51 +01:00
Léo Lam
a8915c9b05
ksys/phys: Finish BoxShapeParam
2022-01-31 19:54:06 +01:00
Léo Lam
26bd1402f2
ksys/phys: Mark BoxShapeParam::createShape as const
2022-01-31 19:48:27 +01:00
Léo Lam
e596296799
ksys/phys: Use util::allocStorage in CapsuleShape to simplify allocation
...
Removes the need to write sizeof(T) and alignof(T).
2022-01-31 12:43:50 +01:00
Léo Lam
5c6f24368d
ksys/phys: Implement BoxShape
2022-01-31 11:10:47 +01:00
Léo Lam
ff2e2f9ff7
ksys/phys: Start adding BoxRigidBody
2022-01-30 19:28:36 +01:00
Léo Lam
716916d863
ksys/phys: Rename WaterCylinder to CylinderWater for consistency
...
"Water" is used as a suffix (e.g. a box of water is called "BoxWater",
not "WaterBox").
This naming convention has the benefit of keeping related shape types
next to each other in the source file list.
2022-01-30 18:24:10 +01:00
Léo Lam
a6428425a5
ksys/phys: Implement most of RigidBodyFromShape
2022-01-30 18:13:06 +01:00
Léo Lam
30533da83d
ksys/phys: Merge physShapeParam param classes with RigidBody/Shape
2022-01-30 17:40:17 +01:00
Léo Lam
6519cce927
ksys/phys: Start merging physShapeParam with RigidBody/Shape
...
Turns out we already have a bunch of ShapeParam classes in
physShapeParam and parts of RigidBody/Shape are just
duplicates -- whoops.
ShapeParam is renamed to ShapeParamObj to avoid any confusion
with the (.*)ShapeParam classes.
2022-01-30 17:07:34 +01:00
Léo Lam
6263107301
ksys/phys: Start adding RigidBodyFromShape
2022-01-30 16:45:16 +01:00
Léo Lam
891b95efff
ksys/phys: Fix a bool flag being defined as u32 in RigidBodyFactory
2022-01-30 11:40:11 +01:00
Léo Lam
682897091a
ksys/phys: Rename some variables that were missed in 60e2b166
2022-01-30 02:21:42 +01:00
Léo Lam
60e2b1664f
ksys/phys: Rename Shape/Body classes to avoid confusion
...
What we currently call BoxBody, CapsuleBody, etc. is actually
BoxShape, CapsuleShape, etc. (those classes encapsulate Havok shapes)
So this commit renames Body -> Shape and Shape -> ShapeParam.
2022-01-30 02:20:12 +01:00
Léo Lam
a1a283acf7
ksys/phys: Add more InstanceSet members
2022-01-30 00:55:12 +01:00
Léo Lam
d9eeeb6ecc
ksys/phys: Add RigidBodySet
2022-01-30 00:17:02 +01:00
Brian Savage
3bb33875b3
More PlacementMap functions
2022-01-29 17:37:42 -05:00
Brian Savage
7a3c0b261a
Add initial PlacementMap functions
2022-01-29 07:51:03 -05:00
Léo Lam
532e83a2fa
ksys/phys: Declare all remaining RigidBody functions
2022-01-29 13:01:57 +01:00
Léo Lam
61201ca54b
ksys/phys: Rename RigidBody/UserTag broadphase border callbacks
2022-01-29 12:48:38 +01:00
Léo Lam
10d3f129b0
ksys/phys: Add RigidBody velocity calc and warping functions
2022-01-29 01:30:34 +01:00
Léo Lam
e1f3e551cb
ksys/phys: Add more RigidBody functions
2022-01-27 01:54:56 +01:00
Léo Lam
b728917ef4
ksys/phys: Add RigidBody collision filter info functions
...
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-25 00:15:29 +01:00
Léo Lam
4531c033a3
ksys/phys: Rename SystemGroupHandler mFilterIndex -> mLayerType
...
It is actually a ContactLayerType -- there's a comparison against
the contact layer type in RigidBody.
2022-01-24 12:38:05 +01:00
Léo Lam
a33ebd2130
ksys/phys: Introduce {First,Last}{Entity,Sensor} constants to improve clarity
2022-01-23 17:00:44 +01:00
notyourav
3f793b24d9
Merge pull request #75 from savage13/PlacementMap
...
Add PlacementMap, stubs: PlacementMapMgr and PlacementMapMgrMapArray
2022-01-23 00:33:57 -08:00
Léo Lam
dcd1a856bd
ksys/act: Document some BaseProcMgr iteration functions
2022-01-22 21:06:10 +01:00
Léo Lam
719c5f02a7
ksys/phys: Add more RigidBody functions (motion, collision mask)
2022-01-22 20:09:57 +01:00
Léo Lam
c36c03c6fb
ksys/phys: Start adding ContactListener
2022-01-21 15:27:55 +01:00
Léo Lam
c292675646
ksys/phys: Rename MemSystem to System
...
It was called MemSystem in the IDB because of a string in
ksys::InitializeApp that referred to MemSystem initialisation as
"Physics Memory System"; however that string actually referred to an
initialisation step for the physics system, not to the name of the
subsystem itself.
2022-01-21 12:43:24 +01:00
Léo Lam
98c69ebaef
ksys/phys: Add one more RigidBody function
2022-01-21 12:20:05 +01:00
Brian Savage
d11a43df25
Added missing include for sead::Buffer
2022-01-20 11:57:06 -05:00
Brian Savage
c028190362
Use sead::Buffer<PlacementMap>
2022-01-20 10:17:58 -05:00
Brian Savage
1182f2fd75
Further fixes to variables types
2022-01-20 09:37:30 -05:00
Brian Savage
7d97bb6f40
Moved functions to correct places/files, formatting
2022-01-19 19:21:05 -05:00
Léo Lam
a291d84b2b
Havok: Move hkpConstraintInstance to the correct folder
2022-01-20 01:11:54 +01:00
Léo Lam
178108d42c
ksys/phys: Update some RigidBody flag names for clarity
2022-01-19 15:23:01 +01:00
Brian Savage
d61a13e4bd
Add PlacementMap, stubs: PlacementMapMgr and PlacementMapMgrMapArray
2022-01-18 18:52:13 -05:00
Léo Lam
c20142ab7b
ksys/phys: Rename flag 0x80 to RigidBody::Flag::HighQualityCollidable
2022-01-19 00:37:32 +01:00
Léo Lam
52e2111ff3
ksys/phys: Add even more RigidBody functions
2022-01-19 00:33:49 +01:00
Léo Lam
c343c3d9e3
ksys/phys: Mark RigidBody::m9 as pure virtual
2022-01-18 20:24:10 +01:00
Léo Lam
98aeceed40
ksys/phys: Add more RigidBody functions
...
And fix a bunch of hkVector4f / hkSimdFloat32 interop matching issues.
2022-01-18 19:04:27 +01:00
Léo Lam
87bca00e68
ksys/phys: Add more RigidBody functions and Havok utils
2022-01-17 22:29:21 +01:00
Léo Lam
adad4553d6
ksys/phys: Add more RigidBody functions
2022-01-17 19:27:49 +01:00
Léo Lam
ddef936b26
ksys/phys: Add RigidBody::isEntity to make certain checks clearer
...
The pattern we want to use is:
```
if (isEntity())
do entity stuff (e.g. get entity motion accessor)
```
or
```
if (!isEntity())
return;
do entity stuff
```
That's clearer than
```
if (isSensor())
return;
do entity stuff
```
because the fact that !isSensor() is equivalent to isEntity() is not
always immediately clear.
2022-01-17 17:22:27 +01:00
Léo Lam
a2cba75b19
ksys/phys: Rename MotionAccessor classes to reflect entity/sensor split
2022-01-17 17:16:43 +01:00
Léo Lam
8dd5608b79
ksys/phys: Rename RigidBody "isMassScaling" mode to "isSensor"
...
That also explains the comparison against 1 (ContactLayerType::Sensor)
in the constructor.
2022-01-17 17:02:11 +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
05abdf7e77
ksys/phys: Add easy RigidBodyRequestMgr functions
2022-01-17 01:52:21 +01:00
Léo Lam
4eb07ca88c
ksys/phys: Start adding RigidBodyRequestMgr
2022-01-16 23:29:48 +01:00
Léo Lam
71fda30853
ksys/util: Add LockFreeQueue
2022-01-16 23:21:52 +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
99b913f86d
ksys/phys: Move RigidBodyRequestMgr to its own header
2022-01-16 15:55:42 +01:00
Léo Lam
2a8dc8ad25
ksys/phys: Add two RigidBody init functions (and prerequisites)
2022-01-16 15:50:56 +01:00
Léo Lam
2ed36c7dc0
ksys/phys: Add prerequisites for RigidBody (RigidBodyParam fixes)
...
Seems to have fixed _ZN4ksys4phys11InstanceSet14sub_7100FBB00CEPNS0_9RigidBodyEPNS0_14RigidBodyParamE
2022-01-16 13:00:35 +01:00
Léo Lam
544c33e2eb
ksys/phys: Finish RigidBodyMotionProxy
2022-01-16 02:36:36 +01:00
Léo Lam
a5b87ccf97
ksys/phys: Fix #include type for Havok header
2022-01-15 19:59:06 +01:00
Léo Lam
cee7b169af
ksys/phys: Finish RigidBodyMotion
2022-01-15 19:57:59 +01:00
Léo Lam
c6f0a3cb4c
ksys/phys: Rename flags for clarity in RigidBody
2022-01-15 18:37:35 +01:00
Léo Lam
7fbd3a0e8d
ksys/phys: Remove useless semicolon
2022-01-15 18:15:03 +01:00
Léo Lam
b298ec2b28
ksys/phys: Add remaining RigidBodyMotionProxy functions (except one)
2022-01-15 18:13:27 +01:00
Léo Lam
ea9cc90f29
ksys/phys: Fix indirect <cstring> include in RigidBodyMotion
2022-01-14 13:14:24 +01:00
Léo Lam
97938cc48e
ksys/phys: Start adding RigidBodyMotion
2022-01-14 13:04:25 +01:00
Léo Lam
359fb2685b
ksys/phys: Rename getMotionInfo to getMotionType for clarity
2022-01-13 19:10:11 +01:00
Léo Lam
5831b9581d
ksys/phys: Make MotionAccessor's getMotion less ambiguous
...
RigidBodyMotion has its own hkpMotion so we should make it clearer that
getMotion returns the rigid body's own internal motion.
2022-01-13 18:01:23 +01:00
Léo Lam
2b83356056
ksys/phys: Start adding RigidBodyMotionProxy
2022-01-13 16:32:27 +01:00
Léo Lam
cd75ca724a
ksys/phys: Rewrite toMtx34 without using intrinsics
...
Doing the assignments in this specific pattern of assignments is
sufficient to get the desired (bad) codegen when combined with
hkVector4f's operator() (which was added recently).
2022-01-13 12:53:28 +01:00
Léo Lam
278b088bd1
ksys/phys: Rename RigidBodyParamView to RigidBodyInstanceParam for clarity
2022-01-13 12:14:05 +01:00
Léo Lam
bcbc8bd2ea
ksys/phys: Fix a nasty typo in toHkQuat
2022-01-13 02:47:07 +01:00
Léo Lam
d37e60d7e8
ksys/phys: Rename two MotionAccessor functions for clarity
2022-01-12 22:59:51 +01:00
Léo Lam
88921dbd7a
ksys/phys: Add 3 easy RigidBody functions and fix some types
2022-01-11 22:13:55 +01:00
Léo Lam
51c3397965
ksys/phys: Rename RigidBody::Flag1 to RigidBody::Flag
...
There's no flag enum named "Flag"
2022-01-11 17:28:25 +01:00
Léo Lam
6ef3bb9327
ksys/phys: Add RigidBodyAccessor
2022-01-10 01:38:20 +01:00
Léo Lam
5a958d10aa
Havok: Add more hkVector4f functions
2022-01-09 11:58:59 +01:00
Léo Lam
17a5192490
ksys/phys: Remove obsolete comment
2022-01-07 19:59:33 +01:00
Léo Lam
16ae321058
Havok: Add hkpResponseModifier
2022-01-07 18:57:06 +01:00
Léo Lam
d7a6dbcf8a
ksys/phys: Fix RigidBody ctor matching issues
2022-01-07 17:15:52 +01:00
Léo Lam
15741ce3ae
Havok: Add stubs for hkpRigidBody parent classes
2022-01-07 17:09:00 +01:00
Léo Lam
b4bbaf141f
ksys/phys: Add MemSystem::initSystemData
2022-01-07 01:51:13 +01:00
Léo Lam
53c5d03420
ksys/phys: Move RagdollControllerKeyList to Ragdoll folder
2022-01-07 01:33:26 +01:00
Léo Lam
5ffa9564ca
ksys/phys: Add TeraMeshRigidBodyResource
2022-01-07 01:33:26 +01:00
Léo Lam
8a9fb5d10c
ksys/phys: Add RagdollResource
2022-01-07 00:31:20 +01:00
Léo Lam
9a3016d4a9
ksys/phys: Add RigidBodyResource
2022-01-07 00:26:56 +01:00
Léo Lam
293b231fd8
ksys/phys: Add ClothResource stub
2022-01-07 00:25:38 +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
2d1ffdf6d2
ksys/phys: Add StaticCompoundInfo
2022-01-06 12:13:25 +01:00
Léo Lam
2359ce6fb4
ksys/phys: Start adding StaticCompound (very incomplete)
2022-01-05 23:57:04 +01:00
Léo Lam
3f33ba5d59
ksys/phys: Implement ContactMgr contact point pool functions
2022-01-04 19:20:41 +01:00
Léo Lam
8cf2def97c
ksys/phys: Rename RigidContactPointsEx::Point to ContactPoint
...
It's not just used in RigidContactPointsEx::Point.
2022-01-04 18:39:46 +01:00
Léo Lam
6511ecd711
ksys/phys: Match CapsuleShape::init
2022-01-04 02:19:10 +01:00
Léo Lam
7791352833
ksys/phys: Match CapsuleBody::setRadius
2022-01-04 00:25:37 +01:00
Léo Lam
64cc3c5856
ksys/phys: Match CapsuleBody::getVolume
2022-01-04 00:18:40 +01:00
Léo Lam
eb16cbaf55
ksys/phys: Add MaterialMask
2022-01-03 23:53:40 +01:00
Brian Savage
0542fa53b5
Add ksysDebugInput Singleton
2021-12-31 19:16:24 +01:00
Léo Lam
32531ba067
ksys/phys: Add RigidContactPoints allocation functions
2021-12-29 18:15:50 +01:00
Léo Lam
8ba8563775
ksys/phys: Add RigidContactPointsEx iterator
2021-12-29 17:54:43 +01:00
Léo Lam
b513fbbf03
ksys/phys: Start adding RigidContactPoints
...
Super messy stuff. I have no idea what it's used for
2021-12-29 02:19:32 +01:00
Léo Lam
e187c1ecfd
ksys/phys: Fix parameter names for ContactMgr
...
forgot to rename the parameters in SystemData
2021-12-27 13:03:43 +01:00
Léo Lam
536a00138e
ksys/phys: Start adding ContactMgr
...
Also renames ContactInfoTable to ContactMgr because the contact info
table is a separate data structure that's managed by ContactMgr;
the manager itself handles more than just the table data
2021-12-27 13:00:03 +01:00
Léo Lam
90f83901ad
ksys/phys: Implement the easier parts of EntityGroupFilter
2021-12-26 13:06:50 +01:00
Léo Lam
e9024ed406
ksys/phys: Move orGroundHitTypeMask to the correct TU
2021-12-24 23:05:09 +01:00
Léo Lam
a816125247
ksys/phys: Finish SystemData and start implementing GroupFilter
2021-12-24 21:48:41 +01:00
Léo Lam
19f019b0ff
ksys: Move physInstanceSet to Physics/System
...
It's right after EntityGroupFilter and before MaterialTable
2021-12-22 16:35:33 +01:00
Léo Lam
9c3687584b
Havok: Add various classes that are used by hkpCollisionFilter
2021-12-22 16:18:47 +01:00
Léo Lam
6b3799a354
ksys/phys: Start adding GroupFilter
2021-12-22 15:43:43 +01:00
ThePixelGamer
702b0c0dd3
ksys/res: utilize the negate operator
2021-12-19 12:52:05 -06:00
Léo Lam
9f6d37bb3c
Havok: Add hkVector4f::store
...
Fixes a matching issue in physCapsuleShape
2021-12-19 13:07:35 +01:00
Léo Lam
17fcbf8c43
Havok: Add hkpWorldCinfo
2021-12-19 12:03:55 +01:00
Léo Lam
fb8f0c636e
ksys: Change isSensorLayer to getContactLayerType
...
The == 0 and == 1 comparisons suggest that the function actually
returns a ContactLayerType rather than a boolean
2021-12-15 11:21:56 +01:00
theo3
87e8bafae2
havok stubs and ksys::phys work
2021-12-14 00:08:16 -08:00
Léo Lam
6b88a1cebe
ksys/eco: Clarify how beco offset calculation works
2021-11-24 02:36:05 +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
022f029db1
ksys/eco: Match Ecosystem::getMapArea
2021-11-24 01:30:23 +01:00
Léo Lam
8ac282db2a
ksys/eco: Clean up casts in Ecosystem::getMapArea
2021-11-23 22:57:01 +01:00
Léo Lam
73e2b74045
ksys/eco: Finish Ecosystem
2021-11-23 22:51:11 +01:00
Léo Lam
b63c16c55f
ksys/util: Fix C++17 compliance in FixedString
...
Lambda expressions cannot appear in a template argument pre-C++20.
2021-11-01 14:57:38 +01:00
Léo Lam
d10dd65dcd
ksys/phys: Add some prerequisites for ContactInfoTable
2021-10-30 16:17:39 +02:00
Léo Lam
70aaa429fe
ksys/phys: Start adding SystemData
...
- SystemData (WIP)
- MaterialTable (should be complete)
2021-10-30 12:17:26 +02: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
ThePixelGamer
4baa6d7ee8
Implement LazyTraverseList
2021-09-14 15:34:52 -05:00
ThePixelGamer
766c454215
Implement MessageCapture
2021-09-06 11:28:58 -05:00
Léo Lam
1954850a20
Merge pull request #58 from iTNTPiston/master
...
Implemented DebugFinder
2021-08-23 22:18:19 +02:00
iTNTPiston
e3a6211fc2
Add listing for DebugFinder dtors
2021-08-23 12:30:48 -07:00
iTNTPiston
66aa5f139b
add trailing new line and make DebugFinder destructor not virtual
2021-08-23 12:10:41 -07:00
Léo Lam
737ea79669
ksys/res: Implement more ResourceMgrTask functions
2021-08-20 17:29:59 +02:00
AlexApps99
dfeb87fd3d
ksys: Add StarterPackMgr
2021-08-20 23:27:01 +12:00
iTNTPiston
b502476d96
fix style again
2021-08-09 16:46:25 -07:00
iTNTPiston
341f9166d0
fix style
2021-08-09 16:44:26 -07:00
iTNTPiston
488f2c3e71
Implemented DebugFinder
2021-08-09 16:40:04 -07:00
Léo Lam
802be64d8e
ksys/act: Start adding Awareness
...
Incomplete.
2021-08-07 14:44:27 +02:00
MonsterDruide1
6982047134
ksys: Add SystemTimers
2021-08-06 15:14:57 +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
MonsterDruide1
b3d32fb766
ksys/snd: Add MusicInfo and subclasses
2021-08-04 22:12:42 +02:00
Léo Lam
c64fb93fbd
ksys/phys: Fix matching issues in SupportBone
2021-08-02 01:11:24 +02:00
MonsterDruide1
90c34d80fe
ksys/phys: Add SupportBoneResource
...
[committer's note: rebased]
2021-08-02 01:11:23 +02:00
AlexApps99
2d4a192394
Fix warning
2021-07-31 22:50:29 +12:00
AlexApps99
42807160cf
Add #ifdef declarations for NON_MATCHING code
2021-07-26 23:05:19 +12:00
Léo Lam
ec59fe675b
ksys/snd: Fix matching issues in MusicDefinition
...
The wrong overload of agl::utl::Parameter::init was being used.
The one that only takes a name will use the name string for the label
as well; this is not what the original function does, as the label
for all the parameters is set to "" (the empty string).
2021-07-13 14:32:03 +02:00
MonsterDruide1
1322b57b55
ksys/snd: Add MusicDefinition
2021-07-13 13:30:51 +02:00
MonsterDruide1
3be9a6927d
ksys/phys: Add RagdollControllerKeyList-Resource
2021-07-09 13:13:52 +02:00
MonsterDruide1
0750a987ac
ksys/act: Add InfoData::InvalidLifeConditions
2021-07-08 19:28:00 +02:00
Léo Lam
48e70b92bf
ksys/map: Fix more matching or equivalency issues
2021-07-07 14:34:02 +02:00
Léo Lam
1b6c549a38
ksys/map: Fix matching issues
2021-07-07 14:04:39 +02:00
Léo Lam
4b6b81b190
Fix -Wdelete-incomplete warnings
2021-07-07 13:56:35 +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
Léo Lam
c808135ef1
query: Fix matching issue in CheckRupee
2021-07-06 00:04:02 +02: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
theo3
0eef5b3933
shootingStarMgr
2021-06-28 12:04:10 -07:00
Léo Lam
98f3c3d971
lib: Update sead
2021-06-28 18:50:47 +02:00
Léo Lam
23a84ada5a
Merge pull request #38 from notyourav/mem_prof
...
MemoryProfiler done
2021-06-26 17:10:29 +02:00
theo3
d12508cfce
AutoDim decompiled
2021-06-25 20:29:11 -07:00