# PhysicsWheelJointDefinition

> A joint definition used to specify properties when creating a PhysicsWheelJoint.

## Definition

* **Type:** Struct
* **Namespace:** [UnityEngine.LowLevelPhysics2D](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d.md)
* **Assembly:** UnityEngine.Physics2DModule

```csharp
public struct PhysicsWheelJointDefinition
```

## Constructors

| Constructor                                                                                                                                                                          | Description                                                                                                                           |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------- |
| [PhysicsWheelJointDefinition()](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/physicswheeljointdefinition/ctor.md#physicswheeljointdefinition\(\))                   | Create a default [PhysicsWheelJoint](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/physicswheeljoint.md) definition.  |
| [PhysicsWheelJointDefinition(System.Boolean)](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/physicswheeljointdefinition/ctor.md#physicswheeljointdefinition\(bool\)) | Create a default [PhysicsWheelJoint](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/physicswheeljoint.md)] definition. |

## Properties

| Property                                                                                                                                    | Description                                                                                                               |
| ------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- |
| [bodyA](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/physicswheeljointdefinition/bodya.md)                                 | The first body the joint constrains.                                                                                      |
| [bodyB](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/physicswheeljointdefinition/bodyb.md)                                 | The second body the joint constrains.                                                                                     |
| [collideConnected](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/physicswheeljointdefinition/collideconnected.md)           | Whether the shapes on the pair of bodies can come into contact.                                                           |
| [drawScale](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/physicswheeljointdefinition/drawscale.md)                         | Controls the scaling of the joint drawing. Not all joints have scalable elements but those that do will use this scaling. |
| [enableLimit](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/physicswheeljointdefinition/enablelimit.md)                     | Enable/disable the joint translation limit.                                                                               |
| [enableMotor](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/physicswheeljointdefinition/enablemotor.md)                     | Enable/disable the joint motor.                                                                                           |
| [enableSpring](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/physicswheeljointdefinition/enablespring.md)                   | Enable/Disable a spring along the joint axis.                                                                             |
| [forceThreshold](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/physicswheeljointdefinition/forcethreshold.md)               | The force threshold beyond which a joint event will be produced.                                                          |
| [localAnchorA](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/physicswheeljointdefinition/localanchora.md)                   | The local anchor frame constraint relative to bodyA's origin.                                                             |
| [localAnchorB](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/physicswheeljointdefinition/localanchorb.md)                   | The local anchor frame constraint relative to bodyB's origin.                                                             |
| [lowerTranslationLimit](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/physicswheeljointdefinition/lowertranslationlimit.md) | The lower translation limit.                                                                                              |
| [maxMotorTorque](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/physicswheeljointdefinition/maxmotortorque.md)               | The maximum torque the motor can apply, usually in newton-meters.                                                         |
| [motorSpeed](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/physicswheeljointdefinition/motorspeed.md)                       | The desired motor speed, usually in degrees per second.                                                                   |
| [springDamping](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/physicswheeljointdefinition/springdamping.md)                 | The spring damping, non-dimensional. Use 1 for critical damping.                                                          |
| [springFrequency](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/physicswheeljointdefinition/springfrequency.md)             | The spring stiffness frequency, in cycles per second.                                                                     |
| [torqueThreshold](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/physicswheeljointdefinition/torquethreshold.md)             | The torque threshold beyond which a joint event will be produced.                                                         |
| [tuningDamping](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/physicswheeljointdefinition/tuningdamping.md)                 | Controls the joint stiffness damping, non-dimensional. Use 1 for critical damping.                                        |
| [tuningFrequency](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/physicswheeljointdefinition/tuningfrequency.md)             | Controls the joint stiffness frequency, in cycles per second.                                                             |
| [upperTranslationLimit](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/physicswheeljointdefinition/uppertranslationlimit.md) | The upper translation limit.                                                                                              |

## Static Properties

| Property                                                                                                                            | Description                                                                                                                       |
| ----------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- |
| [defaultDefinition](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/physicswheeljointdefinition/defaultdefinition.md) | Get a default [PhysicsWheelJoint](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/physicswheeljoint.md) definition. |
