NIF Objects | Compound Types | Enum Types | Basic Types | File Versions
Name | Type | Arg | Arr1 | Arr2 | Cond | Description | From | To |
---|---|---|---|---|---|---|---|---|
From NiObject | ||||||||
From NiObjectNET | ||||||||
Skyrim Shader Type | BSLightingShaderPropertyShaderType | IsDerivedType(BSLightingShaderProperty::TYPE) | Configures the main shader path | |||||
Name | string | Name of this controllable object, used to refer to the object in .kf files. | ||||||
Has Old Extra Data | bool | 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 BSLightingShaderProperty | ||||||||
Shader Flags 1 | SkyrimShaderPropertyFlags1 | Skyrim Shader Flags for setting render/shader options. | ||||||
Shader Flags 2 | SkyrimShaderPropertyFlags2 | Skyrim Shader Flags for setting render/shader options. | ||||||
UV Offset | TexCoord | Offset UVs | ||||||
UV Scale | TexCoord | Offset UV Scale to repeat tiling textures, see above. | ||||||
Texture Set | Ref<BSShaderTextureSet> | Texture Set, can have override in an esm/esp | ||||||
Emissive Color | Color3 | Glow color and alpha | ||||||
Emissive Multiple | float | Multiplied emissive colors | ||||||
Texture Clamp Mode | TexClampMode | How to handle texture borders. | ||||||
Alpha | float | The materials opacity (1=non-transparent). | ||||||
Unknown Float 2 | float | Unknown | ||||||
Glossiness | float | The material's specular power, or glossiness (0-999). | ||||||
Specular Color | Color3 | Adds a colored highlight. | ||||||
Specular Strength | float | Brightness of specular highlight. (0=not visible) (0-999) | ||||||
Lighting Effect 1 | float | Controls strength for envmap/backlight/rim/softlight lighting effect? | ||||||
Lighting Effect 2 | float | Controls strength for envmap/backlight/rim/softlight lighting effect? | ||||||
Environment Map Scale | float | skyrimShaderType == 1 | Scales the environment/cube map. (0-??) | |||||
Skin Tint Color | Color3 | skyrimShaderType == 5 | Tints the base texture. Overridden by game settings. | |||||
Hair Tint Color | Color3 | skyrimShaderType == 6 | Tints the base texture. Overridden by game settings. | |||||
Max Passes | float | skyrimShaderType == 7 | Max Passes | |||||
Scale | float | skyrimShaderType == 7 | Scale | |||||
Parallax Inner Layer Thickness | float | skyrimShaderType == 11 | How far from the surface the inner layer appears to be. | |||||
Parallax Refraction Scale | float | skyrimShaderType == 11 | Depth of inner parallax layer effect. | |||||
Parallax Inner Layer Texture Scale | TexCoord | skyrimShaderType == 11 | Scales the inner parallax layer texture. | |||||
Parallax Envmap Strength | float | skyrimShaderType == 11 | How strong the environment/cube map is. (0-??) | |||||
Sparkle Parameters | Vector4 | skyrimShaderType == 14 | Unknown/unused? CK lists "snow material" when used. | |||||
Eye Cubemap Scale | float | skyrimShaderType == 16 | Eye cubemap scale | |||||
Left Eye Reflection Center | Vector3 | skyrimShaderType == 16 | Offset to set center for left eye cubemap | |||||
Right Eye Reflection Center | Vector3 | skyrimShaderType == 16 | Offset to set center for right eye cubemap |