HOpenGL Libraries (OpenGL package)ContentsIndex
Graphics.Rendering.OpenGL.GL.Feedback
Portability portable
Stability provisional
Maintainer sven.panne@aedion.de
Description
This module corresponds to section 5.3 (Feedback) of the OpenGL 1.5 specs.
Synopsis
data FeedbackToken
= PointToken VertexInfo
| LineToken VertexInfo VertexInfo
| LineResetToken VertexInfo VertexInfo
| PolygonToken [VertexInfo]
| BitmapToken VertexInfo
| DrawPixelToken VertexInfo
| CopyPixelToken VertexInfo
| PassThroughToken PassThroughValue
data VertexInfo
= Vertex2D (Vertex2 GLfloat)
| Vertex3D (Vertex3 GLfloat)
| Vertex3DColor (Vertex3 GLfloat) ColorInfo
| Vertex3DColorTexture (Vertex3 GLfloat) ColorInfo (TexCoord4 GLfloat)
| Vertex4DColorTexture (Vertex4 GLfloat) ColorInfo (TexCoord4 GLfloat)
type ColorInfo = Either (Index1 GLint) (Color4 GLfloat)
data FeedbackType
= TwoD
| ThreeD
| ThreeDColor
| ThreeDColorTexture
| FourDColorTexture
getFeedbackTokens :: GLsizei -> FeedbackType -> IO a -> IO (a, Maybe [FeedbackToken])
newtype PassThroughValue = PassThroughValue GLfloat
passThrough :: PassThroughValue -> IO ()
Produced by Haddock version 0.6