# DrawWireMesh

> Draws a wireframe mesh.

## Definition

* **Type:** Method
* **Namespace:** [UnityEngine](/engine/6000.0/script-reference/unityengine.md)
* **Assembly:** UnityEngine.CoreModule

## DrawWireMesh(Mesh, int, Vector3, Quaternion, Vector3)

Draws a wireframe mesh.

```csharp
public static void DrawWireMesh(Mesh mesh, int submeshIndex, Vector3 position, Quaternion rotation, Vector3 scale)
```

### Parameters

**** (\[Mesh]\(/engine/6000.0/script-reference/unityengine/mesh)): Mesh to draw as a gizmo.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Submesh to draw (default is -1, which draws whole mesh).**** (\[Vector3]\(/engine/6000.0/script-reference/unityengine/vector3)): Position (default is zero).**** (\[Quaternion]\(/engine/6000.0/script-reference/unityengine/quaternion)): Rotation (default is no rotation).**** (\[Vector3]\(/engine/6000.0/script-reference/unityengine/vector3)): Scale (default is no scale).

### Remarks

Additional Resources: [Gizmos.DrawMesh](/engine/6000.0/script-reference/unityengine/gizmos/drawmesh.md).

## DrawWireMesh(Mesh, Vector3, Quaternion, Vector3)

Draws a wireframe mesh.

```csharp
public static void DrawWireMesh(Mesh mesh, Vector3 position, Quaternion rotation, Vector3 scale)
```

### Parameters

**** (\[Mesh]\(/engine/6000.0/script-reference/unityengine/mesh)): Mesh to draw as a gizmo.**** (\[Vector3]\(/engine/6000.0/script-reference/unityengine/vector3)): Position (default is zero).**** (\[Quaternion]\(/engine/6000.0/script-reference/unityengine/quaternion)): Rotation (default is no rotation).**** (\[Vector3]\(/engine/6000.0/script-reference/unityengine/vector3)): Scale (default is no scale).

### Remarks

Additional Resources: [Gizmos.DrawMesh](/engine/6000.0/script-reference/unityengine/gizmos/drawmesh.md).
