NIF Objects | Compound Types | Enum Types | Basic Types | File Versions
| Name | Type | Description |
|---|---|---|
| From NiObject | ||
| From NiKeyframeData | ||
| Num Rotation Keys | uint | The number of quaternion rotation keys. If the rotation type is XYZ (type 4) then this *must* be set to 1, and in this case the actual number of keys is stored in the XYZ Rotations field. |
| Rotation Type | KeyType | The type of interpolation to use for rotation. Can also be 4 to indicate that separate X, Y, and Z values are used for the rotation instead of Quaternions. |
| Quaternion Keys | QuatKey<Quaternion> | The rotation keys if Quaternion rotation is used. |
| XYZ Rotations | KeyGroup<float> | Individual arrays of keys for rotating X, Y, and Z individually. |
| Translations | KeyGroup<Vector3> | Translation keys. |
| Scales | KeyGroup<float> | Scale keys. |