NIF Objects | Compound Types | Enum Types | Basic Types | File Versions
| Name | Type | Arg | Arr1 | Arr2 | Cond | Description | From | To |
|---|---|---|---|---|---|---|---|---|
| From NiObject | ||||||||
| From NiObjectNET | ||||||||
| Name | string | Name of this controllable object, used to refer to the object in .kf files. | ||||||
| Has Old Extra Data | uint | Extra data for pre-3.0 versions. | 2.3 | |||||
| Old Extra Prop Name | string | hasOldExtraData | (=NiStringExtraData) | 2.3 | ||||
| Old Extra Internal Id | uint | hasOldExtraData | ref | 2.3 | ||||
| Old Extra String | string | hasOldExtraData | Extra string data. | 2.3 | ||||
| Unknown Byte | byte | Always 0. | 2.3 | |||||
| Extra Data | Ref<NiExtraData> | Extra data object index. (The first in a chain) | 3.0 | 4.2.2.0 | ||||
| Num Extra Data List | uint | The number of Extra Data objects referenced through the list. | 10.0.1.0 | |||||
| Extra Data List | Ref<NiExtraData> | Num Extra Data List | List of extra data indices. | 10.0.1.0 | ||||
| Controller | Ref<NiTimeController> | Controller object index. (The first in a chain) | 3.0 | |||||
| From NiProperty | ||||||||
| From NiTexturingProperty | ||||||||
| Flags | Flags | Property flags. | 10.0.1.2 | |||||
| Flags | Flags | Property flags. | 20.1.0.3 | |||||
| Apply Mode | ApplyMode | Determines how the texture will be applied. Seems to have special functions in Oblivion. | 20.0.0.5 | |||||
| Texture Count | uint | Number of textures. Always 7 in versions < 20.0.0.4. Can also be 8 in >= 20.0.0.4. | ||||||
| Has Base Texture | bool | Do we have a base texture? | ||||||
| Base Texture | TexDesc | hasBaseTexture != 0 | The base texture. | |||||
| Has Dark Texture | bool | Do we have a dark texture? | ||||||
| Dark Texture | TexDesc | hasDarkTexture != 0 | The dark texture. | |||||
| Has Detail Texture | bool | Do we have a detail texture? | ||||||
| Detail Texture | TexDesc | hasDetailTexture != 0 | The detail texture. | |||||
| Has Gloss Texture | bool | Do we have a gloss texture? | ||||||
| Gloss Texture | TexDesc | hasGlossTexture != 0 | The gloss texture. | |||||
| Has Glow Texture | bool | Do we have a glow texture? | ||||||
| Glow Texture | TexDesc | hasGlowTexture != 0 | The glowing texture. | |||||
| Has Bump Map Texture | bool | Do we have a bump map texture? | ||||||
| Bump Map Texture | TexDesc | hasBumpMapTexture != 0 | The bump map texture. | |||||
| Bump Map Luma Scale | float | hasBumpMapTexture != 0 | Unknown. | |||||
| Bump Map Luma Offset | float | hasBumpMapTexture != 0 | Unknown. | |||||
| Bump Map Matrix | Matrix22 | hasBumpMapTexture != 0 | Unknown. | |||||
| Has Normal Texture | bool | Do we have a normal texture? (Noraml guess based on file suffix in sample files) | 20.2.0.7 | |||||
| Normal Texture | TexDesc | hasNormalTexture != 0 | Normal texture. | 20.2.0.7 | ||||
| Has Unknown2 Texture | bool | Do we have a unknown texture 2? | 20.2.0.7 | |||||
| Unknown2 Texture | TexDesc | hasUnknown2Texture != 0 | Unknown texture 2. | 20.2.0.7 | ||||
| Unknown2 Float | float | hasUnknown2Texture != 0 | Unknown. | |||||
| Has Decal 0 Texture | bool | Do we have a decal 0 texture? | ||||||
| Decal 0 Texture | TexDesc | hasDecal0Texture != 0 | The decal texture. | |||||
| Has Decal 1 Texture | bool | textureCount >= 8 | Do we have a decal 1 texture? | 20.1.0.3 | ||||
| Has Decal 1 Texture | bool | textureCount >= 10 | Do we have a decal 1 texture? | 20.2.0.7 | ||||
| Decal 1 Texture | TexDesc | hasDecal1Texture != 0 | Another decal texture. | |||||
| Has Decal 2 Texture | bool | textureCount >= 9 | Do we have a decal 2 texture? | 20.1.0.3 | ||||
| Has Decal 2 Texture | bool | textureCount >= 11 | Do we have a decal 2 texture? | 20.2.0.7 | ||||
| Decal 2 Texture | TexDesc | hasDecal2Texture != 0 | Another decal texture. | |||||
| Has Decal 3 Texture | bool | textureCount >= 10 | Do we have a decal 3 texture? | 20.1.0.3 | ||||
| Has Decal 3 Texture | bool | textureCount >= 12 | Do we have a decal 3 texture? | 20.2.0.7 | ||||
| Decal 3 Texture | TexDesc | hasDecal3Texture != 0 | Another decal texture. Who knows the limit. | |||||
| Num Shader Textures | uint | Number of Shader textures that follow. | 10.0.1.0 | |||||
| Shader Textures | ShaderTexDesc | Num Shader Textures | Shader textures. | 10.0.1.0 | ||||