Show / Hide Table of Contents

Class WebGLRenderingContextBase

Inheritance
System.Object
JSHandler
WebGLRenderingContextBase
WebGL2RenderingContextBase
WebGLRenderingContext
Implements
System.IDisposable
Inherited Members
JSHandler.IsDisposed
JSHandler.Dispose()
JSHandler.Dispose(Boolean)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Fusee.Engine.Imp.Graphics.Blazor
Assembly: Fusee.Engine.Imp.Graphics.Blazor.dll
Syntax
public abstract class WebGLRenderingContextBase : JSHandler, IDisposable

Constructors

WebGLRenderingContextBase(IJSObjectReference, IJSRuntime, String, WebGLContextAttributes, String)

Declaration
protected WebGLRenderingContextBase(IJSObjectReference canvas, IJSRuntime runtime, string contextType, WebGLContextAttributes contextAttributes, string windowPropertyName = "WebGLRenderingContext")
Parameters
Type Name Description
IJSObjectReference canvas
IJSRuntime runtime
System.String contextType
WebGLContextAttributes contextAttributes
System.String windowPropertyName

WebGLRenderingContextBase(IJSObjectReference, IJSRuntime, String, String)

Declaration
protected WebGLRenderingContextBase(IJSObjectReference canvas, IJSRuntime runtime, string contextType, string windowPropertyName = "WebGLRenderingContext")
Parameters
Type Name Description
IJSObjectReference canvas
IJSRuntime runtime
System.String contextType
System.String windowPropertyName

Fields

ACTIVE_ATTRIBUTES

Declaration
public const uint ACTIVE_ATTRIBUTES = 35721U
Field Value
Type Description
System.UInt32

ACTIVE_TEXTURE

Declaration
public const uint ACTIVE_TEXTURE = 34016U
Field Value
Type Description
System.UInt32

ACTIVE_UNIFORMS

Declaration
public const uint ACTIVE_UNIFORMS = 35718U
Field Value
Type Description
System.UInt32

ALIASED_LINE_WIDTH_RANGE

Declaration
public const uint ALIASED_LINE_WIDTH_RANGE = 33902U
Field Value
Type Description
System.UInt32

ALIASED_POINT_SIZE_RANGE

Declaration
public const uint ALIASED_POINT_SIZE_RANGE = 33901U
Field Value
Type Description
System.UInt32

ALPHA

Declaration
public const uint ALPHA = 6406U
Field Value
Type Description
System.UInt32

ALPHA_BITS

Declaration
public const uint ALPHA_BITS = 3413U
Field Value
Type Description
System.UInt32

ALWAYS

Declaration
public const uint ALWAYS = 519U
Field Value
Type Description
System.UInt32

ARRAY_BUFFER

Declaration
public const uint ARRAY_BUFFER = 34962U
Field Value
Type Description
System.UInt32

ARRAY_BUFFER_BINDING

Declaration
public const uint ARRAY_BUFFER_BINDING = 34964U
Field Value
Type Description
System.UInt32

ATTACHED_SHADERS

Declaration
public const uint ATTACHED_SHADERS = 35717U
Field Value
Type Description
System.UInt32

BACK

Declaration
public const uint BACK = 1029U
Field Value
Type Description
System.UInt32

BLEND

Declaration
public const uint BLEND = 3042U
Field Value
Type Description
System.UInt32

BLEND_COLOR

Declaration
public const uint BLEND_COLOR = 32773U
Field Value
Type Description
System.UInt32

BLEND_DST_ALPHA

Declaration
public const uint BLEND_DST_ALPHA = 32970U
Field Value
Type Description
System.UInt32

BLEND_DST_RGB

Declaration
public const uint BLEND_DST_RGB = 32968U
Field Value
Type Description
System.UInt32

BLEND_EQUATION

Declaration
public const uint BLEND_EQUATION = 32777U
Field Value
Type Description
System.UInt32

BLEND_EQUATION_ALPHA

Declaration
public const uint BLEND_EQUATION_ALPHA = 34877U
Field Value
Type Description
System.UInt32

BLEND_EQUATION_RGB

Declaration
public const uint BLEND_EQUATION_RGB = 32777U
Field Value
Type Description
System.UInt32

BLEND_SRC_ALPHA

Declaration
public const uint BLEND_SRC_ALPHA = 32971U
Field Value
Type Description
System.UInt32

BLEND_SRC_RGB

Declaration
public const uint BLEND_SRC_RGB = 32969U
Field Value
Type Description
System.UInt32

BLUE_BITS

Declaration
public const uint BLUE_BITS = 3412U
Field Value
Type Description
System.UInt32

BOOL

Declaration
public const uint BOOL = 35670U
Field Value
Type Description
System.UInt32

BOOL_VEC2

Declaration
public const uint BOOL_VEC2 = 35671U
Field Value
Type Description
System.UInt32

BOOL_VEC3

Declaration
public const uint BOOL_VEC3 = 35672U
Field Value
Type Description
System.UInt32

BOOL_VEC4

Declaration
public const uint BOOL_VEC4 = 35673U
Field Value
Type Description
System.UInt32

BROWSER_DEFAULT_WEBGL

Declaration
public const uint BROWSER_DEFAULT_WEBGL = 37444U
Field Value
Type Description
System.UInt32

BUFFER_SIZE

Declaration
public const uint BUFFER_SIZE = 34660U
Field Value
Type Description
System.UInt32

BUFFER_USAGE

Declaration
public const uint BUFFER_USAGE = 34661U
Field Value
Type Description
System.UInt32

BYTE

Declaration
public const uint BYTE = 5120U
Field Value
Type Description
System.UInt32

CCW

Declaration
public const uint CCW = 2305U
Field Value
Type Description
System.UInt32

CLAMP_TO_EDGE

Declaration
public const uint CLAMP_TO_EDGE = 33071U
Field Value
Type Description
System.UInt32

COLOR_ATTACHMENT0

Declaration
public const uint COLOR_ATTACHMENT0 = 36064U
Field Value
Type Description
System.UInt32

COLOR_BUFFER_BIT

Declaration
public const uint COLOR_BUFFER_BIT = 16384U
Field Value
Type Description
System.UInt32

COLOR_CLEAR_VALUE

Declaration
public const uint COLOR_CLEAR_VALUE = 3106U
Field Value
Type Description
System.UInt32

COLOR_WRITEMASK

Declaration
public const uint COLOR_WRITEMASK = 3107U
Field Value
Type Description
System.UInt32

COMPILE_STATUS

Declaration
public const uint COMPILE_STATUS = 35713U
Field Value
Type Description
System.UInt32

COMPRESSED_TEXTURE_FORMATS

Declaration
public const uint COMPRESSED_TEXTURE_FORMATS = 34467U
Field Value
Type Description
System.UInt32

COMPUTE_SHADER

Declaration
public const uint COMPUTE_SHADER = 37305U
Field Value
Type Description
System.UInt32

CONSTANT_ALPHA

Declaration
public const uint CONSTANT_ALPHA = 32771U
Field Value
Type Description
System.UInt32

CONSTANT_COLOR

Declaration
public const uint CONSTANT_COLOR = 32769U
Field Value
Type Description
System.UInt32

CONTEXT_LOST_WEBGL

Declaration
public const uint CONTEXT_LOST_WEBGL = 37442U
Field Value
Type Description
System.UInt32

CULL_FACE

Declaration
public const uint CULL_FACE = 2884U
Field Value
Type Description
System.UInt32

CULL_FACE_MODE

Declaration
public const uint CULL_FACE_MODE = 2885U
Field Value
Type Description
System.UInt32

CURRENT_PROGRAM

Declaration
public const uint CURRENT_PROGRAM = 35725U
Field Value
Type Description
System.UInt32

CURRENT_VERTEX_ATTRIB

Declaration
public const uint CURRENT_VERTEX_ATTRIB = 34342U
Field Value
Type Description
System.UInt32

CW

Declaration
public const uint CW = 2304U
Field Value
Type Description
System.UInt32

DECR

Declaration
public const uint DECR = 7683U
Field Value
Type Description
System.UInt32

DECR_WRAP

Declaration
public const uint DECR_WRAP = 34056U
Field Value
Type Description
System.UInt32

DELETE_STATUS

Declaration
public const uint DELETE_STATUS = 35712U
Field Value
Type Description
System.UInt32

DEPTH_ATTACHMENT

Declaration
public const uint DEPTH_ATTACHMENT = 36096U
Field Value
Type Description
System.UInt32

DEPTH_BITS

Declaration
public const uint DEPTH_BITS = 3414U
Field Value
Type Description
System.UInt32

DEPTH_BUFFER_BIT

Declaration
public const uint DEPTH_BUFFER_BIT = 256U
Field Value
Type Description
System.UInt32

DEPTH_CLEAR_VALUE

Declaration
public const uint DEPTH_CLEAR_VALUE = 2931U
Field Value
Type Description
System.UInt32

DEPTH_COMPONENT

Declaration
public const uint DEPTH_COMPONENT = 6402U
Field Value
Type Description
System.UInt32

DEPTH_COMPONENT16

Declaration
public const uint DEPTH_COMPONENT16 = 33189U
Field Value
Type Description
System.UInt32

DEPTH_FUNC

Declaration
public const uint DEPTH_FUNC = 2932U
Field Value
Type Description
System.UInt32

DEPTH_RANGE

Declaration
public const uint DEPTH_RANGE = 2928U
Field Value
Type Description
System.UInt32

DEPTH_STENCIL

Declaration
public const uint DEPTH_STENCIL = 34041U
Field Value
Type Description
System.UInt32

DEPTH_STENCIL_ATTACHMENT

Declaration
public const uint DEPTH_STENCIL_ATTACHMENT = 33306U
Field Value
Type Description
System.UInt32

DEPTH_TEST

Declaration
public const uint DEPTH_TEST = 2929U
Field Value
Type Description
System.UInt32

