aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDasEtwas <18222134+DasEtwas@users.noreply.github.com>2021-04-13 02:09:18 +0200
committerDasEtwas <18222134+DasEtwas@users.noreply.github.com>2021-05-06 20:42:24 +0200
commit2817fb0acb7a29626c32bffa3b0f564cc4b909a1 (patch)
treeda522db7fe73df3d4b344580392766c4f41dbb4c
parent716c343979cedd7ddbcdc4e7c86d085b3d14f45d (diff)
downloadrapier-2817fb0acb7a29626c32bffa3b0f564cc4b909a1.tar.gz
rapier-2817fb0acb7a29626c32bffa3b0f564cc4b909a1.tar.bz2
rapier-2817fb0acb7a29626c32bffa3b0f564cc4b909a1.zip
Added documentation to newly public fields derived from setters
-rw-r--r--src/dynamics/rigid_body.rs18
1 files changed, 15 insertions, 3 deletions
diff --git a/src/dynamics/rigid_body.rs b/src/dynamics/rigid_body.rs
index 1fb7213..d35fc54 100644
--- a/src/dynamics/rigid_body.rs
+++ b/src/dynamics/rigid_body.rs
@@ -567,19 +567,31 @@ impl RigidBody {
#[derive(Copy, Clone, Debug, PartialEq)]
#[must_use = "Builder functions return the updated builder"]
pub struct RigidBodyBuilder {
+ /// The initial position of the rigid-body to be built.
pub position: Isometry<Real>,
+ /// The linear velocity of the rigid-body to be built.
pub linvel: Vector<Real>,
+ /// The angular velocity of the rigid-body to be built.
pub angvel: AngVector<Real>,
+ /// The scale factor applied to the gravity affecting the rigid-body to be built, `1.0` by default.
pub gravity_scale: Real,
+ /// Damping factor for gradually slowing down the translational motion of the rigid-body, `0.0` by default.
pub linear_damping: Real,
+ /// Damping factor for gradually slowing down the angular motion of the rigid-body, `0.0` by default.
pub angular_damping: Real,
- pub rb_type: RigidBodyType,
- pub mprops_flags: RigidBodyMassPropsFlags,
+ rb_type: RigidBodyType,
+ mprops_flags: RigidBodyMassPropsFlags,
+ /// The additional mass properties of the rigid-body being built. See [`RigidBodyBuilder::additional_mass_properties`] for more information.
pub mass_properties: MassProperties,
+ /// Whether or not the rigid-body to be created can sleep if it reaches a dynamic equilibrium.
pub can_sleep: bool,
+ /// Whether or not the rigid-body is to be created asleep.
pub sleeping: bool,
+ /// Whether continuous collision-detection is enabled for the rigid-body to be built.
pub ccd_enabled: bool,
+ /// The dominance group of the rigid-body to be built.
pub dominance_group: i8,
+ /// An arbitrary user-defined 128-bit integer associated to the rigid-bodies built by this builder.
pub user_data: u128,
}
@@ -838,7 +850,7 @@ impl RigidBodyBuilder {
self
}
- /// Enabled continuous collision-detection for this rigid-body.
+ /// Sets whether or not continuous collision-detection is enabled for this rigid-body.
pub fn ccd_enabled(mut self, enabled: bool) -> Self {
self.ccd_enabled = enabled;
self