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 NiProperty | ||
| From NiShadeProperty | ||
| Flags | Flags | Bit 0: Enable smooth phong shading on this shape. Otherwise, hard-edged flat shading will be used on this shape. |
| From BSShaderProperty | ||
| Shader Type | BSShaderType | |
| Shader Flags | BSShaderFlags | |
| Shader Flags 2 | BSShaderFlags2 | |
| Environment Map Scale | float | Scales the intensity of the environment/cube map. |
| From BSShaderLightingProperty | ||
| Texture Clamp Mode | TexClampMode | How to handle texture borders. |
| From BSShaderPPLightingProperty | ||
| Texture Set | Ref<BSShaderTextureSet> | Texture Set |
| Refraction Strength | float | The amount of distortion. **Not based on physically accurate refractive index** (0=none) (0-1) |
| Refraction Fire Period | int | Rate of texture movement for refraction shader. |
| Parallax Max Passes | float | The number of passes the parallax shader can apply. |
| Parallax Scale | float | The strength of the parallax. |
| Emissive Color | Color4 | Glow color and alpha |
| From Lighting30ShaderProperty | ||