OpenGL-3.0.3.0: A binding for the OpenGL graphics system
Copyright(c) Sven Panne 2002-2019
LicenseBSD3
MaintainerSven Panne <svenpanne@gmail.com>
Stabilitystable
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

Graphics.Rendering.OpenGL.GL.Feedback

Description

This module corresponds to section 5.3 (Feedback) of the OpenGL 2.1 specs.

Documentation

data VertexInfo Source #

Constructors

Vertex2D (Vertex2 GLfloat) 
Vertex3D (Vertex3 GLfloat) 
Vertex3DColor (Vertex3 GLfloat) ColorInfo 
Vertex3DColorTexture (Vertex3 GLfloat) ColorInfo (TexCoord4 GLfloat) 
Vertex4DColorTexture (Vertex4 GLfloat) ColorInfo (TexCoord4 GLfloat) 

Instances

Instances details
Eq VertexInfo Source # 
Instance details

Defined in Graphics.Rendering.OpenGL.GL.Feedback

Methods

(==) :: VertexInfo -> VertexInfo -> Bool

(/=) :: VertexInfo -> VertexInfo -> Bool

Ord VertexInfo Source # 
Instance details

Defined in Graphics.Rendering.OpenGL.GL.Feedback

Show VertexInfo Source # 
Instance details

Defined in Graphics.Rendering.OpenGL.GL.Feedback

Methods

showsPrec :: Int -> VertexInfo -> ShowS

show :: VertexInfo -> String

showList :: [VertexInfo] -> ShowS

type ColorInfo = Either (Index1 GLint) (Color4 GLfloat) Source #

getFeedbackTokens :: GLsizei -> FeedbackType -> IO a -> IO (a, Maybe [FeedbackToken]) Source #