vim-webgl-component
Version:
A demonstration app built on top of the vim-webgl-viewer
21 lines (20 loc) • 1.02 kB
TypeScript
export declare class G3dAttributeDescriptor {
description: string;
association: string;
semantic: string;
attributeTypeIndex: string;
dataType: string;
dataArity: number;
constructor(description: string, association: string, semantic: string, attributeTypeIndex: string, dataType: string, dataArity: string);
static fromString(descriptor: string): G3dAttributeDescriptor;
matches(other: G3dAttributeDescriptor): boolean;
}
export declare type TypedArray = Uint8Array | Int16Array | Uint16Array | Int32Array | Uint32Array | Float32Array | Uint32Array | BigUint64Array | BigInt64Array | Float64Array;
export declare class G3dAttribute {
descriptor: G3dAttributeDescriptor;
bytes: Uint8Array;
data: TypedArray | undefined;
constructor(descriptor: G3dAttributeDescriptor, bytes: Uint8Array);
static fromString(descriptor: string, buffer: Uint8Array): G3dAttribute;
static castData(bytes: Uint8Array, dataType: string): TypedArray | undefined;
}