Struct dae_parser::RigidBodyCommon
source · [−]pub struct RigidBodyCommon {
pub dynamic: Option<bool>,
pub mass: Option<f32>,
pub mass_frame: Vec<RigidTransform>,
pub inertia: Option<Box<[f32; 3]>>,
pub physics_material: Option<Box<DefInstance<PhysicsMaterial>>>,
pub shape: Vec<Shape>,
}
Expand description
Specifies rigid-body information for the common profile that every COLLADA implmentation must support.
Fields
dynamic: Option<bool>
A Boolean that specifies whether the RigidBody
is movable, if present.
mass: Option<f32>
Contains a floating-point value that specifies the total mass of the RigidBody
.
mass_frame: Vec<RigidTransform>
Defines the center and orientation of mass of the RigidBody
relative
to the local origin of the “root” shape.
This makes the off-diagonal elements of the inertia tensor
(products of inertia) all 0 and allows us to just store the diagonal elements
(moments of inertia).
inertia: Option<Box<[f32; 3]>>
Contains three floating-point numbers, which are the diagonal elements of the
inertia tensor (moments of inertia), which is represented in the local frame
of the center of mass. See mass_frame
.
physics_material: Option<Box<DefInstance<PhysicsMaterial>>>
Defines or references a PhysicsMaterial
for the RigidBody
.
shape: Vec<Shape>
The components of the RigidBody
.
Trait Implementations
sourceimpl Clone for RigidBodyCommon
impl Clone for RigidBodyCommon
sourcefn clone(&self) -> RigidBodyCommon
fn clone(&self) -> RigidBodyCommon
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 RigidBodyCommon
impl Debug for RigidBodyCommon
sourceimpl Default for RigidBodyCommon
impl Default for RigidBodyCommon
sourcefn default() -> RigidBodyCommon
fn default() -> RigidBodyCommon
Returns the “default value” for a type. Read more
Auto Trait Implementations
impl RefUnwindSafe for RigidBodyCommon
impl Send for RigidBodyCommon
impl Sync for RigidBodyCommon
impl Unpin for RigidBodyCommon
impl UnwindSafe for RigidBodyCommon
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)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more