DEPTH_WRITEMASK

Declaration
public const uint DEPTH_WRITEMASK = 2930U
Field Value
Type Description
System.UInt32

DITHER

Declaration
public const uint DITHER = 3024U
Field Value
Type Description
System.UInt32

DONT_CARE

Declaration
public const uint DONT_CARE = 4352U
Field Value
Type Description
System.UInt32

DST_ALPHA

Declaration
public const uint DST_ALPHA = 772U
Field Value
Type Description
System.UInt32

DST_COLOR

Declaration
public const uint DST_COLOR = 774U
Field Value
Type Description
System.UInt32

DYNAMIC_DRAW

Declaration
public const uint DYNAMIC_DRAW = 35048U
Field Value
Type Description
System.UInt32

ELEMENT_ARRAY_BUFFER

Declaration
public const uint ELEMENT_ARRAY_BUFFER = 34963U
Field Value
Type Description
System.UInt32

ELEMENT_ARRAY_BUFFER_BINDING

Declaration
public const uint ELEMENT_ARRAY_BUFFER_BINDING = 34965U
Field Value
Type Description
System.UInt32

EQUAL

Declaration
public const uint EQUAL = 514U
Field Value
Type Description
System.UInt32

FASTEST

Declaration
public const uint FASTEST = 4353U
Field Value
Type Description
System.UInt32

FLOAT

Declaration
public const uint FLOAT = 5126U
Field Value
Type Description
System.UInt32

FLOAT_MAT2

Declaration
public const uint FLOAT_MAT2 = 35674U
Field Value
Type Description
System.UInt32

FLOAT_MAT3

Declaration
public const uint FLOAT_MAT3 = 35675U
Field Value
Type Description
System.UInt32

FLOAT_MAT4

Declaration
public const uint FLOAT_MAT4 = 35676U
Field Value
Type Description
System.UInt32

FLOAT_VEC2

Declaration
public const uint FLOAT_VEC2 = 35664U
Field Value
Type Description
System.UInt32

FLOAT_VEC3

Declaration
public const uint FLOAT_VEC3 = 35665U
Field Value
Type Description
System.UInt32

FLOAT_VEC4

Declaration
public const uint FLOAT_VEC4 = 35666U
Field Value
Type Description
System.UInt32

FRAGMENT_SHADER

Declaration
public const uint FRAGMENT_SHADER = 35632U
Field Value
Type Description
System.UInt32

FRAMEBUFFER

Declaration
public const uint FRAMEBUFFER = 36160U
Field Value
Type Description
System.UInt32

FRAMEBUFFER_ATTACHMENT_OBJECT_NAME

Declaration
public const uint FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 36049U
Field Value
Type Description
System.UInt32

FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE

Declaration
public const uint FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 36048U
Field Value
Type Description
System.UInt32

FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE

Declaration
public const uint FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 36051U
Field Value
Type Description
System.UInt32

FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL

Declaration
public const uint FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 36050U
Field Value
Type Description
System.UInt32

FRAMEBUFFER_BINDING

Declaration
public const uint FRAMEBUFFER_BINDING = 36006U
Field Value
Type Description
System.UInt32

FRAMEBUFFER_COMPLETE

Declaration
public const uint FRAMEBUFFER_COMPLETE = 36053U
Field Value
Type Description
System.UInt32

FRAMEBUFFER_INCOMPLETE_ATTACHMENT

Declaration
public const uint FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 36054U
Field Value
Type Description
System.UInt32

FRAMEBUFFER_INCOMPLETE_DIMENSIONS

Declaration
public const uint FRAMEBUFFER_INCOMPLETE_DIMENSIONS = 36057U
Field Value
Type Description
System.UInt32

FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT

Declaration
public const uint FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 36055U
Field Value
Type Description
System.UInt32

FRAMEBUFFER_UNSUPPORTED

Declaration
public const uint FRAMEBUFFER_UNSUPPORTED = 36061U
Field Value
Type Description
System.UInt32

FRONT

Declaration
public const uint FRONT = 1028U
Field Value
Type Description
System.UInt32

FRONT_AND_BACK

Declaration
public const uint FRONT_AND_BACK = 1032U
Field Value
Type Description
System.UInt32

FRONT_FACE

Declaration
public const uint FRONT_FACE = 2886U
Field Value
Type Description
System.UInt32

FUNC_ADD

Declaration
public const uint FUNC_ADD = 32774U
Field Value
Type Description
System.UInt32

FUNC_REVERSE_SUBTRACT

Declaration
public const uint FUNC_REVERSE_SUBTRACT = 32779U
Field Value
Type Description
System.UInt32

FUNC_SUBTRACT

Declaration
public const uint FUNC_SUBTRACT = 32778U
Field Value
Type Description
System.UInt32

GENERATE_MIPMAP_HINT

Declaration
public const uint GENERATE_MIPMAP_HINT = 33170U
Field Value
Type Description
System.UInt32

GEQUAL

Declaration
public const uint GEQUAL = 518U
Field Value
Type Description
System.UInt32

gl

Declaration
protected readonly IJSObjectReference gl
Field Value
Type Description
IJSObjectReference

GREATER

Declaration
public const uint GREATER = 516U
Field Value
Type Description
System.UInt32

GREEN_BITS

Declaration
public const uint GREEN_BITS = 3411U
Field Value
Type Description
System.UInt32

HIGH_FLOAT

Declaration
public const uint HIGH_FLOAT = 36338U
Field Value
Type Description
System.UInt32

HIGH_INT

Declaration
public const uint HIGH_INT = 36341U
Field Value
Type Description
System.UInt32

IMPLEMENTATION_COLOR_READ_FORMAT

Declaration
public const uint IMPLEMENTATION_COLOR_READ_FORMAT = 35739U
Field Value
Type Description
System.UInt32

IMPLEMENTATION_COLOR_READ_TYPE

Declaration
public const uint IMPLEMENTATION_COLOR_READ_TYPE = 35738U
Field Value
Type Description
System.UInt32

INCR

Declaration
public const uint INCR = 7682U
Field Value
Type Description
System.UInt32

INCR_WRAP

Declaration
public const uint INCR_WRAP = 34055U
Field Value
Type Description
System.UInt32

INT

Declaration
public const uint INT = 5124U
Field Value
Type Description
System.UInt32

INT_VEC2

Declaration
public const uint INT_VEC2 = 35667U
Field Value
Type Description
System.UInt32

INT_VEC3

Declaration
public const uint INT_VEC3 = 35668U
Field Value
Type Description
System.UInt32

INT_VEC4

Declaration
public const uint INT_VEC4 = 35669U
Field Value
Type Description
System.UInt32

INVALID_ENUM

Declaration
public const uint INVALID_ENUM = 1280U
Field Value
Type Description
System.UInt32

INVALID_FRAMEBUFFER_OPERATION

Declaration
public const uint INVALID_FRAMEBUFFER_OPERATION = 1286U
Field Value
Type Description
System.UInt32

INVALID_OPERATION

Declaration
public const uint INVALID_OPERATION = 1282U
Field Value
Type Description
System.UInt32

INVALID_VALUE

Declaration
public const uint INVALID_VALUE = 1281U
Field Value
Type Description
System.UInt32

INVERT

Declaration
public const uint INVERT = 5386U
Field Value
Type Description
System.UInt32

KEEP

Declaration
public const uint KEEP = 7680U
Field Value
Type Description
System.UInt32

LEQUAL

Declaration
public const uint LEQUAL = 515U
Field Value
Type Description
System.UInt32

LESS

Declaration
public const uint LESS = 513U
Field Value
Type Description
System.UInt32

LINE_LOOP

Declaration
public const uint LINE_LOOP = 2U
Field Value
Type Description
System.UInt32

LINE_STRIP

Declaration
public const uint LINE_STRIP = 3U
Field Value
Type Description
System.UInt32

LINE_WIDTH

Declaration
public const uint LINE_WIDTH = 2849U
Field Value
Type Description
System.UInt32

LINEAR

Declaration
public const uint LINEAR = 9729U
Field Value
Type Description
System.UInt32

LINEAR_MIPMAP_LINEAR

Declaration
public const uint LINEAR_MIPMAP_LINEAR = 9987U
Field Value
Type Description
System.UInt32

LINEAR_MIPMAP_NEAREST

Declaration
public const uint LINEAR_MIPMAP_NEAREST = 9985U
Field Value
Type Description
System.UInt32

LINES

Declaration
public const uint LINES = 1U
Field Value
Type Description
System.UInt32

LINK_STATUS

Declaration
public const uint LINK_STATUS = 35714U
Field Value
Type Description
System.UInt32

LOW_FLOAT

Declaration
public const uint LOW_FLOAT = 36336U
Field Value
Type Description
System.UInt32

LOW_INT

Declaration
public const uint LOW_INT = 36339U
Field Value
Type Description
System.UInt32

LUMINANCE

Declaration
public const uint LUMINANCE = 6409U
Field Value
Type Description
System.UInt32

LUMINANCE_ALPHA

Declaration
public const uint LUMINANCE_ALPHA = 6410U
Field Value
Type Description
System.UInt32

MAX_COMBINED_TEXTURE_IMAGE_UNITS

Declaration
public const uint MAX_COMBINED_TEXTURE_IMAGE_UNITS = 35661U
Field Value
Type Description
System.UInt32

MAX_CUBE_MAP_TEXTURE_SIZE

Declaration
public const uint MAX_CUBE_MAP_TEXTURE_SIZE = 34076U
Field Value
Type Description
System.UInt32

MAX_FRAGMENT_UNIFORM_VECTORS

Declaration
public const uint MAX_FRAGMENT_UNIFORM_VECTORS = 36349U
Field Value
Type Description
System.UInt32

MAX_RENDERBUFFER_SIZE

Declaration
public const uint MAX_RENDERBUFFER_SIZE = 34024U
Field Value
Type Description
System.UInt32

