Skip to content

Conversation

@ikpil
Copy link
Owner

@ikpil ikpil commented Apr 6, 2025

Sensor updates:

  • support sensor vs sensor
  • enableSensorEvents returns and is false by default
  • sensors now ignore shapes on the same body [fix] body move events are now correctly adjusted for time of impact

Dynamic tree

  • added APIs
  • user data is now uint64_t

Geometry character mover features:

  • cast mover
  • collide mover
  • plane solver
  • velocity clipper
  • sample

b2SurfaceMaterial on b2ShapeDef

Debug draw contact ids and simulation islands

GJK benchmark and tuning for ~20% performance improvement

Helper to set the velocity of a kinematic body to reach a transform target.

Reduced overhead of restitution when not used.

Manifolds points now record the total impulse applied across all sub-steps.

Bug fixes

Samples now use C++20 for designated initializers to mimic Box2D C code.

Sensor updates:
- support sensor vs sensor
- enableSensorEvents returns and is false by default
- sensors now ignore shapes on the same body
[fix] body move events are now correctly adjusted for time of impact

Dynamic tree
- added APIs
- user data is now uint64_t

Geometry character mover features:
- cast mover
- collide mover
- plane solver
- velocity clipper
- sample

b2SurfaceMaterial on b2ShapeDef

Debug draw contact ids and simulation islands

GJK benchmark and tuning for ~20% performance improvement

Helper to set the velocity of a kinematic body to reach a transform
target.

Reduced overhead of restitution when not used.

Manifolds points now record the total impulse applied across all
sub-steps.

Bug fixes

Samples now use C++20 for designated initializers to mimic Box2D C code.
@ikpil ikpil merged commit 3390424 into main Apr 6, 2025
1 of 7 checks passed
@ikpil ikpil deleted the pr/character-movement-round-1 branch April 6, 2025 16:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant