# NIF File Format Documentation

NIF Objects | Compound Types | Enum Types | Basic Types | File Versions

## NiSkinningMeshModifier

### Attributes

Name | Type | Arg | Arr1 | Arr2 | Cond | Description | From | To
--- | --- | --- | --- | --- | --- | --- | --- | ---
From NiObject
From NiMeshModifier
Num Submit Points | uint |  |  |  |  | The number of submit points used by this mesh modifier. |  |
Submit Points | SyncPoint |  | Num Submit Points |  |  | The submit points used by this mesh modifier |  |
Num Complete Points | uint |  |  |  |  | The number of complete points used by this mesh modifier. |  |
Complete Points | SyncPoint |  | Num Complete Points |  |  | The complete points used by this mesh modifier |  |
From NiSkinningMeshModifier
Flags | ushort |  |  |  |  | USE_SOFTWARE_SKINNING = 0x0001 RECOMPUTE_BOUNDS = 0x0002 |  |
Skeleton Root | Ptr<NiAVObject> |  |  |  |  | The root bone of the skeleton. |  |
Skeleton Transform | SkinTransform |  |  |  |  | The transform that takes the root bone parent coordinate system into the skin coordinate system. |  |
Num Bones | uint |  |  |  |  | The number of bones referenced by this mesh modifier. |  |
Bones | Ptr<NiAVObject> |  | Num Bones |  |  | Pointers to the bone nodes that affect this skin. |  |
Bone Transforms | SkinTransform |  | Num Bones |  |  | The transforms that go from bind-pose space to bone space. |  |
Bone Bounds | SphereBV |  | Num Bones |  | (flags & 2) != 0 | The bounds of the bones. Only stored if the RECOMPUTE_BOUNDS bit is set. |  |

### Parent Of