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 BSEffectShaderProperty | ||
Shader Flags 1 | SkyrimShaderPropertyFlags1 | |
Shader Flags 2 | SkyrimShaderPropertyFlags2 | |
Shader Flags 1 | Fallout4ShaderPropertyFlags1 | |
Shader Flags 2 | Fallout4ShaderPropertyFlags2 | |
UV Offset | TexCoord | Offset UVs |
UV Scale | TexCoord | Offset UV Scale to repeat tiling textures |
Source Texture | SizedString | points to an external texture. |
Texture Clamp Mode | byte | How to handle texture borders. |
Lighting Influence | byte | |
Env Map Min LOD | byte | |
Unknown Byte | byte | Unknown. |
Falloff Start Angle | float | At this cosine of angle falloff will be equal to Falloff Start Opacity |
Falloff Stop Angle | float | At this cosine of angle falloff will be equal to Falloff Stop Opacity |
Falloff Start Opacity | float | Alpha falloff multiplier at start angle |
Falloff Stop Opacity | float | Alpha falloff multiplier at end angle |
Emissive Color | Color4 | Emissive color |
Emissive Multiple | float | Multiplier for Emissive Color (RGB part) |
Soft Falloff Depth | float | |
Greyscale Texture | SizedString | Points to an external texture, used as palette for SLSF1_Greyscale_To_PaletteColor/SLSF1_Greyscale_To_PaletteAlpha. |
Env Map Texture | SizedString | |
Normal Texture | SizedString | |
Env Mask Texture | SizedString | |
Environment Map Scale | float |