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

bhkCompressedMeshShapeData

A compressed mesh shape for collision in Skyrim.

Attributes

Name Type Description
From NiObject
From bhkRefObject
From bhkCompressedMeshShapeData
Bits Per Index uint Number of bits in the shape-key reserved for a triangle index
Bits Per W Index uint Number of bits in the shape-key reserved for a triangle index and its winding
Mask W Index uint Mask used to get the triangle index and winding from a shape-key (common: 262143 = 0x3ffff)
Mask Index uint Mask used to get the triangle index from a shape-key (common: 131071 = 0x1ffff)
Error float The radius of the storage mesh shape? Quantization error?
Bounds Min Vector4 The minimum boundary of the AABB (the coordinates of the corner with the lowest numerical values)
Bounds Max Vector4 The maximum boundary of the AABB (the coordinates of the corner with the highest numerical values)
Welding Type byte
Material Type byte
Num Materials 32 uint
Materials 32 uint Does not appear to be used.
Num Materials 16 uint
Materials 16 uint Does not appear to be used.
Num Materials 8 uint
Materials 8 uint Does not appear to be used.
Num Materials uint Number of chunk materials
Chunk Materials bhkCMSDMaterial Table (array) with sets of materials. Chunks refers to this table by index.
Num Named Materials uint
Num Transforms uint Number of chunk transformations
Chunk Transforms bhkCMSDTransform Table (array) with sets of transformations. Chunks refers to this table by index.
Num Big Verts uint
Big Verts Vector4 Compressed Vertices?
Num Big Tris uint
Big Tris bhkCMSDBigTris
Num Chunks uint
Chunks bhkCMSDChunk
Num Convex Piece A uint Does not appear to be used. Needs array.

Parent Of