@cearth/tools
Version:
CEarth 的 工具库
23 lines • 954 B
TypeScript
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