MAX_TEXTURE_IMAGE_UNITS

Declaration
public const uint MAX_TEXTURE_IMAGE_UNITS = 34930U
Field Value
Type Description
System.UInt32

MAX_TEXTURE_SIZE

Declaration
public const uint MAX_TEXTURE_SIZE = 3379U
Field Value
Type Description
System.UInt32

MAX_VARYING_VECTORS

Declaration
public const uint MAX_VARYING_VECTORS = 36348U
Field Value
Type Description
System.UInt32

MAX_VERTEX_ATTRIBS

Declaration
public const uint MAX_VERTEX_ATTRIBS = 34921U
Field Value
Type Description
System.UInt32

MAX_VERTEX_TEXTURE_IMAGE_UNITS

Declaration
public const uint MAX_VERTEX_TEXTURE_IMAGE_UNITS = 35660U
Field Value
Type Description
System.UInt32

MAX_VERTEX_UNIFORM_VECTORS

Declaration
public const uint MAX_VERTEX_UNIFORM_VECTORS = 36347U
Field Value
Type Description
System.UInt32

MAX_VIEWPORT_DIMS

Declaration
public const uint MAX_VIEWPORT_DIMS = 3386U
Field Value
Type Description
System.UInt32

MEDIUM_FLOAT

Declaration
public const uint MEDIUM_FLOAT = 36337U
Field Value
Type Description
System.UInt32

MEDIUM_INT

Declaration
public const uint MEDIUM_INT = 36340U
Field Value
Type Description
System.UInt32

MIRRORED_REPEAT

Declaration
public const uint MIRRORED_REPEAT = 33648U
Field Value
Type Description
System.UInt32

NEAREST

Declaration
public const uint NEAREST = 9728U
Field Value
Type Description
System.UInt32

NEAREST_MIPMAP_LINEAR

Declaration
public const uint NEAREST_MIPMAP_LINEAR = 9986U
Field Value
Type Description
System.UInt32

NEAREST_MIPMAP_NEAREST

Declaration
public const uint NEAREST_MIPMAP_NEAREST = 9984U
Field Value
Type Description
System.UInt32

NEVER

Declaration
public const uint NEVER = 512U
Field Value
Type Description
System.UInt32

NICEST

Declaration
public const uint NICEST = 4354U
Field Value
Type Description
System.UInt32

NO_ERROR

Declaration
public const uint NO_ERROR = 0U
Field Value
Type Description
System.UInt32

NONE

Declaration
public const uint NONE = 0U
Field Value
Type Description
System.UInt32

NOTEQUAL

Declaration
public const uint NOTEQUAL = 517U
Field Value
Type Description
System.UInt32

ONE

Declaration
public const uint ONE = 1U
Field Value
Type Description
System.UInt32

ONE_MINUS_CONSTANT_ALPHA

Declaration
public const uint ONE_MINUS_CONSTANT_ALPHA = 32772U
Field Value
Type Description
System.UInt32

ONE_MINUS_CONSTANT_COLOR

Declaration
public const uint ONE_MINUS_CONSTANT_COLOR = 32770U
Field Value
Type Description
System.UInt32

ONE_MINUS_DST_ALPHA

Declaration
public const uint ONE_MINUS_DST_ALPHA = 773U
Field Value
Type Description
System.UInt32

ONE_MINUS_DST_COLOR

Declaration
public const uint ONE_MINUS_DST_COLOR = 775U
Field Value
Type Description
System.UInt32

ONE_MINUS_SRC_ALPHA

Declaration
public const uint ONE_MINUS_SRC_ALPHA = 771U
Field Value
Type Description
System.UInt32

ONE_MINUS_SRC_COLOR

Declaration
public const uint ONE_MINUS_SRC_COLOR = 769U
Field Value
Type Description
System.UInt32

OUT_OF_MEMORY

Declaration
public const uint OUT_OF_MEMORY = 1285U
Field Value
Type Description
System.UInt32

PACK_ALIGNMENT

Declaration
public const uint PACK_ALIGNMENT = 3333U
Field Value
Type Description
System.UInt32

POINTS

Declaration
public const uint POINTS = 0U
Field Value
Type Description
System.UInt32

POLYGON_OFFSET_FACTOR

Declaration
public const uint POLYGON_OFFSET_FACTOR = 32824U
Field Value
Type Description
System.UInt32

POLYGON_OFFSET_FILL

Declaration
public const uint POLYGON_OFFSET_FILL = 32823U
Field Value
Type Description
System.UInt32

POLYGON_OFFSET_UNITS

Declaration
public const uint POLYGON_OFFSET_UNITS = 10752U
Field Value
Type Description
System.UInt32

RED_BITS

Declaration
public const uint RED_BITS = 3410U
Field Value
Type Description
System.UInt32

RENDERBUFFER

Declaration
public const uint RENDERBUFFER = 36161U
Field Value
Type Description
System.UInt32

RENDERBUFFER_ALPHA_SIZE

Declaration
public const uint RENDERBUFFER_ALPHA_SIZE = 36179U
Field Value
Type Description
System.UInt32

RENDERBUFFER_BINDING

Declaration
public const uint RENDERBUFFER_BINDING = 36007U
Field Value
Type Description
System.UInt32

RENDERBUFFER_BLUE_SIZE

Declaration
public const uint RENDERBUFFER_BLUE_SIZE = 36178U
Field Value
Type Description
System.UInt32

RENDERBUFFER_DEPTH_SIZE

Declaration
public const uint RENDERBUFFER_DEPTH_SIZE = 36180U
Field Value
Type Description
System.UInt32

RENDERBUFFER_GREEN_SIZE

Declaration
public const uint RENDERBUFFER_GREEN_SIZE = 36177U
Field Value
Type Description
System.UInt32

RENDERBUFFER_HEIGHT

Declaration
public const uint RENDERBUFFER_HEIGHT = 36163U
Field Value
Type Description
System.UInt32

RENDERBUFFER_INTERNAL_FORMAT

Declaration
public const uint RENDERBUFFER_INTERNAL_FORMAT = 36164U
Field Value
Type Description
System.UInt32

RENDERBUFFER_RED_SIZE

Declaration
public const uint RENDERBUFFER_RED_SIZE = 36176U
Field Value
Type Description
System.UInt32

RENDERBUFFER_STENCIL_SIZE

Declaration
public const uint RENDERBUFFER_STENCIL_SIZE = 36181U
Field Value
Type Description
System.UInt32

RENDERBUFFER_WIDTH

Declaration
public const uint RENDERBUFFER_WIDTH = 36162U
Field Value
Type Description
System.UInt32

RENDERER

Declaration
public const uint RENDERER = 7937U
Field Value
Type Description
System.UInt32

REPEAT

Declaration
public const uint REPEAT = 10497U
Field Value
Type Description
System.UInt32

REPLACE

Declaration
public const uint REPLACE = 7681U
Field Value
Type Description
System.UInt32

RGB

Declaration
public const uint RGB = 6407U
Field Value
Type Description
System.UInt32

RGB5_A1

Declaration
public const uint RGB5_A1 = 32855U
Field Value
Type Description
System.UInt32

RGB565

Declaration
public const uint RGB565 = 36194U
Field Value
Type Description
System.UInt32

RGBA

Declaration
public const uint RGBA = 6408U
Field Value
Type Description
System.UInt32

RGBA4

Declaration
public const uint RGBA4 = 32854U
Field Value
Type Description
System.UInt32

runtime

Declaration
protected readonly IJSRuntime runtime
Field Value
Type Description
IJSRuntime

SAMPLE_ALPHA_TO_COVERAGE

Declaration
public const uint SAMPLE_ALPHA_TO_COVERAGE = 32926U
Field Value
Type Description
System.UInt32

SAMPLE_BUFFERS

Declaration
public const uint SAMPLE_BUFFERS = 32936U
Field Value
Type Description
System.UInt32

SAMPLE_COVERAGE

Declaration
public const uint SAMPLE_COVERAGE = 32928U
Field Value
Type Description
System.UInt32

SAMPLE_COVERAGE_INVERT

Declaration
public const uint SAMPLE_COVERAGE_INVERT = 32939U
Field Value
Type Description
System.UInt32

SAMPLE_COVERAGE_VALUE

Declaration
public const uint SAMPLE_COVERAGE_VALUE = 32938U
Field Value
Type Description
System.UInt32

SAMPLER_2D

Declaration
public const uint SAMPLER_2D = 35678U
Field Value
Type Description
System.UInt32

SAMPLER_CUBE

Declaration
public const uint SAMPLER_CUBE = 35680U
Field Value
Type Description
System.UInt32

SAMPLES

Declaration
public const uint SAMPLES = 32937U
Field Value
Type Description
System.UInt32

SCISSOR_BOX

Declaration
public const uint SCISSOR_BOX = 3088U
Field Value
Type Description
System.UInt32

SCISSOR_TEST

Declaration
public const uint SCISSOR_TEST = 3089U
Field Value
Type Description
System.UInt32

SHADER_TYPE

Declaration
public const uint SHADER_TYPE = 35663U
Field Value
Type Description
System.UInt32

SHADING_LANGUAGE_VERSION

Declaration
public const uint SHADING_LANGUAGE_VERSION = 35724U
Field Value
Type Description
System.UInt32

SHORT

Declaration
public const uint SHORT = 5122U
Field Value
Type Description
System.UInt32

SRC_ALPHA

Declaration
public const uint SRC_ALPHA = 770U
Field Value
Type Description
System.UInt32

SRC_ALPHA_SATURATE

Declaration
public const uint SRC_ALPHA_SATURATE = 776U
Field Value
Type Description
System.UInt32

SRC_COLOR

Declaration
public const uint SRC_COLOR = 768U
Field Value
Type Description
System.UInt32

STATIC_DRAW

Declaration
public const uint STATIC_DRAW = 35044U
Field Value
Type Description
System.UInt32

