# NIF File Format Documentation

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

## NiBoneLODController

Level of detail controller for bones. Priority is arranged from low to high.

### 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 NiBoneLODController
Unknown Int 1 | uint |  |  |  |  | Unknown. |  |
Num Node Groups | uint |  |  |  |  | Number of node groups. |  |
Num Node Groups 2 | uint |  |  |  |  | Number of node groups. |  |
Node Groups | NodeGroup |  | Num Node Groups |  |  | A list of node groups (each group a sequence of bones). |  |
Num Shape Groups | uint |  |  |  |  | Number of shape groups. | 4.2.2.0 |
Num Shape Groups | uint |  |  |  |  | Number of shape groups. | 10.2.0.0 | 10.2.0.0
Shape Groups 1 | SkinShapeGroup |  | Num Shape Groups |  |  | List of shape groups. | 4.2.2.0 |
Shape Groups 1 | SkinShapeGroup |  | Num Shape Groups |  |  | List of shape groups. | 10.2.0.0 | 10.2.0.0
Num Shape Groups 2 | uint |  |  |  |  | The size of the second list of shape groups. | 4.2.2.0 |
Num Shape Groups 2 | uint |  |  |  |  | The size of the second list of shape groups. | 10.2.0.0 | 10.2.0.0
Shape Groups 2 | Ref<NiTriBasedGeom> |  | Num Shape Groups 2 |  |  | Group of NiTriShape indices. | 4.2.2.0 |
Shape Groups 2 | Ref<NiTriBasedGeom> |  | Num Shape Groups 2 |  |  | Group of NiTriShape indices. | 10.2.0.0 | 10.2.0.0
Unknown Int 2 | int |  |  |  |  | Unknown. | 20.3.0.9 | 20.3.0.9
Unknown Int 3 | int |  |  |  |  | Unknown. | 20.3.0.9 | 20.3.0.9

### Parent Of

- NiBSBoneLODController