UNPKG

polygonjs-engine

Version:

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

27 lines (26 loc) 1.2 kB
import { ParamsInitData } from '../../../engine/nodes/utils/io/IOController'; import { BaseNodeType } from '../../../engine/nodes/_Base'; import { BaseOperation, DefaultOperationParams } from '../_Base'; import { InputsController } from './utils/InputsController'; export declare class BaseOperationContainer { protected operation: BaseOperation; protected name: string; protected params: DefaultOperationParams; private _path_params; constructor(operation: BaseOperation, name: string, init_params: ParamsInitData); path_param_resolve_required(): boolean; resolve_path_params(node_start: BaseNodeType): void; private _apply_default_params; private _apply_init_params; private _convert_param_data; private _convert_export_param_data; protected _inputs: BaseOperationContainer[] | undefined; setInput(index: number, input: BaseOperationContainer): void; inputs_count(): number; private _inputs_controller; protected inputs_controller(): InputsController; private _init_cloned_states; input_clone_required(index: number): boolean; override_input_clone_state(state: boolean): void; cook(input_contents: any[]): any; }