Daniel Chappuis
|
7dde393fa5
|
Use Vector3 instead of Matrix3x3 for the local inertia tensor of a rigid body
|
2020-03-10 07:23:51 +01:00 |
|
Daniel Chappuis
|
cda466f9da
|
Refactor the way to set/update the center of mass, mass and inertia tensor of a rigid body
|
2020-03-01 16:39:16 +01:00 |
|
Daniel Chappuis
|
28560d034e
|
Add methods for the user to retrieve Colliders, CollisionBodies and RigidBodies
|
2020-02-17 17:36:44 +01:00 |
|
Daniel Chappuis
|
0ec26f5184
|
Compute the fat AABB by adding a percentage of the size of the initial AABB instead of using a constant offset. Do not use linear displacement anymore in inflate the AABB in direction of the motion in the broad-phase
|
2020-02-14 17:08:02 +01:00 |
|
Daniel Chappuis
|
7477460e4f
|
Make possible to resize the collision shapes after their creation
|
2020-02-11 21:56:42 +01:00 |
|
Daniel Chappuis
|
9d776e32dc
|
Make possible to change the size of the collision shapes after their creation
|
2020-02-06 07:21:13 +01:00 |
|
Daniel Chappuis
|
c5873dbc6b
|
The Material is now part of the Collider instead of the RigidBody, fixes compilation errors with Logger and Profiler.
|
2020-02-01 13:41:30 +01:00 |
|
Daniel Chappuis
|
d36edcdb6e
|
Rename DynamicsWorld class to PhysicsWorld
|
2020-01-27 17:46:00 +01:00 |
|
Daniel Chappuis
|
b0fde22678
|
Rename ProxyShape to Collider
|
2020-01-20 21:22:46 +01:00 |
|
Daniel Chappuis
|
eb270af309
|
Fix issue and make sure we use the correct memory allocators
|
2020-01-15 20:18:11 +01:00 |
|
Daniel Chappuis
|
77940a43f7
|
Add new memory allocator HeapAllocator
|
2020-01-13 17:02:59 +01:00 |
|
Daniel Chappuis
|
581f642280
|
Remove the MemoryManager::setBaseAllocator() method
|
2019-12-13 11:20:17 +01:00 |
|
Daniel Chappuis
|
45b02abaec
|
Add PhysicsCommon class and use it as a factory for other library objects and add pile demo in testbed application
|
2019-12-12 18:50:18 +01:00 |
|
Daniel Chappuis
|
2dfe254c86
|
Use memory allocators from ecs branch
|
2019-11-27 22:41:38 +01:00 |
|
Daniel Chappuis
|
815182aae9
|
Merge ecs into develop and fix conflicts
|
2019-11-27 22:14:29 +01:00 |
|
Daniel Chappuis
|
b94fbf7874
|
Some optimizations and fix issues in collision detection
|
2019-11-25 21:22:25 +01:00 |
|
Daniel Chappuis
|
acb5e0e51e
|
Remove TODO
|
2019-11-25 17:33:46 +01:00 |
|
Daniel Chappuis
|
58df6cdaff
|
Optimizations
|
2019-11-22 21:31:51 +01:00 |
|
Daniel Chappuis
|
46d19bf550
|
Some optimizations
|
2019-11-21 23:23:03 +01:00 |
|
Daniel Chappuis
|
901fc6aeb9
|
Revert "Small modifications"
This reverts commit 2746a8cfc0 .
|
2019-11-19 22:28:36 +01:00 |
|
Daniel Chappuis
|
2746a8cfc0
|
Small modifications
|
2019-11-19 21:58:02 +01:00 |
|
Daniel Chappuis
|
d894a40d2e
|
Working on middle-phase collision detection
|
2019-11-19 18:35:22 +01:00 |
|
Daniel Chappuis
|
7dcc86d746
|
Working on middle-phase collision detection
|
2019-11-18 07:29:04 +01:00 |
|
Daniel Chappuis
|
6b3a65b914
|
Working on middle-phase collision detection
|
2019-11-17 20:52:18 +01:00 |
|
Daniel Chappuis
|
44e07e0bd9
|
Working on making middle-phase collision detection faster
|
2019-11-09 23:55:54 +01:00 |
|
Daniel Chappuis
|
294d3b6665
|
Small fix
|
2019-10-28 23:16:26 +01:00 |
|
Daniel Chappuis
|
8580ab545b
|
Fix issues
|
2019-10-28 23:08:42 +01:00 |
|
Daniel Chappuis
|
87614b7dad
|
Add profiling code
|
2019-10-22 17:34:36 +02:00 |
|
Daniel Chappuis
|
f991717cc1
|
Optimizations
|
2019-10-22 07:10:57 +02:00 |
|
Daniel Chappuis
|
130eb00136
|
Refactoring
|
2019-10-18 07:13:45 +02:00 |
|
Daniel Chappuis
|
2c2b75def7
|
Move local-to-world transform of ProxyShape into the ProxyShapeComponents
|
2019-10-15 20:29:22 +02:00 |
|
Daniel Chappuis
|
5f05fa372d
|
Move contacts creation before islands creation
|
2019-10-11 17:01:53 +02:00 |
|
Daniel Chappuis
|
92b39ca6c0
|
Take care of TODOs
|
2019-10-10 17:51:31 +02:00 |
|
Daniel Chappuis
|
59cdc6b8f8
|
Take care of TODOs
|
2019-10-10 07:53:25 +02:00 |
|
Daniel Chappuis
|
d491665332
|
Add SolveSliderJointSystem class
|
2019-10-07 20:50:37 +02:00 |
|
Daniel Chappuis
|
afb34b4355
|
Add SolveHingeJointSystem class
|
2019-10-05 17:45:35 +02:00 |
|
Daniel Chappuis
|
ab02d98f3a
|
Add SolveFixedJointSystem class
|
2019-10-02 17:48:28 +02:00 |
|
Daniel Chappuis
|
22810e0857
|
Working on SolveBallAndSocketJointSystem
|
2019-10-01 22:39:50 +02:00 |
|
Daniel Chappuis
|
f0b8121795
|
Working on joints ECS
|
2019-09-27 07:20:30 +02:00 |
|
Daniel Chappuis
|
f29810334e
|
Working on JointComponents
|
2019-09-24 17:45:43 +02:00 |
|
Daniel Chappuis
|
170a1bfdfd
|
Working on SliderJointComponents class
|
2019-09-19 17:12:52 +02:00 |
|
Daniel Chappuis
|
0c0ff46d34
|
Add SliderJointComponents class
|
2019-09-13 07:15:48 +02:00 |
|
Daniel Chappuis
|
06132e3d41
|
Add HingeJointComponents class
|
2019-09-11 21:13:45 +02:00 |
|
Daniel Chappuis
|
67d8411623
|
Add FixedJointComponents class
|
2019-09-04 12:44:42 +02:00 |
|
Daniel Chappuis
|
8187c19fa3
|
Add BallAndSocketJointComponents class
|
2019-09-02 14:15:03 +02:00 |
|
Daniel Chappuis
|
cef1f6cd22
|
Working on JointComponents
|
2019-08-19 18:38:14 +02:00 |
|
Daniel Chappuis
|
0230b74462
|
Working on joints components
|
2019-08-19 07:23:19 +02:00 |
|
Daniel Chappuis
|
2144b8e571
|
Add JointComponents class
|
2019-08-15 18:12:46 +02:00 |
|
Daniel Chappuis
|
df04be0e6d
|
Rename CollisionDetection class to CollisionDetectionSystem
|
2019-08-09 07:13:15 +02:00 |
|
Daniel Chappuis
|
9b38fc1626
|
Add DynamicsSystem class
|
2019-08-08 17:45:22 +02:00 |
|