STENCIL_ATTACHMENT

Declaration
public const uint STENCIL_ATTACHMENT = 36128U
Field Value
Type Description
System.UInt32

STENCIL_BACK_FAIL

Declaration
public const uint STENCIL_BACK_FAIL = 34817U
Field Value
Type Description
System.UInt32

STENCIL_BACK_FUNC

Declaration
public const uint STENCIL_BACK_FUNC = 34816U
Field Value
Type Description
System.UInt32

STENCIL_BACK_PASS_DEPTH_FAIL

Declaration
public const uint STENCIL_BACK_PASS_DEPTH_FAIL = 34818U
Field Value
Type Description
System.UInt32

STENCIL_BACK_PASS_DEPTH_PASS

Declaration
public const uint STENCIL_BACK_PASS_DEPTH_PASS = 34819U
Field Value
Type Description
System.UInt32

STENCIL_BACK_REF

Declaration
public const uint STENCIL_BACK_REF = 36003U
Field Value
Type Description
System.UInt32

STENCIL_BACK_VALUE_MASK

Declaration
public const uint STENCIL_BACK_VALUE_MASK = 36004U
Field Value
Type Description
System.UInt32

STENCIL_BACK_WRITEMASK

Declaration
public const uint STENCIL_BACK_WRITEMASK = 36005U
Field Value
Type Description
System.UInt32

STENCIL_BITS

Declaration
public const uint STENCIL_BITS = 3415U
Field Value
Type Description
System.UInt32

STENCIL_BUFFER_BIT

Declaration
public const uint STENCIL_BUFFER_BIT = 1024U
Field Value
Type Description
System.UInt32

STENCIL_CLEAR_VALUE

Declaration
public const uint STENCIL_CLEAR_VALUE = 2961U
Field Value
Type Description
System.UInt32

STENCIL_FAIL

Declaration
public const uint STENCIL_FAIL = 2964U
Field Value
Type Description
System.UInt32

STENCIL_FUNC

Declaration
public const uint STENCIL_FUNC = 2962U
Field Value
Type Description
System.UInt32

STENCIL_INDEX

Declaration
public const uint STENCIL_INDEX = 6401U
Field Value
Type Description
System.UInt32

STENCIL_INDEX8

Declaration
public const uint STENCIL_INDEX8 = 36168U
Field Value
Type Description
System.UInt32

STENCIL_PASS_DEPTH_FAIL

Declaration
public const uint STENCIL_PASS_DEPTH_FAIL = 2965U
Field Value
Type Description
System.UInt32

STENCIL_PASS_DEPTH_PASS

Declaration
public const uint STENCIL_PASS_DEPTH_PASS = 2966U
Field Value
Type Description
System.UInt32

STENCIL_REF

Declaration
public const uint STENCIL_REF = 2967U
Field Value
Type Description
System.UInt32

STENCIL_TEST

Declaration
public const uint STENCIL_TEST = 2960U
Field Value
Type Description
System.UInt32

STENCIL_VALUE_MASK

Declaration
public const uint STENCIL_VALUE_MASK = 2963U
Field Value
Type Description
System.UInt32

STENCIL_WRITEMASK

Declaration
public const uint STENCIL_WRITEMASK = 2968U
Field Value
Type Description
System.UInt32

STREAM_DRAW

Declaration
public const uint STREAM_DRAW = 35040U
Field Value
Type Description
System.UInt32

SUBPIXEL_BITS

Declaration
public const uint SUBPIXEL_BITS = 3408U
Field Value
Type Description
System.UInt32

TEXTURE

Declaration
public const uint TEXTURE = 5890U
Field Value
Type Description
System.UInt32

TEXTURE_2D

Declaration
public const uint TEXTURE_2D = 3553U
Field Value
Type Description
System.UInt32

TEXTURE_BINDING_2D

Declaration
public const uint TEXTURE_BINDING_2D = 32873U
Field Value
Type Description
System.UInt32

TEXTURE_BINDING_CUBE_MAP

Declaration
public const uint TEXTURE_BINDING_CUBE_MAP = 34068U
Field Value
Type Description
System.UInt32

TEXTURE_CUBE_MAP

Declaration
public const uint TEXTURE_CUBE_MAP = 34067U
Field Value
Type Description
System.UInt32

TEXTURE_CUBE_MAP_NEGATIVE_X

Declaration
public const uint TEXTURE_CUBE_MAP_NEGATIVE_X = 34070U
Field Value
Type Description
System.UInt32

TEXTURE_CUBE_MAP_NEGATIVE_Y

Declaration
public const uint TEXTURE_CUBE_MAP_NEGATIVE_Y = 34072U
Field Value
Type Description
System.UInt32

TEXTURE_CUBE_MAP_NEGATIVE_Z

Declaration
public const uint TEXTURE_CUBE_MAP_NEGATIVE_Z = 34074U
Field Value
Type Description
System.UInt32

TEXTURE_CUBE_MAP_POSITIVE_X

Declaration
public const uint TEXTURE_CUBE_MAP_POSITIVE_X = 34069U
Field Value
Type Description
System.UInt32

TEXTURE_CUBE_MAP_POSITIVE_Y

Declaration
public const uint TEXTURE_CUBE_MAP_POSITIVE_Y = 34071U
Field Value
Type Description
System.UInt32

TEXTURE_CUBE_MAP_POSITIVE_Z

Declaration
public const uint TEXTURE_CUBE_MAP_POSITIVE_Z = 34073U
Field Value
Type Description
System.UInt32

TEXTURE_MAG_FILTER

Declaration
public const uint TEXTURE_MAG_FILTER = 10240U
Field Value
Type Description
System.UInt32

TEXTURE_MIN_FILTER

Declaration
public const uint TEXTURE_MIN_FILTER = 10241U
Field Value
Type Description
System.UInt32

TEXTURE_WRAP_S

Declaration
public const uint TEXTURE_WRAP_S = 10242U
Field Value
Type Description
System.UInt32

TEXTURE_WRAP_T

Declaration
public const uint TEXTURE_WRAP_T = 10243U
Field Value
Type Description
System.UInt32

TEXTURE0

Declaration
public const uint TEXTURE0 = 33984U
Field Value
Type Description
System.UInt32

TEXTURE1

Declaration
public const uint TEXTURE1 = 33985U
Field Value
Type Description
System.UInt32

TEXTURE10

Declaration
public const uint TEXTURE10 = 33994U
Field Value
Type Description
System.UInt32

TEXTURE11

Declaration
public const uint TEXTURE11 = 33995U
Field Value
Type Description
System.UInt32

TEXTURE12

Declaration
public const uint TEXTURE12 = 33996U
Field Value
Type Description
System.UInt32

TEXTURE13

Declaration
public const uint TEXTURE13 = 33997U
Field Value
Type Description
System.UInt32

TEXTURE14

Declaration
public const uint TEXTURE14 = 33998U
Field Value
Type Description
System.UInt32

TEXTURE15

Declaration
public const uint TEXTURE15 = 33999U
Field Value
Type Description
System.UInt32

TEXTURE16

Declaration
public const uint TEXTURE16 = 34000U
Field Value
Type Description
System.UInt32

TEXTURE17

Declaration
public const uint TEXTURE17 = 34001U
Field Value
Type Description
System.UInt32

TEXTURE18

Declaration
public const uint TEXTURE18 = 34002U
Field Value
Type Description
System.UInt32

TEXTURE19

Declaration
public const uint TEXTURE19 = 34003U
Field Value
Type Description
System.UInt32

TEXTURE2

Declaration
public const uint TEXTURE2 = 33986U
Field Value
Type Description
System.UInt32

TEXTURE20

Declaration
public const uint TEXTURE20 = 34004U
Field Value
Type Description
System.UInt32

TEXTURE21

Declaration
public const uint TEXTURE21 = 34005U
Field Value
Type Description
System.UInt32

TEXTURE22

Declaration
public const uint TEXTURE22 = 34006U
Field Value
Type Description
System.UInt32

TEXTURE23

Declaration
public const uint TEXTURE23 = 34007U
Field Value
Type Description
System.UInt32

TEXTURE24

Declaration
public const uint TEXTURE24 = 34008U
Field Value
Type Description
System.UInt32

TEXTURE25

Declaration
public const uint TEXTURE25 = 34009U
Field Value
Type Description
System.UInt32

TEXTURE26

Declaration
public const uint TEXTURE26 = 34010U
Field Value
Type Description
System.UInt32

TEXTURE27

Declaration
public const uint TEXTURE27 = 34011U
Field Value
Type Description
System.UInt32

TEXTURE28

Declaration
public const uint TEXTURE28 = 34012U
Field Value
Type Description
System.UInt32

TEXTURE29

Declaration
public const uint TEXTURE29 = 34013U
Field Value
Type Description
System.UInt32

TEXTURE3

Declaration
public const uint TEXTURE3 = 33987U
Field Value
Type Description
System.UInt32

TEXTURE30

Declaration
public const uint TEXTURE30 = 34014U
Field Value
Type Description
System.UInt32

TEXTURE31

Declaration
public const uint TEXTURE31 = 34015U
Field Value
Type Description
System.UInt32

TEXTURE4

Declaration
public const uint TEXTURE4 = 33988U
Field Value
Type Description
System.UInt32

TEXTURE5

Declaration
public const uint TEXTURE5 = 33989U
Field Value
Type Description
System.UInt32

TEXTURE6

Declaration
public const uint TEXTURE6 = 33990U
Field Value
Type Description
System.UInt32

TEXTURE7

Declaration
public const uint TEXTURE7 = 33991U
Field Value
Type Description
System.UInt32

TEXTURE8

Declaration
public const uint TEXTURE8 = 33992U
Field Value
Type Description
System.UInt32

TEXTURE9

Declaration
public const uint TEXTURE9 = 33993U
Field Value
Type Description
System.UInt32

TRIANGLE_FAN

