NIF Objects | Compound Types | Enum Types | Basic Types | File Versions
| Name | Type | Arg | Arr1 | Arr2 | Cond | Description | From | To |
|---|---|---|---|---|---|---|---|---|
| From NiObject | ||||||||
| From ATextureRenderData | ||||||||
| Pixel Format | PixelFormat | The format of the pixels in this internally stored image. | ||||||
| Red Mask | uint | 0x000000ff (for 24bpp and 32bpp) or 0x00000000 (for 8bpp) | 10.2.0.0 | |||||
| Green Mask | uint | 0x0000ff00 (for 24bpp and 32bpp) or 0x00000000 (for 8bpp) | 10.2.0.0 | |||||
| Blue Mask | uint | 0x00ff0000 (for 24bpp and 32bpp) or 0x00000000 (for 8bpp) | 10.2.0.0 | |||||
| Alpha Mask | uint | 0xff000000 (for 32bpp) or 0x00000000 (for 24bpp and 8bpp) | 10.2.0.0 | |||||
| Bits Per Pixel | byte | Bits per pixel, 0 (?), 8, 24 or 32. | 10.2.0.0 | |||||
| Unknown 3 Bytes | byte | 3 | Zero? | 10.2.0.0 | ||||
| Unknown 8 Bytes | byte | 8 | [96,8,130,0,0,65,0,0] if 24 bits per pixel [129,8,130,32,0,65,12,0] if 32 bits per pixel [34,0,0,0,0,0,0,0] if 8 bits per pixel [4,0,0,0,0,0,0,0] if 0 (?) bits per pixel |
10.2.0.0 | ||||
| Unknown Int | uint | Seems to always be zero. | 10.1.0.0 | 10.2.0.0 | ||||
| Bits Per Pixel | byte | Bits per pixel, 0 (?), 8, 24 or 32. | 20.0.0.4 | |||||
| Unknown Int 2 | int | Unknown. Could be reference pointer. | 20.0.0.4 | |||||
| Unknown Int 3 | uint | Seems to always be zero. | 20.0.0.4 | |||||
| Flags | byte | Flags | 20.0.0.4 | |||||
| Unknown Int 4 | uint | Unkown. Often zero. | 20.0.0.4 | |||||
| Unknown Byte 1 | byte | Unknown. | 20.3.0.6 | |||||
| Channels | ChannelData | 4 | Channel Data | 20.0.0.4 | ||||
| Palette | Ref<NiPalette> | Link to NiPalette, for 8-bit textures. | ||||||
| Num Mipmaps | uint | Number of mipmaps in the texture. | ||||||
| Bytes Per Pixel | uint | Bytes per pixel (Bits Per Pixel / 8). | ||||||
| Mipmaps | MipMap | Num Mipmaps | Mipmap descriptions (width, height, offset). | |||||
| From NiPersistentSrcTextureRendererData | ||||||||
| Num Pixels | uint | Unknown | ||||||
| Unknown Int 6 | uint | Unknown, same as the number of pixels? / number of blocks? | ||||||
| Num Faces | uint | Unknown | ||||||
| Unknown Int 7 | uint | Unknown | ||||||
| Pixel Data | byte | Num Faces | Num Pixels | Raw pixel data holding the mipmaps. Mipmap zero is the full-size texture and they get smaller by half as the number increases. | ||||