@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
28 lines (27 loc) • 1.58 kB
TypeScript
import { ShadersCollectionController } from './code/utils/ShadersCollectionController';
import { ParamType } from '../../poly/ParamType';
import { NodeParamsConfig } from '../utils/params/ParamsConfig';
import { BaseSDFGlNode } from './_BaseSDF';
import { GlType } from '../../poly/registers/nodes/types/Gl';
declare class TextureSDFGlParamsConfig extends NodeParamsConfig {
paramName: import("../utils/params/ParamsConfig").ParamTemplate<ParamType.STRING>;
position: import("../utils/params/ParamsConfig").ParamTemplate<ParamType.VECTOR3>;
center: import("../utils/params/ParamsConfig").ParamTemplate<ParamType.VECTOR3>;
boundMin: import("../utils/params/ParamsConfig").ParamTemplate<ParamType.VECTOR3>;
boundMax: import("../utils/params/ParamsConfig").ParamTemplate<ParamType.VECTOR3>;
boundScale: import("../utils/params/ParamsConfig").ParamTemplate<ParamType.VECTOR3>;
bias: import("../utils/params/ParamsConfig").ParamTemplate<ParamType.FLOAT>;
tblur: import("../utils/params/ParamsConfig").ParamTemplate<ParamType.BOOLEAN>;
blurDist: import("../utils/params/ParamsConfig").ParamTemplate<ParamType.FLOAT>;
}
export declare class TextureSDFGlNode extends BaseSDFGlNode<TextureSDFGlParamsConfig> {
paramsConfig: TextureSDFGlParamsConfig;
static type(): Readonly<GlType.TEXTURE_SDF>;
static readonly OUTPUT_NAME = "d";
initializeNode(): void;
setLines(shadersCollectionController: ShadersCollectionController): void;
paramsGenerating(): boolean;
setParamConfigs(): void;
uniformName(): string;
}
export {};