-
-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
damn thats a lot of commits #1
base: main
Are you sure you want to change the base?
Conversation
…lse instead of having a todo!()
Also set up LiquidFunSet system sets to manage the different sets of systems run to update physics. This allows for adding custom code in between different stages.
…tep, which can be run 0..N times per frame based on wanted timestep and frame length
…ce or through b2FixturesInContact or b2BodiesInContact
Implemented the polygon_shapes example using the new interface.
Do not set body type or fixed rotation every frame, as they also modify other values of the body, causing unintended side effects. This can be properly fixed by having more granular change detection for bodies.
…a non-box2d reason
…which schedule you remove them in
… same entity as the body
…the relevant coordinates into a different local space
Hey! Sorry, I pushed another batch.. 😅 I now published a version of bevy_liquidfun onto crates.io. Would be very nice to hear your thoughts about the crate overall. |
ahh i actually switched to my own crate, I'm also working on porting LiquidFun to Rust as an external extension of Box2D v3, people have done this before in other languages |
Cool, I didn't realize Box2D 3.0 finally got released! Do you have any concrete examples of LiquidFun having been ported to other languages? I'm also debating whether I should bash it onto Avian to be used more nicely in Bevy. 🤔 |
yes, here is liquidfun ported to typescript as an external extension https://github.com/Lusito/box2d.ts/tree/master/packages/particles in |
we are committed up