HingeJoint
Inherits: Joint < Spatial < Node < Object
Category: Core
Brief Description
A hinge between two 3D bodies.
Member Variables

float angular_limit/bias  The speed with which the rotation across the axis perpendicular to the hinge gets corrected.

bool angular_limit/enable  If
true
the hinges maximum and minimum rotation, defined by angular_limit/lower and angular_limit/upper has effects. 
float angular_limit/lower  The minimum rotation. only active if angular_limit/enable is
true
. 
float angular_limit/relaxation  The lower this value, the more the rotation gets slowed down.

float angular_limit/softness

float angular_limit/upper  The maximum rotation. only active if angular_limit/enable is
true
. 
bool motor/enable  When activated, a motor turns the hinge.

float motor/max_impulse  Maximum acceleration for the motor.

float motor/target_velocity  Target speed for the motor.

float params/bias  The speed with which the two bodies get pulled together when they move in different directions.
Enums
enum Flag

FLAG_USE_LIMIT = 0 — If
true
the hinges maximum and minimum rotation, defined by angular_limit/lower and angular_limit/upper has effects. 
FLAG_ENABLE_MOTOR = 1 — When activated, a motor turns the hinge.

FLAG_MAX = 2 — End flag of FLAG_* constants, used internally.
enum Param

PARAM_BIAS = 0 — The speed with which the two bodies get pulled together when they move in different directions.

PARAM_LIMIT_UPPER = 1 — The maximum rotation. only active if angular_limit/enable is
true
. 
PARAM_LIMIT_LOWER = 2 — The minimum rotation. only active if angular_limit/enable is
true
. 
PARAM_LIMIT_BIAS = 3 — The speed with which the rotation across the axis perpendicular to the hinge gets corrected.

PARAM_LIMIT_SOFTNESS = 4

PARAM_LIMIT_RELAXATION = 5 — The lower this value, the more the rotation gets slowed down.

PARAM_MOTOR_TARGET_VELOCITY = 6 — Target speed for the motor.

PARAM_MOTOR_MAX_IMPULSE = 7 — Maximum acceleration for the motor.

PARAM_MAX = 8 — End flag of PARAM_* constants, used internally.
Description
Normally uses the zaxis of body A as the hinge axis, another axis can be specified when adding it manually though.