Struct dae_parser::InstancePhysicsModelData
source · [−]pub struct InstancePhysicsModelData {
pub parent: Option<UrlRef<Node>>,
pub instance_force_field: Vec<Instance<ForceField>>,
pub instance_rigid_body: Vec<InstanceRigidBody>,
pub instance_rigid_constraint: Vec<InstanceRigidConstraint>,
}
Expand description
Extra data associated to Instance
<PhysicsModel
>.
Fields
parent: Option<UrlRef<Node>>
Points to the id of a node in the visual scene. This allows a physics model to be instantiated under a specific transform node, which will dictate the initial position and orientation, and could be animated to influence kinematic rigid bodies.
instance_force_field: Vec<Instance<ForceField>>
Instantiates a ForceField
element to influence this physics model.
instance_rigid_body: Vec<InstanceRigidBody>
Instantiates a RigidBody
element and allows for overriding some or all of its
properties.
The target attribute defines the Node
element that has its transforms overwritten
by this rigid-body instance.
instance_rigid_constraint: Vec<InstanceRigidConstraint>
Instantiates a RigidConstraint
element to override some of its properties.
This element does not have a target
field because its RigidConstraint
children define which Node
elements are targeted.
Trait Implementations
sourceimpl Clone for InstancePhysicsModelData
impl Clone for InstancePhysicsModelData
sourcefn clone(&self) -> InstancePhysicsModelData
fn clone(&self) -> InstancePhysicsModelData
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 InstancePhysicsModelData
impl Debug for InstancePhysicsModelData
sourceimpl Default for InstancePhysicsModelData
impl Default for InstancePhysicsModelData
sourcefn default() -> InstancePhysicsModelData
fn default() -> InstancePhysicsModelData
Returns the “default value” for a type. Read more
Auto Trait Implementations
impl RefUnwindSafe for InstancePhysicsModelData
impl Send for InstancePhysicsModelData
impl Sync for InstancePhysicsModelData
impl Unpin for InstancePhysicsModelData
impl UnwindSafe for InstancePhysicsModelData
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