# PhysicsVisualizationSettings

> This class contains the settings controlling the Physics Debug Visualization.

## Definition

* **Type:** Class
* **Namespace:** [UnityEditor](/engine/6000.6/script-reference/unityeditor.md)
* **Assembly:** UnityEditor

```csharp
public static class PhysicsVisualizationSettings
```

## Remarks

Additional Resources: [PhysicsDebugWindow](/engine/6000.6/script-reference/unityeditor/physicsdebugwindow.md).

## Static Properties

| Property                                                                                                                           | Description                                                                                                                                                                                                                                                                      |
| ---------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [articulationBodyColor](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/articulationbodycolor.md)         | Color for Articulation Bodies.                                                                                                                                                                                                                                                   |
| [baseAlpha](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/basealpha.md)                                 | Alpha amount used for transparency blending.                                                                                                                                                                                                                                     |
| [centerOfMassUseScreenSize](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/centerofmassusescreensize.md) | Whether or not the center of mass visualization should be constant screen space size.                                                                                                                                                                                            |
| [colorVariance](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/colorvariance.md)                         | Used to disinguish neighboring Colliders.                                                                                                                                                                                                                                        |
| [contactColor](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/contactcolor.md)                           | Contact arrow color.                                                                                                                                                                                                                                                             |
| [contactImpulseColor](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/contactimpulsecolor.md)             | [ContactPoint.impulse](/engine/6000.6/script-reference/unityengine/contactpoint/impulse.md) arrow color.                                                                                                                                                                         |
| [contactSeparationColor](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/contactseparationcolor.md)       | Contact point separation color.                                                                                                                                                                                                                                                  |
| [devOptions](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/devoptions.md)                               | Shows extra options used to develop and debug the physics visualization.                                                                                                                                                                                                         |
| [dirtyCount](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/dirtycount.md)                               | Dirty marker used for refreshing the GUI.                                                                                                                                                                                                                                        |
| [enableMouseSelect](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/enablemouseselect.md)                 | Enables the mouse-over highlighting and mouse selection modes.                                                                                                                                                                                                                   |
| [forceOverdraw](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/forceoverdraw.md)                         | Forcing the drawing of Colliders on top of any other geometry, regardless of depth.                                                                                                                                                                                              |
| [inertiaTensorScale](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/inertiatensorscale.md)               | The scale by which the inertia tensor lines are multiplied.                                                                                                                                                                                                                      |
| [kinematicColor](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/kinematiccolor.md)                       | Color for kinematic Rigidbodies.                                                                                                                                                                                                                                                 |
| [maxNumberOfQueries](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/maxnumberofqueries.md)               | The maximum number of queries that the [PhysicsDebugWindow](/engine/6000.6/script-reference/unityeditor/physicsdebugwindow.md) will visualize at one given time.                                                                                                                 |
| [queryColor](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/querycolor.md)                               | Color that the Physics Debugger uses for query visualization.                                                                                                                                                                                                                    |
| [rigidbodyColor](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/rigidbodycolor.md)                       | Color for Rigidbodies, primarily active ones.                                                                                                                                                                                                                                    |
| [showAllContacts](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/showallcontacts.md)                     | Whether the [PhysicsDebugWindow](/engine/6000.6/script-reference/unityeditor/physicsdebugwindow.md) visualizes all contacts.                                                                                                                                                     |
| [showCollisionGeometry](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/showcollisiongeometry.md)         | Should the [PhysicsDebugWindow](/engine/6000.6/script-reference/unityeditor/physicsdebugwindow.md) display the collision geometry.                                                                                                                                               |
| [showContactImpulse](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/showcontactimpulse.md)               | Whether the [PhysicsDebugWindow](/engine/6000.6/script-reference/unityeditor/physicsdebugwindow.md) shows [ContactPoint.impulse](/engine/6000.6/script-reference/unityengine/contactpoint/impulse.md).                                                                           |
| [showContacts](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/showcontacts.md)                           | Whether the [PhysicsDebugWindow](/engine/6000.6/script-reference/unityeditor/physicsdebugwindow.md) shows contacts.                                                                                                                                                              |
| [showContactSeparation](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/showcontactseparation.md)         | Whether the [PhysicsDebugWindow](/engine/6000.6/script-reference/unityeditor/physicsdebugwindow.md) shows contact separation.                                                                                                                                                    |
| [sleepingBodyColor](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/sleepingbodycolor.md)                 | Color for Rigidbodies that are controlled by the physics simulator, but are not currently being simulated.                                                                                                                                                                       |
| [staticColor](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/staticcolor.md)                             | Color for Colliders that do not have a Rigidbody component.                                                                                                                                                                                                                      |
| [terrainTilesMax](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/terraintilesmax.md)                     | Maximum number of mesh tiles available to draw all Terrain Colliders.                                                                                                                                                                                                            |
| [triggerColor](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/triggercolor.md)                           | Color for Colliders that are Triggers.                                                                                                                                                                                                                                           |
| [useContactFiltering](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/usecontactfiltering.md)             | Whether [PhysicsDebugWindow](/engine/6000.6/script-reference/unityeditor/physicsdebugwindow.md) takes the [PhysicsVisualizationSettings](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings.md) filtering settings into account when visualizing contacts. |
| [useSceneCam](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/usescenecam.md)                             | Controls whether the SceneView or the GameView camera is used.                                                                                                                                                                                                                   |
| [useVariedContactColors](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/usevariedcontactcolors.md)       | Whether varied colors are used for [PhysicsDebugWindow](/engine/6000.6/script-reference/unityeditor/physicsdebugwindow.md) contact visualization.                                                                                                                                |
| [viewDistance](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/viewdistance.md)                           | Colliders within this distance will be displayed.                                                                                                                                                                                                                                |

