UNPKG

polygonjs-engine

Version:

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

20 lines (19 loc) 829 B
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 {};