NIF File Format Documentation

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

NiVertexColorProperty

Property of vertex colors. This object is referred to by the root object of the NIF file whenever some NiTriShapeData object has vertex colors with non-default settings; if not present, vertex colors have vertex_mode=2 and lighting_mode=1.

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 NiVertexColorProperty
Flags Flags Property flags. Appears to be unused until 20.1.0.3.

Bits 0-2: Unknown
Bit 3: Lighting Mode?
Bits 4-5: Vertex Mode?
Vertex Mode VertMode Determines how vertex and material colors are mixed.
related gl function: glColorMaterial
In Flags from version 20.1.0.3 onwards.
20.0.0.5
Lighting Mode LightMode The light mode. In Flags from 20.1.0.3 on. 20.0.0.5

Parent Of