@itwin/core-frontend
Version:
iTwin.js frontend components
208 lines • 4.38 kB
TypeScript
/** @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