UNPKG

gl-react

Version:

Universal React library, write and compose WebGL shaders, implement complex effects using a descriptive paradigm

28 lines 878 B
import type { GLSLCode } from "./GLSL"; declare const ShaderID = "ShaderID"; /** * An object that contains a `frag` GLSLCode. */ export interface ShaderDefinition { frag: GLSLCode; vert?: GLSLCode; } export interface ShaderIdentifier { type: typeof ShaderID; id: string; } export interface ShaderInfo { frag: GLSLCode; vert: GLSLCode; } export declare function isShaderIdentifier(shaderIdentifier: unknown): boolean; export declare function ensureShaderDefinition(definition: any, ctx?: string): ShaderDefinition; export declare function shaderDefinitionToShaderInfo({ frag, vert }: ShaderDefinition, name: string): ShaderInfo; export declare function shaderInfoEquals(s1: ShaderInfo, s2: ShaderInfo): boolean; /** * Define shaders statically. * @namespace */ declare const Shaders: any; export default Shaders; //# sourceMappingURL=Shaders.d.ts.map