@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
70 lines (69 loc) • 3.12 kB
TypeScript
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;
}