@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
17 lines (16 loc) • 866 B
TypeScript
import { BasePersistedConfig, PersistedConfigWithShaders } from '../../../../utils/BasePersistedConfig';
import { BuilderCopNode } from '../../../../cop/Builder';
import { Builder2DArrayCopNode } from '../../../../cop/Builder2DArray';
import { IUniforms } from '../../../../../../core/geometry/Material';
export interface PersistedConfigBaseTextureData extends PersistedConfigWithShaders {
uniforms: IUniforms;
param_uniform_pairs: [string, string][];
uniforms_time_dependent?: boolean;
uniforms_resolution_dependent?: boolean;
}
export declare class TexturePersistedConfig extends BasePersistedConfig {
protected node: BuilderCopNode | Builder2DArrayCopNode;
constructor(node: BuilderCopNode | Builder2DArrayCopNode);
toData(): Promise<PersistedConfigBaseTextureData | undefined>;
load(data: PersistedConfigBaseTextureData): void;
}