# NIF File Format Documentation

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

## BSPackedAdditionalDataBlock

### Attributes

Name | Type | Arg | Arr1 | Arr2 | Cond | Description | From | To
--- | --- | --- | --- | --- | --- | --- | --- | ---
Has Data | bool |  |  |  |  | Has data |  |
Num Total Bytes | int |  |  |  | hasData | Total number of bytes (over all channels and all elements, equals num total bytes per element times num vertices). |  |
Num Blocks | int |  |  |  | hasData | Number of blocks? Usually equal to one. |  |
Block Offsets | int |  | Num Blocks |  | hasData | Block offsets in the data? Usually equal to zero. |  |
Num Atoms | int |  |  |  | hasData | Number of atoms? |  |
Atom Sizes | int |  | Num Atoms |  | hasData | The sum of all of these equal num total bytes per element, so this probably describes how each data element breaks down into smaller chunks (i.e. atoms). |  |
Data | byte |  | Num Total Bytes |  | hasData | Unknown |  |
Unknown Int 1 | int |  |  |  |  | Unknown. |  |
Num Total Bytes Per Element | int |  |  |  |  | Unsure, but this seems to correspond again to the number of total bytes per element. |  |

### Found In

- BSPackedAdditionalGeometryData