UNPKG

@polygonjs/polygonjs

Version:

node-based WebGL 3D engine https://polygonjs.com

8 lines (7 loc) 627 B
import { Vector2, Vector3, Vector4 } from 'three'; import type { CoreObjectType, ObjectContent } from '../../../../../core/geometry/ObjectContent'; export type ValueArrayByObject = WeakMap<ObjectContent<CoreObjectType>, number[]>; export type VectorComponent = 'x' | 'y' | 'z' | 'w'; export declare const COMPONENT_NAMES: Array<VectorComponent>; export declare function initArrayIfRequired<T extends CoreObjectType>(object: ObjectContent<T>, arraysByGeometryUuid: ValueArrayByObject, arrayLength: number): number[] | undefined; export declare function vectorByAttribSize(size: number): Vector2 | Vector3 | Vector4 | undefined;