UNPKG

@tolokoban/tgd

Version:

ToloGameDev library for WebGL2

57 lines 2.07 kB
import type { ArrayNumber2, ArrayNumber4 } from "../types"; export declare class WebglParams { readonly gl: WebGL2RenderingContext; private _blend; private _blendEquationAlpha; private _blendEquationRGB; private _blendSrcRGB; private _blendDstRGB; private _blendSrcAlpha; private _blendDstAlpha; private _depthTest; private _depthFunc; private _depthWriteMask; private _depthRange; private _viewport; private _cullFace; private _cullFaceMode; private _scissorTest; private _scissor; constructor(gl: WebGL2RenderingContext); get viewport(): Readonly<ArrayNumber4>; set viewport(viewport: Readonly<ArrayNumber4>); get cullFace(): boolean; set cullFace(enabled: boolean); get cullFaceMode(): number; set cullFaceMode(mode: number); setViewport(x: number, y: number, width: number, height: number): void; get blend(): boolean; set blend(value: boolean); get blendEquationAlpha(): number; set blendEquationAlpha(value: number); get blendEquationRGB(): number; set blendEquationRGB(value: number); setBlendEquationSeparate(rgb: number, alpha: number): void; get blendSrcRGB(): number; set blendSrcRGB(value: number); get blendDstRGB(): number; set blendDstRGB(value: number); get blendSrcAlpha(): number; set blendSrcAlpha(value: number); get blendDstAlpha(): number; set blendDstAlpha(value: number); setBlendFuncSeparate(srcRGB: number, dstRGB: number, srcAlpha: number, dstAlpha: number): void; get depthTest(): boolean; set depthTest(value: boolean); get depthFunc(): number; set depthFunc(value: number); get depthWriteMask(): boolean; set depthWriteMask(value: boolean); get depthRange(): Readonly<ArrayNumber2>; set depthRange([min, max]: Readonly<ArrayNumber2>); get scissorTest(): boolean; set scissorTest(scissorTest: boolean); get scissor(): Readonly<ArrayNumber4>; set scissor(scissor: Readonly<ArrayNumber4>); } //# sourceMappingURL=webgl-params.d.ts.map