NIF Objects | Compound Types | Enum Types | Basic Types | File Versions
| 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 NiAVObject | ||
| Flags | uint | Basic flags for AV objects. For Bethesda streams above 26 only. |
| Flags | Flags | Basic flags for AV objects; commonly 0x000C or 0x000A. |
| Translation | Vector3 | The translation vector. |
| Rotation | Matrix33 | The rotation part of the transformation matrix. |
| Scale | float | Scaling part (only uniform scaling is supported). |
| Num Properties | uint | |
| Properties | Ref<NiProperty> | All rendering properties attached to this object. |
| Collision Object | Ref<NiCollisionObject> | |
| From NiDynamicEffect | ||
| Switch State | bool | If true, then the dynamic effect is applied to affected nodes during rendering. |
| Num Affected Nodes | uint | |
| Affected Nodes | Ptr<NiNode> | If a node appears in this list, then its entire subtree will be affected by the effect. |
| From NiLight | ||
| Dimmer | float | Scales the overall brightness of all light components. |
| Ambient Color | Color3 | |
| Diffuse Color | Color3 | |
| Specular Color | Color3 | |
| From NiPointLight | ||
| Constant Attenuation | float | |
| Linear Attenuation | float | |
| Quadratic Attenuation | float | |
| From NiSpotLight | ||
| Outer Spot Angle | float | |
| Inner Spot Angle | float | |
| Exponent | float | Describes the distribution of light. (see: glLight) |