polygonjs-engine
Version:
node-based webgl 3D engine https://polygonjs.com
20 lines (19 loc) • 829 B
TypeScript
import { BasePersistedConfig } from '../../../../utils/PersistedConfig';
import { IUniform } from 'three/src/renderers/shaders/UniformsLib';
import { BuilderCopNode } from '../../../../cop/Builder';
import { PolyDictionary } from '../../../../../../types/GlobalTypes';
declare type IUniforms = PolyDictionary<IUniform>;
export interface PersistedConfigBaseTextureData {
fragment_shader: string;
uniforms: IUniforms;
param_uniform_pairs: [string, string][];
uniforms_time_dependent?: boolean;
uniforms_resolution_dependent?: boolean;
}
export declare class TexturePersistedConfig extends BasePersistedConfig {
protected node: BuilderCopNode;
constructor(node: BuilderCopNode);
toJSON(): PersistedConfigBaseTextureData | undefined;
load(data: PersistedConfigBaseTextureData): void;
}
export {};