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. |
| From NiPSParticleSystem | ||
| Simulator | Ref<NiPSSimulator> | |
| Generator | Ref<NiPSBoundUpdater> | |
| Num Emitters | uint | |
| Emitters | Ref<NiPSEmitter> | |
| Num Spawners | uint | |
| Spawners | Ref<NiPSSpawner> | |
| Death Spawner | Ref<NiPSSpawner> | |
| Max Num Particles | uint | |
| Has Colors | bool | |
| Has Rotations | bool | |
| Has Rotation Axes | bool | |
| Has Animated Textures | bool | |
| World Space | bool | |
| Normal Method | AlignMethod | |
| Normal Direction | Vector3 | |
| Up Method | AlignMethod | |
| Up Direction | Vector3 | |
| Living Spawner | Ref<NiPSSpawner> | |
| Num Spawn Rate Keys | byte | |
| Spawn Rate Keys | PSSpawnRateKey | |
| Pre-RPI | bool | |