Files Class List
cyGL.h File Reference

Detailed Description

OpenGL helper classes.

Author
Cem Yuksel

The classes in this file are designed to provide convenient interfaces for some OpenGL features. They are not intended to provide the full flexibility of the underlying OpenGL functions, but they greatly simplify the implementation of some general OpenGL operations.

Classes

class  GL
 General OpenGL queries. More...
 
class  GLDebugCallback
 OpenGL debug callback class. More...
 
class  GLTexture< TEXTURE_TYPE >
 OpenGL texture base class. More...
 
class  GLTexture1< TEXTURE_TYPE >
 OpenGL 1D texture class. More...
 
class  GLTexture2< TEXTURE_TYPE >
 OpenGL 2D texture class. More...
 
class  GLTexture3< TEXTURE_TYPE >
 OpenGL 3D texture class. More...
 
class  GLTextureCubeMap
 OpenGL cube map texture class. More...
 
class  GLRenderBuffer< TEXTURE_TYPE >
 OpenGL render buffer. More...
 
class  GLRenderTexture< TEXTURE_TYPE >
 OpenGL render color buffer. More...
 
class  GLRenderDepth< TEXTURE_TYPE >
 OpenGL render depth buffer. More...
 
class  GLRenderTextureCubeBase< ATTACHMENT_TYPE, BASE >
 OpenGL render buffer with a cube map texture. More...
 
class  GLSLShader
 GLSL shader class. More...
 
class  GLSLProgram
 GLSL program class. More...
 
class  GLSLProgram::Param
 

Typedefs

typedef GLTexture1< GL_TEXTURE_1D > GLTexture1D
 OpenGL 1D Texture.
 
typedef GLTexture2< GL_TEXTURE_2D > GLTexture2D
 OpenGL 2D Texture.
 
typedef GLTexture3< GL_TEXTURE_3D > GLTexture3D
 OpenGL 3D Texture.
 
typedef GLTexture2< GL_TEXTURE_1D_ARRAY > GLTexture1DArray
 OpenGL 1D Texture Array.
 
typedef GLTexture3< GL_TEXTURE_2D_ARRAY > GLTexture2DArray
 OpenGL 2D Texture Array.
 
typedef GLTexture2< GL_TEXTURE_RECTANGLE > GLTextureRect
 OpenGL Rectangle Texture.
 
typedef GLTexture1< GL_TEXTURE_BUFFER > GLTextureBuffer
 OpenGL Buffer Texture.
 
typedef GLRenderTexture< GL_TEXTURE_2D > GLRenderTexture2D
 OpenGL render color buffer with a 2D texture.
 
typedef GLRenderDepth< GL_TEXTURE_2D > GLRenderDepth2D
 OpenGL render depth buffer with a 2D texture.
 
typedef GLRenderTexture< GL_TEXTURE_RECTANGLE > GLRenderTextureRect
 OpenGL render color buffer with a rectangle texture.
 
typedef GLRenderDepth< GL_TEXTURE_RECTANGLE > GLRenderDepthRect
 OpenGL render depth buffer with a rectangle texture.
 
typedef GLRenderTextureCubeBase< GL_COLOR_ATTACHMENT0, GLRenderTexture< GL_TEXTURE_CUBE_MAP > > GLRenderTextureCube
 OpenGL render color buffer with a cube map texture.
 
typedef GLRenderTextureCubeBase< GL_DEPTH_ATTACHMENT, GLRenderDepth< GL_TEXTURE_CUBE_MAP > > GLRenderDepthCube
 OpenGL render depth buffer with a cube map texture.
 
typedef cy::GL cyGL
 General OpenGL queries.
 
typedef cy::GLDebugCallback cyGLDebugCallback
 OpenGL debug callback class.
 
typedef cy::GLTextureCubeMapSide cyGLTextureCubeMapSide
 
typedef cy::GLTexture1D cyGLTexture1D
 Sides of a cube map. More...
 
typedef cy::GLTexture2D cyGLTexture2D
 OpenGL 2D Texture.
 
typedef cy::GLTexture3D cyGLTexture3D
 OpenGL 3D Texture.
 
typedef cy::GLTextureCubeMap cyGLTextureCubeMap
 OpenGL Cube Map Texture.
 
typedef cy::GLTexture1DArray cyGLTexture1DArray
 OpenGL 1D Texture Array.
 
typedef cy::GLTexture2DArray cyGLTexture2DArray
 OpenGL 2D Texture Array.
 
typedef cy::GLTextureRect cyGLTextureRect
 OpenGL Rectangle Texture.
 
typedef cy::GLTextureBuffer cyGLTextureBuffer
 OpenGL Buffer Texture.
 
typedef cy::GLRenderTexture2D cyGLRenderTexture2D
 OpenGL render color buffer with a 2D texture.
 
typedef cy::GLRenderDepth2D cyGLRenderDepth2D
 OpenGL render depth buffer with a 2D texture.
 
typedef cy::GLRenderTextureRect cyGLRenderTextureRect
 OpenGL render color buffer with a rectangle texture.
 
typedef cy::GLRenderDepthRect cyGLRenderDepthRect
 OpenGL render depth buffer with a rectangle texture.
 
typedef cy::GLRenderTextureCube cyGLRenderTextureCube
 OpenGL render color buffer with a cube map texture.
 
typedef cy::GLRenderDepthCube cyGLRenderDepthCube
 OpenGL render depth buffer with a cube map texture.
 
typedef cy::GLSLShader cyGLSLShader
 GLSL shader class.
 
typedef cy::GLSLProgram cyGLSLProgram
 GLSL program class.
 

Enumerations

enum  GLTextureCubeMapSide {
  POSITIVE_X =0 , NEGATIVE_X , POSITIVE_Y , NEGATIVE_Y ,
  POSITIVE_Z , NEGATIVE_Z
}
 Sides of a cube map.
 

Typedef Documentation

◆ cyGLTexture1D

Sides of a cube map.

OpenGL 1D Texture