VertexDeclaration

VertexDeclaration

Overview

VertexDeclaration is a class in Aspose.3D FOSS for Typescript.

VertexDeclaration.constructor creates a new, empty vertex declaration.

Properties

NameTypeAccessDescription
sealedbooleanReadIndicates whether the declaration is immutable
countnumberReadReturns the number of fields in the declaration
sizenumberReadReturns the total byte size of a vertex defined by the declaration

Methods

SignatureDescription
constructor()Creates a new, empty vertex declaration
clear()Removes all fields from the declaration
addField(dataType: VertexFieldDataType, semantic: VertexFieldSemantic, index: number, alias: string)VertexFieldAdds a field with type, semantic, index, and alias, returning the VertexField
fromGeometry(_geometry: any, _useFloat: boolean)VertexDeclarationNot implemented in the FOSS edition — throws at runtime. Builds a declaration from geometry data, optionally using float precision
compareTo(other: VertexDeclaration)numberCompares this declaration with another and returns a sorting number
getField(index: number)VertexFieldReturns the field at the specified index

See Also