@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
31 lines (30 loc) • 1.33 kB
TypeScript
import { Vector2, Vector3, Vector4 } from 'three';
import { NamedFunction2 } from './_Base';
export declare function _sizzleVec2(src: Vector2, target: Vector2): Vector2;
export declare function _sizzleVec3XY(src: Vector3, target: Vector2): Vector2;
export declare class sizzleVec3XY extends NamedFunction2<[Vector3, Vector2]> {
static type(): string;
func: typeof _sizzleVec3XY;
}
export declare function _sizzleVec3XZ(src: Vector3, target: Vector2): Vector2;
export declare class sizzleVec3XZ extends NamedFunction2<[Vector3, Vector2]> {
static type(): string;
func: typeof _sizzleVec3XZ;
}
export declare function _sizzleVec3YZ(src: Vector3, target: Vector2): Vector2;
export declare class sizzleVec3YZ extends NamedFunction2<[Vector3, Vector2]> {
static type(): string;
func: typeof _sizzleVec3YZ;
}
export declare class sizzleVec4XYZ extends NamedFunction2<[Vector4, Vector3]> {
static type(): string;
func(src: Vector4, target: Vector3): Vector3;
}
export declare class sizzleVec4XYZArray extends NamedFunction2<[Vector4[], Vector3[]]> {
static type(): string;
func(src: Vector4[], target: Vector3[]): Vector3[];
}
export declare class sizzleVec4WArray extends NamedFunction2<[Vector4[], number[]]> {
static type(): string;
func(src: Vector4[], target: number[]): number[];
}