@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
26 lines (25 loc) • 1 kB
TypeScript
/**
* generates a ramp as a spare parameter, which can then be used to interpolate an input value.
*
*
*
*/
import { TypedGlNode } from './_Base';
import { ShadersCollectionController } from './code/utils/ShadersCollectionController';
import { ParamType } from '../../poly/ParamType';
import { NodeParamsConfig } from '../utils/params/ParamsConfig';
import { GlType } from '../../poly/registers/nodes/types/Gl';
declare class RampGlParamsConfig extends NodeParamsConfig {
name: import("../utils/params/ParamsConfig").ParamTemplate<ParamType.STRING>;
input: import("../utils/params/ParamsConfig").ParamTemplate<ParamType.FLOAT>;
}
export declare class RampGlNode extends TypedGlNode<RampGlParamsConfig> {
paramsConfig: RampGlParamsConfig;
static type(): Readonly<GlType.RAMP>;
initializeNode(): void;
setLines(shadersCollectionController: ShadersCollectionController): void;
paramsGenerating(): boolean;
setParamConfigs(): void;
uniformName(): string;
}
export {};