Inheritance Graph
graph BT
RenderingContext
RenderingContext --> Object
click RenderingContext "escript_type_Rendering_RenderingContext"
click Object "escript_type_Object"
Atomic counter buffers
Blending
| |
|
| getBlendingParameters() |
[ESMF] BlendingParameters RenderingContext.getBlendingParameters() |
| popBlending() |
[ESMF] thisEObj RenderingContext.popBlending() |
| pushAndSetBlending(p0) |
[ESMF] thisEObj RenderingContext.pushAndSetBlending(BlendingParameters) |
| pushBlending() |
[ESMF] thisEObj RenderingContext.pushBlending() |
| setBlending(p0) |
[ESMF] thisEObj RenderingContext.setBlending(BlendingParameters) |
Color Buffer
| |
|
| popColorBuffer() |
[ESMF] thisEObj RenderingContext.popColorBuffer() |
| pushAndSetColorBuffer(p0, p1, p2, p3) |
[ESMF] thisEObj RenderingContext.pushAndSetColorBuffer( Bool, Bool, Bool, Bool ) |
| pushColorBuffer() |
[ESMF] thisEObj RenderingContext.pushColorBuffer() |
| setColorBuffer(p0, p1, p2, p3) |
[ESMF] thisEObj RenderingContext.setColorBuffer( Bool, Bool, Bool, Bool ) |
Cull Face
| |
|
| getCullFaceParameters() |
[ESMF] CullFaceParameters RenderingContext.getCullFaceParameters( ) |
| popCullFace() |
[ESMF] thisEObj RenderingContext.popCullFace( ) |
| pushAndSetCullFace(p0) |
[ESMF] thisEObj RenderingContext.pushAndSetCullFace( Rendering.CullFaceParameters ) |
| pushCullFace() |
[ESMF] thisEObj RenderingContext.pushCullFace() |
| setCullFace(p0) |
[ESMF] thisEObj RenderingContext.setCullFace( Rendering.CullFaceParameters ) |
Depth Buffer
| |
|
| popDepthBuffer() |
[ESMF] thisEObj RenderingContext.popDepthBuffer() |
| pushAndSetDepthBuffer(p0, p1, p2) |
[ESMF] thisEObj RenderingContext.pushAndSetDepthBuffer(Bool, Bool, Number) |
| pushDepthBuffer() |
[ESMF] thisEObj RenderingContext.pushDepthBuffer() |
| setDepthBuffer(p0, p1, p2) |
[ESMF] thisEObj RenderingContext.setDepthBuffer(Bool, Bool, Number) |
FBO
| |
|
| popFBO() |
[ESMF] thisEObj RenderingContext.popFBO() |
| pushAndSetFBO(p0) |
[ESMF] thisEObj void RenderingContext.pushAndSetFBO( [FBO|void] ) |
| pushFBO() |
[ESMF] thisEObj void RenderingContext.pushFBO( [FBO|void] ) |
| setFBO(p0) |
[ESMF] thisEObj void RenderingContext.setFBO( FBO|void ) |
GL Helper
| |
|
| barrier() |
[ESMF] thisEObj RenderingContext.barrier() |
| clearColor(p0) |
[ESMF] thisEObj RenderingContext.clearColor(Util.Color4) |
| clearDepth(p0) |
[ESMF] thisEObj RenderingContext.clearDepth(Number) |
| clearScreen(p0) |
[ESMF] thisEObj RenderingContext.clearScreen(Util.Color4) |
| clearScreenRect(p0, p1 [, p2]) |
[ESMF] thisEObj RenderingContext.clearScreenRect(E_Rect, Util.Color4[,Bool clearDepth = true]) |
| clearStencil(p0) |
[ESMF] thisEObj RenderingContext.clearStencil(Number) |
| displayMesh(p0) |
[ESMF] thisEObj RenderingContext.displayMesh(Mesh) |
| finish() |
[ESMF] thisEObj RenderingContext.finish() |
| flush() |
[ESMF] thisEObj RenderingContext.flush() |
| initGLState() |
[ESMF] thisEObj RenderingContext.initGLState() |
General
Image binding
| |
|
| getBoundImage(p0) |
[ESMF] ImageBindParameters RenderingContext.getBoundImage( Number ) |
| isImageBindingSupported() |
[ESF] Bool RenderingContext.isImageBindingSupported( ) |
| popBoundImage(p0) |
[ESMF] self RenderingContext.popBoundImage( Number ) |
| pushAndSetBoundImage(p0, p1) |
[ESMF] self RenderingContext.pushAndSetBoundImage( Number,ImageBindParameters ) |
| pushBoundImage(p0) |
[ESMF] self RenderingContext.pushBoundImage( Number ) |
| setBoundImage(p0, p1) |
[ESMF] self RenderingContext.setBoundImage( Number,ImageBindParameters ) |
Lighting
| |
|
| getLightingParamters() |
[ESMF] LightingParameters RenderingContext.getLightingParamters() |
| popLighting() |
[ESMF] thisEObj RenderingContext.popLighting() |
| pushAndSetLighting(p0) |
[ESMF] thisEObj RenderingContext.pushAndSetLighting( LightingParameters | Bool ) |
| pushLighting() |
[ESMF] thisEObj RenderingContext.pushLighting() |
| setLighting(p0) |
[ESMF] thisEObj RenderingContext.setLighting( LightingParameters | Bool ) |
Line
| |
|
| getLineWidth() |
[ESMF] Number RenderingContext.getLineWidth() |
| popLine() |
[ESMF] thisEObj RenderingContext.popLine() |
| pushAndSetLine(p0) |
[ESMF] thisEObj RenderingContext.pushAndSetLine(Number) |
| pushLine() |
[ESMF] thisEObj RenderingContext.pushLine() |
| setLineWidth(p0) |
[ESMF] thisEObj RenderingContext.setLineWidth(Number) |
Material
Matrix
Point
Polygon mode
Polygon offset
Primitive Restart
Scissor
| |
|
| getScissor() |
[ESMF] ScissorParameters RenderingContext.getScissor() |
| popScissor() |
[ESMF] thisEObj RenderingContext.popScissor() |
| pushAndSetScissor(p0) |
[ESMF] thisEObj RenderingContext.pushAndSetScissor(ScissorParameters) |
| pushScissor() |
[ESMF] thisEObj RenderingContext.pushScissor() |
| setScissor(p0) |
[ESMF] thisEObj RenderingContext.setScissor(ScissorParameters) |
Shader
| |
|
| dispatchCompute(p0 [, p1 [, p2]]) |
[ESMF] thisEObj RenderingContext.dispatchCompute(dimX, [dimY, [dimZ]]) |
| dispatchComputeIndirect([p0]) |
[ESMF] thisEObj RenderingContext.dispatchComputeIndirect([offset]) |
| loadUniformSubroutines(p0, p1) |
[ESMF] thisEObj RenderingContext.loadUniformSubroutines( Number, Array ) |
| popShader() |
[ESMF] thisEObj RenderingContext.popShader() |
| pushAndSetShader(p0) |
[ESMF] thisEObj RenderingContext.pushAndSetShader( [Shader,Void] ) |
| pushShader() |
[ESMF] thisEObj RenderingContext.pushShader() |
| setGlobalUniform(p0) |
[ESMF] thisEObj RenderingContext.setUniform( Uniform ) |
| setShader(p0) |
[ESMF] thisEObj RenderingContext.setShader( [Shader,Void] ) |
Stencil
| |
|
| getStencilParamters() |
[ESMF] StencilParameters RenderingContext.getStencilParamters() |
| popStencil() |
[ESMF] thisEObj RenderingContext.popStencil() |
| pushAndSetStencil(p0) |
[ESMF] thisEObj RenderingContext.pushAndSetStencil(StencilParameters) |
| pushStencil() |
[ESMF] thisEObj RenderingContext.pushStencil() |
| setStencil(p0) |
[ESMF] thisEObj RenderingContext.setStencil(ScissorParameters) |
Textures
| |
|
| getTexture(p0) |
[ESMF] Texture|void RenderingContext.getTexture( unit ) |
| popTexture(p0) |
[ESMF] thisEObj RenderingContext.popTexture( unit ) |
| pushAndSetTexture(p0, p1 [, p2]) |
[ESMF] thisEObj RenderingContext.pushAndSetTexture( unit, Texture|Void, [usage] ) |
| pushTexture(p0) |
[ESMF] thisEObj RenderingContext.pushTexture( unit ) |
| setTexture(p0, p1 [, p2]) |
[ESMF] thisEObj RenderingContext.setTexture( unit, Texture|Void, [usage] ) |
Viewport & Window’s size
| |
|
| getViewport() |
[ESMF] Rect RenderingContext.getViewport() |
| getWindowClientArea() |
[ESMF] Vec2 RenderingContext.getWindowClientArea() |
| getWindowHeight() |
[ESMF] Number RenderingContext.getWindowHeight() |
| getWindowWidth() |
[ESMF] Number RenderingContext.getWindowWidth() |
| popViewport() |
[ESMF] thisEObj RenderingContext.popViewport() |
| pushAndSetViewport(p0 [, p1 [, p2 [, p3]]]) |
[ESMF] thisEObj RenderingContext.pushAndSetViewport(Number, Number, Number, Number | Geometry.Rect) |
| pushViewport() |
[ESMF] thisEObj RenderingContext.pushViewport() |
| setViewport(p0 [, p1 [, p2 [, p3]]]) |
[ESMF] thisEObj RenderingContext.setViewport(Number, Number, Number, Number | Geometry.Rect) |
| setWindowClientArea(p0 [, p1 [, p2 [, p3]]]) |
[ESMF] thisEObj RenderingContext.setWindowClientArea(Vec2 | width,height) |