WebGL2RenderingContextBase constructor
WebGL2RenderingContextBase({
- num? readBuffer$,
- num? unpackRowLength,
- num? unpackSkipRows,
- num? unpackSkipPixels,
- num? packRowLength,
- num? packSkipRows,
- num? packSkipPixels,
- num? color,
- num? depth,
- num? stencil,
- num? red,
- num? rgb8,
- num? rgba8,
- num? rgb10A2,
- num? textureBinding3d,
- num? unpackSkipImages,
- num? unpackImageHeight,
- num? texture3d,
- num? textureWrapR,
- num? max3dTextureSize,
- num? unsignedInt2101010Rev,
- num? maxElementsVertices,
- num? maxElementsIndices,
- num? textureMinLod,
- num? textureMaxLod,
- num? textureBaseLevel,
- num? textureMaxLevel,
- num? min,
- num? max,
- num? depthComponent24,
- num? maxTextureLodBias,
- num? textureCompareMode,
- num? textureCompareFunc,
- num? currentQuery,
- num? queryResult,
- num? queryResultAvailable,
- num? streamRead,
- num? streamCopy,
- num? staticRead,
- num? staticCopy,
- num? dynamicRead,
- num? dynamicCopy,
- num? maxDrawBuffers,
- num? drawBuffer0,
- num? drawBuffer1,
- num? drawBuffer2,
- num? drawBuffer3,
- num? drawBuffer4,
- num? drawBuffer5,
- num? drawBuffer6,
- num? drawBuffer7,
- num? drawBuffer8,
- num? drawBuffer9,
- num? drawBuffer10,
- num? drawBuffer11,
- num? drawBuffer12,
- num? drawBuffer13,
- num? drawBuffer14,
- num? drawBuffer15,
- num? maxFragmentUniformComponents,
- num? maxVertexUniformComponents,
- num? sampler3d,
- num? sampler2dShadow,
- num? fragmentShaderDerivativeHint,
- num? pixelPackBuffer,
- num? pixelUnpackBuffer,
- num? pixelPackBufferBinding,
- num? pixelUnpackBufferBinding,
- num? floatmaT2x3,
- num? floatmaT2x4,
- num? floatmaT3x2,
- num? floatmaT3x4,
- num? floatmaT4x2,
- num? floatmaT4x3,
- num? srgb,
- num? srgb8,
- num? srgb8Alpha8,
- num? compareRefToTexture,
- num? rgba32f,
- num? rgb32f,
- num? rgba16f,
- num? rgb16f,
- num? vertexAttribArrayInteger,
- num? maxArrayTextureLayers,
- num? minProgramTexelOffset,
- num? maxProgramTexelOffset,
- num? maxVaryingComponents,
- num? texture2dArray,
- num? textureBinding2dArray,
- num? r11fG11fB10f,
- num? unsignedInt10f11f11fRev,
- num? rgb9E5,
- num? unsignedInt5999Rev,
- num? transformFeedbackBufferMode,
- num? maxTransformFeedbackSeparateComponents,
- num? transformFeedbackVaryings$,
- num? transformFeedbackBufferStart,
- num? transformFeedbackBufferSize,
- num? transformFeedbackPrimitivesWritten,
- num? rasterizerDiscard,
- num? maxTransformFeedbackInterleavedComponents,
- num? maxTransformFeedbackSeparateAttribs,
- num? interleavedAttribs,
- num? separateAttribs,
- num? transformFeedbackBuffer,
- num? transformFeedbackBufferBinding,
- num? rgba32ui,
- num? rgb32ui,
- num? rgba16ui,
- num? rgb16ui,
- num? rgba8ui,
- num? rgb8ui,
- num? rgba32i,
- num? rgb32i,
- num? rgba16i,
- num? rgb16i,
- num? rgba8i,
- num? rgb8i,
- num? redInteger,
- num? rgbInteger,
- num? rgbaInteger,
- num? sampler2dArray,
- num? sampler2dArrayShadow,
- num? samplerCubeShadow,
- num? unsignedIntVec2,
- num? unsignedIntVec3,
- num? unsignedIntVec4,
- num? intSampler2d,
- num? intSampler3d,
- num? intSamplerCube,
- num? intSampler2dArray,
- num? unsignedIntSampler2d,
- num? unsignedIntSampler3d,
- num? unsignedIntSamplerCube,
- num? unsignedIntSampler2dArray,
- num? depthComponent32f,
- num? depth32fStencil8,
- num? float32UnsignedInt248Rev,
- num? framebufferAttachmentColorEncoding,
- num? framebufferAttachmentComponentType,
- num? framebufferAttachmentRedSize,
- num? framebufferAttachmentGreenSize,
- num? framebufferAttachmentBlueSize,
- num? framebufferAttachmentAlphaSize,
- num? framebufferAttachmentDepthSize,
- num? framebufferAttachmentStencilSize,
- num? framebufferDefault,
- num? unsignedInt248,
- num? depth24Stencil8,
- num? unsignedNormalized,
- num? drawFramebufferBinding,
- num? readFramebuffer,
- num? drawFramebuffer,
- num? readFramebufferBinding,
- num? renderbufferSamples,
- num? framebufferAttachmentTextureLayer,
- num? maxColorAttachments,
- num? colorAttachment1,
- num? colorAttachment2,
- num? colorAttachment3,
- num? colorAttachment4,
- num? colorAttachment5,
- num? colorAttachment6,
- num? colorAttachment7,
- num? colorAttachment8,
- num? colorAttachment9,
- num? colorAttachment10,
- num? colorAttachment11,
- num? colorAttachment12,
- num? colorAttachment13,
- num? colorAttachment14,
- num? colorAttachment15,
- num? framebufferIncompleteMultisample,
- num? maxSamples,
- num? halfFloat,
- num? rg,
- num? rgInteger,
- num? r8,
- num? rg8,
- num? r16f,
- num? r32f,
- num? rg16f,
- num? rg32f,
- num? r8i,
- num? r8ui,
- num? r16i,
- num? r16ui,
- num? r32i,
- num? r32ui,
- num? rg8i,
- num? rg8ui,
- num? rg16i,
- num? rg16ui,
- num? rg32i,
- num? rg32ui,
- num? vertexArrayBinding,
- num? r8Snorm,
- num? rg8Snorm,
- num? rgb8Snorm,
- num? rgba8Snorm,
- num? signedNormalized,
- num? copyReadBuffer,
- num? copyWriteBuffer,
- num? copyReadBufferBinding,
- num? copyWriteBufferBinding,
- num? uniformBuffer,
- num? uniformBufferBinding,
- num? uniformBufferStart,
- num? uniformBufferSize,
- num? maxVertexUniformBlocks,
- num? maxFragmentUniformBlocks,
- num? maxCombinedUniformBlocks,
- num? maxUniformBufferBindings,
- num? maxUniformBlockSize,
- num? maxCombinedVertexUniformComponents,
- num? maxCombinedFragmentUniformComponents,
- num? uniformBufferOffsetAlignment,
- num? activeUniformBlocks,
- num? uniformType,
- num? uniformSize,
- num? uniformBlockIndex,
- num? uniformOffset,
- num? uniformArrayStride,
- num? uniformMatrixStride,
- num? uniformIsRowMajor,
- num? uniformBlockBinding$,
- num? uniformBlockDataSize,
- num? uniformBlockActiveUniforms,
- num? uniformBlockActiveUniformIndices,
- num? uniformBlockReferencedByVertexShader,
- num? uniformBlockReferencedByFragmentShader,
- num? invalidIndex,
- num? maxVertexOutputComponents,
- num? maxFragmentInputComponents,
- num? maxServerWaitTimeout,
- num? objectType,
- num? syncCondition,
- num? syncStatus,
- num? syncFlags,
- num? syncFence,
- num? syncGpuCommandsComplete,
- num? unsignaled,
- num? signaled,
- num? alreadySignaled,
- num? timeoutExpired,
- num? conditionSatisfied,
- num? waitFailed,
- num? syncFlushCommandsBit,
- num? vertexAttribArrayDivisor,
- num? anySamplesPassed,
- num? anySamplesPassedConservative,
- num? samplerBinding,
- num? rgb10A2ui,
- num? int2101010Rev,
- num? transformFeedback,
- num? transformFeedbackPaused,
- num? transformFeedbackActive,
- num? transformFeedbackBinding,
- num? textureImmutableFormat,
- num? maxElementIndex,
- num? textureImmutableLevels,
- num? timeoutIgnored,
- num? maxClientWaitTimeoutWebgl,
- void beginQuery()?,
- void beginTransformFeedback()?,
- void bindBufferBase(
- num,
- num, [
- WebGLBuffer?
- void bindBufferRange(
- num,
- num,
- num,
- num, [
- WebGLBuffer?,
- void bindSampler(
- num, [
- WebGLSampler?
- void bindTransformFeedback(])?,
- void bindVertexArray([])?,
- void blitFramebuffer()?,
- void clearBufferfi()?,
- num clientWaitSync()?,
- void copyBufferSubData()?,
- void copyTexSubImage3D()?,
- WebGLQuery? createQuery()?,
- WebGLSampler? createSampler()?,
- WebGLTransformFeedback? createTransformFeedback()?,
- WebGLVertexArrayObject? createVertexArray()?,
- void deleteQuery([])?,
- void deleteSampler([])?,
- void deleteSync([])?,
- void deleteTransformFeedback([])?,
- void deleteVertexArray([])?,
- void drawArraysInstanced()?,
- void drawElementsInstanced()?,
- void drawRangeElements()?,
- void endQuery()?,
- void endTransformFeedback()?,
- WebGLSync? fenceSync()?,
- void framebufferTextureLayer(
- num,
- num,
- num,
- num, [
- WebGLTexture?,
- String? getActiveUniformBlockName()?,
- dynamic getActiveUniformBlockParameter()?,
- void getBufferSubData(
- num,
- num,
- ArrayBufferView, [
- num?,
- num?,
- num getFragDataLocation()?,
- dynamic getIndexedParameter()?,
- dynamic getInternalformatParameter()?,
- WebGLQuery? getQuery()?,
- dynamic getQueryParameter()?,
- dynamic getSamplerParameter()?,
- dynamic getSyncParameter()?,
- WebGLActiveInfo? getTransformFeedbackVarying()?,
- num getUniformBlockIndex()?,
- bool isQuery([])?,
- bool isSampler([])?,
- bool isSync([])?,
- bool isTransformFeedback([])?,
- bool isVertexArray([])?,
- void pauseTransformFeedback()?,
- void readBuffer()?,
- void renderbufferStorageMultisample()?,
- void resumeTransformFeedback()?,
- void samplerParameterf()?,
- void samplerParameteri()?,
- void texStorage2D()?,
- void texStorage3D()?,
- void uniform1ui(])?,
- void uniform2ui(
- num,
- num, [
- WebGLUniformLocation?
- void uniform3ui(
- num,
- num,
- num, [
- WebGLUniformLocation?,
- void uniform4ui(
- num,
- num,
- num,
- num, [
- WebGLUniformLocation?,
- void uniformBlockBinding()?,
- void vertexAttribDivisor()?,
- void vertexAttribI4i()?,
- void vertexAttribI4ui()?,
- void vertexAttribIPointer()?,
- void waitSync()?,
Implementation
factory WebGL2RenderingContextBase({
_i2.num? readBuffer$,
_i2.num? unpackRowLength,
_i2.num? unpackSkipRows,
_i2.num? unpackSkipPixels,
_i2.num? packRowLength,
_i2.num? packSkipRows,
_i2.num? packSkipPixels,
_i2.num? color,
_i2.num? depth,
_i2.num? stencil,
_i2.num? red,
_i2.num? rgb8,
_i2.num? rgba8,
_i2.num? rgb10A2,
_i2.num? textureBinding3d,
_i2.num? unpackSkipImages,
_i2.num? unpackImageHeight,
_i2.num? texture3d,
_i2.num? textureWrapR,
_i2.num? max3dTextureSize,
_i2.num? unsignedInt2101010Rev,
_i2.num? maxElementsVertices,
_i2.num? maxElementsIndices,
_i2.num? textureMinLod,
_i2.num? textureMaxLod,
_i2.num? textureBaseLevel,
_i2.num? textureMaxLevel,
_i2.num? min,
_i2.num? max,
_i2.num? depthComponent24,
_i2.num? maxTextureLodBias,
_i2.num? textureCompareMode,
_i2.num? textureCompareFunc,
_i2.num? currentQuery,
_i2.num? queryResult,
_i2.num? queryResultAvailable,
_i2.num? streamRead,
_i2.num? streamCopy,
_i2.num? staticRead,
_i2.num? staticCopy,
_i2.num? dynamicRead,
_i2.num? dynamicCopy,
_i2.num? maxDrawBuffers,
_i2.num? drawBuffer0,
_i2.num? drawBuffer1,
_i2.num? drawBuffer2,
_i2.num? drawBuffer3,
_i2.num? drawBuffer4,
_i2.num? drawBuffer5,
_i2.num? drawBuffer6,
_i2.num? drawBuffer7,
_i2.num? drawBuffer8,
_i2.num? drawBuffer9,
_i2.num? drawBuffer10,
_i2.num? drawBuffer11,
_i2.num? drawBuffer12,
_i2.num? drawBuffer13,
_i2.num? drawBuffer14,
_i2.num? drawBuffer15,
_i2.num? maxFragmentUniformComponents,
_i2.num? maxVertexUniformComponents,
_i2.num? sampler3d,
_i2.num? sampler2dShadow,
_i2.num? fragmentShaderDerivativeHint,
_i2.num? pixelPackBuffer,
_i2.num? pixelUnpackBuffer,
_i2.num? pixelPackBufferBinding,
_i2.num? pixelUnpackBufferBinding,
_i2.num? floatmaT2x3,
_i2.num? floatmaT2x4,
_i2.num? floatmaT3x2,
_i2.num? floatmaT3x4,
_i2.num? floatmaT4x2,
_i2.num? floatmaT4x3,
_i2.num? srgb,
_i2.num? srgb8,
_i2.num? srgb8Alpha8,
_i2.num? compareRefToTexture,
_i2.num? rgba32f,
_i2.num? rgb32f,
_i2.num? rgba16f,
_i2.num? rgb16f,
_i2.num? vertexAttribArrayInteger,
_i2.num? maxArrayTextureLayers,
_i2.num? minProgramTexelOffset,
_i2.num? maxProgramTexelOffset,
_i2.num? maxVaryingComponents,
_i2.num? texture2dArray,
_i2.num? textureBinding2dArray,
_i2.num? r11fG11fB10f,
_i2.num? unsignedInt10f11f11fRev,
_i2.num? rgb9E5,
_i2.num? unsignedInt5999Rev,
_i2.num? transformFeedbackBufferMode,
_i2.num? maxTransformFeedbackSeparateComponents,
_i2.num? transformFeedbackVaryings$,
_i2.num? transformFeedbackBufferStart,
_i2.num? transformFeedbackBufferSize,
_i2.num? transformFeedbackPrimitivesWritten,
_i2.num? rasterizerDiscard,
_i2.num? maxTransformFeedbackInterleavedComponents,
_i2.num? maxTransformFeedbackSeparateAttribs,
_i2.num? interleavedAttribs,
_i2.num? separateAttribs,
_i2.num? transformFeedbackBuffer,
_i2.num? transformFeedbackBufferBinding,
_i2.num? rgba32ui,
_i2.num? rgb32ui,
_i2.num? rgba16ui,
_i2.num? rgb16ui,
_i2.num? rgba8ui,
_i2.num? rgb8ui,
_i2.num? rgba32i,
_i2.num? rgb32i,
_i2.num? rgba16i,
_i2.num? rgb16i,
_i2.num? rgba8i,
_i2.num? rgb8i,
_i2.num? redInteger,
_i2.num? rgbInteger,
_i2.num? rgbaInteger,
_i2.num? sampler2dArray,
_i2.num? sampler2dArrayShadow,
_i2.num? samplerCubeShadow,
_i2.num? unsignedIntVec2,
_i2.num? unsignedIntVec3,
_i2.num? unsignedIntVec4,
_i2.num? intSampler2d,
_i2.num? intSampler3d,
_i2.num? intSamplerCube,
_i2.num? intSampler2dArray,
_i2.num? unsignedIntSampler2d,
_i2.num? unsignedIntSampler3d,
_i2.num? unsignedIntSamplerCube,
_i2.num? unsignedIntSampler2dArray,
_i2.num? depthComponent32f,
_i2.num? depth32fStencil8,
_i2.num? float32UnsignedInt248Rev,
_i2.num? framebufferAttachmentColorEncoding,
_i2.num? framebufferAttachmentComponentType,
_i2.num? framebufferAttachmentRedSize,
_i2.num? framebufferAttachmentGreenSize,
_i2.num? framebufferAttachmentBlueSize,
_i2.num? framebufferAttachmentAlphaSize,
_i2.num? framebufferAttachmentDepthSize,
_i2.num? framebufferAttachmentStencilSize,
_i2.num? framebufferDefault,
_i2.num? unsignedInt248,
_i2.num? depth24Stencil8,
_i2.num? unsignedNormalized,
_i2.num? drawFramebufferBinding,
_i2.num? readFramebuffer,
_i2.num? drawFramebuffer,
_i2.num? readFramebufferBinding,
_i2.num? renderbufferSamples,
_i2.num? framebufferAttachmentTextureLayer,
_i2.num? maxColorAttachments,
_i2.num? colorAttachment1,
_i2.num? colorAttachment2,
_i2.num? colorAttachment3,
_i2.num? colorAttachment4,
_i2.num? colorAttachment5,
_i2.num? colorAttachment6,
_i2.num? colorAttachment7,
_i2.num? colorAttachment8,
_i2.num? colorAttachment9,
_i2.num? colorAttachment10,
_i2.num? colorAttachment11,
_i2.num? colorAttachment12,
_i2.num? colorAttachment13,
_i2.num? colorAttachment14,
_i2.num? colorAttachment15,
_i2.num? framebufferIncompleteMultisample,
_i2.num? maxSamples,
_i2.num? halfFloat,
_i2.num? rg,
_i2.num? rgInteger,
_i2.num? r8,
_i2.num? rg8,
_i2.num? r16f,
_i2.num? r32f,
_i2.num? rg16f,
_i2.num? rg32f,
_i2.num? r8i,
_i2.num? r8ui,
_i2.num? r16i,
_i2.num? r16ui,
_i2.num? r32i,
_i2.num? r32ui,
_i2.num? rg8i,
_i2.num? rg8ui,
_i2.num? rg16i,
_i2.num? rg16ui,
_i2.num? rg32i,
_i2.num? rg32ui,
_i2.num? vertexArrayBinding,
_i2.num? r8Snorm,
_i2.num? rg8Snorm,
_i2.num? rgb8Snorm,
_i2.num? rgba8Snorm,
_i2.num? signedNormalized,
_i2.num? copyReadBuffer,
_i2.num? copyWriteBuffer,
_i2.num? copyReadBufferBinding,
_i2.num? copyWriteBufferBinding,
_i2.num? uniformBuffer,
_i2.num? uniformBufferBinding,
_i2.num? uniformBufferStart,
_i2.num? uniformBufferSize,
_i2.num? maxVertexUniformBlocks,
_i2.num? maxFragmentUniformBlocks,
_i2.num? maxCombinedUniformBlocks,
_i2.num? maxUniformBufferBindings,
_i2.num? maxUniformBlockSize,
_i2.num? maxCombinedVertexUniformComponents,
_i2.num? maxCombinedFragmentUniformComponents,
_i2.num? uniformBufferOffsetAlignment,
_i2.num? activeUniformBlocks,
_i2.num? uniformType,
_i2.num? uniformSize,
_i2.num? uniformBlockIndex,
_i2.num? uniformOffset,
_i2.num? uniformArrayStride,
_i2.num? uniformMatrixStride,
_i2.num? uniformIsRowMajor,
_i2.num? uniformBlockBinding$,
_i2.num? uniformBlockDataSize,
_i2.num? uniformBlockActiveUniforms,
_i2.num? uniformBlockActiveUniformIndices,
_i2.num? uniformBlockReferencedByVertexShader,
_i2.num? uniformBlockReferencedByFragmentShader,
_i2.num? invalidIndex,
_i2.num? maxVertexOutputComponents,
_i2.num? maxFragmentInputComponents,
_i2.num? maxServerWaitTimeout,
_i2.num? objectType,
_i2.num? syncCondition,
_i2.num? syncStatus,
_i2.num? syncFlags,
_i2.num? syncFence,
_i2.num? syncGpuCommandsComplete,
_i2.num? unsignaled,
_i2.num? signaled,
_i2.num? alreadySignaled,
_i2.num? timeoutExpired,
_i2.num? conditionSatisfied,
_i2.num? waitFailed,
_i2.num? syncFlushCommandsBit,
_i2.num? vertexAttribArrayDivisor,
_i2.num? anySamplesPassed,
_i2.num? anySamplesPassedConservative,
_i2.num? samplerBinding,
_i2.num? rgb10A2ui,
_i2.num? int2101010Rev,
_i2.num? transformFeedback,
_i2.num? transformFeedbackPaused,
_i2.num? transformFeedbackActive,
_i2.num? transformFeedbackBinding,
_i2.num? textureImmutableFormat,
_i2.num? maxElementIndex,
_i2.num? textureImmutableLevels,
_i2.num? timeoutIgnored,
_i2.num? maxClientWaitTimeoutWebgl,
void Function(
_i2.num,
_i3.WebGLQuery,
)? beginQuery,
void Function(_i2.num)? beginTransformFeedback,
void Function(
_i2.num,
_i2.num, [
_i3.WebGLBuffer?,
])? bindBufferBase,
void Function(
_i2.num,
_i2.num,
_i2.num,
_i2.num, [
_i3.WebGLBuffer?,
])? bindBufferRange,
void Function(
_i2.num, [
_i3.WebGLSampler?,
])? bindSampler,
void Function(
_i2.num, [
_i3.WebGLTransformFeedback?,
])? bindTransformFeedback,
void Function([_i3.WebGLVertexArrayObject?])? bindVertexArray,
void Function(
_i2.num,
_i2.num,
_i2.num,
_i2.num,
_i2.num,
_i2.num,
_i2.num,
_i2.num,
_i2.num,
_i2.num,
)? blitFramebuffer,
void Function(
_i2.num,
_i2.num,
_i2.num,
_i2.num,
)? clearBufferfi,
_i2.num Function(
_i3.WebGLSync,
_i2.num,
_i2.num,
)? clientWaitSync,
void Function(
_i2.num,
_i2.num,
_i2.num,
_i2.num,
_i2.num,
)? copyBufferSubData,
void Function(
_i2.num,
_i2.num,
_i2.num,
_i2.num,
_i2.num,
_i2.num,
_i2.num,
_i2.num,
_i2.num,
)? copyTexSubImage3D,
_i3.WebGLQuery? Function()? createQuery,
_i3.WebGLSampler? Function()? createSampler,
_i3.WebGLTransformFeedback? Function()? createTransformFeedback,
_i3.WebGLVertexArrayObject? Function()? createVertexArray,
void Function([_i3.WebGLQuery?])? deleteQuery,
void Function([_i3.WebGLSampler?])? deleteSampler,
void Function([_i3.WebGLSync?])? deleteSync,
void Function([_i3.WebGLTransformFeedback?])? deleteTransformFeedback,
void Function([_i3.WebGLVertexArrayObject?])? deleteVertexArray,
void Function(
_i2.num,
_i2.num,
_i2.num,
_i2.num,
)? drawArraysInstanced,
void Function(
_i2.num,
_i2.num,
_i2.num,
_i2.num,
_i2.num,
)? drawElementsInstanced,
void Function(
_i2.num,
_i2.num,
_i2.num,
_i2.num,
_i2.num,
_i2.num,
)? drawRangeElements,
void Function(_i2.num)? endQuery,
void Function()? endTransformFeedback,
_i3.WebGLSync? Function(
_i2.num,
_i2.num,
)? fenceSync,
void Function(
_i2.num,
_i2.num,
_i2.num,
_i2.num, [
_i3.WebGLTexture?,
])? framebufferTextureLayer,
_i2.String? Function(
_i3.WebGLProgram,
_i2.num,
)? getActiveUniformBlockName,
_i2.dynamic Function(
_i3.WebGLProgram,
_i2.num,
_i2.num,
)? getActiveUniformBlockParameter,
void Function(
_i2.num,
_i2.num,
_i9.ArrayBufferView, [
_i2.num?,
_i2.num?,
])? getBufferSubData,
_i2.num Function(
_i3.WebGLProgram,
_i2.String,
)? getFragDataLocation,
_i2.dynamic Function(
_i2.num,
_i2.num,
)? getIndexedParameter,
_i2.dynamic Function(
_i2.num,
_i2.num,
_i2.num,
)? getInternalformatParameter,
_i3.WebGLQuery? Function(
_i2.num,
_i2.num,
)? getQuery,
_i2.dynamic Function(
_i3.WebGLQuery,
_i2.num,
)? getQueryParameter,
_i2.dynamic Function(
_i3.WebGLSampler,
_i2.num,
)? getSamplerParameter,
_i2.dynamic Function(
_i3.WebGLSync,
_i2.num,
)? getSyncParameter,
_i3.WebGLActiveInfo? Function(
_i3.WebGLProgram,
_i2.num,
)? getTransformFeedbackVarying,
_i2.num Function(
_i3.WebGLProgram,
_i2.String,
)? getUniformBlockIndex,
_i2.bool Function([_i3.WebGLQuery?])? isQuery,
_i2.bool Function([_i3.WebGLSampler?])? isSampler,
_i2.bool Function([_i3.WebGLSync?])? isSync,
_i2.bool Function([_i3.WebGLTransformFeedback?])? isTransformFeedback,
_i2.bool Function([_i3.WebGLVertexArrayObject?])? isVertexArray,
void Function()? pauseTransformFeedback,
void Function(_i2.num)? readBuffer,
void Function(
_i2.num,
_i2.num,
_i2.num,
_i2.num,
_i2.num,
)? renderbufferStorageMultisample,
void Function()? resumeTransformFeedback,
void Function(
_i3.WebGLSampler,
_i2.num,
_i2.num,
)? samplerParameterf,
void Function(
_i3.WebGLSampler,
_i2.num,
_i2.num,
)? samplerParameteri,
void Function(
_i2.num,
_i2.num,
_i2.num,
_i2.num,
_i2.num,
)? texStorage2D,
void Function(
_i2.num,
_i2.num,
_i2.num,
_i2.num,
_i2.num,
_i2.num,
)? texStorage3D,
void Function(
_i2.num, [
_i3.WebGLUniformLocation?,
])? uniform1ui,
void Function(
_i2.num,
_i2.num, [
_i3.WebGLUniformLocation?,
])? uniform2ui,
void Function(
_i2.num,
_i2.num,
_i2.num, [
_i3.WebGLUniformLocation?,
])? uniform3ui,
void Function(
_i2.num,
_i2.num,
_i2.num,
_i2.num, [
_i3.WebGLUniformLocation?,
])? uniform4ui,
void Function(
_i3.WebGLProgram,
_i2.num,
_i2.num,
)? uniformBlockBinding,
void Function(
_i2.num,
_i2.num,
)? vertexAttribDivisor,
void Function(
_i2.num,
_i2.num,
_i2.num,
_i2.num,
_i2.num,
)? vertexAttribI4i,
void Function(
_i2.num,
_i2.num,
_i2.num,
_i2.num,
_i2.num,
)? vertexAttribI4ui,
void Function(
_i2.num,
_i2.num,
_i2.num,
_i2.num,
_i2.num,
)? vertexAttribIPointer,
void Function(
_i3.WebGLSync,
_i2.num,
_i2.num,
)? waitSync,
}) =>
WebGL2RenderingContextBase._(
readBuffer$: readBuffer$,
unpackRowLength: unpackRowLength,
unpackSkipRows: unpackSkipRows,
unpackSkipPixels: unpackSkipPixels,
packRowLength: packRowLength,
packSkipRows: packSkipRows,
packSkipPixels: packSkipPixels,
color: color,
depth: depth,
stencil: stencil,
red: red,
rgb8: rgb8,
rgba8: rgba8,
rgb10A2: rgb10A2,
textureBinding3d: textureBinding3d,
unpackSkipImages: unpackSkipImages,
unpackImageHeight: unpackImageHeight,
texture3d: texture3d,
textureWrapR: textureWrapR,
max3dTextureSize: max3dTextureSize,
unsignedInt2101010Rev: unsignedInt2101010Rev,
maxElementsVertices: maxElementsVertices,
maxElementsIndices: maxElementsIndices,
textureMinLod: textureMinLod,
textureMaxLod: textureMaxLod,
textureBaseLevel: textureBaseLevel,
textureMaxLevel: textureMaxLevel,
min: min,
max: max,
depthComponent24: depthComponent24,
maxTextureLodBias: maxTextureLodBias,
textureCompareMode: textureCompareMode,
textureCompareFunc: textureCompareFunc,
currentQuery: currentQuery,
queryResult: queryResult,
queryResultAvailable: queryResultAvailable,
streamRead: streamRead,
streamCopy: streamCopy,
staticRead: staticRead,
staticCopy: staticCopy,
dynamicRead: dynamicRead,
dynamicCopy: dynamicCopy,
maxDrawBuffers: maxDrawBuffers,
drawBuffer0: drawBuffer0,
drawBuffer1: drawBuffer1,
drawBuffer2: drawBuffer2,
drawBuffer3: drawBuffer3,
drawBuffer4: drawBuffer4,
drawBuffer5: drawBuffer5,
drawBuffer6: drawBuffer6,
drawBuffer7: drawBuffer7,
drawBuffer8: drawBuffer8,
drawBuffer9: drawBuffer9,
drawBuffer10: drawBuffer10,
drawBuffer11: drawBuffer11,
drawBuffer12: drawBuffer12,
drawBuffer13: drawBuffer13,
drawBuffer14: drawBuffer14,
drawBuffer15: drawBuffer15,
maxFragmentUniformComponents: maxFragmentUniformComponents,
maxVertexUniformComponents: maxVertexUniformComponents,
sampler3d: sampler3d,
sampler2dShadow: sampler2dShadow,
fragmentShaderDerivativeHint: fragmentShaderDerivativeHint,
pixelPackBuffer: pixelPackBuffer,
pixelUnpackBuffer: pixelUnpackBuffer,
pixelPackBufferBinding: pixelPackBufferBinding,
pixelUnpackBufferBinding: pixelUnpackBufferBinding,
floatmaT2x3: floatmaT2x3,
floatmaT2x4: floatmaT2x4,
floatmaT3x2: floatmaT3x2,
floatmaT3x4: floatmaT3x4,
floatmaT4x2: floatmaT4x2,
floatmaT4x3: floatmaT4x3,
srgb: srgb,
srgb8: srgb8,
srgb8Alpha8: srgb8Alpha8,
compareRefToTexture: compareRefToTexture,
rgba32f: rgba32f,
rgb32f: rgb32f,
rgba16f: rgba16f,
rgb16f: rgb16f,
vertexAttribArrayInteger: vertexAttribArrayInteger,
maxArrayTextureLayers: maxArrayTextureLayers,
minProgramTexelOffset: minProgramTexelOffset,
maxProgramTexelOffset: maxProgramTexelOffset,
maxVaryingComponents: maxVaryingComponents,
texture2dArray: texture2dArray,
textureBinding2dArray: textureBinding2dArray,
r11fG11fB10f: r11fG11fB10f,
unsignedInt10f11f11fRev: unsignedInt10f11f11fRev,
rgb9E5: rgb9E5,
unsignedInt5999Rev: unsignedInt5999Rev,
transformFeedbackBufferMode: transformFeedbackBufferMode,
maxTransformFeedbackSeparateComponents:
maxTransformFeedbackSeparateComponents,
transformFeedbackVaryings$: transformFeedbackVaryings$,
transformFeedbackBufferStart: transformFeedbackBufferStart,
transformFeedbackBufferSize: transformFeedbackBufferSize,
transformFeedbackPrimitivesWritten: transformFeedbackPrimitivesWritten,
rasterizerDiscard: rasterizerDiscard,
maxTransformFeedbackInterleavedComponents:
maxTransformFeedbackInterleavedComponents,
maxTransformFeedbackSeparateAttribs:
maxTransformFeedbackSeparateAttribs,
interleavedAttribs: interleavedAttribs,
separateAttribs: separateAttribs,
transformFeedbackBuffer: transformFeedbackBuffer,
transformFeedbackBufferBinding: transformFeedbackBufferBinding,
rgba32ui: rgba32ui,
rgb32ui: rgb32ui,
rgba16ui: rgba16ui,
rgb16ui: rgb16ui,
rgba8ui: rgba8ui,
rgb8ui: rgb8ui,
rgba32i: rgba32i,
rgb32i: rgb32i,
rgba16i: rgba16i,
rgb16i: rgb16i,
rgba8i: rgba8i,
rgb8i: rgb8i,
redInteger: redInteger,
rgbInteger: rgbInteger,
rgbaInteger: rgbaInteger,
sampler2dArray: sampler2dArray,
sampler2dArrayShadow: sampler2dArrayShadow,
samplerCubeShadow: samplerCubeShadow,
unsignedIntVec2: unsignedIntVec2,
unsignedIntVec3: unsignedIntVec3,
unsignedIntVec4: unsignedIntVec4,
intSampler2d: intSampler2d,
intSampler3d: intSampler3d,
intSamplerCube: intSamplerCube,
intSampler2dArray: intSampler2dArray,
unsignedIntSampler2d: unsignedIntSampler2d,
unsignedIntSampler3d: unsignedIntSampler3d,
unsignedIntSamplerCube: unsignedIntSamplerCube,
unsignedIntSampler2dArray: unsignedIntSampler2dArray,
depthComponent32f: depthComponent32f,
depth32fStencil8: depth32fStencil8,
float32UnsignedInt248Rev: float32UnsignedInt248Rev,
framebufferAttachmentColorEncoding: framebufferAttachmentColorEncoding,
framebufferAttachmentComponentType: framebufferAttachmentComponentType,
framebufferAttachmentRedSize: framebufferAttachmentRedSize,
framebufferAttachmentGreenSize: framebufferAttachmentGreenSize,
framebufferAttachmentBlueSize: framebufferAttachmentBlueSize,
framebufferAttachmentAlphaSize: framebufferAttachmentAlphaSize,
framebufferAttachmentDepthSize: framebufferAttachmentDepthSize,
framebufferAttachmentStencilSize: framebufferAttachmentStencilSize,
framebufferDefault: framebufferDefault,
unsignedInt248: unsignedInt248,
depth24Stencil8: depth24Stencil8,
unsignedNormalized: unsignedNormalized,
drawFramebufferBinding: drawFramebufferBinding,
readFramebuffer: readFramebuffer,
drawFramebuffer: drawFramebuffer,
readFramebufferBinding: readFramebufferBinding,
renderbufferSamples: renderbufferSamples,
framebufferAttachmentTextureLayer: framebufferAttachmentTextureLayer,
maxColorAttachments: maxColorAttachments,
colorAttachment1: colorAttachment1,
colorAttachment2: colorAttachment2,
colorAttachment3: colorAttachment3,
colorAttachment4: colorAttachment4,
colorAttachment5: colorAttachment5,
colorAttachment6: colorAttachment6,
colorAttachment7: colorAttachment7,
colorAttachment8: colorAttachment8,
colorAttachment9: colorAttachment9,
colorAttachment10: colorAttachment10,
colorAttachment11: colorAttachment11,
colorAttachment12: colorAttachment12,
colorAttachment13: colorAttachment13,
colorAttachment14: colorAttachment14,
colorAttachment15: colorAttachment15,
framebufferIncompleteMultisample: framebufferIncompleteMultisample,
maxSamples: maxSamples,
halfFloat: halfFloat,
rg: rg,
rgInteger: rgInteger,
r8: r8,
rg8: rg8,
r16f: r16f,
r32f: r32f,
rg16f: rg16f,
rg32f: rg32f,
r8i: r8i,
r8ui: r8ui,
r16i: r16i,
r16ui: r16ui,
r32i: r32i,
r32ui: r32ui,
rg8i: rg8i,
rg8ui: rg8ui,
rg16i: rg16i,
rg16ui: rg16ui,
rg32i: rg32i,
rg32ui: rg32ui,
vertexArrayBinding: vertexArrayBinding,
r8Snorm: r8Snorm,
rg8Snorm: rg8Snorm,
rgb8Snorm: rgb8Snorm,
rgba8Snorm: rgba8Snorm,
signedNormalized: signedNormalized,
copyReadBuffer: copyReadBuffer,
copyWriteBuffer: copyWriteBuffer,
copyReadBufferBinding: copyReadBufferBinding,
copyWriteBufferBinding: copyWriteBufferBinding,
uniformBuffer: uniformBuffer,
uniformBufferBinding: uniformBufferBinding,
uniformBufferStart: uniformBufferStart,
uniformBufferSize: uniformBufferSize,
maxVertexUniformBlocks: maxVertexUniformBlocks,
maxFragmentUniformBlocks: maxFragmentUniformBlocks,
maxCombinedUniformBlocks: maxCombinedUniformBlocks,
maxUniformBufferBindings: maxUniformBufferBindings,
maxUniformBlockSize: maxUniformBlockSize,
maxCombinedVertexUniformComponents: maxCombinedVertexUniformComponents,
maxCombinedFragmentUniformComponents:
maxCombinedFragmentUniformComponents,
uniformBufferOffsetAlignment: uniformBufferOffsetAlignment,
activeUniformBlocks: activeUniformBlocks,
uniformType: uniformType,
uniformSize: uniformSize,
uniformBlockIndex: uniformBlockIndex,
uniformOffset: uniformOffset,
uniformArrayStride: uniformArrayStride,
uniformMatrixStride: uniformMatrixStride,
uniformIsRowMajor: uniformIsRowMajor,
uniformBlockBinding$: uniformBlockBinding$,
uniformBlockDataSize: uniformBlockDataSize,
uniformBlockActiveUniforms: uniformBlockActiveUniforms,
uniformBlockActiveUniformIndices: uniformBlockActiveUniformIndices,
uniformBlockReferencedByVertexShader:
uniformBlockReferencedByVertexShader,
uniformBlockReferencedByFragmentShader:
uniformBlockReferencedByFragmentShader,
invalidIndex: invalidIndex,
maxVertexOutputComponents: maxVertexOutputComponents,
maxFragmentInputComponents: maxFragmentInputComponents,
maxServerWaitTimeout: maxServerWaitTimeout,
objectType: objectType,
syncCondition: syncCondition,
syncStatus: syncStatus,
syncFlags: syncFlags,
syncFence: syncFence,
syncGpuCommandsComplete: syncGpuCommandsComplete,
unsignaled: unsignaled,
signaled: signaled,
alreadySignaled: alreadySignaled,
timeoutExpired: timeoutExpired,
conditionSatisfied: conditionSatisfied,
waitFailed: waitFailed,
syncFlushCommandsBit: syncFlushCommandsBit,
vertexAttribArrayDivisor: vertexAttribArrayDivisor,
anySamplesPassed: anySamplesPassed,
anySamplesPassedConservative: anySamplesPassedConservative,
samplerBinding: samplerBinding,
rgb10A2ui: rgb10A2ui,
int2101010Rev: int2101010Rev,
transformFeedback: transformFeedback,
transformFeedbackPaused: transformFeedbackPaused,
transformFeedbackActive: transformFeedbackActive,
transformFeedbackBinding: transformFeedbackBinding,
textureImmutableFormat: textureImmutableFormat,
maxElementIndex: maxElementIndex,
textureImmutableLevels: textureImmutableLevels,
timeoutIgnored: timeoutIgnored,
maxClientWaitTimeoutWebgl: maxClientWaitTimeoutWebgl,
beginQuery: beginQuery == null ? null : _i4.allowInterop(beginQuery),
beginTransformFeedback: beginTransformFeedback == null
? null
: _i4.allowInterop(beginTransformFeedback),
bindBufferBase:
bindBufferBase == null ? null : _i4.allowInterop(bindBufferBase),
bindBufferRange:
bindBufferRange == null ? null : _i4.allowInterop(bindBufferRange),
bindSampler: bindSampler == null ? null : _i4.allowInterop(bindSampler),
bindTransformFeedback: bindTransformFeedback == null
? null
: _i4.allowInterop(bindTransformFeedback),
bindVertexArray:
bindVertexArray == null ? null : _i4.allowInterop(bindVertexArray),
blitFramebuffer:
blitFramebuffer == null ? null : _i4.allowInterop(blitFramebuffer),
clearBufferfi:
clearBufferfi == null ? null : _i4.allowInterop(clearBufferfi),
clientWaitSync:
clientWaitSync == null ? null : _i4.allowInterop(clientWaitSync),
copyBufferSubData: copyBufferSubData == null
? null
: _i4.allowInterop(copyBufferSubData),
copyTexSubImage3D: copyTexSubImage3D == null
? null
: _i4.allowInterop(copyTexSubImage3D),
createQuery: createQuery == null
? null
: _i4.allowInterop(() => () => createQuery() ?? _i6.undefined),
createSampler: createSampler == null
? null
: _i4.allowInterop(() => () => createSampler() ?? _i6.undefined),
createTransformFeedback: createTransformFeedback == null
? null
: _i4.allowInterop(
() => () => createTransformFeedback() ?? _i6.undefined),
createVertexArray: createVertexArray == null
? null
: _i4
.allowInterop(() => () => createVertexArray() ?? _i6.undefined),
deleteQuery: deleteQuery == null ? null : _i4.allowInterop(deleteQuery),
deleteSampler:
deleteSampler == null ? null : _i4.allowInterop(deleteSampler),
deleteSync: deleteSync == null ? null : _i4.allowInterop(deleteSync),
deleteTransformFeedback: deleteTransformFeedback == null
? null
: _i4.allowInterop(deleteTransformFeedback),
deleteVertexArray: deleteVertexArray == null
? null
: _i4.allowInterop(deleteVertexArray),
drawArraysInstanced: drawArraysInstanced == null
? null
: _i4.allowInterop(drawArraysInstanced),
drawElementsInstanced: drawElementsInstanced == null
? null
: _i4.allowInterop(drawElementsInstanced),
drawRangeElements: drawRangeElements == null
? null
: _i4.allowInterop(drawRangeElements),
endQuery: endQuery == null ? null : _i4.allowInterop(endQuery),
endTransformFeedback: endTransformFeedback == null
? null
: _i4.allowInterop(endTransformFeedback),
fenceSync: fenceSync == null
? null
: _i4.allowInterop((
p0,
p1,
) =>
() =>
fenceSync(
p0,
p1,
) ??
_i6.undefined),
framebufferTextureLayer: framebufferTextureLayer == null
? null
: _i4.allowInterop(framebufferTextureLayer),
getActiveUniformBlockName: getActiveUniformBlockName == null
? null
: _i4.allowInterop((
p0,
p1,
) =>
() =>
getActiveUniformBlockName(
p0,
p1,
) ??
_i6.undefined),
getActiveUniformBlockParameter: getActiveUniformBlockParameter == null
? null
: _i4.allowInterop(getActiveUniformBlockParameter),
getBufferSubData: getBufferSubData == null
? null
: _i4.allowInterop(getBufferSubData),
getFragDataLocation: getFragDataLocation == null
? null
: _i4.allowInterop(getFragDataLocation),
getIndexedParameter: getIndexedParameter == null
? null
: _i4.allowInterop(getIndexedParameter),
getInternalformatParameter: getInternalformatParameter == null
? null
: _i4.allowInterop(getInternalformatParameter),
getQuery: getQuery == null
? null
: _i4.allowInterop((
p0,
p1,
) =>
() =>
getQuery(
p0,
p1,
) ??
_i6.undefined),
getQueryParameter: getQueryParameter == null
? null
: _i4.allowInterop(getQueryParameter),
getSamplerParameter: getSamplerParameter == null
? null
: _i4.allowInterop(getSamplerParameter),
getSyncParameter: getSyncParameter == null
? null
: _i4.allowInterop(getSyncParameter),
getTransformFeedbackVarying: getTransformFeedbackVarying == null
? null
: _i4.allowInterop((
p0,
p1,
) =>
() =>
getTransformFeedbackVarying(
p0,
p1,
) ??
_i6.undefined),
getUniformBlockIndex: getUniformBlockIndex == null
? null
: _i4.allowInterop(getUniformBlockIndex),
isQuery: isQuery == null ? null : _i4.allowInterop(isQuery),
isSampler: isSampler == null ? null : _i4.allowInterop(isSampler),
isSync: isSync == null ? null : _i4.allowInterop(isSync),
isTransformFeedback: isTransformFeedback == null
? null
: _i4.allowInterop(isTransformFeedback),
isVertexArray:
isVertexArray == null ? null : _i4.allowInterop(isVertexArray),
pauseTransformFeedback: pauseTransformFeedback == null
? null
: _i4.allowInterop(pauseTransformFeedback),
readBuffer: readBuffer == null ? null : _i4.allowInterop(readBuffer),
renderbufferStorageMultisample: renderbufferStorageMultisample == null
? null
: _i4.allowInterop(renderbufferStorageMultisample),
resumeTransformFeedback: resumeTransformFeedback == null
? null
: _i4.allowInterop(resumeTransformFeedback),
samplerParameterf: samplerParameterf == null
? null
: _i4.allowInterop(samplerParameterf),
samplerParameteri: samplerParameteri == null
? null
: _i4.allowInterop(samplerParameteri),
texStorage2D:
texStorage2D == null ? null : _i4.allowInterop(texStorage2D),
texStorage3D:
texStorage3D == null ? null : _i4.allowInterop(texStorage3D),
uniform1ui: uniform1ui == null ? null : _i4.allowInterop(uniform1ui),
uniform2ui: uniform2ui == null ? null : _i4.allowInterop(uniform2ui),
uniform3ui: uniform3ui == null ? null : _i4.allowInterop(uniform3ui),
uniform4ui: uniform4ui == null ? null : _i4.allowInterop(uniform4ui),
uniformBlockBinding: uniformBlockBinding == null
? null
: _i4.allowInterop(uniformBlockBinding),
vertexAttribDivisor: vertexAttribDivisor == null
? null
: _i4.allowInterop(vertexAttribDivisor),
vertexAttribI4i:
vertexAttribI4i == null ? null : _i4.allowInterop(vertexAttribI4i),
vertexAttribI4ui: vertexAttribI4ui == null
? null
: _i4.allowInterop(vertexAttribI4ui),
vertexAttribIPointer: vertexAttribIPointer == null
? null
: _i4.allowInterop(vertexAttribIPointer),
waitSync: waitSync == null ? null : _i4.allowInterop(waitSync),
);