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 NiCamera | ||
| Camera Flags | ushort | Obsolete flags. |
| Frustum Left | float | Frustrum left. |
| Frustum Right | float | Frustrum right. |
| Frustum Top | float | Frustrum top. |
| Frustum Bottom | float | Frustrum bottom. |
| Frustum Near | float | Frustrum near. |
| Frustum Far | float | Frustrum far. |
| Use Orthographic Projection | bool | Determines whether perspective is used. Orthographic means no perspective. |
| Viewport Left | float | Viewport left. |
| Viewport Right | float | Viewport right. |
| Viewport Top | float | Viewport top. |
| Viewport Bottom | float | Viewport bottom. |
| LOD Adjust | float | Level of detail adjust. |
| Scene | Ref<NiAVObject> | |
| Num Screen Polygons | uint | Deprecated. Array is always zero length on disk write. |
| Num Screen Textures | uint | Deprecated. Array is always zero length on disk write. |