Skip to main content

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;