Inheritance Graph

graph BT
	RenderingContext
	RenderingContext --> Object
	click RenderingContext "escript_type_Rendering_RenderingContext"
	click Object "escript_type_Object"

Atomic counter buffers

   
getAtomicCounterTextureBuffer(p0) [ESMF] Texture|void RenderingContext.getAtomicCounterTextureBuffer( unit )
getMaxAtomicCounterBufferSize() [ESF] Number RenderingContext.getMaxAtomicCounterBufferSize( )
getMaxAtomicCounterBuffers() [ESF] Number RenderingContext.getMaxAtomicCounterBuffers( )
isAtomicCountersSupported() [ESF] Bool RenderingContext.isAtomicCountersSupported( )
popAtomicCounterTextureBuffer(p0) [ESMF] thisEObj RenderingContext.popAtomicCounterTextureBuffer( unit )
pushAndSetAtomicCounterTextureBuffer(p0, p1) [ESMF] thisEObj RenderingContext.pushAndSetAtomicCounterTextureBuffer( unit, Texture|void )
pushAtomicCounterTextureBuffer(p0) [ESMF] thisEObj RenderingContext.pushTexture( unit )
setAtomicCounterTextureBuffer(p0, p1) [ESMF] thisEObj RenderingContext.setAtomicCounterTextureBuffer( unit, Texture|void )

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

   
applyChanges([p0])  
getCompabilityMode()  
getImmediateMode()  
setImmediateMode(p0)  

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

   
popMaterial()  
pushAndSetColorMaterial([p0]) [ESMF] thisEObj pushAndSetColorMaterial( [color] )

Matrix

   
getCameraMatrix() Deprecated
getInverseCameraMatrix() Deprecated
getMatrix() Deprecated
getMatrix_cameraToClipping()  
getMatrix_cameraToWorld()  
getMatrix_modelToCamera()  
getMatrix_worldToCamera()  
getProjectionMatrix() Deprecated
multMatrix(p0) Deprecated
multMatrix_modelToCamera(p0)  
popMatrix() Deprecated
popMatrix_modelToCamera()  
pushAndSetMatrix_modelToCamera(p0)  
pushMatrix() Deprecated
pushMatrix_modelToCamera()  
resetMatrix()  
setMatrix(p0) Deprecated
setMatrix_modelToCamera(p0)  

Point

   
getPointParameters() [ESMF] thisEObj RenderingContext.getPointParamters( )
popPointParameters() [ESMF] thisEObj RenderingContext.popPointParameters()
pushAndSetPointParameters(p0) [ESMF] thisEObj RenderingContext.pushAndSetPointParameters( PointParameters )
pushPointParameters() [ESMF] thisEObj RenderingContext.pushPointParameters()
setPointParameters(p0) [ESMF] thisEObj RenderingContext.setPointParameters( PointParameters )

Polygon mode

   
popPolygonMode() [ESMF] thisEObj RenderingContext.popPolygonMode()
pushAndSetPolygonMode(p0) [ESMF] thisEObj RenderingContext.pushAndSetPolygonMode(Number)
pushPolygonMode() [ESMF] thisEObj RenderingContext.pushPolygonMode()

Polygon offset

   
popPolygonOffset() [ESMF] thisEObj RenderingContext.popPolygonOffset()
pushAndSetPolygonOffset(p0, p1) [ESMF] thisEObj RenderingContext.pushAndSetPolygonOffset(Number, Number)

Primitive Restart

   
popPrimitiveRestart() [ESMF] thisEObj RenderingContext.popPrimitiveRestart()
pushAndSetPrimitiveRestart(p0) [ESMF] thisEObj RenderingContext.pushAndSetPrimitiveRestart(Number)
pushPrimitiveRestart() [ESMF] thisEObj RenderingContext.pushPrimitiveRestart()

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)