UNPKG

@polygonjs/polygonjs

Version:

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

55 lines (54 loc) 2.23 kB
import { Color, Vector2, Vector3, Vector4 } from 'three'; import { NamedFunction1, NamedFunction2, NamedFunction3, NamedFunction4, NamedFunction5 } from './_Base'; export declare class boolToInt extends NamedFunction1<[boolean]> { static type(): string; func(b: boolean): number; } export declare class intToBool extends NamedFunction1<[number]> { static type(): string; func(v: number): boolean; } export declare class floatToInt extends NamedFunction1<[number]> { static type(): string; func(v: number): number; } export declare class intToFloat extends NamedFunction1<[number]> { static type(): string; func(v: number): number; } export declare class floatToColor extends NamedFunction4<[number, number, number, Color]> { static type(): string; func(r: number, g: number, b: number, target: Color): Color; } export declare class floatToVec2 extends NamedFunction3<[number, number, Vector2]> { static type(): string; func(x: number, y: number, target: Vector2): Vector2; } export declare class floatToVec3 extends NamedFunction4<[number, number, number, Vector3]> { static type(): string; func(x: number, y: number, z: number, target: Vector3): Vector3; } export declare class floatToVec4 extends NamedFunction5<[number, number, number, number, Vector4]> { static type(): string; func(x: number, y: number, z: number, w: number, target: Vector4): Vector4; } export declare class vec2ToVec3 extends NamedFunction3<[Vector2, number, Vector3]> { static type(): string; func(src: Vector2, z: number, target: Vector3): Vector3; } export declare class vec3ToVec4 extends NamedFunction3<[Vector3, number, Vector4]> { static type(): string; func(src: Vector3, w: number, target: Vector4): Vector4; } export declare class vec3ToColor extends NamedFunction2<[Vector3, Color]> { static type(): string; func(src: Vector3, target: Color): Color; } export declare class colorToVec3 extends NamedFunction2<[Color, Vector3]> { static type(): string; func(src: Color, target: Vector3): Vector3; } export declare class Vec3ToColor extends NamedFunction2<[Vector3, Color]> { static type(): string; func(src: Vector3, target: Color): Color; }