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§
Source§impl Clone for InstancePhysicsModelData
impl Clone for InstancePhysicsModelData
Source§fn clone(&self) -> InstancePhysicsModelData
fn clone(&self) -> InstancePhysicsModelData
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more