UNPKG

fluid-pointer-react

Version:

A dependency-free fluid simulation component with WebGL-based physics - supports both vanilla web components and React

21 lines 956 B
import type { WebGLExtensions } from "../types/fluid-types.js"; /** * Initialize WebGL context and detect supported extensions */ export declare function getWebGLContext(canvas: HTMLCanvasElement): { gl: WebGLRenderingContext | WebGL2RenderingContext; ext: WebGLExtensions; } | null; /** * Compile a shader from source */ export declare function compileShader(gl: WebGLRenderingContext | WebGL2RenderingContext, type: number, source: string): WebGLShader | null; /** * Create a shader program from vertex and fragment shaders */ export declare function createProgram(gl: WebGLRenderingContext | WebGL2RenderingContext, vertexShader: WebGLShader, fragmentShader: WebGLShader): WebGLProgram | null; /** * Get all uniform locations from a program */ export declare function getUniforms(gl: WebGLRenderingContext | WebGL2RenderingContext, program: WebGLProgram): Record<string, WebGLUniformLocation>; //# sourceMappingURL=webgl-context.d.ts.map