gl-0.8.0: Complete OpenGL raw bindings

Safe HaskellNone
LanguageHaskell2010

Graphics.GL.Ext.EXT.CoordinateFrame

Contents

Synopsis

Extension Support

gl_EXT_coordinate_frame :: Bool Source #

Checks that the GL_EXT_coordinate_frame extension is available.

GL_EXT_coordinate_frame

glBinormal3bEXT :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () Source #

Usage: glBinormal3bEXT bx by bz

The vector equivalent of this command is glBinormal3bvEXT.

glBinormal3bvEXT :: MonadIO m => Ptr GLbyte -> m () Source #

Usage: glBinormal3bvEXT v

The length of v should be 3.

glBinormal3dEXT :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () Source #

Usage: glBinormal3dEXT bx by bz

The parameter bx is a CoordD.

The parameter by is a CoordD.

The parameter bz is a CoordD.

The vector equivalent of this command is glBinormal3dvEXT.

glBinormal3dvEXT :: MonadIO m => Ptr GLdouble -> m () Source #

Usage: glBinormal3dvEXT v

The parameter v is a CoordD.

The length of v should be 3.

glBinormal3fEXT :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () Source #

Usage: glBinormal3fEXT bx by bz

The parameter bx is a CoordF.

The parameter by is a CoordF.

The parameter bz is a CoordF.

The vector equivalent of this command is glBinormal3fvEXT.

glBinormal3fvEXT :: MonadIO m => Ptr GLfloat -> m () Source #

Usage: glBinormal3fvEXT v

The parameter v is a CoordF.

The length of v should be 3.

glBinormal3iEXT :: MonadIO m => GLint -> GLint -> GLint -> m () Source #

Usage: glBinormal3iEXT bx by bz

The vector equivalent of this command is glBinormal3ivEXT.

glBinormal3ivEXT :: MonadIO m => Ptr GLint -> m () Source #

Usage: glBinormal3ivEXT v

The length of v should be 3.

glBinormal3sEXT :: MonadIO m => GLshort -> GLshort -> GLshort -> m () Source #

Usage: glBinormal3sEXT bx by bz

The vector equivalent of this command is glBinormal3svEXT.

glBinormal3svEXT :: MonadIO m => Ptr GLshort -> m () Source #

Usage: glBinormal3svEXT v

The length of v should be 3.

glBinormalPointerEXT :: MonadIO m => GLenum -> GLsizei -> Ptr () -> m () Source #

Usage: glBinormalPointerEXT type stride pointer

The parameter type is a BinormalPointerTypeEXT.

The length of pointer should be COMPSIZE(type,stride).

glTangent3bEXT :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () Source #

Usage: glTangent3bEXT tx ty tz

The vector equivalent of this command is glTangent3bvEXT.

glTangent3bvEXT :: MonadIO m => Ptr GLbyte -> m () Source #

Usage: glTangent3bvEXT v

The length of v should be 3.

glTangent3dEXT :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () Source #

Usage: glTangent3dEXT tx ty tz

The parameter tx is a CoordD.

The parameter ty is a CoordD.

The parameter tz is a CoordD.

The vector equivalent of this command is glTangent3dvEXT.

glTangent3dvEXT :: MonadIO m => Ptr GLdouble -> m () Source #

Usage: glTangent3dvEXT v

The parameter v is a CoordD.

The length of v should be 3.

glTangent3fEXT :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () Source #

Usage: glTangent3fEXT tx ty tz

The parameter tx is a CoordF.

The parameter ty is a CoordF.

The parameter tz is a CoordF.

The vector equivalent of this command is glTangent3fvEXT.

glTangent3fvEXT :: MonadIO m => Ptr GLfloat -> m () Source #

Usage: glTangent3fvEXT v

The parameter v is a CoordF.

The length of v should be 3.

glTangent3iEXT :: MonadIO m => GLint -> GLint -> GLint -> m () Source #

Usage: glTangent3iEXT tx ty tz

The vector equivalent of this command is glTangent3ivEXT.

glTangent3ivEXT :: MonadIO m => Ptr GLint -> m () Source #

Usage: glTangent3ivEXT v

The length of v should be 3.

glTangent3sEXT :: MonadIO m => GLshort -> GLshort -> GLshort -> m () Source #

Usage: glTangent3sEXT tx ty tz

The vector equivalent of this command is glTangent3svEXT.

glTangent3svEXT :: MonadIO m => Ptr GLshort -> m () Source #

Usage: glTangent3svEXT v

The length of v should be 3.

glTangentPointerEXT :: MonadIO m => GLenum -> GLsizei -> Ptr () -> m () Source #

Usage: glTangentPointerEXT type stride pointer

The parameter type is a TangentPointerTypeEXT.

The length of pointer should be COMPSIZE(type,stride).

pattern GL_BINORMAL_ARRAY_EXT :: forall a. (Num a, Eq a) => a Source #

pattern GL_BINORMAL_ARRAY_POINTER_EXT :: forall a. (Num a, Eq a) => a Source #

pattern GL_BINORMAL_ARRAY_STRIDE_EXT :: forall a. (Num a, Eq a) => a Source #

pattern GL_BINORMAL_ARRAY_TYPE_EXT :: forall a. (Num a, Eq a) => a Source #

pattern GL_CURRENT_BINORMAL_EXT :: forall a. (Num a, Eq a) => a Source #

pattern GL_CURRENT_TANGENT_EXT :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAP1_BINORMAL_EXT :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAP1_TANGENT_EXT :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAP2_BINORMAL_EXT :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAP2_TANGENT_EXT :: forall a. (Num a, Eq a) => a Source #

pattern GL_TANGENT_ARRAY_EXT :: forall a. (Num a, Eq a) => a Source #

pattern GL_TANGENT_ARRAY_POINTER_EXT :: forall a. (Num a, Eq a) => a Source #

pattern GL_TANGENT_ARRAY_STRIDE_EXT :: forall a. (Num a, Eq a) => a Source #

pattern GL_TANGENT_ARRAY_TYPE_EXT :: forall a. (Num a, Eq a) => a Source #