Skip to main content

Type Alias: ConstraintActuator

type ConstraintActuator = {
linearStiffness: Vec3;
linearDamping: Vec3;
linearForceLimit: Vec3;
angularStiffness: Vec3;
angularDamping: Vec3;
angularForceLimit: Vec3;
type: Int32;
goalPosition: Vec3;
goalOrientation: Quat;
linearVelocity: Vec3;
angularVelocity: Vec3;
};

Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:253

Drives a Constraint toward target position/orientation and velocities using configurable stiffness, damping, and force limits.

Properties

linearStiffness

linearStiffness: Vec3;

Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:258

Linear drive stiffness per axis (N/m). >0 applies spring force toward the goal.

Default Value

(0, 0, 0);

linearDamping

linearDamping: Vec3;

Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:263

Linear drive damping per axis (N·s/m).

Default Value

(0, 0, 0);

linearForceLimit

linearForceLimit: Vec3;

Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:268

Max linear drive force/impulse per axis (N). −1 = unlimited.

Default Value

(-1, -1, -1);

angularStiffness

angularStiffness: Vec3;

Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:273

Angular drive stiffness per axis (N·m/rad). >0 applies spring torque toward the goal.

Default Value

(0, 0, 0);

angularDamping

angularDamping: Vec3;

Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:278

Angular drive damping per axis (N·m·s/rad).

Default Value

(0, 0, 0);

angularForceLimit

angularForceLimit: Vec3;

Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:283

Max angular drive torque/impulse per axis (N·m). −1 = unlimited.

Default Value

(-1, -1, -1);

type

type: Int32;

Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:288

Drive type: apply as force or as acceleration.

Default Value

1;

goalPosition

goalPosition: Vec3;

Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:293

Target linear position offset (meters).

Default Value

(0, 0, 0);

goalOrientation

goalOrientation: Quat;

Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:298

Target angular orientation.

Default Value

(0, 0, 0, 1);

linearVelocity

linearVelocity: Vec3;

Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:303

Target linear velocity (m/s).

Default Value

(0, 0, 0);

angularVelocity

angularVelocity: Vec3;

Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:308

Target angular velocity (rad/s).

Default Value

(0, 0, 0);