Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > 2cca44f12eb8ef579d4d0baff7068f29 > files > 194

ghc-OpenGL-devel-2.2.3.0-7.fc15.i686.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Graphics.Rendering.OpenGL.GL.Colors</title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><script src="haddock-util.js" type="text/javascript"></script><script type="text/javascript">//<![CDATA[
window.onload = function () {pageLoad();setSynopsis("mini_Graphics-Rendering-OpenGL-GL-Colors.html");};
//]]>
</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="src/Graphics-Rendering-OpenGL-GL-Colors.html">Source</a></li><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">OpenGL-2.2.3.0: A binding for the OpenGL graphics system</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Stability</th><td>stable</td></tr><tr><th>Maintainer</th><td>sven.panne@aedion.de</td></tr></table><p class="caption">Graphics.Rendering.OpenGL.GL.Colors</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Lighting
</a></li><li><a href="#g:2">Lighting Parameter Specification
</a></li><li><a href="#g:3">ColorMaterial
</a></li><li><a href="#g:4">Flatshading
</a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This module corresponds to section 2.14 (Colors and Coloring) of the
 OpenGL 2.1 specs.
</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:lighting">lighting</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:Capability">Capability</a></li><li class="src short"><span class="keyword">newtype</span>  <a href="#t:Light">Light</a>  = <a href="#v:Light">Light</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLsizei">GLsizei</a></li><li class="src short"><a href="#v:light">light</a> :: <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:Light">Light</a> -&gt; <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:Capability">Capability</a></li><li class="src short"><a href="#v:maxLights">maxLights</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:GettableStateVar">GettableStateVar</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLsizei">GLsizei</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:FrontFaceDirection">FrontFaceDirection</a> <ul class="subs"><li>= <a href="#v:CW">CW</a>  </li><li>| <a href="#v:CCW">CCW</a>  </li></ul></li><li class="src short"><a href="#v:frontFace">frontFace</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:FrontFaceDirection">FrontFaceDirection</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:Face">Face</a> <ul class="subs"><li>= <a href="#v:Front">Front</a>  </li><li>| <a href="#v:Back">Back</a>  </li><li>| <a href="#v:FrontAndBack">FrontAndBack</a>  </li></ul></li><li class="src short"><a href="#v:materialAmbient">materialAmbient</a> :: <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:Face">Face</a> -&gt; <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> (<a href="Graphics-Rendering-OpenGL-GL-VertexSpec.html#t:Color4">Color4</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLfloat">GLfloat</a>)</li><li class="src short"><a href="#v:materialDiffuse">materialDiffuse</a> :: <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:Face">Face</a> -&gt; <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> (<a href="Graphics-Rendering-OpenGL-GL-VertexSpec.html#t:Color4">Color4</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLfloat">GLfloat</a>)</li><li class="src short"><a href="#v:materialAmbientAndDiffuse">materialAmbientAndDiffuse</a> :: <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:Face">Face</a> -&gt; <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> (<a href="Graphics-Rendering-OpenGL-GL-VertexSpec.html#t:Color4">Color4</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLfloat">GLfloat</a>)</li><li class="src short"><a href="#v:materialSpecular">materialSpecular</a> :: <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:Face">Face</a> -&gt; <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> (<a href="Graphics-Rendering-OpenGL-GL-VertexSpec.html#t:Color4">Color4</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLfloat">GLfloat</a>)</li><li class="src short"><a href="#v:materialEmission">materialEmission</a> :: <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:Face">Face</a> -&gt; <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> (<a href="Graphics-Rendering-OpenGL-GL-VertexSpec.html#t:Color4">Color4</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLfloat">GLfloat</a>)</li><li class="src short"><a href="#v:materialShininess">materialShininess</a> :: <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:Face">Face</a> -&gt; <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLfloat">GLfloat</a></li><li class="src short"><a href="#v:maxShininess">maxShininess</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:GettableStateVar">GettableStateVar</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLfloat">GLfloat</a></li><li class="src short"><a href="#v:materialColorIndexes">materialColorIndexes</a> :: <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:Face">Face</a> -&gt; <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> (<a href="Graphics-Rendering-OpenGL-GL-VertexSpec.html#t:Index1">Index1</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLint">GLint</a>, <a href="Graphics-Rendering-OpenGL-GL-VertexSpec.html#t:Index1">Index1</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLint">GLint</a>, <a href="Graphics-Rendering-OpenGL-GL-VertexSpec.html#t:Index1">Index1</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLint">GLint</a>)</li><li class="src short"><a href="#v:ambient">ambient</a> :: <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:Light">Light</a> -&gt; <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> (<a href="Graphics-Rendering-OpenGL-GL-VertexSpec.html#t:Color4">Color4</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLfloat">GLfloat</a>)</li><li class="src short"><a href="#v:diffuse">diffuse</a> :: <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:Light">Light</a> -&gt; <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> (<a href="Graphics-Rendering-OpenGL-GL-VertexSpec.html#t:Color4">Color4</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLfloat">GLfloat</a>)</li><li class="src short"><a href="#v:specular">specular</a> :: <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:Light">Light</a> -&gt; <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> (<a href="Graphics-Rendering-OpenGL-GL-VertexSpec.html#t:Color4">Color4</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLfloat">GLfloat</a>)</li><li class="src short"><a href="#v:position">position</a> :: <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:Light">Light</a> -&gt; <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> (<a href="Graphics-Rendering-OpenGL-GL-VertexSpec.html#t:Vertex4">Vertex4</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLfloat">GLfloat</a>)</li><li class="src short"><a href="#v:spotDirection">spotDirection</a> :: <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:Light">Light</a> -&gt; <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> (<a href="Graphics-Rendering-OpenGL-GL-VertexSpec.html#t:Normal3">Normal3</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLfloat">GLfloat</a>)</li><li class="src short"><a href="#v:spotExponent">spotExponent</a> :: <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:Light">Light</a> -&gt; <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLfloat">GLfloat</a></li><li class="src short"><a href="#v:maxSpotExponent">maxSpotExponent</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:GettableStateVar">GettableStateVar</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLfloat">GLfloat</a></li><li class="src short"><a href="#v:spotCutoff">spotCutoff</a> :: <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:Light">Light</a> -&gt; <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLfloat">GLfloat</a></li><li class="src short"><a href="#v:attenuation">attenuation</a> :: <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:Light">Light</a> -&gt; <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> (<a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLfloat">GLfloat</a>, <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLfloat">GLfloat</a>, <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLfloat">GLfloat</a>)</li><li class="src short"><a href="#v:lightModelAmbient">lightModelAmbient</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> (<a href="Graphics-Rendering-OpenGL-GL-VertexSpec.html#t:Color4">Color4</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLfloat">GLfloat</a>)</li><li class="src short"><a href="#v:lightModelLocalViewer">lightModelLocalViewer</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:Capability">Capability</a></li><li class="src short"><a href="#v:lightModelTwoSide">lightModelTwoSide</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:Capability">Capability</a></li><li class="src short"><a href="#v:vertexProgramTwoSide">vertexProgramTwoSide</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:Capability">Capability</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:LightModelColorControl">LightModelColorControl</a> <ul class="subs"><li>= <a href="#v:SingleColor">SingleColor</a>  </li><li>| <a href="#v:SeparateSpecularColor">SeparateSpecularColor</a>  </li></ul></li><li class="src short"><a href="#v:lightModelColorControl">lightModelColorControl</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:LightModelColorControl">LightModelColorControl</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:ColorMaterialParameter">ColorMaterialParameter</a> <ul class="subs"><li>= <a href="#v:Ambient">Ambient</a>  </li><li>| <a href="#v:Diffuse">Diffuse</a>  </li><li>| <a href="#v:Specular">Specular</a>  </li><li>| <a href="#v:Emission">Emission</a>  </li><li>| <a href="#v:AmbientAndDiffuse">AmbientAndDiffuse</a>  </li></ul></li><li class="src short"><a href="#v:colorMaterial">colorMaterial</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:Face">Face</a>, <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:ColorMaterialParameter">ColorMaterialParameter</a>))</li><li class="src short"><span class="keyword">data</span>  <a href="#t:ShadingModel">ShadingModel</a> <ul class="subs"><li>= <a href="#v:Flat">Flat</a>  </li><li>| <a href="#v:Smooth">Smooth</a>  </li></ul></li><li class="src short"><a href="#v:shadeModel">shadeModel</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:ShadingModel">ShadingModel</a></li></ul></div><div id="interface"><h1 id="g:1">Lighting
</h1><div class="top"><p class="src"><a name="v:lighting" class="def">lighting</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:Capability">Capability</a><a href="src/Graphics-Rendering-OpenGL-GL-Colors.html#lighting" class="link">Source</a></p></div><div class="top"><p class="src"><span class="keyword">newtype</span>  <a name="t:Light" class="def">Light</a>  <a href="src/Graphics-Rendering-OpenGL-GL-Colors.html#Light" class="link">Source</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Light" class="def">Light</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLsizei">GLsizei</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:Light" class="caption collapser" onclick="toggleSection('i:Light')">Instances</p><div id="section.i:Light" class="show"><table><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:Light">Light</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Ord.html#t:Ord">Ord</a> <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:Light">Light</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Show.html#t:Show">Show</a> <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:Light">Light</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:light" class="def">light</a> :: <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:Light">Light</a> -&gt; <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:Capability">Capability</a><a href="src/Graphics-Rendering-OpenGL-GL-Colors.html#light" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:maxLights" class="def">maxLights</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:GettableStateVar">GettableStateVar</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLsizei">GLsizei</a><a href="src/Graphics-Rendering-OpenGL-GL-Colors.html#maxLights" class="link">Source</a></p></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:FrontFaceDirection" class="def">FrontFaceDirection</a>  <a href="src/Graphics-Rendering-OpenGL-GL-Colors.html#FrontFaceDirection" class="link">Source</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:CW" class="def">CW</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:CCW" class="def">CCW</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:FrontFaceDirection" class="caption collapser" onclick="toggleSection('i:FrontFaceDirection')">Instances</p><div id="section.i:FrontFaceDirection" class="show"><table><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:FrontFaceDirection">FrontFaceDirection</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Ord.html#t:Ord">Ord</a> <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:FrontFaceDirection">FrontFaceDirection</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Show.html#t:Show">Show</a> <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:FrontFaceDirection">FrontFaceDirection</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:frontFace" class="def">frontFace</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:FrontFaceDirection">FrontFaceDirection</a><a href="src/Graphics-Rendering-OpenGL-GL-Colors.html#frontFace" class="link">Source</a></p></div><h1 id="g:2">Lighting Parameter Specification
</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:Face" class="def">Face</a>  <a href="src/Graphics-Rendering-OpenGL-GL-Face.html#Face" class="link">Source</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Front" class="def">Front</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Back" class="def">Back</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:FrontAndBack" class="def">FrontAndBack</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:Face" class="caption collapser" onclick="toggleSection('i:Face')">Instances</p><div id="section.i:Face" class="show"><table><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:Face">Face</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Ord.html#t:Ord">Ord</a> <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:Face">Face</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Show.html#t:Show">Show</a> <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:Face">Face</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:materialAmbient" class="def">materialAmbient</a> :: <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:Face">Face</a> -&gt; <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> (<a href="Graphics-Rendering-OpenGL-GL-VertexSpec.html#t:Color4">Color4</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLfloat">GLfloat</a>)<a href="src/Graphics-Rendering-OpenGL-GL-Colors.html#materialAmbient" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:materialDiffuse" class="def">materialDiffuse</a> :: <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:Face">Face</a> -&gt; <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> (<a href="Graphics-Rendering-OpenGL-GL-VertexSpec.html#t:Color4">Color4</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLfloat">GLfloat</a>)<a href="src/Graphics-Rendering-OpenGL-GL-Colors.html#materialDiffuse" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:materialAmbientAndDiffuse" class="def">materialAmbientAndDiffuse</a> :: <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:Face">Face</a> -&gt; <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> (<a href="Graphics-Rendering-OpenGL-GL-VertexSpec.html#t:Color4">Color4</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLfloat">GLfloat</a>)<a href="src/Graphics-Rendering-OpenGL-GL-Colors.html#materialAmbientAndDiffuse" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:materialSpecular" class="def">materialSpecular</a> :: <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:Face">Face</a> -&gt; <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> (<a href="Graphics-Rendering-OpenGL-GL-VertexSpec.html#t:Color4">Color4</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLfloat">GLfloat</a>)<a href="src/Graphics-Rendering-OpenGL-GL-Colors.html#materialSpecular" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:materialEmission" class="def">materialEmission</a> :: <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:Face">Face</a> -&gt; <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> (<a href="Graphics-Rendering-OpenGL-GL-VertexSpec.html#t:Color4">Color4</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLfloat">GLfloat</a>)<a href="src/Graphics-Rendering-OpenGL-GL-Colors.html#materialEmission" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:materialShininess" class="def">materialShininess</a> :: <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:Face">Face</a> -&gt; <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLfloat">GLfloat</a><a href="src/Graphics-Rendering-OpenGL-GL-Colors.html#materialShininess" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:maxShininess" class="def">maxShininess</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:GettableStateVar">GettableStateVar</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLfloat">GLfloat</a><a href="src/Graphics-Rendering-OpenGL-GL-Colors.html#maxShininess" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:materialColorIndexes" class="def">materialColorIndexes</a> :: <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:Face">Face</a> -&gt; <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> (<a href="Graphics-Rendering-OpenGL-GL-VertexSpec.html#t:Index1">Index1</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLint">GLint</a>, <a href="Graphics-Rendering-OpenGL-GL-VertexSpec.html#t:Index1">Index1</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLint">GLint</a>, <a href="Graphics-Rendering-OpenGL-GL-VertexSpec.html#t:Index1">Index1</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLint">GLint</a>)<a href="src/Graphics-Rendering-OpenGL-GL-Colors.html#materialColorIndexes" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:ambient" class="def">ambient</a> :: <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:Light">Light</a> -&gt; <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> (<a href="Graphics-Rendering-OpenGL-GL-VertexSpec.html#t:Color4">Color4</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLfloat">GLfloat</a>)<a href="src/Graphics-Rendering-OpenGL-GL-Colors.html#ambient" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:diffuse" class="def">diffuse</a> :: <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:Light">Light</a> -&gt; <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> (<a href="Graphics-Rendering-OpenGL-GL-VertexSpec.html#t:Color4">Color4</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLfloat">GLfloat</a>)<a href="src/Graphics-Rendering-OpenGL-GL-Colors.html#diffuse" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:specular" class="def">specular</a> :: <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:Light">Light</a> -&gt; <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> (<a href="Graphics-Rendering-OpenGL-GL-VertexSpec.html#t:Color4">Color4</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLfloat">GLfloat</a>)<a href="src/Graphics-Rendering-OpenGL-GL-Colors.html#specular" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:position" class="def">position</a> :: <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:Light">Light</a> -&gt; <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> (<a href="Graphics-Rendering-OpenGL-GL-VertexSpec.html#t:Vertex4">Vertex4</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLfloat">GLfloat</a>)<a href="src/Graphics-Rendering-OpenGL-GL-Colors.html#position" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:spotDirection" class="def">spotDirection</a> :: <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:Light">Light</a> -&gt; <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> (<a href="Graphics-Rendering-OpenGL-GL-VertexSpec.html#t:Normal3">Normal3</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLfloat">GLfloat</a>)<a href="src/Graphics-Rendering-OpenGL-GL-Colors.html#spotDirection" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:spotExponent" class="def">spotExponent</a> :: <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:Light">Light</a> -&gt; <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLfloat">GLfloat</a><a href="src/Graphics-Rendering-OpenGL-GL-Colors.html#spotExponent" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:maxSpotExponent" class="def">maxSpotExponent</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:GettableStateVar">GettableStateVar</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLfloat">GLfloat</a><a href="src/Graphics-Rendering-OpenGL-GL-Colors.html#maxSpotExponent" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:spotCutoff" class="def">spotCutoff</a> :: <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:Light">Light</a> -&gt; <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLfloat">GLfloat</a><a href="src/Graphics-Rendering-OpenGL-GL-Colors.html#spotCutoff" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:attenuation" class="def">attenuation</a> :: <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:Light">Light</a> -&gt; <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> (<a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLfloat">GLfloat</a>, <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLfloat">GLfloat</a>, <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLfloat">GLfloat</a>)<a href="src/Graphics-Rendering-OpenGL-GL-Colors.html#attenuation" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:lightModelAmbient" class="def">lightModelAmbient</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> (<a href="Graphics-Rendering-OpenGL-GL-VertexSpec.html#t:Color4">Color4</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:GLfloat">GLfloat</a>)<a href="src/Graphics-Rendering-OpenGL-GL-Colors.html#lightModelAmbient" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:lightModelLocalViewer" class="def">lightModelLocalViewer</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:Capability">Capability</a><a href="src/Graphics-Rendering-OpenGL-GL-Colors.html#lightModelLocalViewer" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:lightModelTwoSide" class="def">lightModelTwoSide</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:Capability">Capability</a><a href="src/Graphics-Rendering-OpenGL-GL-Colors.html#lightModelTwoSide" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:vertexProgramTwoSide" class="def">vertexProgramTwoSide</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> <a href="Graphics-Rendering-OpenGL-GL-BasicTypes.html#t:Capability">Capability</a><a href="src/Graphics-Rendering-OpenGL-GL-Colors.html#vertexProgramTwoSide" class="link">Source</a></p></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:LightModelColorControl" class="def">LightModelColorControl</a>  <a href="src/Graphics-Rendering-OpenGL-GL-Colors.html#LightModelColorControl" class="link">Source</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:SingleColor" class="def">SingleColor</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:SeparateSpecularColor" class="def">SeparateSpecularColor</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:LightModelColorControl" class="caption collapser" onclick="toggleSection('i:LightModelColorControl')">Instances</p><div id="section.i:LightModelColorControl" class="show"><table><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:LightModelColorControl">LightModelColorControl</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Ord.html#t:Ord">Ord</a> <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:LightModelColorControl">LightModelColorControl</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Show.html#t:Show">Show</a> <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:LightModelColorControl">LightModelColorControl</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:lightModelColorControl" class="def">lightModelColorControl</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:LightModelColorControl">LightModelColorControl</a><a href="src/Graphics-Rendering-OpenGL-GL-Colors.html#lightModelColorControl" class="link">Source</a></p></div><h1 id="g:3">ColorMaterial
</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:ColorMaterialParameter" class="def">ColorMaterialParameter</a>  <a href="src/Graphics-Rendering-OpenGL-GL-Colors.html#ColorMaterialParameter" class="link">Source</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Ambient" class="def">Ambient</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Diffuse" class="def">Diffuse</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Specular" class="def">Specular</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Emission" class="def">Emission</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:AmbientAndDiffuse" class="def">AmbientAndDiffuse</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:ColorMaterialParameter" class="caption collapser" onclick="toggleSection('i:ColorMaterialParameter')">Instances</p><div id="section.i:ColorMaterialParameter" class="show"><table><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:ColorMaterialParameter">ColorMaterialParameter</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Ord.html#t:Ord">Ord</a> <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:ColorMaterialParameter">ColorMaterialParameter</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Show.html#t:Show">Show</a> <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:ColorMaterialParameter">ColorMaterialParameter</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:colorMaterial" class="def">colorMaterial</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:Face">Face</a>, <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:ColorMaterialParameter">ColorMaterialParameter</a>))<a href="src/Graphics-Rendering-OpenGL-GL-Colors.html#colorMaterial" class="link">Source</a></p></div><h1 id="g:4">Flatshading
</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:ShadingModel" class="def">ShadingModel</a>  <a href="src/Graphics-Rendering-OpenGL-GL-Colors.html#ShadingModel" class="link">Source</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Flat" class="def">Flat</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Smooth" class="def">Smooth</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:ShadingModel" class="caption collapser" onclick="toggleSection('i:ShadingModel')">Instances</p><div id="section.i:ShadingModel" class="show"><table><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:ShadingModel">ShadingModel</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Ord.html#t:Ord">Ord</a> <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:ShadingModel">ShadingModel</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Show.html#t:Show">Show</a> <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:ShadingModel">ShadingModel</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:shadeModel" class="def">shadeModel</a> :: <a href="Graphics-Rendering-OpenGL-GL-StateVar.html#t:StateVar">StateVar</a> <a href="Graphics-Rendering-OpenGL-GL-Colors.html#t:ShadingModel">ShadingModel</a><a href="src/Graphics-Rendering-OpenGL-GL-Colors.html#shadeModel" class="link">Source</a></p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.9.2</p></div></body></html>