Documentation / @imvu/cal3d / Submesh
Class: Submesh
Defined in: packages/cal3d/src/Mesh.ts:122
A part of a mesh drawn with one material.
Constructors
Constructor
new Submesh(init?): Submesh;Defined in: packages/cal3d/src/Mesh.ts:131
Parameters
| Parameter | Type |
|---|---|
init? | SubmeshInit |
Returns
Submesh
Properties
faces
readonly faces: Face[];Defined in: packages/cal3d/src/Mesh.ts:126
materialId
materialId: number;Defined in: packages/cal3d/src/Mesh.ts:124
Index of the material this submesh is drawn with (IMVU: the product's material slot).
morphTargets
readonly morphTargets: MorphTarget[];Defined in: packages/cal3d/src/Mesh.ts:127
textureCoordinateCount
textureCoordinateCount: number;Defined in: packages/cal3d/src/Mesh.ts:129
Texture-coordinate sets per vertex.
vertices
readonly vertices: Vertex[];Defined in: packages/cal3d/src/Mesh.ts:125
Accessors
boneIds
Get Signature
get boneIds(): number[];Defined in: packages/cal3d/src/Mesh.ts:144
Ids of every bone that influences this submesh.
Returns
number[]
Methods
getMorphTarget()
getMorphTarget(name): MorphTarget | undefined;Defined in: packages/cal3d/src/Mesh.ts:139
Parameters
| Parameter | Type |
|---|---|
name | string |
Returns
MorphTarget | undefined
toBuffers()
toBuffers(__namedParameters?): SubmeshBuffers;Defined in: packages/cal3d/src/Mesh.ts:151
Flatten into typed arrays. Influences beyond maxInfluences are dropped (weights are not renormalized).
Parameters
| Parameter | Type |
|---|---|
__namedParameters? | { maxInfluences?: number; } |
__namedParameters.maxInfluences? | number |