TDME2 1.9.121
GL3Renderer Member List

This is the complete list of members for GL3Renderer, including all inherited members.

activeTextureUnitGL3Rendererprivate
attachShaderToProgram(int32_t programId, int32_t shaderId) overrideGL3Renderervirtual
bindBitangentsBufferObject(int contextIdx, int32_t bufferObjectId) overrideGL3Renderervirtual
bindColorsBufferObject(int contextIdx, int32_t bufferObjectId) overrideGL3Renderervirtual
bindCubeMapTexture(int contextIdx, int32_t textureId) overrideGL3Renderervirtual
bindEffectColorAddsBufferObject(int contextIdx, int32_t bufferObjectId, int32_t divisor) overrideGL3Renderervirtual
bindEffectColorMulsBufferObject(int contextIdx, int32_t bufferObjectId, int32_t divisor) overrideGL3Renderervirtual
bindFrameBuffer(int32_t frameBufferId) overrideGL3Renderervirtual
bindIndicesBufferObject(int contextIdx, int32_t bufferObjectId) overrideGL3Renderervirtual
bindModelMatricesBufferObject(int contextIdx, int32_t bufferObjectId) overrideGL3Renderervirtual
bindNormalsBufferObject(int contextIdx, int32_t bufferObjectId) overrideGL3Renderervirtual
bindOriginsBufferObject(int contextIdx, int32_t bufferObjectId) overrideGL3Renderervirtual
bindPointSizesBufferObject(int contextIdx, int32_t bufferObjectId) overrideGL3Renderervirtual
bindSkinningMatricesBufferObject(int contextIdx, int32_t bufferObjectId) overrideGL3Renderervirtual
bindSkinningNormalsBufferObject(int contextIdx, int32_t bufferObjectId) overrideGL3Renderervirtual
bindSkinningNormalsResultBufferObject(int contextIdx, int32_t bufferObjectId) overrideGL3Renderervirtual
bindSkinningVertexJointIdxsBufferObject(int contextIdx, int32_t bufferObjectId) overrideGL3Renderervirtual
bindSkinningVertexJointsBufferObject(int contextIdx, int32_t bufferObjectId) overrideGL3Renderervirtual
bindSkinningVertexJointWeightsBufferObject(int contextIdx, int32_t bufferObjectId) overrideGL3Renderervirtual
bindSkinningVerticesBufferObject(int contextIdx, int32_t bufferObjectId) overrideGL3Renderervirtual
bindSkinningVerticesResultBufferObject(int contextIdx, int32_t bufferObjectId) overrideGL3Renderervirtual
bindSpriteSheetDimensionBufferObject(int contextIdx, int32_t bufferObjectId) overrideGL3Renderervirtual
bindTangentsBufferObject(int contextIdx, int32_t bufferObjectId) overrideGL3Renderervirtual
bindTexture(int contextIdx, int32_t textureId) overrideGL3Renderervirtual
bindTextureCoordinatesBufferObject(int contextIdx, int32_t bufferObjectId) overrideGL3Renderervirtual
bindTextureSpriteIndicesBufferObject(int contextIdx, int32_t bufferObjectId) overrideGL3Renderervirtual
bindVerticesBufferObject(int contextIdx, int32_t bufferObjectId) overrideGL3Renderervirtual
cameraMatrixRendererprotected
cameraPositionRendererprotected
checkGLError(int line)GL3Rendererprivate
clear(int32_t mask) overrideGL3Renderervirtual
CLEAR_COLOR_BUFFER_BITRenderer
CLEAR_DEPTH_BUFFER_BITRenderer
CONTEXTINDEX_DEFAULTRenderer
createBufferObjects(int32_t buffers, bool useGPUMemory, bool shared) overrideGL3Renderervirtual
createColorBufferTexture(int32_t width, int32_t height, int32_t cubeMapTextureId, int32_t cubeMapTextureIndex) overrideGL3Renderervirtual
createCubeMapTexture(int contextIdx, int32_t width, int32_t height) overrideGL3Renderervirtual
createDepthBufferTexture(int32_t width, int32_t height, int32_t cubeMapTextureId, int32_t cubeMapTextureIndex) overrideGL3Renderervirtual
createFramebufferObject(int32_t depthBufferTextureId, int32_t colorBufferTextureId, int32_t cubeMapTextureId=0, int32_t cubeMapTextureIndex=0) overrideGL3Renderervirtual
createGBufferColorTexture(int32_t width, int32_t height) overrideGL3Renderervirtual
createGBufferGeometryTexture(int32_t width, int32_t height) overrideGL3Renderervirtual
createGeometryBufferObject(int32_t depthBufferTextureId, int32_t geometryBufferTextureId1, int32_t geometryBufferTextureId2, int32_t geometryBufferTextureId3, int32_t colorBufferTextureId1, int32_t colorBufferTextureId2, int32_t colorBufferTextureId3, int32_t colorBufferTextureId4, int32_t colorBufferTextureId5) overrideGL3Renderervirtual
createProgram(int type) overrideGL3Renderervirtual
createTexture() overrideGL3Renderervirtual
CUBEMAPTEXTUREINDEX_NEGATIVE_XRenderer
CUBEMAPTEXTUREINDEX_NEGATIVE_YRenderer
CUBEMAPTEXTUREINDEX_NEGATIVE_ZRenderer
CUBEMAPTEXTUREINDEX_POSITIVE_XRenderer
CUBEMAPTEXTUREINDEX_POSITIVE_YRenderer
CUBEMAPTEXTUREINDEX_POSITIVE_ZRenderer
CULLFACE_BACKRenderer
CULLFACE_FRONTRenderer
deferredShadingAvailableGL3Rendererprivate
DEPTHFUNCTION_ALWAYSRenderer
DEPTHFUNCTION_EQUALRenderer
DEPTHFUNCTION_GREATEREQUALRenderer
DEPTHFUNCTION_LESSEQUALRenderer
disableBlending() overrideGL3Renderervirtual
disableCulling(int contextIdx) overrideGL3Renderervirtual
disableDepthBufferTest() overrideGL3Renderervirtual
disableDepthBufferWriting() overrideGL3Renderervirtual
dispatchCompute(int contextIdx, int32_t numGroupsX, int32_t numGroupsY, int32_t numGroupsZ) overrideGL3Renderervirtual
disposeBufferObjects(vector< int32_t > &bufferObjectIds) overrideGL3Renderervirtual
disposeFrameBufferObject(int32_t frameBufferId) overrideGL3Renderervirtual
disposeTexture(int32_t textureId) overrideGL3Renderervirtual
doneGuiMode() overrideGL3Renderervirtual
drawIndexedTrianglesFromBufferObjects(int contextIdx, int32_t triangles, int32_t trianglesOffset) overrideGL3Renderervirtual
drawInstancedIndexedTrianglesFromBufferObjects(int contextIdx, int32_t triangles, int32_t trianglesOffset, int32_t instances) overrideGL3Renderervirtual
drawInstancedTrianglesFromBufferObjects(int contextIdx, int32_t triangles, int32_t trianglesOffset, int32_t instances) overrideGL3Renderervirtual
drawLinesFromBufferObjects(int contextIdx, int32_t points, int32_t pointsOffset) overrideGL3Renderervirtual
drawPointsFromBufferObjects(int contextIdx, int32_t points, int32_t pointsOffset) overrideGL3Renderervirtual
drawTrianglesFromBufferObjects(int contextIdx, int32_t triangles, int32_t trianglesOffset) overrideGL3Renderervirtual
effectPassRendererprotected
enableAdditionBlending() overrideGL3Renderervirtual
enableBlending() overrideGL3Renderervirtual
enableCulling(int contextIdx) overrideGL3Renderervirtual
enableDepthBufferTest() overrideGL3Renderervirtual
enableDepthBufferWriting() overrideGL3Renderervirtual
engineVAOGL3Rendererprivate
finishFrame() overrideGL3Renderervirtual
FRAMEBUFFER_DEFAULTRenderer
FRONTFACE_CCWRenderer
FRONTFACE_CWRenderer
generateMipMap(const string &id, Texture *texture, int32_t level, int32_t atlasBorderSize)Renderer
getCameraMatrix()Rendererinline
getCameraPosition()Rendererinline
getEffectColorAdd(int contextIdx)Rendererinline
getEffectColorMul(int contextIdx)Rendererinline
getEffectPass()Rendererinline
getEnvironmentMappingCubeMapPosition(int contextIdx)Rendererinline
getLight(int contextIdx, int32_t lightIdx)Rendererinline
getLighting(int contextIdx)Rendererinline
getMaskMaxValue(int contextIdx)Rendererinline
getModelViewMatrix()Rendererinline
getPBRMaterial(int contextIdx)Rendererinline
getProgramUniformLocation(int32_t programId, const string &name) overrideGL3Renderervirtual
getProjectionMatrix()Rendererinline
getRenderer() overrideGL3Renderervirtual
getRendererType()Rendererinline
getShader(int contextIdx)Rendererinline
getShaderParameters(int contextIdx)Rendererinline
getShaderPrefix()Rendererinline
getShaderVersion() overrideGL3Renderervirtual
getSpecularMaterial(int contextIdx)Rendererinline
getStatistics() overrideGL3Renderervirtual
getTextureMatrix(int contextIdx)Rendererinline
getTextureUnit(int contextIdx) overrideGL3Renderervirtual
getTextureUnits() overrideGL3Renderervirtual
getVendor() overrideGL3Renderervirtual
getViewPortHeight()Rendererinline
getViewportMatrix()Rendererinline
getViewPortWidth()Rendererinline
GL3Renderer()GL3Renderer
ID_NONERenderer
initGuiMode() overrideGL3Renderervirtual
initialize() overrideGL3Renderervirtual
initializeFrame() overrideGL3Renderervirtual
initializeWindowSystemRendererContext(GLFWwindow *glfwWindow)=0Rendererpure virtual
isBufferObjectsAvailable() overrideGL3Renderervirtual
isComputeShaderAvailable() overrideGL3Renderervirtual
isDeferredShadingAvailable() overrideGL3Renderervirtual
isDepthTextureAvailable() overrideGL3Renderervirtual
isGLCLAvailable() overrideGL3Renderervirtual
isInstancedRenderingAvailable() overrideGL3Renderervirtual
isNormalMappingAvailable() overrideGL3Renderervirtual
isPBRAvailable() overrideGL3Renderervirtual
isSpecularMappingAvailable() overrideGL3Renderervirtual
isSupportingIntegerProgramAttributes() overrideGL3Renderervirtual
isSupportingMultithreadedRendering() overrideGL3Renderervirtual
isUsingProgramAttributeLocation() overrideGL3Renderervirtual
isUsingShortIndices() overrideGL3Renderervirtual
LIGHTING_NONERenderer
LIGHTING_PBRRenderer
LIGHTING_SPECULARRenderer
linkProgram(int32_t programId) overrideGL3Renderervirtual
loadShader(int32_t type, const string &pathName, const string &fileName, const string &definitions=string(), const string &functions=string()) overrideGL3Renderervirtual
memoryBarrier() overrideGL3Renderervirtual
modelViewMatrixRendererprotected
onBindTexture(int contextIdx, int32_t textureId)=0Rendererpure virtual
onUpdateCameraMatrix(int contextIdx)=0Rendererpure virtual
onUpdateEffect(int contextIdx)=0Rendererpure virtual
onUpdateLight(int contextIdx, int32_t lightId)=0Rendererpure virtual
onUpdateMaterial(int contextIdx)=0Rendererpure virtual
onUpdateModelViewMatrix(int contextIdx)=0Rendererpure virtual
onUpdateProjectionMatrix(int contextIdx)=0Rendererpure virtual
onUpdateShader(int contextIdx)=0Rendererpure virtual
onUpdateShaderParameters(int contextIdx)=0Rendererpure virtual
onUpdateTextureMatrix(int contextIdx)=0Rendererpure virtual
prepareWindowSystemRendererContext(int tryIdx)=0Rendererpure virtual
PROGRAM_COMPUTERenderer
PROGRAM_LINESRenderer
PROGRAM_OBJECTSRenderer
PROGRAM_POINTSRenderer
projectionMatrixRendererprotected
readPixelDepth(int32_t x, int32_t y) overrideGL3Renderervirtual
readPixels(int32_t x, int32_t y, int32_t width, int32_t height) overrideGL3Renderervirtual
Renderer()Renderer
rendererContextsRendererprotected
RendererType enum nameRenderer
rendererTypeRenderer
RENDERERTYPE_NONE enum valueRenderer
RENDERERTYPE_OPENGL enum valueRenderer
RENDERERTYPE_OPENGLES enum valueRenderer
RENDERERTYPE_VULKAN enum valueRenderer
resizeColorBufferTexture(int32_t textureId, int32_t width, int32_t height) overrideGL3Renderervirtual
resizeDepthBufferTexture(int32_t textureId, int32_t width, int32_t height) overrideGL3Renderervirtual
resizeGBufferColorTexture(int32_t textureId, int32_t width, int32_t height) overrideGL3Renderervirtual
resizeGBufferGeometryTexture(int32_t textureId, int32_t width, int32_t height) overrideGL3Renderervirtual
setClearColor(float red, float green, float blue, float alpha) overrideGL3Renderervirtual
setColorMask(bool red, bool green, bool blue, bool alpha) overrideGL3Renderervirtual
setCullFace(int32_t cullFace) overrideGL3Renderervirtual
setDepthFunction(int32_t depthFunction) overrideGL3Renderervirtual
setEffectPass(int32_t effectPass)Rendererinline
setEnvironmentMappingCubeMapPosition(int contextIdx, array< float, 3 > &position)Rendererinline
setFrontFace(int contextIdx, int32_t frontFace) overrideGL3Renderervirtual
setLighting(int contextIdx, int32_t lighting)Rendererinline
setLineWidth(float lineWidth) overrideGL3Renderervirtual
setMaskMaxValue(int contextIdx, float maskMaxValue)Rendererinline
setProgramAttributeLocation(int32_t programId, int32_t location, const string &name) overrideGL3Renderervirtual
setProgramUniformFloat(int contextIdx, int32_t uniformId, float value) overrideGL3Renderervirtual
setProgramUniformFloatMatrices4x4(int contextIdx, int32_t uniformId, int32_t count, FloatBuffer *data) overrideGL3Renderervirtual
setProgramUniformFloatMatrix3x3(int contextIdx, int32_t uniformId, const array< float, 9 > &data) overrideGL3Renderervirtual
setProgramUniformFloatMatrix4x4(int contextIdx, int32_t uniformId, const array< float, 16 > &data) overrideGL3Renderervirtual
setProgramUniformFloatVec2(int contextIdx, int32_t uniformId, const array< float, 2 > &data) overrideGL3Renderervirtual
setProgramUniformFloatVec3(int contextIdx, int32_t uniformId, const array< float, 3 > &data) overrideGL3Renderervirtual
setProgramUniformFloatVec4(int contextIdx, int32_t uniformId, const array< float, 4 > &data) overrideGL3Renderervirtual
setProgramUniformInteger(int contextIdx, int32_t uniformId, int32_t value) overrideGL3Renderervirtual
setShader(int contextIdx, const string &id)Rendererinline
setShaderParameters(int contextIdx, const EntityShaderParameters &parameters)Rendererinline
setShaderPrefix(const string &shaderPrefix)Rendererinline
setTextureUnit(int contextIdx, int32_t textureUnit) overrideGL3Renderervirtual
setViewPort(int32_t width, int32_t height) overrideGL3Renderervirtual
setVSync(bool vSync) overrideGL3Renderervirtual
SHADER_COMPUTE_SHADERRenderer
SHADER_FRAGMENT_SHADERRenderer
SHADER_VERTEX_SHADERRenderer
shaderPrefixRendererprotected
statisticsRendererprotected
TEXTUREUNITS_MAXRenderer
unbindBufferObjects(int contextIdx) overrideGL3Renderervirtual
UNIFORM_CL_SKINNING_INSTANCE_COUNTRenderer
UNIFORM_CL_SKINNING_MATRIX_COUNTRenderer
UNIFORM_CL_SKINNING_VERTEX_COUNTRenderer
updateViewPort() overrideGL3Renderervirtual
uploadBufferObject(int contextIdx, int32_t bufferObjectId, int32_t size, FloatBuffer *data) overrideGL3Renderervirtual
uploadBufferObject(int contextIdx, int32_t bufferObjectId, int32_t size, ShortBuffer *data) overrideGL3Renderervirtual
uploadBufferObject(int contextIdx, int32_t bufferObjectId, int32_t size, IntBuffer *data) overrideGL3Renderervirtual
uploadCubeMapTexture(int contextIdx, Texture *textureLeft, Texture *textureRight, Texture *textureTop, Texture *textureBottom, Texture *textureFront, Texture *textureBack) overrideGL3Renderervirtual
uploadIndicesBufferObject(int contextIdx, int32_t bufferObjectId, int32_t size, ShortBuffer *data) overrideGL3Renderervirtual
uploadIndicesBufferObject(int contextIdx, int32_t bufferObjectId, int32_t size, IntBuffer *data) overrideGL3Renderervirtual
uploadSkinningBufferObject(int contextIdx, int32_t bufferObjectId, int32_t size, FloatBuffer *data) overrideGL3Renderervirtual
uploadSkinningBufferObject(int contextIdx, int32_t bufferObjectId, int32_t size, IntBuffer *data) overrideGL3Renderervirtual
uploadTexture(int contextIdx, Texture *texture) overrideGL3Renderervirtual
useProgram(int contextIdx, int32_t programId) overrideGL3Renderervirtual
vbosUsageGL3Rendererprivate
viewPortHeightRendererprotected
viewportMatrixRendererprotected
viewPortWidthRendererprotected
~Renderer()Renderervirtual