| Copyright | (c) Sven Panne 2002-2013 | 
|---|---|
| License | BSD3 | 
| Maintainer | Sven Panne <svenpanne@gmail.com> | 
| Stability | stable | 
| Portability | portable | 
| Safe Haskell | None | 
| Language | Haskell2010 | 
Graphics.Rendering.OpenGL.GL.Colors
Description
This module corresponds to section 2.14 (Colors and Coloring) of the OpenGL 2.1 specs.
- lighting :: StateVar Capability
 - newtype Light = Light GLsizei
 - light :: Light -> StateVar Capability
 - maxLights :: GettableStateVar GLsizei
 - data FrontFaceDirection
 - frontFace :: StateVar FrontFaceDirection
 - data Face
- = Front
 - | Back
 - | FrontAndBack
 
 - materialAmbient :: Face -> StateVar (Color4 GLfloat)
 - materialDiffuse :: Face -> StateVar (Color4 GLfloat)
 - materialAmbientAndDiffuse :: Face -> StateVar (Color4 GLfloat)
 - materialSpecular :: Face -> StateVar (Color4 GLfloat)
 - materialEmission :: Face -> StateVar (Color4 GLfloat)
 - materialShininess :: Face -> StateVar GLfloat
 - maxShininess :: GettableStateVar GLfloat
 - materialColorIndexes :: Face -> StateVar (Index1 GLint, Index1 GLint, Index1 GLint)
 - ambient :: Light -> StateVar (Color4 GLfloat)
 - diffuse :: Light -> StateVar (Color4 GLfloat)
 - specular :: Light -> StateVar (Color4 GLfloat)
 - position :: Light -> StateVar (Vertex4 GLfloat)
 - spotDirection :: Light -> StateVar (Normal3 GLfloat)
 - spotExponent :: Light -> StateVar GLfloat
 - maxSpotExponent :: GettableStateVar GLfloat
 - spotCutoff :: Light -> StateVar GLfloat
 - attenuation :: Light -> StateVar (GLfloat, GLfloat, GLfloat)
 - lightModelAmbient :: StateVar (Color4 GLfloat)
 - lightModelLocalViewer :: StateVar Capability
 - lightModelTwoSide :: StateVar Capability
 - vertexProgramTwoSide :: StateVar Capability
 - data LightModelColorControl
 - lightModelColorControl :: StateVar LightModelColorControl
 - data ColorMaterialParameter
 - colorMaterial :: StateVar (Maybe (Face, ColorMaterialParameter))
 - data ShadingModel
 - shadeModel :: StateVar ShadingModel
 - data ClampTarget
 - data ClampMode
 - clampColor :: ClampTarget -> StateVar ClampMode
 
Lighting
light :: Light -> StateVar Capability Source
data FrontFaceDirection Source
Lighting Parameter Specification
spotExponent :: Light -> StateVar GLfloat Source
spotCutoff :: Light -> StateVar GLfloat Source
data LightModelColorControl Source
Constructors
| SingleColor | |
| SeparateSpecularColor | 
ColorMaterial
data ColorMaterialParameter Source
Constructors
| Ambient | |
| Diffuse | |
| Specular | |
| Emission | |
| AmbientAndDiffuse | 
Flatshading
data ShadingModel Source
Instances