aboutsummaryrefslogtreecommitdiff
path: root/src/dynamics
diff options
context:
space:
mode:
Diffstat (limited to 'src/dynamics')
-rw-r--r--src/dynamics/rigid_body.rs30
1 files changed, 16 insertions, 14 deletions
diff --git a/src/dynamics/rigid_body.rs b/src/dynamics/rigid_body.rs
index 824ec92..1fb7213 100644
--- a/src/dynamics/rigid_body.rs
+++ b/src/dynamics/rigid_body.rs
@@ -564,21 +564,23 @@ impl RigidBody {
}
/// A builder for rigid-bodies.
+#[derive(Copy, Clone, Debug, PartialEq)]
+#[must_use = "Builder functions return the updated builder"]
pub struct RigidBodyBuilder {
- position: Isometry<Real>,
- linvel: Vector<Real>,
- angvel: AngVector<Real>,
- gravity_scale: Real,
- linear_damping: Real,
- angular_damping: Real,
- rb_type: RigidBodyType,
- mprops_flags: RigidBodyMassPropsFlags,
- mass_properties: MassProperties,
- can_sleep: bool,
- sleeping: bool,
- ccd_enabled: bool,
- dominance_group: i8,
- user_data: u128,
+ pub position: Isometry<Real>,
+ pub linvel: Vector<Real>,
+ pub angvel: AngVector<Real>,
+ pub gravity_scale: Real,
+ pub linear_damping: Real,
+ pub angular_damping: Real,
+ pub rb_type: RigidBodyType,
+ pub mprops_flags: RigidBodyMassPropsFlags,
+ pub mass_properties: MassProperties,
+ pub can_sleep: bool,
+ pub sleeping: bool,
+ pub ccd_enabled: bool,
+ pub dominance_group: i8,
+ pub user_data: u128,
}
impl RigidBodyBuilder {