@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
13 lines (12 loc) • 402 B
text/typescript
export interface TypedVertexAttribute<T extends number | string> {
isString: boolean;
array: T[];
itemSize: number;
}
export interface BaseVertexAttribute extends TypedVertexAttribute<number | string> {}
export interface VertexNumberAttribute extends TypedVertexAttribute<number> {
isString: false;
}
export interface VertexStringAttribute extends TypedVertexAttribute<string> {
isString: true;
}