# NIF File Format Documentation

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

## NiBSplineTransformInterpolator

An interpolator for storing transform keyframes via a B-spline.

### Attributes

Name | Type | Arg | Arr1 | Arr2 | Cond | Description | From | To
--- | --- | --- | --- | --- | --- | --- | --- | ---
From NiObject
From NiInterpolator
From NiBSplineInterpolator
Start Time | float |  |  |  |  | Animation start time. |  |
Stop Time | float |  |  |  |  | Animation stop time. |  |
Spline Data | Ref<NiBSplineData> |  |  |  |  | Refers to NiBSplineData. |  |
Basis Data | Ref<NiBSplineBasisData> |  |  |  |  | Refers to NiBSPlineBasisData. |  |
From NiBSplineTransformInterpolator
Translation | Vector3 |  |  |  |  | Base translation when translate curve not defined. |  |
Rotation | Quaternion |  |  |  |  | Base rotation when rotation curve not defined. |  |
Scale | float |  |  |  |  | Base scale when scale curve not defined. |  |
Translation Offset | uint |  |  |  |  | Starting offset for the translation data. (USHRT_MAX for no data.) |  |
Rotation Offset | uint |  |  |  |  | Starting offset for the rotation data. (USHRT_MAX for no data.) |  |
Scale Offset | uint |  |  |  |  | Starting offset for the scale data. (USHRT_MAX for no data.) |  |

### Parent Of

- NiBSplineCompTransformInterpolator