summaryrefslogtreecommitdiff
path: root/data
AgeCommit message (Collapse)Author
2022-01-30ksys/phys: Start adding BoxRigidBodyLéo Lam
2022-01-30ksys/phys: Rename WaterCylinder to CylinderWater for consistencyLéo Lam
"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-30ksys/phys: Implement most of RigidBodyFromShapeLéo Lam
2022-01-30ksys/phys: Merge physShapeParam param classes with RigidBody/ShapeLéo Lam
2022-01-30ksys/phys: Start merging physShapeParam with RigidBody/ShapeLéo Lam
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-30ksys/phys: Start adding RigidBodyFromShapeLéo Lam
2022-01-30ksys/phys: Rename Shape/Body classes to avoid confusionLéo Lam
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-30ksys/phys: Add RigidBodySetLéo Lam
2022-01-30Sync function list with IDBLéo Lam
2022-01-29More PlacementMap functionsBrian Savage
2022-01-29Add initial PlacementMap functionsBrian Savage
2022-01-29ksys/phys: Rename RigidBody/UserTag broadphase border callbacksLéo Lam
2022-01-29ksys/phys: Add RigidBody velocity calc and warping functionsLéo Lam
2022-01-27ksys/phys: Add more RigidBody functionsLéo Lam
2022-01-26Merge pull request #76 from iTNTPiston/masterLéo Lam
Add SystemTimers and BaseProcMgr to data_symbols
2022-01-25update data_symbolsiTNTPiston
2022-01-25ksys/phys: Add RigidBody collision filter info functionsLéo Lam
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-23Merge pull request #75 from savage13/PlacementMapnotyourav
Add PlacementMap, stubs: PlacementMapMgr and PlacementMapMgrMapArray
2022-01-22Sync function list with IDBLéo Lam
2022-01-22ksys/phys: Add more RigidBody functions (motion, collision mask)Léo Lam
2022-01-21ksys/phys: Start adding ContactListenerLéo Lam
2022-01-21ksys/phys: Rename MemSystem to SystemLéo Lam
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-21ksys/phys: Add one more RigidBody functionLéo Lam
2022-01-20Sync function list with IDB (add a bunch of Havok names)Léo Lam
2022-01-20Havok: Add hkpWorldLéo Lam
2022-01-19Moved functions to correct places/files, formattingBrian Savage
2022-01-18Add PlacementMap, stubs: PlacementMapMgr and PlacementMapMgrMapArrayBrian Savage
2022-01-19ksys/phys: Add even more RigidBody functionsLéo Lam
2022-01-18ksys/phys: Mark RigidBody::m9 as pure virtualLéo Lam
2022-01-18ksys/phys: Add more RigidBody functionsLéo Lam
And fix a bunch of hkVector4f / hkSimdFloat32 interop matching issues.
2022-01-18Sync function list with IDBLéo Lam
2022-01-17ksys/phys: Add more RigidBody functions and Havok utilsLéo Lam
2022-01-17ksys/phys: Add more RigidBody functionsLéo Lam
2022-01-17ksys/phys: Rename MotionAccessor classes to reflect entity/sensor splitLéo Lam
2022-01-17ksys/phys: Rename RigidBody "isMassScaling" mode to "isSensor"Léo Lam
That also explains the comparison against 1 (ContactLayerType::Sensor) in the constructor.
2022-01-17ksys/phys: Add a bunch of easy RigidBody functionsLéo Lam
2022-01-17Sync function list with IDBLéo Lam
2022-01-17ksys/phys: Add easy RigidBodyRequestMgr functionsLéo Lam
2022-01-16ksys/phys: Start adding RigidBodyRequestMgrLéo Lam
2022-01-16ksys/phys: Add two RigidBody init functions (and prerequisites)Léo Lam
2022-01-16ksys/phys: Add prerequisites for RigidBody (RigidBodyParam fixes)Léo Lam
Seems to have fixed _ZN4ksys4phys11InstanceSet14sub_7100FBB00CEPNS0_9RigidBodyEPNS0_14RigidBodyParamE
2022-01-16ksys/phys: Finish RigidBodyMotionProxyLéo Lam
2022-01-15ksys/phys: Finish RigidBodyMotionLéo Lam
2022-01-15ksys/phys: Add remaining RigidBodyMotionProxy functions (except one)Léo Lam
2022-01-14Sync function list with IDBLéo Lam
2022-01-14ksys/phys: Start adding RigidBodyMotionLéo Lam
2022-01-13ksys/phys: Rename getMotionInfo to getMotionType for clarityLéo Lam
2022-01-13Sync function list with IDBLéo Lam
2022-01-13ksys/phys: Start adding RigidBodyMotionProxyLéo Lam
2022-01-13ksys/phys: Rename RigidBodyParamView to RigidBodyInstanceParam for clarityLéo Lam