UNPKG

@polygonjs/polygonjs

Version:

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

27 lines (26 loc) 1.31 kB
import { Number4, StringOrNumber4 } from '../../types/GlobalTypes'; import { TypedMultipleParam } from './_Multiple'; import { Vector4 } from 'three'; import { ParamType } from '../poly/ParamType'; import { FloatParam } from './Float'; import { ParamValuesTypeMap } from './types/ParamValuesTypeMap'; import { ParamInitValuesTypeMap } from './types/ParamInitValuesTypeMap'; export declare class Vector4Param extends TypedMultipleParam<ParamType.VECTOR4> { protected _value: Vector4; x: FloatParam; y: FloatParam; z: FloatParam; w: FloatParam; static type(): ParamType; componentNames(): Readonly<string[]>; defaultValueSerialized(): StringOrNumber4; _prefilterInvalidRawInput(rawInput: any): StringOrNumber4 | Vector4; valueSerialized(): Number4; private _copied_value; protected _copyValue(param: Vector4Param): void; protected _cloneRawInput(rawInput: ParamInitValuesTypeMap[ParamType.VECTOR4]): StringOrNumber4 | Vector4; static areRawInputEqual(rawInput1: ParamInitValuesTypeMap[ParamType.VECTOR4], rawInput2: ParamInitValuesTypeMap[ParamType.VECTOR4]): boolean; static areValuesEqual(val1: ParamValuesTypeMap[ParamType.VECTOR4], val2: ParamValuesTypeMap[ParamType.VECTOR4]): boolean; initComponents(): void; setValueFromComponents(): void; }