UNPKG

polygonjs-engine

Version:

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

20 lines (19 loc) 927 B
import { BasePersistedConfig } from '../../../../utils/PersistedConfig'; import { BaseBuilderMatNodeType } from '../../../../mat/_BaseBuilder'; import { ShaderMaterialWithCustomMaterials } from '../../../../../../core/geometry/Material'; import { PolyDictionary } from '../../../../../../types/GlobalTypes'; export interface PersistedConfigBaseMaterialData { material: object; param_uniform_pairs: [string, string][]; uniforms_time_dependent?: boolean; uniforms_resolution_dependent?: boolean; custom_materials?: PolyDictionary<object>; } export declare class MaterialPersistedConfig extends BasePersistedConfig { protected node: BaseBuilderMatNodeType; private _material; constructor(node: BaseBuilderMatNodeType); toJSON(): PersistedConfigBaseMaterialData | undefined; load(data: PersistedConfigBaseMaterialData): void; material(): ShaderMaterialWithCustomMaterials | undefined; }