# Enumeration JointType

An enum grouping all possible types of joints:

- `Revolute`: A revolute joint that removes all degrees of freedom between the affected bodies except for the rotation along one axis.
- `Fixed`: A fixed joint that removes all relative degrees of freedom between the affected bodies.
- `Prismatic`: A prismatic joint that removes all degrees of freedom between the affected bodies except for the translation along one axis.
- `Spherical`: (3D only) A spherical joint that removes all relative linear degrees of freedom between the affected bodies.
- `Generic`: (3D only) A joint with customizable degrees of freedom, allowing any of the 6 axes to be locked.

- Defined in dynamics/impulse_joint.d.ts:20

#####
Index

### Enumeration Members

Fixed
Generic
Prismatic
Revolute
Rope
Spherical
Spring

## Enumeration Members

### Fixed

Fixed: 1

- Defined in dynamics/impulse_joint.d.ts:22

### Generic

Generic: 6

- Defined in dynamics/impulse_joint.d.ts:27

### Prismatic

Prismatic: 2

- Defined in dynamics/impulse_joint.d.ts:23

### Revolute

Revolute: 0

- Defined in dynamics/impulse_joint.d.ts:21

### Rope

Rope: 3

- Defined in dynamics/impulse_joint.d.ts:24

### Spherical

Spherical: 5

- Defined in dynamics/impulse_joint.d.ts:26

### Spring

Spring: 4

- Defined in dynamics/impulse_joint.d.ts:25