UNPKG

polygonjs-engine

Version:

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

23 lines (22 loc) 1.06 kB
import { TypedParam } from './_Base'; import { FloatParam } from './Float'; import { ParamType } from '../poly/ParamType'; import { ParamInitValueSerializedTypeMap } from './types/ParamInitValueSerializedTypeMap'; import { ParamInitValuesTypeMap } from './types/ParamInitValuesTypeMap'; export declare abstract class TypedMultipleParam<T extends ParamType> extends TypedParam<T> { private _components_contructor; protected _components: FloatParam[]; get components(): FloatParam[]; get is_numeric(): boolean; get is_default(): boolean; get raw_input(): ParamInitValueSerializedTypeMap[T]; get raw_input_serialized(): ParamInitValueSerializedTypeMap[T]; protected _copy_value(param: TypedMultipleParam<T>): void; init_components(): void; protected process_computation(): Promise<void>; set_value_from_components(): void; has_expression(): boolean; private compute_components; protected _prefilter_invalid_raw_input(raw_input: any): ParamInitValuesTypeMap[T]; protected process_raw_input(): void; }