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 NiTexture | ||
| From NiSourceTexture | ||
| Use External | byte | Is the texture external? |
| File Name | FilePath | The external texture file name. |
| Unknown Link | Ref<NiObject> | Unknown. |
| File Name | FilePath | The original source filename of the image embedded by the referred NiPixelData object. |
| Pixel Data | Ref<NiPixelFormat> | NiPixelData or NiPersistentSrcTextureRendererData |
| Format Prefs | FormatPrefs | A set of preferences for the texture format. They are a request only and the renderer may ignore them. |
| Is Static | byte | If set, then the application cannot assume that any dynamic changes to the pixel data will show in the rendered image. |
| Direct Render | bool | A hint to the renderer that the texture can be loaded directly from a texture file into a renderer-specific resource, bypassing the NiPixelData object. |
| Persist Render Data | bool | Pixel Data is NiPersistentSrcTextureRendererData instead of NiPixelData. |