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