UNPKG

@thi.ng/webgl-shadertoy

Version:

Basic WebGL scaffolding for running interactive fragment shaders via @thi.ng/shader-ast

15 lines 662 B
import type { DefShaderOpts, ModelSpec } from "@thi.ng/webgl"; import type { IShaderToy, MainImageFn, ShaderToyOpts, ShaderToyUniforms } from "./api.js"; export declare class ShaderToy<U extends ShaderToyUniforms> implements IShaderToy<U> { opts: ShaderToyOpts<U>; model: ModelSpec; t0: number; active: boolean; constructor(opts: ShaderToyOpts<U>); start(): void; stop(): void; update(time: number): void; recompile(main: MainImageFn<U>, shaderOpts?: Partial<DefShaderOpts>): void; } export declare const shaderToy: <U extends ShaderToyUniforms>(opts: ShaderToyOpts<U>) => ShaderToy<U>; //# sourceMappingURL=shadertoy.d.ts.map