# NIF File Format Documentation

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

## NiFloatInterpController

A controller that interpolates floating point numbers?

### Attributes

Name | Type | Arg | Arr1 | Arr2 | Cond | Description | From | To
--- | --- | --- | --- | --- | --- | --- | --- | ---
From NiObject
From NiTimeController
Next Controller | Ref<NiTimeController> |  |  |  |  | Index of the next controller. |  |
Flags | Flags |  |  |  |  | Controller flags (usually 0x000C). Probably controls loops. Bit 0 : Anim type, 0=APP_TIME 1=APP_INIT Bit 1-2 : Cycle type 00=Loop 01=Reverse 10=Loop Bit 3 : Active Bit 4 : Play backwards |  |
Frequency | float |  |  |  |  | Frequency (is usually 1.0). |  |
Phase | float |  |  |  |  | Phase (usually 0.0). |  |
Start Time | float |  |  |  |  | Controller start time. |  |
Stop Time | float |  |  |  |  | Controller stop time. |  |
Target | Ptr<NiObjectNET> |  |  |  |  | Controller target (object index of the first controllable ancestor of this object). | 3.3.0.13 |
Unknown Integer | uint |  |  |  |  | Unknown integer. |  | 3.1
From NiInterpController
From NiSingleInterpController
Interpolator | Ref<NiInterpolator> |  |  |  |  | Link to interpolator. | 10.2.0.0 |
From NiFloatInterpController

### Parent Of

- BSEffectShaderPropertyColorController
- BSEffectShaderPropertyFloatController
- BSLightingShaderPropertyColorController
- BSLightingShaderPropertyFloatController
- BSMaterialEmittanceMultController
- BSProceduralLightningController
- BSRefractionStrengthController
- NiAlphaController
- NiFlipController
- NiLightDimmerController
- NiLightIntensityController
- NiTextureTransformController