# SkinWeights

> Skin weights.

## Definition

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

```csharp
public enum SkinWeights
```

## Remarks

How many bones affect each vertex. This can be used when accessing the Bone Weight Buffer with [Mesh.GetBoneWeightBuffer](/engine/6000.0/script-reference/unityengine/mesh/getboneweightbuffer.md) to determine what way the data will be ordered.

Additional Resources: [QualitySettings.skinWeights](/engine/6000.0/script-reference/unityengine/qualitysettings/skinweights.md), [SkinnedMeshRenderer.quality](/engine/6000.0/script-reference/unityengine/skinnedmeshrenderer/quality.md), [Mesh.GetBoneWeightBuffer](/engine/6000.0/script-reference/unityengine/mesh/getboneweightbuffer.md).

## Fields

| Value                                                                             | Description                                                                                                                                                                                                                                          |
| --------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [FourBones](/engine/6000.0/script-reference/unityengine/skinweights/fourbones.md) | Four bones affect each vertex. When used to access  the Bone Weight buffer will contain one  per vertex.                                                                                                                                             |
| [None](/engine/6000.0/script-reference/unityengine/skinweights/none.md)           | The mesh does not contain any bone weight data.                                                                                                                                                                                                      |
| [OneBone](/engine/6000.0/script-reference/unityengine/skinweights/onebone.md)     | One bone affects each vertex. When used to access [Mesh.GetBoneWeightBuffer](/engine/6000.0/script-reference/unityengine/mesh/getboneweightbuffer.md) the Bone Weight buffer will contain only indices to the bones, as the weight will be set to 1. |
| [TwoBones](/engine/6000.0/script-reference/unityengine/skinweights/twobones.md)   | Two bones affect each vertex. When used to access [Mesh.GetBoneWeightBuffer](/engine/6000.0/script-reference/unityengine/mesh/getboneweightbuffer.md) the Bone Weight buffer will contain two indices and two floats per vertex.                     |
| [Unlimited](/engine/6000.0/script-reference/unityengine/skinweights/unlimited.md) | An unlimited number of bones affect each vertex.                                                                                                                                                                                                     |
