Package eu.webtoolkit.jwt
Class WServerGLWidget
java.lang.Object
eu.webtoolkit.jwt.WObject
eu.webtoolkit.jwt.WServerGLWidget
-
Nested Class Summary
Nested classes/interfaces inherited from class eu.webtoolkit.jwt.WObject
WObject.FormData -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidactiveTexture(WGLWidget.GLenum texture) voidattachShader(WGLWidget.Program program, WGLWidget.Shader shader) voidbindAttribLocation(WGLWidget.Program program, int index, String name) voidbindBuffer(WGLWidget.GLenum target, WGLWidget.Buffer buffer) voidbindFramebuffer(WGLWidget.GLenum target, WGLWidget.Framebuffer buffer) voidbindRenderbuffer(WGLWidget.GLenum target, WGLWidget.Renderbuffer buffer) voidbindTexture(WGLWidget.GLenum target, WGLWidget.Texture texture) voidblendColor(double red, double green, double blue, double alpha) voidvoidblendEquationSeparate(WGLWidget.GLenum modeRGB, WGLWidget.GLenum modeAlpha) voidblendFunc(WGLWidget.GLenum sfactor, WGLWidget.GLenum dfactor) voidblendFuncSeparate(WGLWidget.GLenum srcRGB, WGLWidget.GLenum dstRGB, WGLWidget.GLenum srcAlpha, WGLWidget.GLenum dstAlpha) voidbufferData(WGLWidget.GLenum target, int size, WGLWidget.GLenum usage) voidbufferData(WGLWidget.GLenum target, WGLWidget.ArrayBuffer res, int arrayBufferOffset, int arrayBufferSize, WGLWidget.GLenum usage) voidbufferData(WGLWidget.GLenum target, WGLWidget.ArrayBuffer res, WGLWidget.GLenum usage) voidbufferDatafv(WGLWidget.GLenum target, ByteBuffer v, WGLWidget.GLenum usage, boolean binary) voidbufferDatafv(WGLWidget.GLenum target, FloatBuffer v, WGLWidget.GLenum usage) voidbufferDataiv(WGLWidget.GLenum target, IntBuffer buffer, WGLWidget.GLenum usage, WGLWidget.GLenum type) voidbufferSubData(WGLWidget.GLenum target, int offset, WGLWidget.ArrayBuffer res) voidbufferSubData(WGLWidget.GLenum target, int offset, WGLWidget.ArrayBuffer res, int arrayBufferOffset, int size) voidbufferSubDatafv(WGLWidget.GLenum target, int offset, ByteBuffer buffer, boolean binary) voidbufferSubDatafv(WGLWidget.GLenum target, int offset, FloatBuffer buffer) voidbufferSubDataiv(WGLWidget.GLenum target, int offset, IntBuffer buffer, WGLWidget.GLenum type) final voidclear(WGLWidget.GLenum mas, WGLWidget.GLenum... mask) voidclear(EnumSet<WGLWidget.GLenum> mask) voidvoidclearColor(double r, double g, double b, double a) voidclearDepth(double depth) voidclearStencil(int s) voidcolorMask(boolean red, boolean green, boolean blue, boolean alpha) voidcompileShader(WGLWidget.Shader shader) voidcopyTexImage2D(WGLWidget.GLenum target, int level, WGLWidget.GLenum internalFormat, int x, int y, int width, int height, int border) voidcopyTexSubImage2D(WGLWidget.GLenum target, int level, int xoffset, int yoffset, int x, int y, int width, int height) createPaintDevice(WLength width, WLength height) createShader(WGLWidget.GLenum shader) voidcullFace(WGLWidget.GLenum mode) voiddebugger()voiddeleteBuffer(WGLWidget.Buffer buffer) voidvoiddeleteProgram(WGLWidget.Program program) voidvoiddeleteShader(WGLWidget.Shader shader) voiddeleteTexture(WGLWidget.Texture texture) voiddepthFunc(WGLWidget.GLenum func) voiddepthMask(boolean flag) voiddepthRange(double zNear, double zFar) voiddetachShader(WGLWidget.Program program, WGLWidget.Shader shader) voiddisable(WGLWidget.GLenum cap) voidvoiddisplay()voiddrawArrays(WGLWidget.GLenum mode, int first, int count) voiddrawElements(WGLWidget.GLenum mode, int count, WGLWidget.GLenum type, int offset) voidenable(WGLWidget.GLenum cap) voidenableClientErrorChecks(boolean enable) voidvoidfinish()voidflush()voidframebufferRenderbuffer(WGLWidget.GLenum target, WGLWidget.GLenum attachment, WGLWidget.GLenum renderbuffertarget, WGLWidget.Renderbuffer renderbuffer) voidframebufferTexture2D(WGLWidget.GLenum target, WGLWidget.GLenum attachment, WGLWidget.GLenum textarget, WGLWidget.Texture texture, int level) voidfrontFace(WGLWidget.GLenum mode) voidgenerateMipmap(WGLWidget.GLenum target) eu.webtoolkit.jwt.JsArrayTypegetAttribLocation(WGLWidget.Program program, String attrib) getUniformLocation(WGLWidget.Program program, String location) voidhint(WGLWidget.GLenum target, WGLWidget.GLenum mode) voidinit()voidvoidvoidvoidlayoutSizeChanged(int width, int height) voidlineWidth(double width) voidlinkProgram(WGLWidget.Program program) voidpixelStorei(WGLWidget.GLenum pname, int param) voidpolygonOffset(double factor, double units) final voidrender(String jsRef, RenderFlag flag, RenderFlag... flags) voidrender(String jsRef, EnumSet<RenderFlag> flags) voidrenderbufferStorage(WGLWidget.GLenum target, WGLWidget.GLenum internalformat, int width, int height) final voidrepaintGL(GLClientSideRenderer whic, GLClientSideRenderer... which) voidrepaintGL(EnumSet<GLClientSideRenderer> which) voidreshape(int x, int y, int width, int height) voidrestoreContext(String jsRef) voidsampleCoverage(double value, boolean invert) voidscissor(int x, int y, int width, int height) voidsetClientSideLookAtHandler(WGLWidget.JavaScriptMatrix4x4 m, double centerX, double centerY, double centerZ, double uX, double uY, double uZ, double pitchRate, double yawRate) voidsetClientSideMouseHandler(String handlerCode) voidsetClientSideWalkHandler(WGLWidget.JavaScriptMatrix4x4 m, double frontStep, double rotStep) voidsetJavaScriptMatrix4(WGLWidget.JavaScriptMatrix4x4 jsm, javax.vecmath.Matrix4f m) voidvoidshaderSource(WGLWidget.Shader shader, String src) voidstencilFunc(WGLWidget.GLenum func, int ref, int mask) voidstencilFuncSeparate(WGLWidget.GLenum face, WGLWidget.GLenum func, int ref, int mask) voidstencilMask(int mask) voidstencilMaskSeparate(WGLWidget.GLenum face, int mask) voidstencilOp(WGLWidget.GLenum fail, WGLWidget.GLenum zfail, WGLWidget.GLenum zpass) voidstencilOpSeparate(WGLWidget.GLenum face, WGLWidget.GLenum fail, WGLWidget.GLenum zfail, WGLWidget.GLenum zpass) voidtexImage2D(WGLWidget.GLenum target, int level, WGLWidget.GLenum internalformat, int width, int height, int border, WGLWidget.GLenum format) voidtexImage2D(WGLWidget.GLenum target, int level, WGLWidget.GLenum internalformat, WGLWidget.GLenum format, WGLWidget.GLenum type, WGLWidget.Texture texture) voidtexImage2D(WGLWidget.GLenum target, int level, WGLWidget.GLenum internalformat, WGLWidget.GLenum format, WGLWidget.GLenum type, WImage image) voidtexImage2D(WGLWidget.GLenum target, int level, WGLWidget.GLenum internalformat, WGLWidget.GLenum format, WGLWidget.GLenum type, WPaintDevice paintdevice) voidtexImage2D(WGLWidget.GLenum target, int level, WGLWidget.GLenum internalformat, WGLWidget.GLenum format, WGLWidget.GLenum type, WVideo video) voidtexImage2D(WGLWidget.GLenum target, int level, WGLWidget.GLenum internalformat, WGLWidget.GLenum format, WGLWidget.GLenum type, String image) voidtexParameteri(WGLWidget.GLenum target, WGLWidget.GLenum pname, WGLWidget.GLenum param) voiduniform1f(WGLWidget.UniformLocation location, double x) voiduniform1fv(WGLWidget.UniformLocation location, float[] value) voiduniform1fv(WGLWidget.UniformLocation location, WGLWidget.JavaScriptVector value) voiduniform1i(WGLWidget.UniformLocation location, int x) voiduniform1iv(WGLWidget.UniformLocation location, int[] value) voiduniform2f(WGLWidget.UniformLocation location, double x, double y) voiduniform2fv(WGLWidget.UniformLocation location, float[] value) voiduniform2fv(WGLWidget.UniformLocation location, WGLWidget.JavaScriptVector value) voiduniform2i(WGLWidget.UniformLocation location, int x, int y) voiduniform2iv(WGLWidget.UniformLocation location, int[] value) voiduniform3f(WGLWidget.UniformLocation location, double x, double y, double z) voiduniform3fv(WGLWidget.UniformLocation location, float[] value) voiduniform3fv(WGLWidget.UniformLocation location, WGLWidget.JavaScriptVector value) voiduniform3i(WGLWidget.UniformLocation location, int x, int y, int z) voiduniform3iv(WGLWidget.UniformLocation location, int[] value) voiduniform4f(WGLWidget.UniformLocation location, double x, double y, double z, double w) voiduniform4fv(WGLWidget.UniformLocation location, float[] value) voiduniform4fv(WGLWidget.UniformLocation location, WGLWidget.JavaScriptVector value) voiduniform4i(WGLWidget.UniformLocation location, int x, int y, int z, int w) voiduniform4iv(WGLWidget.UniformLocation location, int[] value) voiduniformMatrix2(WGLWidget.UniformLocation location, Matrix2f m) voiduniformMatrix2fv(WGLWidget.UniformLocation location, boolean transpose, double[] value) voiduniformMatrix3(WGLWidget.UniformLocation location, javax.vecmath.Matrix3f m) voiduniformMatrix3fv(WGLWidget.UniformLocation location, boolean transpose, double[] value) voiduniformMatrix4(WGLWidget.UniformLocation location, WGLWidget.JavaScriptMatrix4x4 jsm) voiduniformMatrix4(WGLWidget.UniformLocation location, javax.vecmath.Matrix4f m) voiduniformMatrix4fv(WGLWidget.UniformLocation location, boolean transpose, double[] value) voidupdate()voidupdateDom(DomElement el, boolean all) voiduseProgram(WGLWidget.Program program) voidvalidateProgram(WGLWidget.Program program) voidvertexAttrib1f(WGLWidget.AttribLocation location, double x) voidvertexAttrib2f(WGLWidget.AttribLocation location, double x, double y) voidvertexAttrib3f(WGLWidget.AttribLocation location, double x, double y, double z) voidvertexAttrib4f(WGLWidget.AttribLocation location, double x, double y, double z, double w) voidvertexAttribPointer(WGLWidget.AttribLocation location, int size, WGLWidget.GLenum type, boolean normalized, int stride, int offset) voidviewport(int x, int y, int width, int height) Methods inherited from class eu.webtoolkit.jwt.WObject
getId, getObjectName, remove, setFormData, setObjectName, tr
-
Field Details
-
glInterface_
-
updateGL_
protected boolean updateGL_ -
updateResizeGL_
protected boolean updateResizeGL_ -
updatePaintGL_
protected boolean updatePaintGL_ -
renderWidth_
protected int renderWidth_ -
renderHeight_
protected int renderHeight_ -
sizeChanged_
protected boolean sizeChanged_ -
debugging_
protected boolean debugging_ -
webglNotAvailable_
-
-
Constructor Details
-
WServerGLWidget
-
-
Method Details
-
debugger
public void debugger() -
activeTexture
-
attachShader
-
bindAttribLocation
-
bindBuffer
-
bindFramebuffer
-
bindRenderbuffer
-
bindTexture
-
blendColor
public void blendColor(double red, double green, double blue, double alpha) -
blendEquation
-
blendEquationSeparate
-
blendFunc
-
blendFuncSeparate
public void blendFuncSeparate(WGLWidget.GLenum srcRGB, WGLWidget.GLenum dstRGB, WGLWidget.GLenum srcAlpha, WGLWidget.GLenum dstAlpha) -
bufferData
-
bufferData
-
bufferData
public void bufferData(WGLWidget.GLenum target, WGLWidget.ArrayBuffer res, int arrayBufferOffset, int arrayBufferSize, WGLWidget.GLenum usage) -
bufferSubData
-
bufferSubData
public void bufferSubData(WGLWidget.GLenum target, int offset, WGLWidget.ArrayBuffer res, int arrayBufferOffset, int size) -
bufferDatafv
public void bufferDatafv(WGLWidget.GLenum target, ByteBuffer v, WGLWidget.GLenum usage, boolean binary) -
bufferDatafv
-
bufferSubDatafv
-
bufferSubDatafv
-
bufferDataiv
public void bufferDataiv(WGLWidget.GLenum target, IntBuffer buffer, WGLWidget.GLenum usage, WGLWidget.GLenum type) -
bufferSubDataiv
public void bufferSubDataiv(WGLWidget.GLenum target, int offset, IntBuffer buffer, WGLWidget.GLenum type) -
clear
-
clearColor
public void clearColor(double r, double g, double b, double a) -
clearStencil
public void clearStencil(int s) -
colorMask
public void colorMask(boolean red, boolean green, boolean blue, boolean alpha) -
clearDepth
public void clearDepth(double depth) -
compileShader
-
copyTexImage2D
public void copyTexImage2D(WGLWidget.GLenum target, int level, WGLWidget.GLenum internalFormat, int x, int y, int width, int height, int border) -
copyTexSubImage2D
public void copyTexSubImage2D(WGLWidget.GLenum target, int level, int xoffset, int yoffset, int x, int y, int width, int height) -
getCreateBuffer
-
createAndLoadArrayBuffer
-
getCreateFramebuffer
-
getCreateProgram
-
getCreateRenderbuffer
-
createShader
-
getCreateTexture
-
createTextureAndLoad
-
createPaintDevice
-
cullFace
-
deleteBuffer
-
deleteFramebuffer
-
deleteProgram
-
deleteRenderbuffer
-
deleteShader
-
deleteTexture
-
depthFunc
-
depthMask
public void depthMask(boolean flag) -
depthRange
public void depthRange(double zNear, double zFar) -
detachShader
-
disable
-
disableVertexAttribArray
-
drawArrays
-
drawElements
-
enable
-
enableVertexAttribArray
-
finish
public void finish() -
flush
public void flush() -
framebufferRenderbuffer
public void framebufferRenderbuffer(WGLWidget.GLenum target, WGLWidget.GLenum attachment, WGLWidget.GLenum renderbuffertarget, WGLWidget.Renderbuffer renderbuffer) -
framebufferTexture2D
public void framebufferTexture2D(WGLWidget.GLenum target, WGLWidget.GLenum attachment, WGLWidget.GLenum textarget, WGLWidget.Texture texture, int level) -
frontFace
-
generateMipmap
-
getAttribLocation
-
getUniformLocation
-
hint
-
lineWidth
public void lineWidth(double width) -
linkProgram
-
pixelStorei
-
polygonOffset
public void polygonOffset(double factor, double units) -
renderbufferStorage
public void renderbufferStorage(WGLWidget.GLenum target, WGLWidget.GLenum internalformat, int width, int height) -
sampleCoverage
public void sampleCoverage(double value, boolean invert) -
scissor
public void scissor(int x, int y, int width, int height) -
shaderSource
-
stencilFunc
-
stencilFuncSeparate
-
stencilMask
public void stencilMask(int mask) -
stencilMaskSeparate
-
stencilOp
-
stencilOpSeparate
public void stencilOpSeparate(WGLWidget.GLenum face, WGLWidget.GLenum fail, WGLWidget.GLenum zfail, WGLWidget.GLenum zpass) -
texImage2D
public void texImage2D(WGLWidget.GLenum target, int level, WGLWidget.GLenum internalformat, int width, int height, int border, WGLWidget.GLenum format) -
texImage2D
public void texImage2D(WGLWidget.GLenum target, int level, WGLWidget.GLenum internalformat, WGLWidget.GLenum format, WGLWidget.GLenum type, WImage image) -
texImage2D
public void texImage2D(WGLWidget.GLenum target, int level, WGLWidget.GLenum internalformat, WGLWidget.GLenum format, WGLWidget.GLenum type, WVideo video) -
texImage2D
public void texImage2D(WGLWidget.GLenum target, int level, WGLWidget.GLenum internalformat, WGLWidget.GLenum format, WGLWidget.GLenum type, WGLWidget.Texture texture) -
texParameteri
-
uniform1f
-
uniform1fv
-
uniform1fv
-
uniform1i
-
uniform1iv
-
uniform2f
-
uniform2fv
-
uniform2fv
-
uniform2i
-
uniform2iv
-
uniform3f
-
uniform3fv
-
uniform3fv
-
uniform3i
-
uniform3iv
-
uniform4f
-
uniform4fv
-
uniform4fv
-
uniform4i
-
uniform4iv
-
uniformMatrix2fv
-
uniformMatrix2
-
uniformMatrix3fv
-
uniformMatrix3
-
uniformMatrix4fv
-
uniformMatrix4
-
useProgram
-
validateProgram
-
vertexAttrib1f
-
vertexAttrib2f
-
vertexAttrib3f
-
vertexAttrib4f
public void vertexAttrib4f(WGLWidget.AttribLocation location, double x, double y, double z, double w) -
vertexAttribPointer
public void vertexAttribPointer(WGLWidget.AttribLocation location, int size, WGLWidget.GLenum type, boolean normalized, int stride, int offset) -
viewport
public void viewport(int x, int y, int width, int height) -
restoreContext
-
render
-
init
public void init() -
update
public void update() -
display
public void display() -
reshape
public void reshape(int x, int y, int width, int height) -
uniformMatrix4
-
initJavaScriptMatrix4
-
setJavaScriptMatrix4
-
initJavaScriptVector
-
setJavaScriptVector
-
setClientSideMouseHandler
-
setClientSideLookAtHandler
public void setClientSideLookAtHandler(WGLWidget.JavaScriptMatrix4x4 m, double centerX, double centerY, double centerZ, double uX, double uY, double uZ, double pitchRate, double yawRate) -
setClientSideWalkHandler
public void setClientSideWalkHandler(WGLWidget.JavaScriptMatrix4x4 m, double frontStep, double rotStep) -
clearBinaryResources
public void clearBinaryResources() -
texImage2D
public void texImage2D(WGLWidget.GLenum target, int level, WGLWidget.GLenum internalformat, WGLWidget.GLenum format, WGLWidget.GLenum type, String image) -
texImage2D
public void texImage2D(WGLWidget.GLenum target, int level, WGLWidget.GLenum internalformat, WGLWidget.GLenum format, WGLWidget.GLenum type, WPaintDevice paintdevice) -
getArrayType
public eu.webtoolkit.jwt.JsArrayType getArrayType() -
injectJS
-
clear
-
layoutSizeChanged
public void layoutSizeChanged(int width, int height) -
repaintGL
-
repaintGL
-
enableClientErrorChecks
public void enableClientErrorChecks(boolean enable) -
render
-
updateDom
-