Type Alias: RigidBodyActuator
type RigidBodyActuator = {
linearVelocity: Vec3;
angularVelocity: Vec3;
force: Vec3;
impulsiveForce: Vec3;
torque: Vec3;
impulsiveTorque: Vec3;
flags: UInt8;
};
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:816
Frame-by-frame actuator for rigid bodies. Sets velocities and applies forces/impulses/torques; values are reset each frame.
Properties
linearVelocity
linearVelocity: Vec3;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:821
Set the body's linear velocity for this frame.
Default Value
(0, 0, 0);
angularVelocity
angularVelocity: Vec3;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:826
Set the body's angular velocity for this frame.
Default Value
(0, 0, 0);
force
force: Vec3;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:831
Force to apply to the body (Newtons).
Default Value
(0, 0, 0);
impulsiveForce
impulsiveForce: Vec3;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:836
Linear impulse to apply to the body (N·s).
Default Value
(0, 0, 0);
torque
torque: Vec3;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:841
Torque to apply to the body (N·m).
Default Value
(0, 0, 0);
impulsiveTorque
impulsiveTorque: Vec3;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:846
Angular impulse to apply to the body (N·m·s).
Default Value
(0, 0, 0);
flags
flags: UInt8;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:851
Bitmask of which actuations to apply this frame: 1=linearVelocity, 2=angularVelocity, 4=force, 8=impulsiveForce, 16=torque, 32=impulsiveTorque.
Default Value
0;