UNPKG

@polygonjs/polygonjs

Version:

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

70 lines (69 loc) 3.12 kB
import { Object3D, Vector2, Vector3, Vector4, Quaternion, Color } from 'three'; import { ObjectNamedFunction3, ObjectNamedFunction4, ObjectNamedFunction6 } from './_Base'; export declare class setGeometryInstancePositions extends ObjectNamedFunction3<[Array<Vector3>, number, boolean]> { static type(): string; func(object3D: Object3D, newValues: Vector3[], lerp: number, attributeNeedsUpdate: boolean): void; } export declare class setGeometryInstanceQuaternions extends ObjectNamedFunction3<[Array<Quaternion>, number, boolean]> { static type(): string; func(object3D: Object3D, newValues: Quaternion[], lerp: number, attributeNeedsUpdate: boolean): void; } export declare class setGeometryInstanceScales extends ObjectNamedFunction4<[Array<Vector3>, number[], number, boolean]> { static type(): string; func(object3D: Object3D, scaleValues: Vector3[], multValues: number[], lerp: number, attributeNeedsUpdate: boolean): void; } export declare class setGeometryInstanceTransforms extends ObjectNamedFunction6<[ Array<Vector3>, Array<Quaternion>, Array<Vector3>, number[], number, boolean ]> { static type(): string; func(object3D: Object3D, positions: Vector3[], quaternions: Quaternion[], scaleValues: Vector3[], multValues: number[], lerp: number, attributeNeedsUpdate: boolean): void; } export declare class setGeometryInstanceAttributeFloat extends ObjectNamedFunction4<[string, Array<number>, number, boolean]> { static type(): string; func(object3D: Object3D, attribName: string, newValues: number[], lerp: number, attributeNeedsUpdate: boolean): void; } export declare class setGeometryInstanceAttributeColor extends ObjectNamedFunction4<[string, Array<Color>, number, boolean]> { static type(): string; func(object3D: Object3D, attribName: string, newValues: Color[], lerp: number, attributeNeedsUpdate: boolean): void; } export declare class setGeometryInstanceAttributeQuaternion extends ObjectNamedFunction4<[ string, Array<Quaternion>, number, boolean ]> { static type(): string; func(object3D: Object3D, attribName: string, newValues: Quaternion[], lerp: number, attributeNeedsUpdate: boolean): void; } export declare class setGeometryInstanceAttributeVector2 extends ObjectNamedFunction4<[ string, Array<Vector2>, number, boolean ]> { static type(): string; func(object3D: Object3D, attribName: string, newValues: Vector2[], lerp: number, attributeNeedsUpdate: boolean): void; } export declare class setGeometryInstanceAttributeVector3 extends ObjectNamedFunction4<[ string, Array<Vector3>, number, boolean ]> { static type(): string; func(object3D: Object3D, attribName: string, newValues: Vector3[], lerp: number, attributeNeedsUpdate: boolean): void; } export declare class setGeometryInstanceAttributeVector4 extends ObjectNamedFunction4<[ string, Array<Vector4>, number, boolean ]> { static type(): string; func(object3D: Object3D, attribName: string, newValues: Vector4[], lerp: number, attributeNeedsUpdate: boolean): void; }