Declaration
public const uint TRIANGLE_FAN = 6U
Field Value
Type Description
System.UInt32

TRIANGLE_STRIP

Declaration
public const uint TRIANGLE_STRIP = 5U
Field Value
Type Description
System.UInt32

TRIANGLES

Declaration
public const uint TRIANGLES = 4U
Field Value
Type Description
System.UInt32

UNPACK_ALIGNMENT

Declaration
public const uint UNPACK_ALIGNMENT = 3317U
Field Value
Type Description
System.UInt32

UNPACK_COLORSPACE_CONVERSION_WEBGL

Declaration
public const uint UNPACK_COLORSPACE_CONVERSION_WEBGL = 37443U
Field Value
Type Description
System.UInt32

UNPACK_FLIP_Y_WEBGL

Declaration
public const uint UNPACK_FLIP_Y_WEBGL = 37440U
Field Value
Type Description
System.UInt32

UNPACK_PREMULTIPLY_ALPHA_WEBGL

Declaration
public const uint UNPACK_PREMULTIPLY_ALPHA_WEBGL = 37441U
Field Value
Type Description
System.UInt32

UNSIGNED_BYTE

Declaration
public const uint UNSIGNED_BYTE = 5121U
Field Value
Type Description
System.UInt32

UNSIGNED_INT

Declaration
public const uint UNSIGNED_INT = 5125U
Field Value
Type Description
System.UInt32

UNSIGNED_SHORT

Declaration
public const uint UNSIGNED_SHORT = 5123U
Field Value
Type Description
System.UInt32

UNSIGNED_SHORT_4_4_4_4

Declaration
public const uint UNSIGNED_SHORT_4_4_4_4 = 32819U
Field Value
Type Description
System.UInt32

UNSIGNED_SHORT_5_5_5_1

Declaration
public const uint UNSIGNED_SHORT_5_5_5_1 = 32820U
Field Value
Type Description
System.UInt32

UNSIGNED_SHORT_5_6_5

Declaration
public const uint UNSIGNED_SHORT_5_6_5 = 33635U
Field Value
Type Description
System.UInt32

VALIDATE_STATUS

Declaration
public const uint VALIDATE_STATUS = 35715U
Field Value
Type Description
System.UInt32

VENDOR

Declaration
public const uint VENDOR = 7936U
Field Value
Type Description
System.UInt32

VERSION

Declaration
public const uint VERSION = 7938U
Field Value
Type Description
System.UInt32

VERTEX_ATTRIB_ARRAY_BUFFER_BINDING

Declaration
public const uint VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 34975U
Field Value
Type Description
System.UInt32

VERTEX_ATTRIB_ARRAY_ENABLED

Declaration
public const uint VERTEX_ATTRIB_ARRAY_ENABLED = 34338U
Field Value
Type Description
System.UInt32

VERTEX_ATTRIB_ARRAY_NORMALIZED

Declaration
public const uint VERTEX_ATTRIB_ARRAY_NORMALIZED = 34922U
Field Value
Type Description
System.UInt32

VERTEX_ATTRIB_ARRAY_POINTER

Declaration
public const uint VERTEX_ATTRIB_ARRAY_POINTER = 34373U
Field Value
Type Description
System.UInt32

VERTEX_ATTRIB_ARRAY_SIZE

Declaration
public const uint VERTEX_ATTRIB_ARRAY_SIZE = 34339U
Field Value
Type Description
System.UInt32

VERTEX_ATTRIB_ARRAY_STRIDE

Declaration
public const uint VERTEX_ATTRIB_ARRAY_STRIDE = 34340U
Field Value
Type Description
System.UInt32

VERTEX_ATTRIB_ARRAY_TYPE

Declaration
public const uint VERTEX_ATTRIB_ARRAY_TYPE = 34341U
Field Value
Type Description
System.UInt32

VERTEX_SHADER

Declaration
public const uint VERTEX_SHADER = 35633U
Field Value
Type Description
System.UInt32

VIEWPORT

Declaration
public const uint VIEWPORT = 2978U
Field Value
Type Description
System.UInt32

ZERO

Declaration
public const uint ZERO = 0U
Field Value
Type Description
System.UInt32

Properties

DrawingBufferHeight

Declaration
public int DrawingBufferHeight { get; }
Property Value
Type Description
System.Int32

DrawingBufferWidth

Declaration
public int DrawingBufferWidth { get; }
Property Value
Type Description
System.Int32

IsVerbosityEnabled

Declaration
public static bool IsVerbosityEnabled { get; set; }
Property Value
Type Description
System.Boolean

Methods

ActiveTexture(UInt32)

Declaration
public void ActiveTexture(uint texture)
Parameters
Type Name Description
System.UInt32 texture

AttachShader(WebGLProgram, WebGLShader)

Declaration
public void AttachShader(WebGLProgram program, WebGLShader shader)
Parameters
Type Name Description
WebGLProgram program
WebGLShader shader

BindAttribLocation(WebGLProgram, UInt32, String)

Declaration
public void BindAttribLocation(WebGLProgram program, uint index, string name)
Parameters
Type Name Description
WebGLProgram program
System.UInt32 index
System.String name

BindBuffer(UInt32, WebGLBuffer)

Declaration
public void BindBuffer(uint target, WebGLBuffer buffer)
Parameters
Type Name Description
System.UInt32 target
WebGLBuffer buffer

BindFramebuffer(UInt32, WebGLFramebuffer)

Declaration
public void BindFramebuffer(uint target, WebGLFramebuffer framebuffer)
Parameters
Type Name Description
System.UInt32 target
WebGLFramebuffer framebuffer

BindRenderbuffer(UInt32, WebGLRenderbuffer)

Declaration
public void BindRenderbuffer(uint target, WebGLRenderbuffer renderbuffer)
Parameters
Type Name Description
System.UInt32 target
WebGLRenderbuffer renderbuffer

BindTexture(UInt32, WebGLTexture)

Declaration
public void BindTexture(uint target, WebGLTexture texture)
Parameters
Type Name Description
System.UInt32 target
WebGLTexture texture

BlendColor(Single, Single, Single, Single)

Declaration
public void BlendColor(float red, float green, float blue, float alpha)
Parameters
Type Name Description
System.Single red
System.Single green
System.Single blue
System.Single alpha

BlendEquation(UInt32)

Declaration
public void BlendEquation(uint mode)
Parameters
Type Name Description
System.UInt32 mode

BlendEquationSeparate(UInt32, UInt32)

Declaration
public void BlendEquationSeparate(uint modeRGB, uint modeAlpha)
Parameters
Type Name Description
System.UInt32 modeRGB
System.UInt32 modeAlpha

BlendFunc(UInt32, UInt32)

Declaration
public void BlendFunc(uint sfactor, uint dfactor)
Parameters
Type Name Description
System.UInt32 sfactor
System.UInt32 dfactor

BlendFuncSeparate(UInt32, UInt32, UInt32, UInt32)

Declaration
public void BlendFuncSeparate(uint srcRGB, uint dstRGB, uint srcAlpha, uint dstAlpha)
Parameters
Type Name Description
System.UInt32 srcRGB
System.UInt32 dstRGB
System.UInt32 srcAlpha
System.UInt32 dstAlpha

BufferData(UInt32, Double, UInt32)

Declaration
public void BufferData(uint target, double size, uint usage)
Parameters
Type Name Description
System.UInt32 target
System.Double size
System.UInt32 usage

BufferData(UInt32, Double[], UInt32)

Declaration
public void BufferData(uint target, double[] data, uint usage)
Parameters
Type Name Description
System.UInt32 target
System.Double[] data
System.UInt32 usage

BufferData(UInt32, Single[], UInt32)

Declaration
public void BufferData(uint target, float[] data, uint usage)
Parameters
Type Name Description
System.UInt32 target
System.Single[] data
System.UInt32 usage

BufferData(UInt32, UInt16[], UInt32)

Declaration
public void BufferData(uint target, ushort[] data, uint usage)
Parameters
Type Name Description
System.UInt32 target
System.UInt16[] data
System.UInt32 usage

BufferData(UInt32, UInt32[], UInt32)

Declaration
public void BufferData(uint target, uint[] data, uint usage)
Parameters
Type Name Description
System.UInt32 target
System.UInt32[] data
System.UInt32 usage

BufferSubData(UInt32, IntPtr, Double[])

Declaration
public void BufferSubData(uint target, IntPtr dstByteOffset, double[] data)
Parameters
Type Name Description
System.UInt32 target
System.IntPtr dstByteOffset
System.Double[] data

BufferSubData(UInt32, IntPtr, Single[])

Declaration
public void BufferSubData(uint target, IntPtr dstByteOffset, float[] data)
Parameters
Type Name Description
System.UInt32 target
System.IntPtr dstByteOffset
System.Single[] data

BufferSubData(UInt32, IntPtr, UInt16[])

Declaration
public void BufferSubData(uint target, IntPtr dstByteOffset, ushort[] data)
Parameters
Type Name Description
System.UInt32 target
System.IntPtr dstByteOffset
System.UInt16[] data

BufferSubData(UInt32, IntPtr, UInt32[])

Declaration
public void BufferSubData(uint target, IntPtr dstByteOffset, uint[] data)
Parameters
Type Name Description
System.UInt32 target
System.IntPtr dstByteOffset
System.UInt32[] data

CheckFramebufferStatus(UInt32)

Declaration
public uint CheckFramebufferStatus(uint target)
Parameters
Type Name Description
System.UInt32 target
Returns
Type Description
System.UInt32

CheckWindowPropertyExists(String)

Declaration
protected bool CheckWindowPropertyExists(string property)
Parameters
Type Name Description
System.String property
Returns
Type Description
System.Boolean

Clear(UInt32)

Declaration
public void Clear(uint mask)
Parameters
Type Name Description
System.UInt32 mask

ClearColor(Single, Single, Single, Single)

