GlistEngine
Loading...
Searching...
No Matches
gRenderer Member List

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

activateTexture(int textureSlotNo=0)=0gRendererpure virtual
addSceneLight(gLight *light)gRenderer
arcmeshgRendererprotected
attachRenderbufferToFramebuffer(GLenum attachment, GLuint rbo)=0gRendererpure virtual
attachTextureToFramebuffer(GLenum attachment, GLenum textarget, GLuint texId, GLuint level=0)=0gRendererpure virtual
attachUbo(GLuint id, int bindingpoint, const std::string &uboName)=0gRendererpure virtual
backupMatrices()gRenderer
beginSSAO()gRenderer
bindBuffer(GLenum target, GLuint buffer)=0gRendererpure virtual
bindDefaultFramebuffer()=0gRendererpure virtual
bindFramebuffer(GLuint fbo)=0gRendererpure virtual
bindQuadVAO()=0gRendererpure virtual
bindRenderbuffer(GLuint rbo)=0gRendererpure virtual
bindSkyTexture(GLuint texId)=0gRendererpure virtual
bindSkyTexture(GLuint texId, int textureSlot)=0gRendererpure virtual
bindTexture(GLuint texId)=0gRendererpure virtual
bindTexture(GLuint texId, int textureSlotNo)=0gRendererpure virtual
bindVAO(GLuint vao)=0gRendererpure virtual
boxmeshgRendererprotected
brdfshadergRendererprotected
bufSubData(GLuint buffer, int offset, int size, const void *data)=0gRendererpure virtual
cameragRendererprotected
camerapositiongRendererprotected
checkCompileErrors(GLuint shader, const std::string &type)=0gRendererpure virtual
checkFramebufferStatus()=0gRendererpure virtual
circlemeshgRendererprotected
cleanup()gRendererprotectedvirtual
cleanupSSAOResources()gRendererprotected
clear()=0gRendererpure virtual
clearColor(int r, int g, int b, int a=255)=0gRendererpure virtual
clearColor(gColor color)=0gRendererpure virtual
clearScreen(bool color=true, bool depth=true)=0gRendererpure virtual
colorshadergRendererprotected
createFramebuffer()=0gRendererpure virtual
createFullscreenQuad(GLuint &vao, GLuint &vbo)=0gRendererpure virtual
createQuad(GLuint &inQuadVAO, GLuint &inQuadVBO)=0gRendererpure virtual
createRenderbuffer()=0gRendererpure virtual
createTextures()=0gRendererpure virtual
createVAO()=0gRendererpure virtual
crossmeshgRendererprotected
currentresolutiongRendererprotectedstatic
deleteBuffer(GLuint &buffer)=0gRendererpure virtual
deleteFramebuffer(GLuint &fbo)=0gRendererpure virtual
deleteFullscreenQuad(GLuint &vao, GLuint *vbo)=0gRendererpure virtual
deleteRenderbuffer(GLuint &rbo)=0gRendererpure virtual
deleteTexture(GLuint &texId)=0gRendererpure virtual
deleteVAO(GLuint &vao)=0gRendererpure virtual
depthtesttypegRendererprotected
DEPTHTESTTYPE_ALWAYSgRendererstatic
DEPTHTESTTYPE_LESSgRendererstatic
depthtesttypeidgRendererprotected
disableAlphaBlending()=0gRendererpure virtual
disableAlphaTest()=0gRendererpure virtual
disableDepthTest()=0gRendererpure virtual
disableFog()gRenderer
disableGammaCorrection()gRenderer
disableGrid()gRenderer
disableHDR()gRenderer
disableLighting()gRenderer
disableSoftShadows()gRenderer
disableSSAO()gRenderer
disableVertexAttrib(int index)=0gRendererpure virtual
drawArc(float xCenter, float yCenter, float radius, bool isFilled=true, int numberOfSides=60, float degree=360.0f, float rotate=360.0f)gRenderer
drawArrays(int drawMode, int count)=0gRendererpure virtual
drawArrow(float x1, float y1, float length, float angle, float tipLength, float tipAngle)gRenderer
drawBox(float x, float y, float z, float w=1.0f, float h=1.0f, float d=1.0f, bool isFilled=true)gRenderer
drawBox(glm::mat4 transformationMatrix, bool isFilled=true)gRenderer
drawCircle(float xCenter, float yCenter, float radius, bool isFilled=false, float numberOfSides=64.0f)gRenderer
drawCone(float x, float y, float z, int r, int h, glm::vec3 scale=glm::vec3(1.0f, 1.0f, 1.0f), int segmentnum=32, bool isFilled=true)gRenderer
drawConeOblique(float x, float y, float z, int r, int h, glm::vec2 shiftdistance, glm::vec3 scale=glm::vec3(1.0f, 1.0f, 1.0f), int segmentnum=32, bool isFilled=true)gRenderer
drawCross(float x, float y, float width, float height, float thickness, bool isFilled)gRenderer
drawCylinder(float x, float y, float z, int r, int h, glm::vec3 scale=glm::vec3(1.0f, 1.0f, 1.0f), int segmentnum=32, bool isFilled=true)gRenderer
drawCylinderOblique(float x, float y, float z, int r, int h, glm::vec2 shiftdistance, glm::vec3 scale=glm::vec3(1.0f, 1.0f, 1.0f), int segmentnum=32, bool isFilled=true)gRenderer
drawCylinderObliqueTrapezodial(float x, float y, float z, int r1, int r2, int h, glm::vec2 shiftdistance, glm::vec3 scale=glm::vec3(1.0, 1.0, 1.0), int segmentnum=32, bool isFilled=true)gRenderer
drawCylinderTrapezodial(float x, float y, float z, int r1, int r2, int h, glm::vec3 scale=glm::vec3(1.0f, 1.0f, 1.0f), int segmentnum=32, bool isFilled=true)gRenderer
drawElements(int drawMode, int count)=0gRendererpure virtual
drawFullscreenQuad()=0gRendererpure virtual
drawGrid()gRenderer
drawGridXY()gRenderer
drawGridXZ()gRenderer
drawGridYZ()gRenderer
drawLine(float x1, float y1, float x2, float y2, float thickness=1.0f)gRenderer
drawLine(float x1, float y1, float z1, float x2, float y2, float z2, float thickness=1.0f)gRenderer
drawPyramid(float x, float y, float z, int r, int h, glm::vec3 scale=glm::vec3(1.0f, 1.0f, 1.0f), int numberofsides=4, bool isFilled=true)gRenderer
drawPyramidOblique(float x, float y, float z, int r, int h, glm::vec2 shiftdistance, glm::vec3 scale=glm::vec3(1.0f, 1.0f, 1.0f), int numberofsides=4, bool isFilled=true)gRenderer
drawRectangle(float x, float y, float w, float h, bool isFilled=false)gRenderer
drawRoundedRectangle(float x, float y, float w, float h, int radius, bool isFilled)gRenderer
drawSphere(float xPos, float yPos, float zPos, glm::vec3 scale=glm::vec3(1.0f, 1.0f, 1.0f), int xSegmentNum=64, int ySegmentNum=32, bool isFilled=true)gRenderer
drawTriangle(float px, float py, float qx, float qy, float rx, float ry, bool is_filled=true)gRenderer
drawTube(float x, float y, float z, int outerradius, int innerradious, int h, glm::vec3 scale=glm::vec3(1.0f, 1.0f, 1.0f), int segmentnum=32, bool isFilled=true)gRenderer
drawTubeOblique(float x, float y, float z, int outerradius, int innerradious, int h, glm::vec2 shiftdistance, glm::vec3 scale=glm::vec3(1.0f, 1.0f, 1.0f), int segmentnum=32, bool isFilled=true)gRenderer
drawTubeObliqueTrapezodial(float x, float y, float z, int topouterradius, int topinnerradious, int buttomouterradious, int buttominnerradious, int h, glm::vec2 shiftdistance, glm::vec3 scale=glm::vec3(1.0f, 1.0f, 1.0f), int segmentnum=32, bool isFilled=true)gRenderer
drawTubeTrapezodial(float x, float y, float z, int topouterradius, int topinnerradious, int buttomouterradious, int buttominnerradious, int h, glm::vec3 scale=glm::vec3(1.0f, 1.0f, 1.0f), int segmentnum=32, bool isFilled=true)gRenderer
drawVbo(const gVbo &vbo)=0gRendererpure virtual
ENABLE_FOG enum valuegRenderer
ENABLE_GAMMA enum valuegRenderer
ENABLE_HDR enum valuegRenderer
ENABLE_SOFT_SHADOWS enum valuegRenderer
ENABLE_SSAO enum valuegRenderer
enableAlphaBlending()=0gRendererpure virtual
enableAlphaTest()=0gRendererpure virtual
enableCubeMap()=0gRendererpure virtual
enableDepthTest()=0gRendererpure virtual
enableDepthTest(int depthTestType)=0gRendererpure virtual
enableDepthTestEqual()=0gRendererpure virtual
enableFog()gRenderer
enableGammaCorrection()gRenderer
enableGrid()gRenderer
enableHDR()gRenderer
enableLighting()gRenderer
enableSoftShadows()gRenderer
enableSSAO()gRenderer
enableVertexAttrib(int index)=0gRendererpure virtual
endSSAO()gRenderer
equirectangularshadergRendererprotected
fboshadergRendererprotected
fogcolorgRendererprotected
fogdensitygRendererprotected
foggradientgRendererprotected
foglinearendgRendererprotected
foglinearstartgRendererprotected
fogmodegRendererprotected
FOGMODE_EXPgRendererstatic
FOGMODE_LINEARgRendererstatic
fognogRendererprotected
fontshadergRendererprotected
fullscreenquadvaogRendererprotected
fullscreenquadvbogRendererprotected
gAppManagergRendererfriend
genBuffers()=0gRendererpure virtual
generateMipMap()=0gRendererpure virtual
generateSkyMipMap()=0gRendererpure virtual
getBrdfShader()gRenderer
getCamera() constgRenderer
getCameraPosition() constgRenderer
getColor()gRenderer
getColorShader()gRenderer
getCurrentResolution()gRenderer
getDepthTestType()=0gRendererpure virtual
getEquirectangularShader()gRenderer
getFboShader()gRenderer
getFogColor() constgRenderer
getFogDensity() constgRenderer
getFogGradient() constgRenderer
getFogLinearEnd() constgRenderer
getFogLinearStart() constgRenderer
getFogMode() constgRenderer
getFogNo() constgRenderer
getFontShader()gRenderer
getFullscreenQuadVAO() constgRenderer
getGlobalAmbientColor()gRenderer
getGrid() constgRenderer
getGridLineInterval()gRenderer
getGridMaxLength()gRenderer
getGridShader()gRenderer
getHeight()gRenderer
getImageShader()gRenderer
getIrradianceShader()gRenderer
getLightingColor()gRenderer
getLightingPosition()gRenderer
getPbrShader()gRenderer
getPrefilterShader()gRenderer
getProjectionMatrix() constgRenderer
getProjectionMatrix2d() constgRenderer
getResolution(int screenWidth, int screenHeight)gRendererstatic
getScaleMultiplier()gRendererstatic
getSceneLight(int lightNo)gRenderer
getSceneLightNum()gRenderer
getScreenHeight()gRenderer
getScreenScaling()gRendererstatic
getScreenWidth()gRenderer
getShaderSrcBrdfFragment()gRendererprotectedstatic
getShaderSrcBrdfVertex()gRendererprotectedstatic
getShaderSrcColorFragment()gRendererprotectedstatic
getShaderSrcColorVertex()gRendererprotectedstatic
getShaderSrcCubemapVertex()gRendererprotectedstatic
getShaderSrcEquirectangularFragment()gRendererprotectedstatic
getShaderSrcFboFragment()gRendererprotectedstatic
getShaderSrcFboVertex()gRendererprotectedstatic
getShaderSrcFontFragment()gRendererprotectedstatic
getShaderSrcFontVertex()gRendererprotectedstatic
getShaderSrcGridFragment()gRendererprotectedstatic
getShaderSrcGridVertex()gRendererprotectedstatic
getShaderSrcImageFragment()gRendererprotectedstatic
getShaderSrcImageVertex()gRendererprotectedstatic
getShaderSrcIrradianceFragment()gRendererprotectedstatic
getShaderSrcPbrFragment()gRendererprotectedstatic
getShaderSrcPbrVertex()gRendererprotectedstatic
getShaderSrcPrefilterFragment()gRendererprotectedstatic
getShaderSrcShadowmapFragment()gRendererprotectedstatic
getShaderSrcShadowmapVertex()gRendererprotectedstatic
getShaderSrcSkyboxFragment()gRendererprotectedstatic
getShaderSrcSkyboxVertex()gRendererprotectedstatic
getShaderSrcSSAOBlurFragment()gRendererprotectedstatic
getShaderSrcSSAOFragment()gRendererprotectedstatic
getShaderSrcSSAOVertex()gRendererprotectedstatic
getShaderSrcTextureFragment()gRendererprotectedstatic
getShaderSrcTextureVertex()gRendererprotectedstatic
getShadowmapShader()gRenderer
getSkyboxShader()gRenderer
getSSAOBias()gRenderer
getSSAORadius()gRenderer
getSSAOStrength()gRenderer
getTextureShader()gRenderer
getUniformLocation(GLuint id, const std::string &name)=0gRendererpure virtual
getUnitHeight()gRenderer
getUnitResolution()gRenderer
getUnitWidth()gRenderer
getViewMatrix() constgRenderer
getWidth()gRenderer
gGetAppDir()gObjectstatic
gGetAssetsDir()gObjectstatic
gGetDatabasesDir()gObjectstatic
gGetFilesDir()gObjectstatic
gGetFontsDir()gObjectstatic
gGetImagesDir()gObjectstatic
gGetModelsDir()gObjectstatic
gGetShadersDir()gObjectstatic
gGetSoundsDir()gObjectstatic
gGetTexturesDir()gObjectstatic
gGetVideosDir()gObjectstatic
globalambientcolorgRendererprotected
gObject()gObject
gRenderer()=defaultgRenderer
gRenderObjectgRendererfriend
gridgRendererprotected
gridshadergRendererprotected
gSetAssetsDir(std::string assetsDir)gObjectstatic
heightgRendererprotectedstatic
imageshadergRendererprotected
init()gRendererprotectedvirtual
initSSAOResources()gRendererprotected
irradianceshadergRendererprotected
isAlphaBlendingEnabled()=0gRendererpure virtual
isalphablendingenabledgRendererprotected
isalphatestenabledgRendererprotected
isAlphaTestEnabled()=0gRendererpure virtual
isDepthTestEnabled()=0gRendererpure virtual
isdepthtestenabledgRendererprotected
isfogenabledgRendererprotected
isFogEnabled()gRenderer
isGammaCorrectionEnabled()gRenderer
isgammacorrectionenabledgRendererprotected
isglobalambientcolorchangedgRendererprotected
isGridEnabled()gRenderer
isGridXYEnabled()gRenderer
isGridXZEnabled()gRenderer
isGridYZEnabled()gRenderer
ishdrenabledgRendererprotected
isHDREnabled()gRenderer
isLightingEnabled()gRenderer
islightingenabledgRendererprotected
issoftshadowsenabledgRendererprotected
isSoftShadowsEnabled()gRenderer
isssaoallocatedgRendererprotected
isSSAOAllocated()gRenderer
isssaodebuggRendererprotected
isSSAODebug()gRenderer
isSSAOEnabled()gRenderer
isssaoenabledgRendererprotected
isssaorenderinggRendererprotected
lightingcolorgRendererprotected
lightingpositiongRendererprotected
lightsubogRendererprotected
linemeshgRendererprotected
linemesh2gRendererprotected
linemesh3gRendererprotected
loadProgram(const char *vertexSource, const char *fragmentSource, const char *geometrySource)=0gRendererpure virtual
logd(std::string message)gObject
logd(std::string tag, std::string message)gObject
loge(std::string message)gObject
loge(std::string tag, std::string message)gObject
logi(std::string message)gObject
logi(std::string tag, std::string message)gObject
LOGLEVEL_DEBUGgObjectstatic
LOGLEVEL_ERRORgObjectstatic
LOGLEVEL_INFOgObjectstatic
LOGLEVEL_SILENTgObjectstatic
LOGLEVEL_WARNINGgObjectstatic
logw(std::string message)gObject
logw(std::string tag, std::string message)gObject
originalgridgRendererprotected
pbrshadergRendererprotected
popMatrix()=0gRendererpure virtual
prefiltershadergRendererprotected
projectionmatrixgRendererprotected
projectionmatrix2dgRendererprotected
projectionmatrixoldgRendererprotected
pushMatrix()=0gRendererpure virtual
readTexturePixels(unsigned char *inPixels, GLuint textureId, int width, int height, GLenum format)=0gRendererpure virtual
readTexturePixelsHDR(float *inPixels, GLuint textureId, int width, int height, GLenum format)=0gRendererpure virtual
rectanglemeshgRendererprotected
releaseresolutiongObjectprotectedstatic
releasescalinggObjectprotectedstatic
removeAllSceneLights()gRenderer
removeSceneLight(gLight *light)gRenderer
rendercolorgRendererprotected
renderpassnogObjectprotectedstatic
renderpassnumgObjectprotectedstatic
resetShader(GLuint id, bool loaded) const =0gRendererpure virtual
resetTexture()=0gRendererpure virtual
restoreMatrices()gRenderer
roundedrectanglemeshgRendererprotected
scaleX(int x)gRendererstatic
scaleY(int y)gRendererstatic
SceneDataFlags enum namegRenderer
scenelightsgRendererprotected
sceneubogRendererprotected
screenscalinggRendererprotectedstatic
SCREENSCALING_AUTOgRendererstatic
SCREENSCALING_MIPMAPgRendererstatic
SCREENSCALING_NONEgRendererstatic
setBool(GLuint uniformloc, bool value)=0gRendererpure virtual
setBufferData(GLuint buffer, const void *data, size_t size, int usage)=0gRendererpure virtual
setBufferRange(int index, GLuint buffer, int offset, int size)=0gRendererpure virtual
setCamera(gCamera *camera)gRenderer
setCameraPosition(glm::vec3 cameraPosition)gRenderer
setColor(int r, int g, int b, int a=255)gRenderer
setColor(float r, float g, float b, float a=1.0f)gRenderer
setColor(const gColor &color)gRenderer
setColor(gColor *color)gRenderer
setCurrentResolution(int resolution)gRendererstatic
setCurrentResolution(int screenWidth, int screenHeight)gRendererstatic
setDepthTestFunc(int depthTestType)=0gRendererpure virtual
setDrawBufferNone()=0gRendererpure virtual
setFiltering(GLenum target, GLint minFilter, GLint magFilter)=0gRendererpure virtual
setFloat(GLuint uniformloc, float value)=0gRendererpure virtual
setFogColor(float r, float g, float b)gRenderer
setFogColor(const gColor &color)gRenderer
setFogDensity(float value)gRenderer
setFogGradient(float value)gRenderer
setFogLinearEnd(float value)gRenderer
setFogLinearStart(float value)gRenderer
setFogMode(int fogMode)gRenderer
setFogNo(int no)gRenderer
setGlobalAmbientColor(int r, int g, int b, int a=255)gRenderer
setGlobalAmbientColor(gColor color)gRendererinline
setGrid(gGrid *newgrid)gRenderer
setGridColorofAxisWireFrameXY(int r, int g, int b, int a)gRenderer
setGridColorofAxisWireFrameXY(gColor *color)gRenderer
setGridColorofAxisWireFrameXZ(int r, int g, int b, int a)gRenderer
setGridColorofAxisWireFrameXZ(gColor *color)gRenderer
setGridColorofAxisWireFrameYZ(int r, int g, int b, int a)gRenderer
setGridColorofAxisWireFrameYZ(gColor *color)gRenderer
setGridColorofAxisXY(int r, int g, int b, int a)gRenderer
setGridColorofAxisXY(gColor *color)gRenderer
setGridColorofAxisXZ(int r, int g, int b, int a)gRenderer
setGridColorofAxisXZ(gColor *color)gRenderer
setGridColorofAxisYZ(int r, int g, int b, int a)gRenderer
setGridColorofAxisYZ(gColor *color)gRenderer
setGridEnableAxis(bool xy, bool yz, bool xz)gRenderer
setGridEnableXY(bool xy)gRenderer
setGridEnableXZ(bool xz)gRenderer
setGridEnableYZ(bool yz)gRenderer
setGridLineInterval(float intervalvalue)gRenderer
setGridMaxLength(float length)gRenderer
setIndexBufferData(GLuint ebo, size_t size, const void *data, int usage)=0gRendererpure virtual
setInt(GLuint uniformloc, int value)=0gRendererpure virtual
setLightingColor(int r, int g, int b, int a=255)gRenderer
setLightingColor(gColor *color)gRendererinline
setLightingPosition(glm::vec3 lightingPosition)gRenderer
setMat2(GLuint uniformloc, const glm::mat2 &mat)=0gRendererpure virtual
setMat3(GLuint uniformloc, const glm::mat3 &mat)=0gRendererpure virtual
setMat4(GLuint uniformloc, const glm::mat4 &mat)=0gRendererpure virtual
setProjectionMatrix(glm::mat4 projectionMatrix)gRenderer
setProjectionMatrix2d(glm::mat4 projectionMatrix2d)gRenderer
setReadBufferNone()=0gRendererpure virtual
setRenderbufferStorage(GLenum format, int width, int height)=0gRendererpure virtual
setScreenScaling(int screenScaling)gRendererstatic
setScreenSize(int screenWidth, int screenHeight)gRendererstatic
setSSAOBias(float value)gRenderer
setSSAODebug(bool enabled)gRenderer
setSSAORadius(float value)gRenderer
setSSAOStrength(float value)gRenderer
setSwizzleMask(GLint swizzleMask[4])=0gRendererpure virtual
setUnitResolution(int resolution)gRendererstatic
setUnitResolution(int screenWidth, int screenHeight)gRendererstatic
setUnitScreenSize(int unitWidth, int unitHeight)gRendererstatic
setUnsignedInt(GLuint uniformloc, unsigned int value)=0gRendererpure virtual
setVec2(GLuint uniformloc, const glm::vec2 &value)=0gRendererpure virtual
setVec2(GLuint uniformloc, float x, float y)=0gRendererpure virtual
setVec3(GLuint uniformloc, const glm::vec3 &value)=0gRendererpure virtual
setVec3(GLuint uniformloc, float x, float y, float z)=0gRendererpure virtual
setVec4(GLuint uniformloc, const glm::vec4 &value)=0gRendererpure virtual
setVec4(GLuint uniformloc, float x, float y, float z, float w)=0gRendererpure virtual
setVertexAttribPointer(int index, int size, int type, bool normalized, int stride, const void *pointer)=0gRendererpure virtual
setVertexBufferData(GLuint vbo, size_t size, const void *data, int usage)=0gRendererpure virtual
setViewMatrix(glm::mat4 viewMatrix)gRenderer
setViewport(int x, int y, int width, int height)=0gRendererpure virtual
setWrapping(GLenum target, GLint wrapS, GLint wrapT)=0gRendererpure virtual
setWrapping(GLenum target, GLint wrapS, GLint wrapT, GLint wrapR)=0gRendererpure virtual
setWrappingAndFiltering(GLenum target, GLint wrapS, GLint wrapT, GLint minFilter, GLint magFilter)=0gRendererpure virtual
setWrappingAndFiltering(GLenum target, GLint wrapS, GLint wrapT, GLint wrapR, GLint minFilter, GLint magFilter)=0gRendererpure virtual
shadowmapshadergRendererprotected
skyboxshadergRendererprotected
ssaobiasgRendererprotected
ssaoblurshadergRendererprotected
ssaofbogRendererprotected
ssaokernelgRendererprotected
ssaonoisetexturegRendererprotected
ssaoradiusgRendererprotected
ssaorealdefaultfbogRendererprotected
ssaoresultfbogRendererprotected
ssaoshadergRendererprotected
ssaostrengthgRendererprotected
takeScreenshot(gImage &img)=0gRendererpure virtual
takeScreenshot(gImage &img, int x, int y, int width, int height)=0gRendererpure virtual
texImage2D(GLenum target, GLint internalFormat, int width, int height, GLint format, GLint type, void *data)=0gRendererpure virtual
textureshadergRendererprotected
trianglemeshgRendererprotected
unbindBuffer(GLenum target)=0gRendererpure virtual
unbindSkyTexture()=0gRendererpure virtual
unbindSkyTexture(int textureSlotNo)=0gRendererpure virtual
unbindTexture()=0gRendererpure virtual
unbindVAO()=0gRendererpure virtual
unitheightgRendererprotectedstatic
unitresolutiongRendererprotectedstatic
unitwidthgRendererprotectedstatic
unscaleX(int x)gRendererstatic
unscaleY(int y)gRendererstatic
updateLights()gRenderer
updatePackUnpackAlignment(int i)=0gRendererprotectedpure virtual
updateScene()gRenderer
useShader(GLuint id) const =0gRendererpure virtual
viewmatrixgRendererprotected
viewmatrixoldgRendererprotected
widthgRendererprotectedstatic
~gRenderer()gRenderervirtual