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