UNPKG

@itwin/core-frontend

Version:
208 lines 4.38 kB
/** @packageDocumentation * @module WebGL */ /** @internal */ export declare namespace GL { enum BlendEquation { Add, Subtract, ReverseSubtract, Default } enum BlendFactor { Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstColor, OneMinusConstColor, ConstAlpha, OneMinusConstAlpha, AlphaSaturate, DefaultSrc, DefaultDst } namespace Buffer { enum Target { ArrayBuffer, ElementArrayBuffer } enum Binding { ArrayBuffer, ElementArrayBuffer } enum Parameter { Size, Usage } enum Usage { DynamicDraw, StaticDraw, StreamDraw } } enum StencilOperation { Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, Invert, Default } enum StencilFunction { Never, Less, LEqual, Greater, GEqual, Equal, NotEqual, Always, Default } enum CullFace { Front, Back, FrontAndBack, Default } enum DataType { Byte, Short, UnsignedByte, UnsignedShort, UnsignedInt, Float } enum FrontFace { CounterClockwise, Clockwise, Default } enum DepthFunc { Never, Less, Equal, LessOrEqual, Greater, NotEqual, GreaterOrEqual, Always, Default } enum Capability { Blend, BlendColor, BlendEquationAlpha, BlendEquationRGB, BlendSrcAlpha, BlendSrcRgb, BlendDstAlpha, BlendDstRgb, CullFace,// eslint-disable-line @typescript-eslint/no-shadow CullFaceMode, DepthFunc,// eslint-disable-line @typescript-eslint/no-shadow DepthTest, DepthWriteMask, FrontFace,// eslint-disable-line @typescript-eslint/no-shadow StencilFrontFunc, StencilFrontRef, StencilFrontValueMask, StencilFrontWriteMask, StencilFrontOpFail, StencilFrontOpZFail, StencilFrontOpZPass, StencilBackFunc, StencilBackRef, StencilBackValueMask, StencilBackWriteMask, StencilBackOpFail, StencilBackOpZFail, StencilBackOpZPass, StencilTest, StencilWriteMask } namespace Texture { enum Target { TwoDee,// regular 2D texture CubeMap,// six-sided cubemap texture CubeMapPositiveX,// right side CubeMapNegativeX,// left side CubeMapPositiveY,// top side CubeMapNegativeY,// bottom side CubeMapPositiveZ,// back side CubeMapNegativeZ } enum Format { Rgb, Rgba, DepthStencil, Luminance, DepthComponent } enum DataType { Float, UnsignedByte, UnsignedInt } enum WrapMode { Repeat, MirroredRepeat, ClampToEdge } } enum ShaderType { Fragment, Vertex } enum ShaderParameter { CompileStatus } enum ProgramParameter { LinkStatus, ActiveUniforms } enum PrimitiveType { Points, Lines, Triangles } namespace RenderBuffer { const TARGET: 36161; enum Format { DepthComponent16 } } namespace FrameBuffer { const TARGET: 36160; enum Status { Complete, IncompleteAttachment, IncompleteMissingAttachment, IncompleteDimensions, Unsupported } } enum BufferBit { Color, Depth, Stencil } namespace MultiSampling { enum Filter { Nearest, Linear } } const POLYGON_OFFSET_FILL: 32823; } //# sourceMappingURL=GL.d.ts.map