Struct dae_parser::RigidConstraintCommon
source · [−]pub struct RigidConstraintCommon {
pub enabled: bool,
pub interpenetrate: bool,
pub swing_cone_and_twist: Limits,
pub linear: Limits,
pub spring_angular: Spring,
pub spring_linear: Spring,
}
Expand description
Specifies rigid-constraint information for the common profile that all COLLADA implementations must support.
Fields
enabled: bool
If false, the RigidConstraint
doesn’t exert any force or influence on
the rigid bodies.
interpenetrate: bool
If true, the attached rigid bodies may interpenetrate.
swing_cone_and_twist: Limits
Describes the angular limits along each rotation axis in degrees.
linear: Limits
Describes linear (translational) limits along each axis.
spring_angular: Spring
Describes angular spring constraints.
spring_linear: Spring
Describes linear spring constraints.
Implementations
Trait Implementations
sourceimpl Clone for RigidConstraintCommon
impl Clone for RigidConstraintCommon
sourcefn clone(&self) -> RigidConstraintCommon
fn clone(&self) -> RigidConstraintCommon
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for RigidConstraintCommon
impl Debug for RigidConstraintCommon
sourceimpl Default for RigidConstraintCommon
impl Default for RigidConstraintCommon
sourcefn default() -> RigidConstraintCommon
fn default() -> RigidConstraintCommon
Returns the “default value” for a type. Read more
Auto Trait Implementations
impl RefUnwindSafe for RigidConstraintCommon
impl Send for RigidConstraintCommon
impl Sync for RigidConstraintCommon
impl Unpin for RigidConstraintCommon
impl UnwindSafe for RigidConstraintCommon
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more