# NIF File Format Documentation

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

## NiFlipController

Texture flipping controller.

### 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
From NiFlipController
Texture Slot | TexType |  |  |  |  | Target texture slot (0=base, 4=glow). |  |
Unknown Int 2 | uint |  |  |  |  | 0? | 4.0.0.0 | 10.1.0.0
Delta | float |  |  |  |  | Time between two flips. delta = (start_time - stop_time) / sources.num_indices |  | 10.1.0.0
Num Sources | uint |  |  |  |  | The number of source objects. |  |
Sources | Ref<NiSourceTexture> |  | Num Sources |  |  | The texture sources. | 4.0.0.0 |
Images | Ref<NiImage> |  | Num Sources |  |  | The image sources |  | 3.1

### Parent Of