| Copyright | (c) Sven Panne 2019 |
|---|---|
| License | BSD3 |
| Maintainer | Sven Panne <svenpanne@gmail.com> |
| Stability | stable |
| Portability | portable |
| Safe Haskell | None |
| Language | Haskell2010 |
Graphics.GL.EXT.CoordinateFrame
Contents
Description
Synopsis
- glGetEXTCoordinateFrame :: MonadIO m => m Bool
- gl_EXT_coordinate_frame :: Bool
- pattern GL_BINORMAL_ARRAY_EXT :: GLenum
- pattern GL_BINORMAL_ARRAY_POINTER_EXT :: GLenum
- pattern GL_BINORMAL_ARRAY_STRIDE_EXT :: GLenum
- pattern GL_BINORMAL_ARRAY_TYPE_EXT :: GLenum
- pattern GL_CURRENT_BINORMAL_EXT :: GLenum
- pattern GL_CURRENT_TANGENT_EXT :: GLenum
- pattern GL_MAP1_BINORMAL_EXT :: GLenum
- pattern GL_MAP1_TANGENT_EXT :: GLenum
- pattern GL_MAP2_BINORMAL_EXT :: GLenum
- pattern GL_MAP2_TANGENT_EXT :: GLenum
- pattern GL_TANGENT_ARRAY_EXT :: GLenum
- pattern GL_TANGENT_ARRAY_POINTER_EXT :: GLenum
- pattern GL_TANGENT_ARRAY_STRIDE_EXT :: GLenum
- pattern GL_TANGENT_ARRAY_TYPE_EXT :: GLenum
- glBinormal3bEXT :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
- glBinormal3bvEXT :: MonadIO m => Ptr GLbyte -> m ()
- glBinormal3dEXT :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
- glBinormal3dvEXT :: MonadIO m => Ptr GLdouble -> m ()
- glBinormal3fEXT :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
- glBinormal3fvEXT :: MonadIO m => Ptr GLfloat -> m ()
- glBinormal3iEXT :: MonadIO m => GLint -> GLint -> GLint -> m ()
- glBinormal3ivEXT :: MonadIO m => Ptr GLint -> m ()
- glBinormal3sEXT :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
- glBinormal3svEXT :: MonadIO m => Ptr GLshort -> m ()
- glBinormalPointerEXT :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
- glTangent3bEXT :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
- glTangent3bvEXT :: MonadIO m => Ptr GLbyte -> m ()
- glTangent3dEXT :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
- glTangent3dvEXT :: MonadIO m => Ptr GLdouble -> m ()
- glTangent3fEXT :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
- glTangent3fvEXT :: MonadIO m => Ptr GLfloat -> m ()
- glTangent3iEXT :: MonadIO m => GLint -> GLint -> GLint -> m ()
- glTangent3ivEXT :: MonadIO m => Ptr GLint -> m ()
- glTangent3sEXT :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
- glTangent3svEXT :: MonadIO m => Ptr GLshort -> m ()
- glTangentPointerEXT :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
Extension Support
glGetEXTCoordinateFrame :: MonadIO m => m Bool Source #
Is the EXT_coordinate_frame extension supported?
gl_EXT_coordinate_frame :: Bool Source #
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
pattern GL_BINORMAL_ARRAY_EXT :: GLenum Source #
pattern GL_BINORMAL_ARRAY_POINTER_EXT :: GLenum Source #
pattern GL_BINORMAL_ARRAY_STRIDE_EXT :: GLenum Source #
pattern GL_BINORMAL_ARRAY_TYPE_EXT :: GLenum Source #
pattern GL_CURRENT_BINORMAL_EXT :: GLenum Source #
pattern GL_CURRENT_TANGENT_EXT :: GLenum Source #
pattern GL_MAP1_BINORMAL_EXT :: GLenum Source #
pattern GL_MAP1_TANGENT_EXT :: GLenum Source #
pattern GL_MAP2_BINORMAL_EXT :: GLenum Source #
pattern GL_MAP2_TANGENT_EXT :: GLenum Source #
pattern GL_TANGENT_ARRAY_EXT :: GLenum Source #
pattern GL_TANGENT_ARRAY_POINTER_EXT :: GLenum Source #
pattern GL_TANGENT_ARRAY_STRIDE_EXT :: GLenum Source #
pattern GL_TANGENT_ARRAY_TYPE_EXT :: GLenum Source #
Functions
The vector equivalent of this command is glBinormal3bvEXT.
Arguments
| :: MonadIO m | |
| => GLdouble |
|
| -> GLdouble |
|
| -> GLdouble |
|
| -> m () |
The vector equivalent of this command is glBinormal3dvEXT.
Arguments
| :: MonadIO m | |
| => GLfloat |
|
| -> GLfloat |
|
| -> GLfloat |
|
| -> m () |
The vector equivalent of this command is glBinormal3fvEXT.
The vector equivalent of this command is glBinormal3ivEXT.
The vector equivalent of this command is glBinormal3svEXT.
Arguments
| :: MonadIO m | |
| => GLenum |
|
| -> GLsizei |
|
| -> Ptr a |
|
| -> m () |
The vector equivalent of this command is glTangent3bvEXT.
Arguments
| :: MonadIO m | |
| => GLdouble |
|
| -> GLdouble |
|
| -> GLdouble |
|
| -> m () |
The vector equivalent of this command is glTangent3dvEXT.
Arguments
| :: MonadIO m | |
| => GLfloat |
|
| -> GLfloat |
|
| -> GLfloat |
|
| -> m () |
The vector equivalent of this command is glTangent3fvEXT.
The vector equivalent of this command is glTangent3ivEXT.
The vector equivalent of this command is glTangent3svEXT.
Arguments
| :: MonadIO m | |
| => GLenum |
|
| -> GLsizei |
|
| -> Ptr a |
|
| -> m () |