Portability | portable |
---|---|
Stability | stable |
Maintainer | [email protected] |
Safe Haskell | Safe-Infered |
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
- = Ambient
- | Diffuse
- | Specular
- | Emission
- | AmbientAndDiffuse
- colorMaterial :: StateVar (Maybe (Face, ColorMaterialParameter))
- data ShadingModel
- shadeModel :: StateVar ShadingModel
Lighting
light :: Light -> StateVar CapabilitySource
data FrontFaceDirection Source
Lighting Parameter Specification
spotCutoff :: Light -> StateVar GLfloatSource
data LightModelColorControl Source
Constructors
SingleColor | |
SeparateSpecularColor |
ColorMaterial
data ColorMaterialParameter Source
Constructors
Ambient | |
Diffuse | |
Specular | |
Emission | |
AmbientAndDiffuse |
Flatshading
data ShadingModel Source
Instances