OpenGLRaw-2.6.0.0: A raw binding for the OpenGL graphics system

Copyright(c) Sven Panne 2015
LicenseBSD3
MaintainerSven Panne <svenpanne@gmail.com>
Stabilitystable
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame

Contents

Description

 

Synopsis

Extension Support

glGetEXTCoordinateFrame :: MonadIO m => m Bool

Is the EXT_coordinate_frame extension supported?

gl_EXT_coordinate_frame :: Bool

Is the EXT_coordinate_frame extension supported? Note that in the presence of multiple contexts with different capabilities, this might be wrong. Use glGetEXTCoordinateFrame in those cases instead.

Enums

Functions

glBinormal3bEXT

Arguments

:: MonadIO m 
=> GLbyte

bx.

-> GLbyte

by.

-> GLbyte

bz.

-> m () 

The vector equivalent of this command is glBinormal3bvEXT.

glBinormal3bvEXT

Arguments

:: MonadIO m 
=> Ptr GLbyte

v pointing to 3 elements of type GLbyte.

-> m () 

glBinormal3dEXT

Arguments

:: MonadIO m 
=> GLdouble

bx of type CoordD.

-> GLdouble

by of type CoordD.

-> GLdouble

bz of type CoordD.

-> m () 

The vector equivalent of this command is glBinormal3dvEXT.

glBinormal3dvEXT

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 3 elements of type CoordD.

-> m () 

glBinormal3fEXT

Arguments

:: MonadIO m 
=> GLfloat

bx of type CoordF.

-> GLfloat

by of type CoordF.

-> GLfloat

bz of type CoordF.

-> m () 

The vector equivalent of this command is glBinormal3fvEXT.

glBinormal3fvEXT

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 3 elements of type CoordF.

-> m () 

glBinormal3iEXT

Arguments

:: MonadIO m 
=> GLint

bx.

-> GLint

by.

-> GLint

bz.

-> m () 

The vector equivalent of this command is glBinormal3ivEXT.

glBinormal3ivEXT

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 3 elements of type GLint.

-> m () 

glBinormal3sEXT

Arguments

:: MonadIO m 
=> GLshort

bx.

-> GLshort

by.

-> GLshort

bz.

-> m () 

The vector equivalent of this command is glBinormal3svEXT.

glBinormal3svEXT

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 3 elements of type GLshort.

-> m () 

glBinormalPointerEXT

Arguments

:: MonadIO m 
=> GLenum

type of type BinormalPointerTypeEXT.

-> GLsizei

stride.

-> Ptr a

pointer pointing to COMPSIZE(type,stride) elements of type a.

-> m () 

glTangent3bEXT

Arguments

:: MonadIO m 
=> GLbyte

tx.

-> GLbyte

ty.

-> GLbyte

tz.

-> m () 

The vector equivalent of this command is glTangent3bvEXT.

glTangent3bvEXT

Arguments

:: MonadIO m 
=> Ptr GLbyte

v pointing to 3 elements of type GLbyte.

-> m () 

glTangent3dEXT

Arguments

:: MonadIO m 
=> GLdouble

tx of type CoordD.

-> GLdouble

ty of type CoordD.

-> GLdouble

tz of type CoordD.

-> m () 

The vector equivalent of this command is glTangent3dvEXT.

glTangent3dvEXT

Arguments

:: MonadIO m 
=> Ptr GLdouble

v pointing to 3 elements of type CoordD.

-> m () 

glTangent3fEXT

Arguments

:: MonadIO m 
=> GLfloat

tx of type CoordF.

-> GLfloat

ty of type CoordF.

-> GLfloat

tz of type CoordF.

-> m () 

The vector equivalent of this command is glTangent3fvEXT.

glTangent3fvEXT

Arguments

:: MonadIO m 
=> Ptr GLfloat

v pointing to 3 elements of type CoordF.

-> m () 

glTangent3iEXT

Arguments

:: MonadIO m 
=> GLint

tx.

-> GLint

ty.

-> GLint

tz.

-> m () 

The vector equivalent of this command is glTangent3ivEXT.

glTangent3ivEXT

Arguments

:: MonadIO m 
=> Ptr GLint

v pointing to 3 elements of type GLint.

-> m () 

glTangent3sEXT

Arguments

:: MonadIO m 
=> GLshort

tx.

-> GLshort

ty.

-> GLshort

tz.

-> m () 

The vector equivalent of this command is glTangent3svEXT.

glTangent3svEXT

Arguments

:: MonadIO m 
=> Ptr GLshort

v pointing to 3 elements of type GLshort.

-> m () 

glTangentPointerEXT

Arguments

:: MonadIO m 
=> GLenum

type of type TangentPointerTypeEXT.

-> GLsizei

stride.

-> Ptr a

pointer pointing to COMPSIZE(type,stride) elements of type a.

-> m ()