## Static Methods

| Method                                                                                                                             | Description                                                                                                                                                                                                                                             |
| ---------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [ClearMouseHighlight](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/clearmousehighlight.md)             | Clears the highlighted Collider.                                                                                                                                                                                                                        |
| [DeinitDebugDraw](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/deinitdebugdraw.md)                     | Deinitializes the physics debug visualization system and tracking of changes Colliders.                                                                                                                                                                 |
| [GetQueryFilterState](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/getqueryfilterstate.md)             | Gets the query filtering state of [PhysicsVisualizationSettings](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings.md)                                                                                                           |
| [GetShowArticulationBodies](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/getshowarticulationbodies.md) | Should Articulation Bodies be shown by the Physics Visualizer.                                                                                                                                                                                          |
| [GetShowBoxColliders](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/getshowboxcolliders.md)             | Should BoxColliders be shown.                                                                                                                                                                                                                           |
| [GetShowCapsuleColliders](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/getshowcapsulecolliders.md)     | Should CapsuleColliders be shown.                                                                                                                                                                                                                       |
| [GetShowCollisionLayer](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/getshowcollisionlayer.md)         | Should the given layer be considered by the display filter.                                                                                                                                                                                             |
| [GetShowCollisionLayerMask](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/getshowcollisionlayermask.md) | Should the mask representing the layers be considered by the display filter.                                                                                                                                                                            |
| [GetShowKinematicBodies](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/getshowkinematicbodies.md)       | Should the kinematic Rigidbodies be considered by the display filter.                                                                                                                                                                                   |
| [GetShowMeshColliders](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/getshowmeshcolliders.md)           | Should MeshColliders be shown.                                                                                                                                                                                                                          |
| [GetShowPhysicsSceneMask](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/getshowphysicsscenemask.md)     | Return a mask representing scenes that are enabled by display filter                                                                                                                                                                                    |
| [GetShowRigidbodies](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/getshowrigidbodies.md)               | Should any Rigidbodies be considered by the display filter.                                                                                                                                                                                             |
| [GetShowSleepingBodies](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/getshowsleepingbodies.md)         | Should the sleeping Rigidbodies be considered by the display filter.                                                                                                                                                                                    |
| [GetShowSphereColliders](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/getshowspherecolliders.md)       | Should SphereColliders be shown.                                                                                                                                                                                                                        |
| [GetShowStaticColliders](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/getshowstaticcolliders.md)       | Should the Colliders without a Rigidbody component be considered by the display filter.                                                                                                                                                                 |
| [GetShowTerrainColliders](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/getshowterraincolliders.md)     | Should TerrainColliders be shown.                                                                                                                                                                                                                       |
| [GetShowTriggers](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/getshowtriggers.md)                     | Should the triggers be considered by the display filter.                                                                                                                                                                                                |
| [GetShowUnitySceneMask](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/getshowunityscenemask.md)         | Returns a mask that represents Unity scenes that are enabled by the display filter.                                                                                                                                                                     |
| [HasMouseHighlight](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/hasmousehighlight.md)                 | Returns true if there currently is any kind of physics object highlighted.                                                                                                                                                                              |
| [InitDebugDraw](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/initdebugdraw.md)                         | Initializes the physics debug visualization system. The system must be initialized for any physics objects to be visualized. It is normally initialized by the [PhysicsDebugWindow](/engine/6000.6/script-reference/unityeditor/physicsdebugwindow.md). |
| [Reset](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/reset.md)                                         | Resets the visualization options to their default state.                                                                                                                                                                                                |
| [SetQueryFilterState](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/setqueryfilterstate.md)             | Sets the query filtering state of [PhysicsVisualizationSettings](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings.md)                                                                                                           |
| [SetShowArticulationBodies](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/setshowarticulationbodies.md) | Should Articulation Bodies be shown by the Physics Visualizer.                                                                                                                                                                                          |
| [SetShowBoxColliders](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/setshowboxcolliders.md)             | Should BoxColliders be shown.                                                                                                                                                                                                                           |
| [SetShowCapsuleColliders](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/setshowcapsulecolliders.md)     | Should CapsuleColliders be shown.                                                                                                                                                                                                                       |
| [SetShowCollisionLayer](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/setshowcollisionlayer.md)         | Should the given layer be considered by the display filter.                                                                                                                                                                                             |
| [SetShowCollisionLayerMask](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/setshowcollisionlayermask.md) | Should the mask representing the layers be considered by the display filter.                                                                                                                                                                            |
| [SetShowForAllFilters](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/setshowforallfilters.md)           | Enables or disables all filtering items.                                                                                                                                                                                                                |
| [SetShowKinematicBodies](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/setshowkinematicbodies.md)       | Should the kinematic Rigidbodies be considered by the display filter.                                                                                                                                                                                   |
| [SetShowMeshColliders](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/setshowmeshcolliders.md)           | Should MeshColliders be shown.                                                                                                                                                                                                                          |
| [SetShowPhysicsSceneMask](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/setshowphysicsscenemask.md)     | Should the scene mask be considered by the display filter.                                                                                                                                                                                              |
| [SetShowRigidbodies](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/setshowrigidbodies.md)               | Should any Rigidbodies be considered by the display filter.                                                                                                                                                                                             |
| [SetShowSleepingBodies](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/setshowsleepingbodies.md)         | Should sleeping Rigidbodies and Articulation Bodies be considered by the display filter.                                                                                                                                                                |
| [SetShowSphereColliders](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/setshowspherecolliders.md)       | Should SphereColliders be shown.                                                                                                                                                                                                                        |
| [SetShowStaticColliders](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/setshowstaticcolliders.md)       | Should the Colliders without a Rigidbody component be considered by the display filter.                                                                                                                                                                 |
| [SetShowTerrainColliders](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/setshowterraincolliders.md)     | Should TerrainColliders be shown.                                                                                                                                                                                                                       |
| [SetShowTriggers](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/setshowtriggers.md)                     | Should the triggers be considered by the display filter.                                                                                                                                                                                                |
| [SetShowUnitySceneMask](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/setshowunityscenemask.md)         | Sets the Unity scene mask that should be considered by the filter.                                                                                                                                                                                      |
| [UpdateMouseHighlight](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/updatemousehighlight.md)           | Updates the mouse-over highlight at the given mouse position in screen space.                                                                                                                                                                           |

## Enums

| Enum                                                                                                                                          | Description                                                                                                                                                                                                                                                                                                                                                          |
| --------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [PhysicsVisualizationSettings.FilterWorkflow](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/filterworkflow.md)     | Decides whether the Workflow in the Physics Debug window should be inclusive ([ShowSelectedItems](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/filterworkflow/showselecteditems.md)) or `exclusive` ([HideSelectedItems](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/filterworkflow/hideselecteditems.md)). |
| [PhysicsVisualizationSettings.MeshColliderType](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/meshcollidertype.md) | Is a MeshCollider convex.                                                                                                                                                                                                                                                                                                                                            |
| [PhysicsVisualizationSettings.QueryFilter](/engine/6000.6/script-reference/unityeditor/physicsvisualizationsettings/queryfilter.md)           | Enumerator used for controlling query visualization filtering.                                                                                                                                                                                                                                                                                                       |
