@motion-core/motion-gpu
Version:
Framework-agnostic WebGPU runtime for fullscreen WGSL shaders with explicit Svelte, React, and Vue adapter entrypoints.
21 lines • 692 B
TypeScript
import { FullscreenPass, type FullscreenPassOptions } from './FullscreenPass.js';
export interface ShaderPassOptions extends FullscreenPassOptions {
fragment: string;
}
/**
* Fullscreen programmable shader pass.
*/
export declare class ShaderPass extends FullscreenPass {
private fragment;
private program;
constructor(options: ShaderPassOptions);
/**
* Replaces current shader fragment and invalidates pipeline cache.
*/
setFragment(fragment: string): void;
getFragment(): string;
protected getProgram(): string;
protected getVertexEntryPoint(): string;
protected getFragmentEntryPoint(): string;
}
//# sourceMappingURL=ShaderPass.d.ts.map