NIF File Format Documentation

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

NiAlphaProperty

Transparency. Flags 0x00ED.

Attributes

Name Type Arg Arr1 Arr2 Cond Description FromTo
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 NiAlphaProperty
Flags Flags Bit 0 : alpha blending enable
Bits 1-4 : source blend mode
Bits 5-8 : destination blend mode
Bit 9 : alpha test enable
Bit 10-12 : alpha test mode
Bit 13 : no sorter flag ( disables triangle sorting )

blend modes (glBlendFunc):
0000 GL_ONE
0001 GL_ZERO
0010 GL_SRC_COLOR
0011 GL_ONE_MINUS_SRC_COLOR
0100 GL_DST_COLOR
0101 GL_ONE_MINUS_DST_COLOR
0110 GL_SRC_ALPHA
0111 GL_ONE_MINUS_SRC_ALPHA
1000 GL_DST_ALPHA
1001 GL_ONE_MINUS_DST_ALPHA
1010 GL_SRC_ALPHA_SATURATE

test modes (glAlphaFunc):
000 GL_ALWAYS
001 GL_LESS
010 GL_EQUAL
011 GL_LEQUAL
100 GL_GREATER
101 GL_NOTEQUAL
110 GL_GEQUAL
111 GL_NEVER
Threshold byte Threshold for alpha testing (see: glAlphaFunc)
Unknown Short 1 ushort Unknown 2.3
Unknown Int 2 uint Unknown 2.3

Parent Of