NIF Objects | Compound Types | Enum Types | Basic Types | File Versions
| Name | Type | Description |
|---|---|---|
| From NiObject | ||
| From NiObjectNET | ||
| Skyrim Shader Type | BSLightingShaderPropertyShaderType | Configures the main shader path |
| Name | string | Name of this controllable object, used to refer to the object in .kf files. |
| Num Extra Data List | uint | The number of Extra Data objects referenced through the list. |
| Extra Data List | Ref<NiExtraData> | List of extra data indices. |
| Controller | Ref<NiTimeController> | Controller object index. (The first in a chain) |
| From NiAVObject | ||
| Flags | uint | Basic flags for AV objects. For Bethesda streams above 26 only. |
| Flags | Flags | Basic flags for AV objects; commonly 0x000C or 0x000A. |
| Translation | Vector3 | The translation vector. |
| Rotation | Matrix33 | The rotation part of the transformation matrix. |
| Scale | float | Scaling part (only uniform scaling is supported). |
| Num Properties | uint | |
| Properties | Ref<NiProperty> | All rendering properties attached to this object. |
| Collision Object | Ref<NiCollisionObject> | |
| From NiRenderObject | ||
| Material Data | MaterialData | Per-material data. |
| From NiMesh | ||
| Primitive Type | MeshPrimitiveType | The primitive type of the mesh, such as triangles or lines. |
| Unknown 51 | int | Unknown. |
| Unknown 52 | int | Unknown. |
| Unknown 53 | int | Unknown. |
| Unknown 54 | int | Unknown. |
| Unknown 55 | float | Unknown. |
| Unknown 56 | int | Unknown. |
| Num Submeshes | ushort | The number of submeshes contained in this mesh. |
| Instancing Enabled | bool | Sets whether hardware instancing is being used. |
| Bound | NiBound | The combined bounding volume of all submeshes. |
| Num Datastreams | uint | |
| Datastreams | DataStreamRef | |
| Num Modifiers | uint | |
| Modifiers | Ref<NiMeshModifier> | |
| Unknown 100 | byte | Unknown. |
| Unknown 101 | int | Unknown. |
| Unknown 102 | uint | Size of additional data. |
| Unknown 103 | float | Unknown. |
| Unknown 200 | int | Unknown. |
| Unknown 201 | ExtraMeshDataEpicMickey | Unknown. |
| Unknown 250 | int | Unknown. |
| Unknown 251 | int | Unknown. |
| Unknown 300 | int | Unknown. |
| Unknown 301 | short | Unknown. |
| Unknown 302 | int | Unknown. |
| Unknown 303 | byte | Unknown. |
| Unknown 350 | int | Unknown. |
| Unknown 351 | ExtraMeshDataEpicMickey2 | Unknown. |
| Unknown 400 | int | Unknown. |