UNPKG

@polygonjs/polygonjs

Version:

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

26 lines (25 loc) 1.3 kB
import { Number3, StringOrNumber3 } from '../../types/GlobalTypes'; import { TypedMultipleParam } from './_Multiple'; import { FloatParam } from './Float'; import { Vector3 } from 'three'; import { ParamType } from '../poly/ParamType'; import { ParamValuesTypeMap } from './types/ParamValuesTypeMap'; import { ParamInitValuesTypeMap } from './types/ParamInitValuesTypeMap'; export declare class Vector3Param extends TypedMultipleParam<ParamType.VECTOR3> { protected _value: Vector3; x: FloatParam; y: FloatParam; z: FloatParam; static type(): ParamType; componentNames(): Readonly<string[]>; defaultValueSerialized(): StringOrNumber3; _prefilterInvalidRawInput(rawInput: any): Vector3 | StringOrNumber3; valueSerialized(): Number3; private _copied_value; protected _copyValue(param: Vector3Param): void; protected _cloneRawInput(raw_input: ParamInitValuesTypeMap[ParamType.VECTOR3]): Vector3 | StringOrNumber3; static areRawInputEqual(raw_input1: ParamInitValuesTypeMap[ParamType.VECTOR3], raw_input2: ParamInitValuesTypeMap[ParamType.VECTOR3]): boolean; static areValuesEqual(val1: ParamValuesTypeMap[ParamType.VECTOR3], val2: ParamValuesTypeMap[ParamType.VECTOR3]): boolean; initComponents(): void; setValueFromComponents(): void; }