NIF Objects | Compound Types | Enum Types | Basic Types | File Versions

BSEffectShaderProperty

Bethesda effect shader property for Skyrim and later.

Attributes

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

Parent Of