Open Issues Need Help
View All on GitHubAI Summary: Implement independent rotation for colliders, decoupling their rotation from the associated rigidbody's rotation. This involves adding a rotation property to the collider and updating the shape wrapper to account for this independent rotation.
AI Summary: Implement two quaternion methods: `forward()` which returns a forward vector (defaulting to -Z) representing the quaternion's rotation, and `forward_by()` which allows specifying a custom forward direction vector for the transformation.
AI Summary: Refactor the Rust code to allow deleting a `RigidBody` row from a database table using a static method (`RigidBody::delete`) that takes the context and ID as arguments, instead of requiring a retrieved `RigidBody` object.
AI Summary: Add a setter method (likely a fluent-style method) to the `Collider` struct in Rust to allow setting the `id` property using method chaining, enabling a more concise and readable syntax for creating and configuring colliders.
AI Summary: Implement a `PhysicsWorld::find()` method to retrieve a `PhysicsWorld` instance by its ID, replacing the current approach of using `ctx.db.physics_world().id().find()`. This improves code readability and potentially simplifies the `physics_tick` reducer function.