Declaration
public void ClearColor(float red, float green, float blue, float alpha)
Parameters
Type Name Description
System.Single red
System.Single green
System.Single blue
System.Single alpha

ClearDepth(Single)

Declaration
public void ClearDepth(float depth)
Parameters
Type Name Description
System.Single depth

ClearStencil(Int32)

Declaration
public void ClearStencil(int s)
Parameters
Type Name Description
System.Int32 s

ColorMask(Boolean, Boolean, Boolean, Boolean)

Declaration
public void ColorMask(bool red, bool green, bool blue, bool alpha)
Parameters
Type Name Description
System.Boolean red
System.Boolean green
System.Boolean blue
System.Boolean alpha

CompileShader(WebGLShader)

Declaration
public void CompileShader(WebGLShader shader)
Parameters
Type Name Description
WebGLShader shader

CompressedTexImage2D(UInt32, Int32, UInt32, Int32, Int32, Int32, Memory<Byte>)

Declaration
public void CompressedTexImage2D(uint target, int level, uint internalformat, int width, int height, int border, Memory<byte> data)
Parameters
Type Name Description
System.UInt32 target
System.Int32 level
System.UInt32 internalformat
System.Int32 width
System.Int32 height
System.Int32 border
System.Memory<System.Byte> data

CompressedTexSubImage2D(UInt32, Int32, Int32, Int32, Int32, Int32, UInt32, Memory<Byte>)

Declaration
public void CompressedTexSubImage2D(uint target, int level, int xoffset, int yoffset, int width, int height, uint format, Memory<byte> data)
Parameters
Type Name Description
System.UInt32 target
System.Int32 level
System.Int32 xoffset
System.Int32 yoffset
System.Int32 width
System.Int32 height
System.UInt32 format
System.Memory<System.Byte> data

CopyTexImage2D(UInt32, Int32, UInt32, Int32, Int32, Int32, Int32, Int32)

Declaration
public void CopyTexImage2D(uint target, int level, uint internalformat, int x, int y, int width, int height, int border)
Parameters
Type Name Description
System.UInt32 target
System.Int32 level
System.UInt32 internalformat
System.Int32 x
System.Int32 y
System.Int32 width
System.Int32 height
System.Int32 border

