NIF对象 | 复合类型 | 枚举类型 | 基本类型 | 文件版本
| 名称 | 类型 | 参数 | 数组1 | 数组2 | 条件 | 说明 | 继承 | 派生 |
|---|---|---|---|---|---|---|---|---|
| 继承自 NiObject | ||||||||
| 继承自 NiObjectNET | ||||||||
| Name | string | Name of this controllable object, used to refer to the object in .kf files. | ||||||
| Has Old Extra Data | uint | 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 | |||||
| 继承自 NiProperty | ||||||||
| 继承自 BSShaderProperty | ||||||||
| Flags | Flags | Unknown | ||||||
| Shader Type | BSShaderType | Unknown (Set to 0x21 for NoLighting, 0x11 for Water) | ||||||
| Shader Flags | BSShaderFlags | Shader Property Flags | ||||||
| Unknown Int 2 | int | Unknown | ||||||
| Envmap Scale | float | Unknown | ||||||
| 继承自 BSShaderLightingProperty | ||||||||
| Unknown Int 3 | int | Unknown | ||||||
| 继承自 BSShaderPPLightingProperty | ||||||||
| Texture Set | Ref<BSShaderTextureSet> | Texture Set | ||||||
| Unknown Float 2 | float | Unknown | ||||||
| Refraction Period | int | Rate of texture movement for refraction shader. | ||||||
| Unknown Float 4 | float | Unknown | ||||||
| Unknown Float 5 | float | Unknown | ||||||
| 继承自 Lighting30ShaderProperty | ||||||||