UNPKG

@cearth/tools

Version:
23 lines 954 B
import { ComponentDatatype } from "cesium"; export interface Attribute { index: number; enabled: boolean; /** * 可通过 Buffer.createVertexBuffer 创建 */ vertexBuffer: Buffer; componentsPerAttribute: number; componentDatatype: ComponentDatatype; normalize: boolean; offsetInBytes: number; strideInBytes: number; instanceDivisor: number; values: number[]; } export declare function computeVertexNumOfAttribute(attribute: Attribute): number; export declare function computeAttributeSizeInBytes(attribute: Attribute): number; /** * 将 attribute 的数据转换为 TypedArray */ export declare function getAttributeData(attribute: Attribute): Uint8Array<ArrayBuffer> | Int8Array<ArrayBuffer> | Int16Array<ArrayBuffer> | Uint16Array<ArrayBuffer> | Int32Array<ArrayBuffer> | Uint32Array<ArrayBuffer> | Float32Array<ArrayBuffer> | Float64Array<ArrayBuffer>; //# sourceMappingURL=VertexArray.d.ts.map