NIF File Format Documentation

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

BSShaderFlags

Shader Property Flags

Choices

Number Name Description
0x00000001 SF_ZBUFFER_TEST ZBuffer Test (1=on)
0x00000002 SF_SHADOW_MAP Shadow Map
0x00000004 SF_EXTERNAL_EMITTANCE External Emittance
0x00000008 SF_PARALLAX_OCCLUSION Parallax Occlusion
0x00000010 SF_DYNAMIC_DECAL Dynamic Decal
0x00000020 SF_DECAL Decal
0x00000040 SF_UNKNOWN_6 Unknown\Light fade? (if 0 and envmap is on, "envmap light fade" is not present)
0x00000080 SF_MULTIPLE_TEXTURES Multiple Textures (base diff/norm become null)
0x00000100 SF_SHADOW_FRUSTUM Shadow Frustum
0x00000200 SF_TREE_BILLBOARD Tree Billboard
0x00000400 SF_WINDOW_ENVIRONMENT_MAPPING Window Environment Mapping
0x00000800 SF_LOCALMAP_HIDE_SECRET Localmap Hide Secret
0x00001000 SF_DYNAMIC_ALPHA Dynamic Alpha
0x00002000 SF_HAIR Hair
0x00004000 SF_EYE_ENVIRONMENT_MAPPING Eye Environment Mapping (does not use envmap light fade or envmap scale)
0x00008000 SF_FIRE_REFRACTION Fire Refraction (switches on refraction power/period)
0x00010000 SF_REFRACTION Refraction (switches on refraction power)
0x00020000 SF_UNKNOWN_17 Unknown/Crash
0x00040000 NON_PROJECTIVE_SHADOWS Non-Projective Shadows
0x00080000 SF_UNKNOWN_19 Unknown/Crash
0x00100000 SF_PARALLAX Parallax
0x00200000 SF_FACEGEN_SKIN Facegen\Skin
0x00400000 SF_UNKNOWN_22 Unknown (Always 0?)
0x00800000 SF_UNKNOWN_23 Unknown (usually 1)
0x01000000 SF_ENVIRONMENT_MAPPING Environment mapping (uses Envmap Scale)
0x02000000 SF_EMPTY EMPTY (usually seen w/texture animation)
0x04000000 SF_SINGLE_PASS Single Pass (uses same default shader path as diff/norm/spec setup BSSM_ADTS10)
0x08000000 SF_UNKNOWN_27 Unknown (Always 0?)
0x10000000 SF_VERTEX_ALPHA Vertex Alpha
0x20000000 SF_LOWDDETAIL Lowddetail (seems to use standard diff/norm/spec shader)
0x40000000 SF_SKINNED Skinned.
0x80000000 SF_UNKNOWN_31 Unknown

Storage Type

unsigned int

Found In