Skip to main content
Using Deno in production at your company? Earn free Deno merch.
Give us feedback
Module

x/threejs_4_deno/src/Three.js>WebGLState

A simple transformation of three.js for use within a Deno workflow
Go to Latest
class WebGLState
Re-export
import { WebGLState } from "https://deno.land/x/threejs_4_deno@v121/src/Three.js";

Constructors

new
WebGLState()

Properties

buffers: { color: WebGLColorBuffer; depth: WebGLDepthBuffer; stencil: WebGLStencilBuffer; }

Methods

activeTexture(webglSlot: number): void
bindTexture(webglType: number, webglTexture: any): void
compressedTexImage2D(
target: number,
level: number,
internalformat: number,
width: number,
height: number,
border: number,
data: ArrayBufferView,
): void
disable(id: number): void
enable(id: number): void
enableAttribute(attribute: number): void
enableAttributeAndDivisor(attribute: number, meshPerAttribute: number): void
reset(): void
scissor(scissor: Vector4): void
setBlending(
blending: Blending,
blendEquation?: BlendingEquation,
blendSrc?: BlendingSrcFactor,
blendDst?: BlendingDstFactor,
blendEquationAlpha?: BlendingEquation,
blendSrcAlpha?: BlendingSrcFactor,
blendDstAlpha?: BlendingDstFactor,
premultiplyAlpha?: boolean,
): void
setCullFace(cullFace: CullFace): void
setFlipSided(flipSided: boolean): void
setLineWidth(width: number): void
setMaterial(material: Material, frontFaceCW: boolean): void
setPolygonOffset(
polygonoffset: boolean,
factor?: number,
units?: number,
): void
setScissorTest(scissorTest: boolean): void
texImage2D(
target: number,
level: number,
internalformat: number,
width: number,
height: number,
border: number,
format: number,
type: number,
pixels: ArrayBufferView | null,
): void
texImage2D(
target: number,
level: number,
internalformat: number,
format: number,
type: number,
source: any,
): void
texImage3D(
target: number,
level: number,
internalformat: number,
width: number,
height: number,
depth: number,
border: number,
format: number,
type: number,
pixels: any,
): void
useProgram(program: any): boolean
vertexAttribPointer(
index: number,
size: number,
type: number,
normalized: boolean,
stride: number,
offset: number,
): void
viewport(viewport: Vector4): void