modern-canvas
Version:
A JavaScript WebGL rendering engine. only the ESM.
11 lines (10 loc) • 386 B
TypeScript
import type { Reactivable } from 'modern-idoc';
import type { GlProgram } from '../../gl/shader/GlProgram';
export interface ShaderLikeObject {
instanceId: number;
glProgram: GlProgram;
uniforms?: Record<string, any>;
}
export interface ShaderLikeReactiveObject extends ShaderLikeObject, Reactivable {
}
export type ShaderLike = ShaderLikeObject | ShaderLikeReactiveObject;