@thi.ng/webgl
Version:
WebGL & GLSL abstraction layer
25 lines • 767 B
TypeScript
import type { ModelSpec } from "./api/model.js";
export interface DrawFlags {
/**
* Unless false (default: true), bind modelspec's textures
*/
bindTex: boolean;
/**
* If true (default: false), unbind modelspec's textures after use
*/
unbindTex: boolean;
/**
* Unless false (default: true), bind modelspec's shader before use
*/
bindShader: boolean;
/**
* Unless false (default: true), unbind modelspec's shader after use
*/
unbindShader: boolean;
/**
* Unless false (default: true), apply shader's `state` opts (if any)
*/
shaderState: boolean;
}
export declare const draw: (specs: ModelSpec | ModelSpec[], opts?: Partial<DrawFlags>) => void;
//# sourceMappingURL=draw.d.ts.map