43opengl Module

43.1Overview

The opengl module provides functions of OpenGL library.

43.2Module Function

opengl.glAccum(op:number, value:number):map:void
operate on the accumulation buffer
opengl.glAlphaFunc(func:number, ref:number):map:void
specify the alpha test function
opengl.glAreTexturesResident(textures:array@uint32:nomap):map {block?}
determine if textures are loaded in texture memory
opengl.glArrayElement(i:number):map:void
render a vertex using the specified vertex array element
opengl.glBegin(mode:number):map:void {block?}
delimit the vertices of a primitive or a group of like primitives
opengl.glBindTexture(target:number, texture:number):map:void
opengl.glBitmap(width:number, height:number, xorig:number, yorig:number, xmove:number, ymove:number, bitmap:array@uint8:nil:nomap):map:void
opengl.glBlendFunc(sfactor:number, dfactor:number):map:void
opengl.glCallList(list:number):map:void
opengl.glCallLists(type:number, lists[]:number):map:void
opengl.glClear(mask:number):map:void
opengl.glClearAccum(red:number, green:number, blue:number, alpha:number):map:void
opengl.glClearColor(red:number, green:number, blue:number, alpha:number):map:void
opengl.glClearDepth(depth:number):map:void
opengl.glClearIndex(c:number):map:void
opengl.glClearStencil(s:number):map:void
opengl.glClipPlane(plane:number, equation:array@double:nomap):map:void {block?}
opengl.glColor3b(red:number, green:number, blue:number):map:void
opengl.glColor3bv(v:array@int8:nomap):map:void
opengl.glColor3d(red:number, green:number, blue:number):map:void
opengl.glColor3dv(v:array@double:nomap):map:void
opengl.glColor3f(red:number, green:number, blue:number):map:void
opengl.glColor3fv(v:array@float:nomap):map:void
opengl.glColor3i(red:number, green:number, blue:number):map:void
opengl.glColor3iv(v:array@int32:nomap):map:void
opengl.glColor3s(red:number, green:number, blue:number):map:void
opengl.glColor3sv(v:array@int16:nomap):map:void
opengl.glColor3ub(red:number, green:number, blue:number):map:void
opengl.glColor3ubv(v:array@uint8:nomap):map:void
opengl.glColor3ui(red:number, green:number, blue:number):map:void
opengl.glColor3uiv(v:array@uint32:nomap):map:void
opengl.glColor3us(red:number, green:number, blue:number):map:void
opengl.glColor3usv(v:array@uint16:nomap):map:void
opengl.glColor4b(red:number, green:number, blue:number, alpha:number):map:void
opengl.glColor4bv(v:array@int8:nomap):map:void
opengl.glColor4d(red:number, green:number, blue:number, alpha:number):map:void
opengl.glColor4dv(v:array@double:nomap):map:void
opengl.glColor4f(red:number, green:number, blue:number, alpha:number):map:void
opengl.glColor4fv(v:array@float:nomap):map:void
opengl.glColor4i(red:number, green:number, blue:number, alpha:number):map:void
opengl.glColor4iv(v:array@int32:nomap):map:void
opengl.glColor4s(red:number, green:number, blue:number, alpha:number):map:void
opengl.glColor4sv(v:array@int16:nomap):map:void
opengl.glColor4ub(red:number, green:number, blue:number, alpha:number):map:void
opengl.glColor4ubv(v:array@uint8:nomap):map:void
opengl.glColor4ui(red:number, green:number, blue:number, alpha:number):map:void
opengl.glColor4uiv(v:array@uint32:nomap):map:void
opengl.glColor4us(red:number, green:number, blue:number, alpha:number):map:void
opengl.glColor4usv(v:array@uint16:nomap):map:void
opengl.glColorMask(red:boolean, green:boolean, blue:boolean, alpha:boolean):map:void
opengl.glColorMaterial(face:number, mode:number):map:void
opengl.glCopyPixels(x:number, y:number, width:number, height:number, type:number):map:void
opengl.glCopyTexImage1D(target:number, level:number, internalformat:number, x:number, y:number, width:number, border:number):map:void
opengl.glCopyTexImage2D(target:number, level:number, internalformat:number, x:number, y:number, width:number, height:number, border:number):map:void
opengl.glCopyTexSubImage1D(target:number, level:number, xoffset:number, x:number, y:number, width:number):map:void
opengl.glCopyTexSubImage2D(target:number, level:number, xoffset:number, yoffset:number, x:number, y:number, width:number, height:number):map:void
opengl.glCullFace(mode:number):map:void
opengl.glDeleteLists(list:number, range:number):map:void
opengl.glDeleteTextures(textures:array@uint32:nomap):map:void
opengl.glDepthFunc(func:number):map:void
opengl.glDepthMask(flag:boolean):map:void
opengl.glDepthRange(zNear:number, zFar:number):map:void
opengl.glDisable(cap:number):map:void
opengl.glDisableClientState(array:number):map:void
opengl.glDrawArrays(mode:number, first:number, count:number):map:void
opengl.glDrawBuffer(mode:number):map:void
opengl.glDrawPixels(width:number, height:number, format:number, type:number, pixels:array:nomap):map:void
opengl.glDrawPixelsFromImage(image:image):map:void
opengl.glEdgeFlag(flag:boolean):map:void
opengl.glEdgeFlagv(flag[]:boolean):map:void
opengl.glEnable(cap:number):map:void
opengl.glEnableClientState(array:number):map:void
opengl.glEnd():void
opengl.glEndList():void
opengl.glEvalCoord1d(u:number):map:void
opengl.glEvalCoord1dv(u:array@double:nomap):map:void
opengl.glEvalCoord1f(u:number):map:void
opengl.glEvalCoord1fv(u:array@float:nomap):map:void
opengl.glEvalCoord2d(u:number, v:number):map:void
opengl.glEvalCoord2dv(u:array@double:nomap):map:void
opengl.glEvalCoord2f(u:number, v:number):map:void
opengl.glEvalCoord2fv(u:array@float:nomap):map:void
opengl.glEvalMesh1(mode:number, i1:number, i2:number):map:void
opengl.glEvalMesh2(mode:number, i1:number, i2:number, j1:number, j2:number):map:void
opengl.glEvalPoint1(i:number):map:void
opengl.glEvalPoint2(i:number, j:number):map:void
opengl.glFeedbackBuffer(type:number, buffer:array@float:nil:nomap):void
opengl.glFinish():void
opengl.glFlush():void
opengl.glFogf(pname:number, param:number):map:void
opengl.glFogfv(pname:number, params:array@float:nomap):map:void
opengl.glFogi(pname:number, param:number):map:void
opengl.glFogiv(pname:number, params:array@int32:nomap):map:void
opengl.glFrontFace(mode:number):map:void
opengl.glFrustum(left:number, right:number, bottom:number, top:number, zNear:number, zFar:number):map:void
opengl.glGenLists(range:number):map {block?}
opengl.glGenTextures(n:number):map {block?}
opengl.glGetBooleanv(pname:number):map {block?}
opengl.glGetClipPlane(plane:number):map
opengl.glGetDoublev(pname:number):map {block?}
opengl.glGetError() {block?}
opengl.glGetFloatv(pname:number):map {block?}
opengl.glGetIntegerv(pname:number):map {block?}
opengl.glGetLightfv(light:number, pname:number):map {block?}
opengl.glGetLightiv(light:number, pname:number):map {block?}
opengl.glGetMapdv(target:number, query:number, v:array@double:nomap):map:void
opengl.glGetMapfv(target:number, query:number, v:array@float:nomap):map:void
opengl.glGetMapiv(target:number, query:number, v:array@int32:nomap):map:void
opengl.glGetMaterialfv(face:number, pname:number):map {block?}
opengl.glGetMaterialiv(face:number, pname:number):map {block?}
opengl.glGetPixelMapfv(map:number, values:array@float:nomap):map:void
opengl.glGetPixelMapuiv(map:number, values:array@uint32:nomap):map:void
opengl.glGetPixelMapusv(map:number, values:array@uint16:nomap):map:void
opengl.glGetPolygonStipple():map
opengl.glGetString(name:number):map {block?}
opengl.glGetTexEnvfv(target:number, pname:number):map {block?}
opengl.glGetTexEnviv(target:number, pname:number):map {block?}
opengl.glGetTexGendv(coord:number, pname:number):map {block?}
opengl.glGetTexGenfv(coord:number, pname:number):map {block?}
opengl.glGetTexGeniv(coord:number, pname:number):map {block?}
opengl.glGetTexLevelParameterfv(target:number, level:number, pname:number):map {block?}
opengl.glGetTexLevelParameteriv(target:number, level:number, pname:number):map {block?}
opengl.glGetTexParameterfv(target:number, pname:number):map {block?}
opengl.glGetTexParameteriv(target:number, pname:number):map {block?}
opengl.glHint(target:number, mode:number):map:void
opengl.glIndexMask(mask:number):map:void
opengl.glIndexd(c:number):map:void
opengl.glIndexdv(c:array@double:nomap):map:void
opengl.glIndexf(c:number):map:void
opengl.glIndexfv(c:array@float:nomap):map:void
opengl.glIndexi(c:number):map:void
opengl.glIndexiv(c:array@int32:nomap):map:void
opengl.glIndexs(c:number):map:void
opengl.glIndexsv(c:array@int16:nomap):map:void
opengl.glIndexub(c:number):map:void
opengl.glIndexubv(c:array@uint8:nomap):map:void
opengl.glInitNames():void
opengl.glIsEnabled(cap:number):map {block?}
opengl.glIsList(list:number):map {block?}
opengl.glIsTexture(texture:number):map {block?}
opengl.glLightModelf(pname:number, param:number):map:void
opengl.glLightModelfv(pname:number, params:array@float:nomap):map:void
opengl.glLightModeli(pname:number, param:number):map:void
opengl.glLightModeliv(pname:number, params:array@int32:nomap):map:void
opengl.glLightf(light:number, pname:number, param:number):map:void
opengl.glLightfv(light:number, pname:number, params:array@float:nomap):map:void
opengl.glLighti(light:number, pname:number, param:number):map:void
opengl.glLightiv(light:number, pname:number, params:array@int32:nomap):map:void
opengl.glLineStipple(factor:number, pattern:number):map:void
opengl.glLineWidth(width:number):map:void
opengl.glListBase(base:number):map:void
opengl.glLoadIdentity():void
opengl.glLoadMatrixd(m):void
opengl.glLoadMatrixf(m):void
opengl.glLoadName(name:number):map:void
opengl.glLogicOp(opcode:number):map:void
opengl.glMap1d(target:number, u1:number, u2:number, stride:number, order:number, points:array@double:nomap):map:void
opengl.glMap1f(target:number, u1:number, u2:number, stride:number, order:number, points:array@float:nomap):map:void
opengl.glMap2d(target:number, u1:number, u2:number, ustride:number, uorder:number, v1:number, v2:number, vstride:number, vorder:number, points:array@double:nomap):map:void
opengl.glMap2f(target:number, u1:number, u2:number, ustride:number, uorder:number, v1:number, v2:number, vstride:number, vorder:number, points:array@float:nomap):map:void
opengl.glMapGrid1d(un:number, u1:number, u2:number):map:void
opengl.glMapGrid1f(un:number, u1:number, u2:number):map:void
opengl.glMapGrid2d(un:number, u1:number, u2:number, vn:number, v1:number, v2:number):map:void
opengl.glMapGrid2f(un:number, u1:number, u2:number, vn:number, v1:number, v2:number):map:void
opengl.glMaterialf(face:number, pname:number, param:number):map:void
opengl.glMaterialfv(face:number, pname:number, params:array@float:nomap):map:void
opengl.glMateriali(face:number, pname:number, param:number):map:void
opengl.glMaterialiv(face:number, pname:number, params:array@int32:nomap):map:void
opengl.glMatrixMode(mode:number):map:void
opengl.glMultMatrixd(m):void
opengl.glMultMatrixf(m):void
opengl.glNewList(list:number, mode:number):map:void {block?}
opengl.glNormal3b(nx:number, ny:number, nz:number):map:void
opengl.glNormal3bv(v:array@int8:nomap):map:void
opengl.glNormal3d(nx:number, ny:number, nz:number):map:void
opengl.glNormal3dv(v:array@double:nomap):map:void
opengl.glNormal3f(nx:number, ny:number, nz:number):map:void
opengl.glNormal3fv(v:array@float:nomap):map:void
opengl.glNormal3i(nx:number, ny:number, nz:number):map:void
opengl.glNormal3iv(v:array@int32:nomap):map:void
opengl.glNormal3s(nx:number, ny:number, nz:number):map:void
opengl.glNormal3sv(v:array@int16:nomap):map:void
opengl.glOrtho(left:number, right:number, bottom:number, top:number, zNear:number, zFar:number):map:void
opengl.glPassThrough(token:number):map:void
opengl.glPixelMapfv(map:number, mapsize:number, values:array@float:nomap):map:void
opengl.glPixelMapuiv(map:number, mapsize:number, values:array@uint32:nomap):map:void
opengl.glPixelMapusv(map:number, mapsize:number, values:array@uint16:nomap):map:void
opengl.glPixelStoref(pname:number, param:number):map:void
opengl.glPixelStorei(pname:number, param:number):map:void
opengl.glPixelTransferf(pname:number, param:number):map:void
opengl.glPixelTransferi(pname:number, param:number):map:void
opengl.glPixelZoom(xfactor:number, yfactor:number):map:void
opengl.glPointSize(size:number):map:void
opengl.glPolygonMode(face:number, mode:number):map:void
opengl.glPolygonOffset(factor:number, units:number):map:void
opengl.glPolygonStipple(mask:array@uint8:nomap):map:void
opengl.glPopAttrib():void
opengl.glPopClientAttrib():void
opengl.glPopMatrix():void
opengl.glPopName():void
opengl.glPrioritizeTextures(textures:array@uint32:nomap, priorities:array@float:nomap):map:void
opengl.glPushAttrib(mask:number):map:void {block?}
opengl.glPushClientAttrib(mask:number):map:void {block?}
opengl.glPushMatrix():void {block?}
opengl.glPushName(name:number):map:void {block?}
opengl.glRasterPos2d(x:number, y:number):map:void
opengl.glRasterPos2dv(v:array@double:nomap):map:void
opengl.glRasterPos2f(x:number, y:number):map:void
opengl.glRasterPos2fv(v:array@float:nomap):map:void
opengl.glRasterPos2i(x:number, y:number):map:void
opengl.glRasterPos2iv(v:array@int32:nomap):map:void
opengl.glRasterPos2s(x:number, y:number):map:void
opengl.glRasterPos2sv(v:array@int16:nomap):map:void
opengl.glRasterPos3d(x:number, y:number, z:number):map:void
opengl.glRasterPos3dv(v:array@double:nomap):map:void
opengl.glRasterPos3f(x:number, y:number, z:number):map:void
opengl.glRasterPos3fv(v:array@float:nomap):map:void
opengl.glRasterPos3i(x:number, y:number, z:number):map:void
opengl.glRasterPos3iv(v:array@int32:nomap):map:void
opengl.glRasterPos3s(x:number, y:number, z:number):map:void
opengl.glRasterPos3sv(v:array@int16:nomap):map:void
opengl.glRasterPos4d(x:number, y:number, z:number, w:number):map:void
opengl.glRasterPos4dv(v:array@double:nomap):map:void
opengl.glRasterPos4f(x:number, y:number, z:number, w:number):map:void
opengl.glRasterPos4fv(v:array@float:nomap):map:void
opengl.glRasterPos4i(x:number, y:number, z:number, w:number):map:void
opengl.glRasterPos4iv(v:array@int32:nomap):map:void
opengl.glRasterPos4s(x:number, y:number, z:number, w:number):map:void
opengl.glRasterPos4sv(v:array@int16:nomap):map:void
opengl.glReadBuffer(mode:number):map:void
opengl.glReadPixels(x:number, y:number, width:number, height:number, format:symbol):map {block?}
opengl.glRectd(x1:number, y1:number, x2:number, y2:number):map:void
opengl.glRectdv(v1:array@double:nomap, v2:array@double:nomap):map:void
opengl.glRectf(x1:number, y1:number, x2:number, y2:number):map:void
opengl.glRectfv(v1:array@float:nomap, v2:array@float:nomap):map:void
opengl.glRecti(x1:number, y1:number, x2:number, y2:number):map:void
opengl.glRectiv(v1:array@int32:nomap, v2:array@int32:nomap):map:void
opengl.glRects(x1:number, y1:number, x2:number, y2:number):map:void
opengl.glRectsv(v1:array@int16:nomap, v2:array@int16:nomap):map:void
opengl.glRenderMode(mode:number):map {block?}
opengl.glRotated(angle:number, x:number, y:number, z:number):map:void
opengl.glRotatef(angle:number, x:number, y:number, z:number):map:void
opengl.glScaled(x:number, y:number, z:number):map:void
opengl.glScalef(x:number, y:number, z:number):map:void
opengl.glScissor(x:number, y:number, width:number, height:number):map:void
opengl.glSelectBuffer(buffer:array@uint32:nil:nomap):void
opengl.glShadeModel(mode:number):map:void
opengl.glStencilFunc(func:number, ref:number, mask:number):map:void
opengl.glStencilMask(mask:number):map:void
opengl.glStencilOp(fail:number, zfail:number, zpass:number):map:void
opengl.glTexCoord1d(s:number):map:void
opengl.glTexCoord1dv(v:array@double:nomap):map:void
opengl.glTexCoord1f(s:number):map:void
opengl.glTexCoord1fv(v:array@float:nomap):map:void
opengl.glTexCoord1i(s:number):map:void
opengl.glTexCoord1iv(v:array@int32:nomap):map:void
opengl.glTexCoord1s(s:number):map:void
opengl.glTexCoord1sv(v:array@int16:nomap):map:void
opengl.glTexCoord2d(s:number, t:number):map:void
opengl.glTexCoord2dv(v:array@double:nomap):map:void
opengl.glTexCoord2f(s:number, t:number):map:void
opengl.glTexCoord2fv(v:array@float:nomap):map:void
opengl.glTexCoord2i(s:number, t:number):map:void
opengl.glTexCoord2iv(v:array@int32:nomap):map:void
opengl.glTexCoord2s(s:number, t:number):map:void
opengl.glTexCoord2sv(v:array@int16:nomap):map:void
opengl.glTexCoord3d(s:number, t:number, r:number):map:void
opengl.glTexCoord3dv(v:array@double:nomap):map:void
opengl.glTexCoord3f(s:number, t:number, r:number):map:void
opengl.glTexCoord3fv(v:array@float:nomap):map:void
opengl.glTexCoord3i(s:number, t:number, r:number):map:void
opengl.glTexCoord3iv(v:array@int32:nomap):map:void
opengl.glTexCoord3s(s:number, t:number, r:number):map:void
opengl.glTexCoord3sv(v:array@int16:nomap):map:void
opengl.glTexCoord4d(s:number, t:number, r:number, q:number):map:void
opengl.glTexCoord4dv(v:array@double:nomap):map:void
opengl.glTexCoord4f(s:number, t:number, r:number, q:number):map:void
opengl.glTexCoord4fv(v:array@float:nomap):map:void
opengl.glTexCoord4i(s:number, t:number, r:number, q:number):map:void
opengl.glTexCoord4iv(v:array@int32:nomap):map:void
opengl.glTexCoord4s(s:number, t:number, r:number, q:number):map:void
opengl.glTexCoord4sv(v:array@int16:nomap):map:void
opengl.glTexEnvf(target:number, pname:number, param:number):map:void
opengl.glTexEnvfv(target:number, pname:number, params:array@float:nomap):map:void
opengl.glTexEnvi(target:number, pname:number, param:number):map:void
opengl.glTexEnviv(target:number, pname:number, params:array@int32:nomap):map:void
opengl.glTexGend(coord:number, pname:number, param:number):map:void
opengl.glTexGendv(coord:number, pname:number, params:array@double:nomap):map:void
opengl.glTexGenf(coord:number, pname:number, param:number):map:void
opengl.glTexGenfv(coord:number, pname:number, params:array@float:nomap):map:void
opengl.glTexGeni(coord:number, pname:number, param:number):map:void
opengl.glTexGeniv(coord:number, pname:number, params:array@int32:nomap):map:void
opengl.glTexImage1D(target:number, level:number, internalformat:number, width:number, border:number, format:number, type:number, pixels:array:nomap):map:void
opengl.glTexImage1DFromImage(target:number, level:number, internalformat:number, border:number, image:image):map:void
opengl.glTexImage2D(target:number, level:number, internalformat:number, width:number, height:number, border:number, format:number, type:number, pixels:array:nomap):map:void
opengl.glTexImage2DFromImage(target:number, level:number, internalformat:number, border:number, image:image):map:void
opengl.glTexParameterf(target:number, pname:number, param:number):map:void
opengl.glTexParameterfv(target:number, pname:number, params:array@float:nomap):map:void
opengl.glTexParameteri(target:number, pname:number, param:number):map:void
opengl.glTexParameteriv(target:number, pname:number, params:array@int32:nomap):map:void
opengl.glTexSubImage1D(target:number, level:number, xoffset:number, width:number, format:number, type:number, pixels:array:nomap):map:void
opengl.glTexSubImage1DFromImage(target:number, level:number, xoffset:number, image:image):map:void
opengl.glTexSubImage2D(target:number, level:number, xoffset:number, yoffset:number, width:number, height:number, format:number, type:number, pixels:array:nomap):map:void
opengl.glTexSubImage2DFromImage(target:number, level:number, xoffset:number, yoffset:number, image:image):map:void
opengl.glTranslated(x:number, y:number, z:number):map:void
opengl.glTranslatef(x:number, y:number, z:number):map:void
opengl.glVertex2d(x:number, y:number):map:void
opengl.glVertex2dv(v:array@double:nomap):map:void
opengl.glVertex2f(x:number, y:number):map:void
opengl.glVertex2fv(v:array@float:nomap):map:void
opengl.glVertex2i(x:number, y:number):map:void
opengl.glVertex2iv(v:array@int32:nomap):map:void
opengl.glVertex2s(x:number, y:number):map:void
opengl.glVertex2sv(v:array@int16:nomap):map:void
opengl.glVertex3d(x:number, y:number, z:number):map:void
opengl.glVertex3dv(v:array@double:nomap):map:void
opengl.glVertex3f(x:number, y:number, z:number):map:void
opengl.glVertex3fv(v:array@float:nomap):map:void
opengl.glVertex3i(x:number, y:number, z:number):map:void
opengl.glVertex3iv(v:array@int32:nomap):map:void
opengl.glVertex3s(x:number, y:number, z:number):map:void
opengl.glVertex3sv(v:array@int16:nomap):map:void
opengl.glVertex4d(x:number, y:number, z:number, w:number):map:void
opengl.glVertex4dv(v:array@double:nomap):map:void
opengl.glVertex4f(x:number, y:number, z:number, w:number):map:void
opengl.glVertex4fv(v:array@float:nomap):map:void
opengl.glVertex4i(x:number, y:number, z:number, w:number):map:void
opengl.glVertex4iv(v:array@int32:nomap):map:void
opengl.glVertex4s(x:number, y:number, z:number, w:number):map:void
opengl.glVertex4sv(v:array@int16:nomap):map:void
opengl.glViewport(x:number, y:number, width:number, height:number):map:void
opengl.glGetAttachedShaders(program:number, maxCount:number, count[]:number, shaders:array@uint32:nomap):map:void
opengl.glGetShaderInfoLog(shader:number):map {block?}
opengl.glGetProgramInfoLog(program:number):map {block?}
opengl.glGetUniformLocation(program:number, name:string):map {block?}
opengl.glGetActiveUniform(program:number, index:number):map {block?}
opengl.glGetUniformfv(program:number, location:number, params:array@float:nomap):map:void
opengl.glGetUniformiv(program:number, location:number, params:array@int32:nomap):map:void
opengl.glGetShaderSource(shader:number):map:void
opengl.glBindAttribLocation(program:number, index:number, name:string):map:void
opengl.glGetActiveAttrib(program:number, index:number):map
opengl.glGetAttribLocation(program:number, name:string):map {block?}
opengl.glUniformMatrix2x3fv(location:number, count:number, transpose:boolean, value:array@float:nomap):map:void
opengl.glUniformMatrix3x2fv(location:number, count:number, transpose:boolean, value:array@float:nomap):map:void
opengl.glUniformMatrix2x4fv(location:number, count:number, transpose:boolean, value:array@float:nomap):map:void
opengl.glUniformMatrix4x2fv(location:number, count:number, transpose:boolean, value:array@float:nomap):map:void
opengl.glUniformMatrix3x4fv(location:number, count:number, transpose:boolean, value:array@float:nomap):map:void
opengl.glUniformMatrix4x3fv(location:number, count:number, transpose:boolean, value:array@float:nomap):map:void