CopyTexSubImage2D(UInt32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Declaration
public void CopyTexSubImage2D(uint target, int level, int xoffset, int yoffset, int x, int y, int width, int height)
Parameters
Type Name Description
System.UInt32 target
System.Int32 level
System.Int32 xoffset
System.Int32 yoffset
System.Int32 x
System.Int32 y
System.Int32 width
System.Int32 height

CreateBuffer()

Declaration
public WebGLBuffer CreateBuffer()
Returns
Type Description
WebGLBuffer

CreateFramebuffer()

Declaration
public WebGLFramebuffer CreateFramebuffer()
Returns
Type Description
WebGLFramebuffer

CreateProgram()

Declaration
public WebGLProgram CreateProgram()
Returns
Type Description
WebGLProgram

CreateRenderbuffer()

Declaration
public WebGLRenderbuffer CreateRenderbuffer()
Returns
Type Description
WebGLRenderbuffer

CreateShader(UInt32)

Declaration
public WebGLShader CreateShader(uint type)
Parameters
Type Name Description
System.UInt32 type
Returns
Type Description
WebGLShader

CreateTexture()

Declaration
public WebGLTexture CreateTexture()
Returns
Type Description
WebGLTexture

CullFace(UInt32)

Declaration
public void CullFace(uint mode)
Parameters
Type Name Description
System.UInt32 mode

DeleteBuffer(WebGLBuffer)

Declaration
public void DeleteBuffer(WebGLBuffer buffer)
Parameters
Type Name Description
WebGLBuffer buffer

DeleteFramebuffer(WebGLFramebuffer)

Declaration
public void DeleteFramebuffer(WebGLFramebuffer framebuffer)
Parameters
Type Name Description
WebGLFramebuffer framebuffer

DeleteProgram(WebGLProgram)

Declaration
public void DeleteProgram(WebGLProgram program)
Parameters
Type Name Description
WebGLProgram program

DeleteRenderbuffer(WebGLRenderbuffer)

Declaration
public void DeleteRenderbuffer(WebGLRenderbuffer renderbuffer)
Parameters
Type Name Description
WebGLRenderbuffer renderbuffer

DeleteShader(WebGLShader)

Declaration
public void DeleteShader(WebGLShader shader)
Parameters
Type Name Description
WebGLShader shader

DeleteTexture(WebGLTexture)

Declaration
public void DeleteTexture(WebGLTexture texture)
Parameters
Type Name Description
WebGLTexture texture

DepthFunc(UInt32)

Declaration
public void DepthFunc(uint func)
Parameters
Type Name Description
System.UInt32 func

DepthMask(Boolean)

Declaration
public void DepthMask(bool flag)
Parameters
Type Name Description
System.Boolean flag

DepthRange(Single, Single)

Declaration
public void DepthRange(float zNear, float zFar)
Parameters
Type Name Description
System.Single zNear
System.Single zFar

DetachShader(WebGLProgram, WebGLShader)

Declaration
public void DetachShader(WebGLProgram program, WebGLShader shader)
Parameters
Type Name Description
WebGLProgram program
WebGLShader shader

Disable(UInt32)

Declaration
public void Disable(uint cap)
Parameters
Type Name Description
System.UInt32 cap

DisableVertexAttribArray(UInt32)

Declaration
public void DisableVertexAttribArray(uint index)
Parameters
Type Name Description
System.UInt32 index

DrawArrays(UInt32, Int32, Int32)

Declaration
public void DrawArrays(uint mode, int first, int count)
Parameters
Type Name Description
System.UInt32 mode
System.Int32 first
System.Int32 count

DrawElements(UInt32, Int32, UInt32, UInt32)

Declaration
public void DrawElements(uint mode, int count, uint type, uint offset)
Parameters
Type Name Description
System.UInt32 mode
System.Int32 count
System.UInt32 type
System.UInt32 offset

Enable(UInt32)

Declaration
public void Enable(uint cap)
Parameters
Type Name Description
System.UInt32 cap

EnableVertexAttribArray(UInt32)

Declaration
public void EnableVertexAttribArray(uint index)
Parameters
Type Name Description
System.UInt32 index

Finish()

Declaration
public void Finish()

Flush()

Declaration
public void Flush()

FramebufferRenderbuffer(UInt32, UInt32, UInt32, WebGLRenderbuffer)

Declaration
public void FramebufferRenderbuffer(uint target, uint attachment, uint renderbuffertarget, WebGLRenderbuffer renderbuffer)
Parameters
Type Name Description
System.UInt32 target
System.UInt32 attachment
System.UInt32 renderbuffertarget
WebGLRenderbuffer renderbuffer

FramebufferTexture2D(UInt32, UInt32, UInt32, WebGLTexture, Int32)

Declaration
public void FramebufferTexture2D(uint target, uint attachment, uint textarget, WebGLTexture texture, int level)
Parameters
Type Name Description
System.UInt32 target
System.UInt32 attachment
System.UInt32 textarget
WebGLTexture texture
System.Int32 level

FrontFace(UInt32)

Declaration
public void FrontFace(uint mode)
Parameters
Type Name Description
System.UInt32 mode

GenerateMipmap(UInt32)

Declaration
public void GenerateMipmap(uint target)
Parameters
Type Name Description
System.UInt32 target

GetActiveAttrib(WebGLProgram, UInt32)

Declaration
public WebGLActiveInfo GetActiveAttrib(WebGLProgram program, uint index)
Parameters
Type Name Description
WebGLProgram program
System.UInt32 index
Returns
Type Description
WebGLActiveInfo

GetActiveUniform(WebGLProgram, UInt32)

Declaration
public WebGLActiveInfo GetActiveUniform(WebGLProgram program, uint index)
Parameters
Type Name Description
WebGLProgram program
System.UInt32 index
Returns
Type Description
WebGLActiveInfo

GetAttachedShaders(WebGLProgram)

Declaration
public WebGLShader[] GetAttachedShaders(WebGLProgram program)
Parameters
Type Name Description
WebGLProgram program
Returns
Type Description
WebGLShader[]

GetAttribLocation(WebGLProgram, String)

Declaration
public uint GetAttribLocation(WebGLProgram program, string name)
Parameters
Type Name Description
WebGLProgram program
System.String name
Returns
Type Description
System.UInt32

GetBufferParameter(UInt32, UInt32)

Declaration
public uint GetBufferParameter(uint target, uint pname)
Parameters
Type Name Description
System.UInt32 target
System.UInt32 pname
Returns
Type Description
System.UInt32

GetClearColor()

Declaration
public float[] GetClearColor()
Returns
Type Description
System.Single[]

GetError()

Declaration
public uint GetError()
Returns
Type Description
System.UInt32

GetExtension(String)

No return type here, Blazor is unable to convert the extension object to string

Declaration
public void GetExtension(string name)
Parameters
Type Name Description
System.String name

GetFramebuffer(UInt32)

Declaration
public WebGLFramebuffer GetFramebuffer(uint pname)
Parameters
Type Name Description
System.UInt32 pname
Returns
Type Description
WebGLFramebuffer

GetFramebufferAttachmentParameter(UInt32, UInt32, UInt32)

Declaration
public object GetFramebufferAttachmentParameter(uint target, uint attachment, uint pname)
Parameters
Type Name Description
System.UInt32 target
System.UInt32 attachment
System.UInt32 pname
Returns
Type Description
System.Object

GetParameter(UInt32)

Declaration
public uint GetParameter(uint pname)
Parameters
Type Name Description
System.UInt32 pname
Returns
Type Description
System.UInt32

GetProgramInfoLog(WebGLProgram)

Declaration
public string GetProgramInfoLog(WebGLProgram program)
Parameters
Type Name Description
WebGLProgram program
Returns
Type Description
System.String

GetProgramParameter(WebGLProgram, UInt32)

Declaration
public int GetProgramParameter(WebGLProgram program, uint pname)
Parameters
Type Name Description
WebGLProgram program
System.UInt32 pname
Returns
Type Description
System.Int32

GetRenderbufferParameter(UInt32, UInt32)

Declaration
public object GetRenderbufferParameter(uint target, uint pname)
Parameters
Type Name Description
System.UInt32 target
System.UInt32 pname
Returns
Type Description
System.Object

GetShaderInfoLog(WebGLShader)

Declaration
public string GetShaderInfoLog(WebGLShader shader)
Parameters
Type Name Description
WebGLShader shader
Returns
Type Description
System.String

GetShaderParameter(WebGLShader, UInt32)

Declaration
public object GetShaderParameter(WebGLShader shader, uint pname)
Parameters
Type Name Description
WebGLShader shader
System.UInt32 pname
Returns
Type Description
System.Object

GetShaderPrecisionFormat(UInt32, UInt32)

Declaration
public WebGLShaderPrecisionFormat GetShaderPrecisionFormat(uint shadertype, uint precisiontype)
Parameters
Type Name Description
System.UInt32 shadertype
System.UInt32 precisiontype
Returns
Type Description
WebGLShaderPrecisionFormat

GetShaderSource(WebGLShader)

Declaration
public string GetShaderSource(WebGLShader shader)
Parameters
Type Name Description
WebGLShader shader
Returns
Type Description
System.String

GetSupportedExtensions()

Declaration
public string[] GetSupportedExtensions()
Returns
Type Description
System.String[]

GetTexParameter(UInt32, UInt32)

Declaration
public object GetTexParameter(uint target, uint pname)
Parameters
Type Name Description
System.UInt32 target
System.UInt32 pname
Returns
Type Description
System.Object

GetUniform(WebGLProgram, WebGLUniformLocation)

Declaration
public object GetUniform(WebGLProgram program, WebGLUniformLocation location)
Parameters
Type Name Description
WebGLProgram program
WebGLUniformLocation location
Returns
Type Description
System.Object

GetUniformLocation(WebGLProgram, String)

Declaration
public WebGLUniformLocation GetUniformLocation(WebGLProgram program, string name)
Parameters
Type Name Description
WebGLProgram program
System.String name
Returns
Type Description
WebGLUniformLocation

GetVertexAttrib(UInt32, UInt32)

Declaration
public object GetVertexAttrib(uint index, uint pname)
Parameters
Type Name Description
System.UInt32 index
System.UInt32 pname
Returns
Type Description
System.Object

GetVertexAttribOffset(UInt32, UInt32)

Declaration
public double GetVertexAttribOffset(uint index, uint pname)
Parameters
Type Name Description
System.UInt32 index
System.UInt32 pname
Returns
Type Description
System.Double

GLTexImage2D(UInt32, Int32, UInt32, Int32, Int32, Int32, UInt32, UInt32, Memory<Byte>)

Declaration
public void GLTexImage2D(uint target, int level, uint internalformat, int width, int height, int border, uint format, uint type, Memory<byte> pixels)
Parameters
Type Name Description
System.UInt32 target
System.Int32 level
System.UInt32 internalformat
System.Int32 width
System.Int32 height
System.Int32 border
System.UInt32 format
System.UInt32 type
System.Memory<System.Byte> pixels

GLTexImage2D(UInt32, Int32, UInt32, UInt32, UInt32, Object)

Declaration
public void GLTexImage2D(uint target, int level, uint internalformat, uint format, uint type, object source)
Parameters
Type Name Description
System.UInt32 target
System.Int32 level
System.UInt32 internalformat
System.UInt32 format
System.UInt32 type
System.Object source

GLTexSubImage2D(UInt32, Int32, Int32, Int32, Int32, Int32, UInt32, UInt32, Array)

Declaration
public void GLTexSubImage2D(uint target, int level, int xoffset, int yoffset, int width, int height, uint format, uint type, Array pixels)
Parameters
Type Name Description
System.UInt32 target
System.Int32 level
System.Int32 xoffset
System.Int32 yoffset
System.Int32 width
System.Int32 height
System.UInt32 format
System.UInt32 type
System.Array pixels

GLTexSubImage2D(UInt32, Int32, Int32, Int32, UInt32, UInt32, Object)

Declaration
public void GLTexSubImage2D(uint target, int level, int xoffset, int yoffset, uint format, uint type, object source)
Parameters
Type Name Description
System.UInt32 target
System.Int32 level
System.Int32 xoffset
System.Int32 yoffset
System.UInt32 format
System.UInt32 type
System.Object source

Hint(UInt32, UInt32)

Declaration
public void Hint(uint target, uint mode)
Parameters
Type Name Description
System.UInt32 target
System.UInt32 mode

Invoke(String, Object[])

Declaration
protected void Invoke(string method, params object[] args)
Parameters
Type Name Description
System.String method
System.Object[] args

Invoke<T>(String, Object[])

Declaration
protected T Invoke<T>(string method, params object[] args)
    where T : JSHandler, new()
Parameters
Type Name Description
System.String method
System.Object[] args
Returns
Type Description
T
Type Parameters
Name Description
T

InvokeForArray<T>(String, Object[])

Declaration
protected T[] InvokeForArray<T>(string method, params object[] args)
Parameters
Type Name Description
System.String method
System.Object[] args
Returns
Type Description
T[]
Type Parameters
Name Description
T

InvokeForBasicType<T>(String, Object[])

Declaration
protected T InvokeForBasicType<T>(string method, params object[] args)
    where T : IConvertible
Parameters
Type Name Description
System.String method
System.Object[] args
Returns
Type Description
T
Type Parameters
Name Description
T

InvokeForIntToUintArray(String, Object[])

Declaration
protected uint[] InvokeForIntToUintArray(string method, params object[] args)
Parameters
Type Name Description
System.String method
System.Object[] args
Returns
Type Description
System.UInt32[]

InvokeForJavaScriptArray<T>(String, Object[])

Declaration
protected T[] InvokeForJavaScriptArray<T>(string method, params object[] args)
    where T : JSHandler, new()
Parameters
Type Name Description
System.String method
System.Object[] args
Returns
Type Description
T[]
Type Parameters
Name Description
T

IsBuffer(WebGLBuffer)

Declaration
public bool IsBuffer(WebGLBuffer buffer)
Parameters
Type Name Description
WebGLBuffer buffer
Returns
Type Description
System.Boolean

IsContextLost()

Declaration
public bool IsContextLost()
Returns
Type Description
System.Boolean

IsEnabled(UInt32)

Declaration
public bool IsEnabled(uint cap)
Parameters
Type Name Description
System.UInt32 cap
Returns
Type Description
System.Boolean

IsFramebuffer(WebGLFramebuffer)

Declaration
public bool IsFramebuffer(WebGLFramebuffer framebuffer)
Parameters
Type Name Description
WebGLFramebuffer framebuffer
Returns
Type Description
System.Boolean

IsProgram(WebGLProgram)

Declaration
public bool IsProgram(WebGLProgram program)
Parameters
Type Name Description
WebGLProgram program
Returns
Type Description
System.Boolean

IsRenderbuffer(WebGLRenderbuffer)

Declaration
public bool IsRenderbuffer(WebGLRenderbuffer renderbuffer)
Parameters
Type Name Description
WebGLRenderbuffer renderbuffer
Returns
Type Description
System.Boolean

IsShader(WebGLShader)

Declaration
public bool IsShader(WebGLShader shader)
Parameters
Type Name Description
WebGLShader shader
Returns
Type Description
System.Boolean

IsTexture(WebGLTexture)

Declaration
public bool IsTexture(WebGLTexture texture)
Parameters
Type Name Description
WebGLTexture texture
Returns
Type Description
System.Boolean

LineWidth(Single)

Declaration
public void LineWidth(float width)
Parameters
Type Name Description
System.Single width

LinkProgram(WebGLProgram)

Declaration
public void LinkProgram(WebGLProgram program)
Parameters
Type Name Description
WebGLProgram program

PixelStorei(UInt32, Int32)

Declaration
public void PixelStorei(uint pname, int param)
Parameters
Type Name Description
System.UInt32 pname
System.Int32 param

PolygonOffset(Single, Single)

Declaration
public void PolygonOffset(float factor, float units)
Parameters
Type Name Description
System.Single factor
System.Single units

ReadPixels(Int32, Int32, Int32, Int32, UInt32, UInt32, Memory<Byte>)

Declaration
public void ReadPixels(int x, int y, int width, int height, uint format, uint type, Memory<byte> pixels)
Parameters
Type Name Description
System.Int32 x
System.Int32 y
System.Int32 width
System.Int32 height
System.UInt32 format
System.UInt32 type
System.Memory<System.Byte> pixels

RenderbufferStorage(UInt32, UInt32, Int32, Int32)

Declaration
public void RenderbufferStorage(uint target, uint internalformat, int width, int height)
Parameters
Type Name Description
System.UInt32 target
System.UInt32 internalformat
System.Int32 width
System.Int32 height

SampleCoverage(Single, Boolean)

Declaration
public void SampleCoverage(float value, bool invert)
Parameters
Type Name Description
System.Single value
System.Boolean invert

Scissor(Int32, Int32, Int32, Int32)

Declaration
public void Scissor(int x, int y, int width, int height)
Parameters
Type Name Description
System.Int32 x
System.Int32 y
System.Int32 width
System.Int32 height

ShaderSource(WebGLShader, String)

Declaration
public void ShaderSource(WebGLShader shader, string source)
Parameters
Type Name Description
WebGLShader shader
System.String source

StencilFunc(UInt32, Int32, UInt32)

Declaration
public void StencilFunc(uint func, int ref, uint mask)
Parameters
Type Name Description
System.UInt32 func
System.Int32 ref
System.UInt32 mask

StencilFuncSeparate(UInt32, UInt32, Int32, UInt32)

Declaration
public void StencilFuncSeparate(uint face, uint func, int ref, uint mask)
Parameters
Type Name Description
System.UInt32 face
System.UInt32 func
System.Int32 ref
System.UInt32 mask

StencilMask(UInt32)

Declaration
public void StencilMask(uint mask)
Parameters
Type Name Description
System.UInt32 mask

StencilMaskSeparate(UInt32, UInt32)

Declaration
public void StencilMaskSeparate(uint face, uint mask)
Parameters
Type Name Description
System.UInt32 face
System.UInt32 mask

StencilOp(UInt32, UInt32, UInt32)

Declaration
public void StencilOp(uint fail, uint zfail, uint zpass)
Parameters
Type Name Description
System.UInt32 fail
System.UInt32 zfail
System.UInt32 zpass

StencilOpSeparate(UInt32, UInt32, UInt32, UInt32)

Declaration
public void StencilOpSeparate(uint face, uint fail, uint zfail, uint zpass)
Parameters
Type Name Description
System.UInt32 face
System.UInt32 fail
System.UInt32 zfail
System.UInt32 zpass

TexParameterf(UInt32, UInt32, Single)

Declaration
public void TexParameterf(uint target, uint pname, float param)
Parameters
Type Name Description
System.UInt32 target
System.UInt32 pname
System.Single param

TexParameteri(UInt32, UInt32, Int32)

Declaration
public void TexParameteri(uint target, uint pname, int param)
Parameters
Type Name Description
System.UInt32 target
System.UInt32 pname
System.Int32 param

Uniform1f(WebGLUniformLocation, Single)

Declaration
public void Uniform1f(WebGLUniformLocation location, float x)
Parameters
Type Name Description
WebGLUniformLocation location
System.Single x

Uniform1fv(WebGLUniformLocation, Single[])

Declaration
public void Uniform1fv(WebGLUniformLocation location, float[] v)
Parameters
Type Name Description
WebGLUniformLocation location
System.Single[] v

Uniform1i(WebGLUniformLocation, Int32)

Declaration
public void Uniform1i(WebGLUniformLocation location, int x)
Parameters
Type Name Description
WebGLUniformLocation location
System.Int32 x

Uniform1iv(WebGLUniformLocation, Int32[])

Declaration
public void Uniform1iv(WebGLUniformLocation location, int[] v)
Parameters
Type Name Description
WebGLUniformLocation location
System.Int32[] v

Uniform1iv(WebGLUniformLocation, Int64[])

Declaration
public void Uniform1iv(WebGLUniformLocation location, long[] v)
Parameters
Type Name Description
WebGLUniformLocation location
System.Int64[] v

Uniform2f(WebGLUniformLocation, Single, Single)

Declaration
public void Uniform2f(WebGLUniformLocation location, float x, float y)
Parameters
Type Name Description
WebGLUniformLocation location
System.Single x
System.Single y

Uniform2fv(WebGLUniformLocation, Single[])

Declaration
public void Uniform2fv(WebGLUniformLocation location, float[] v)
Parameters
Type Name Description
WebGLUniformLocation location
System.Single[] v

Uniform2i(WebGLUniformLocation, Int32, Int32)

Declaration
public void Uniform2i(WebGLUniformLocation location, int x, int y)
Parameters
Type Name Description
WebGLUniformLocation location
System.Int32 x
System.Int32 y

Uniform2iv(WebGLUniformLocation, Int32[])

Declaration
public void Uniform2iv(WebGLUniformLocation location, int[] v)
Parameters
Type Name Description
WebGLUniformLocation location
System.Int32[] v

Uniform2iv(WebGLUniformLocation, Int64[])

Declaration
public void Uniform2iv(WebGLUniformLocation location, long[] v)
Parameters
Type Name Description
WebGLUniformLocation location
System.Int64[] v

Uniform3f(WebGLUniformLocation, Single, Single, Single)

Declaration
public void Uniform3f(WebGLUniformLocation location, float x, float y, float z)
Parameters
Type Name Description
WebGLUniformLocation location
System.Single x
System.Single y
System.Single z

Uniform3fv(WebGLUniformLocation, Single[])

Declaration
public void Uniform3fv(WebGLUniformLocation location, float[] v)
Parameters
Type Name Description
WebGLUniformLocation location
System.Single[] v

Uniform3i(WebGLUniformLocation, Int32, Int32, Int32)

Declaration
public void Uniform3i(WebGLUniformLocation location, int x, int y, int z)
Parameters
Type Name Description
WebGLUniformLocation location
System.Int32 x
System.Int32 y
System.Int32 z

Uniform3iv(WebGLUniformLocation, Int32[])

Declaration
public void Uniform3iv(WebGLUniformLocation location, int[] v)
Parameters
Type Name Description
WebGLUniformLocation location
System.Int32[] v

Uniform3iv(WebGLUniformLocation, Int64[])

Declaration
public void Uniform3iv(WebGLUniformLocation location, long[] v)
Parameters
Type Name Description
WebGLUniformLocation location
System.Int64[] v

Uniform4f(WebGLUniformLocation, Single, Single, Single, Single)

Declaration
public void Uniform4f(WebGLUniformLocation location, float x, float y, float z, float w)
Parameters
Type Name Description
WebGLUniformLocation location
System.Single x
System.Single y
System.Single z
System.Single w

Uniform4fv(WebGLUniformLocation, Single[])

Declaration
public void Uniform4fv(WebGLUniformLocation location, float[] v)
Parameters
Type Name Description
WebGLUniformLocation location
System.Single[] v

Uniform4i(WebGLUniformLocation, Int32, Int32, Int32, Int32)

Declaration
public void Uniform4i(WebGLUniformLocation location, int x, int y, int z, int w)
Parameters
Type Name Description
WebGLUniformLocation location
System.Int32 x
System.Int32 y
System.Int32 z
System.Int32 w

Uniform4iv(WebGLUniformLocation, Int32[])

Declaration
public void Uniform4iv(WebGLUniformLocation location, int[] v)
Parameters
Type Name Description
WebGLUniformLocation location
System.Int32[] v

Uniform4iv(WebGLUniformLocation, Int64[])

Declaration
public void Uniform4iv(WebGLUniformLocation location, long[] v)
Parameters
Type Name Description
WebGLUniformLocation location
System.Int64[] v

UniformMatrix2fv(WebGLUniformLocation, Boolean, Single[])

Declaration
public void UniformMatrix2fv(WebGLUniformLocation location, bool transpose, float[] value)
Parameters
Type Name Description
WebGLUniformLocation location
System.Boolean transpose
System.Single[] value

UniformMatrix3fv(WebGLUniformLocation, Boolean, Single[])

Declaration
public void UniformMatrix3fv(WebGLUniformLocation location, bool transpose, float[] value)
Parameters
Type Name Description
WebGLUniformLocation location
System.Boolean transpose
System.Single[] value

UniformMatrix4fv(WebGLUniformLocation, Boolean, Single[])

Declaration
public void UniformMatrix4fv(WebGLUniformLocation location, bool transpose, float[] value)
Parameters
Type Name Description
WebGLUniformLocation location
System.Boolean transpose
System.Single[] value

UseProgram(WebGLProgram)

Declaration
public void UseProgram(WebGLProgram program)
Parameters
Type Name Description
WebGLProgram program

ValidateProgram(WebGLProgram)

Declaration
public void ValidateProgram(WebGLProgram program)
Parameters
Type Name Description
WebGLProgram program

VertexAttrib1f(UInt32, Single)

Declaration
public void VertexAttrib1f(uint indx, float x)
Parameters
Type Name Description
System.UInt32 indx
System.Single x

VertexAttrib1fv(UInt32, Single[])

Declaration
public void VertexAttrib1fv(uint indx, float[] values)
Parameters
Type Name Description
System.UInt32 indx
System.Single[] values

VertexAttrib2f(UInt32, Single, Single)

Declaration
public void VertexAttrib2f(uint indx, float x, float y)
Parameters
Type Name Description
System.UInt32 indx
System.Single x
System.Single y

VertexAttrib2fv(UInt32, Single[])

Declaration
public void VertexAttrib2fv(uint indx, float[] values)
Parameters
Type Name Description
System.UInt32 indx
System.Single[] values

VertexAttrib3f(UInt32, Single, Single, Single)

Declaration
public void VertexAttrib3f(uint indx, float x, float y, float z)
Parameters
Type Name Description
System.UInt32 indx
System.Single x
System.Single y
System.Single z

VertexAttrib3fv(UInt32, Single[])

Declaration
public void VertexAttrib3fv(uint indx, float[] values)
Parameters
Type Name Description
System.UInt32 indx
System.Single[] values

VertexAttrib4f(UInt32, Single, Single, Single, Single)

Declaration
public void VertexAttrib4f(uint indx, float x, float y, float z, float w)
Parameters
Type Name Description
System.UInt32 indx
System.Single x
System.Single y
System.Single z
System.Single w

VertexAttrib4fv(UInt32, Single[])

Declaration
public void VertexAttrib4fv(uint indx, float[] values)
Parameters
Type Name Description
System.UInt32 indx
System.Single[] values

VertexAttribPointer(UInt32, Int32, UInt32, Boolean, Int32, UInt32)

Declaration
public void VertexAttribPointer(uint indx, int size, uint type, bool normalized, int stride, uint offset)
Parameters
Type Name Description
System.UInt32 indx
System.Int32 size
System.UInt32 type
System.Boolean normalized
System.Int32 stride
System.UInt32 offset

Viewport(Int32, Int32, Int32, Int32)

Declaration
public void Viewport(int x, int y, int width, int height)
Parameters
Type Name Description
System.Int32 x
System.Int32 y
System.Int32 width
System.Int32 height

Implements

System.IDisposable
Generated by DocFX
GitHub Repo
Back to top