Copyright | (c) Sven Panne 2018 |
---|---|
License | BSD3 |
Maintainer | Sven Panne <svenpanne@gmail.com> |
Stability | stable |
Portability | portable |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Graphics.GLU.Functions
Description
All functions from GLU 1.3, see http://www.opengl.org/.
Documentation
gluBeginCurve :: MonadIO m => Ptr GLUnurbs -> m () Source #
gluBeginPolygon :: MonadIO m => Ptr GLUtesselator -> m () Source #
gluBeginSurface :: MonadIO m => Ptr GLUnurbs -> m () Source #
gluBeginTrim :: MonadIO m => Ptr GLUnurbs -> m () Source #
gluBuild1DMipmapLevels :: MonadIO m => GLenum -> GLint -> GLsizei -> GLenum -> GLenum -> GLint -> GLint -> GLint -> Ptr a -> m GLint Source #
gluBuild1DMipmaps :: MonadIO m => GLenum -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m GLint Source #
gluBuild2DMipmapLevels :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLint -> GLint -> GLint -> Ptr a -> m GLint Source #
gluBuild2DMipmaps :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m GLint Source #
gluBuild3DMipmapLevels :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLint -> GLint -> GLint -> Ptr a -> m GLint Source #
gluBuild3DMipmaps :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m GLint Source #
gluCheckExtension :: MonadIO m => Ptr GLubyte -> Ptr GLubyte -> m GLboolean Source #
gluCylinder :: MonadIO m => Ptr GLUquadric -> GLdouble -> GLdouble -> GLdouble -> GLint -> GLint -> m () Source #
gluDeleteNurbsRenderer :: MonadIO m => Ptr GLUnurbs -> m () Source #
gluDeleteQuadric :: MonadIO m => Ptr GLUquadric -> m () Source #
gluDeleteTess :: MonadIO m => Ptr GLUtesselator -> m () Source #
gluDisk :: MonadIO m => Ptr GLUquadric -> GLdouble -> GLdouble -> GLint -> GLint -> m () Source #
gluEndCurve :: MonadIO m => Ptr GLUnurbs -> m () Source #
gluEndPolygon :: MonadIO m => Ptr GLUtesselator -> m () Source #
gluEndSurface :: MonadIO m => Ptr GLUnurbs -> m () Source #
gluEndTrim :: MonadIO m => Ptr GLUnurbs -> m () Source #
gluErrorString :: MonadIO m => GLenum -> m (Ptr GLubyte) Source #
gluGetNurbsProperty :: MonadIO m => Ptr GLUnurbs -> GLenum -> Ptr GLfloat -> m () Source #
gluGetString :: MonadIO m => GLenum -> m (Ptr GLubyte) Source #
gluGetTessProperty :: MonadIO m => Ptr GLUtesselator -> GLenum -> Ptr GLdouble -> m () Source #
gluLoadSamplingMatrices :: MonadIO m => Ptr GLUnurbs -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLint -> m () Source #
gluLookAt :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () Source #
gluNewNurbsRenderer :: MonadIO m => m (Ptr GLUnurbs) Source #
gluNewQuadric :: MonadIO m => m (Ptr GLUquadric) Source #
gluNewTess :: MonadIO m => m (Ptr GLUtesselator) Source #
gluNextContour :: MonadIO m => Ptr GLUtesselator -> GLenum -> m () Source #
gluNurbsCallback :: MonadIO m => Ptr GLUnurbs -> GLenum -> FunPtr a -> m () Source #
gluNurbsCallbackData :: MonadIO m => Ptr GLUnurbs -> Ptr a -> m () Source #
gluNurbsCallbackDataEXT :: MonadIO m => Ptr GLUnurbs -> Ptr a -> m () Source #
gluNurbsCurve :: MonadIO m => Ptr GLUnurbs -> GLint -> Ptr GLfloat -> GLint -> Ptr GLfloat -> GLint -> GLenum -> m () Source #
gluNurbsProperty :: MonadIO m => Ptr GLUnurbs -> GLenum -> GLfloat -> m () Source #
gluNurbsSurface :: MonadIO m => Ptr GLUnurbs -> GLint -> Ptr GLfloat -> GLint -> Ptr GLfloat -> GLint -> GLint -> Ptr GLfloat -> GLint -> GLint -> GLenum -> m () Source #
gluOrtho2D :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () Source #
gluPartialDisk :: MonadIO m => Ptr GLUquadric -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> m () Source #
gluPerspective :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () Source #
gluPickMatrix :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> Ptr GLint -> m () Source #
gluProject :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> Ptr GLdouble -> Ptr GLdouble -> Ptr GLint -> Ptr GLdouble -> Ptr GLdouble -> Ptr GLdouble -> m GLint Source #
gluPwlCurve :: MonadIO m => Ptr GLUnurbs -> GLint -> Ptr GLfloat -> GLint -> GLenum -> m () Source #
gluQuadricCallback :: MonadIO m => Ptr GLUquadric -> GLenum -> FunPtr a -> m () Source #
gluQuadricDrawStyle :: MonadIO m => Ptr GLUquadric -> GLenum -> m () Source #
gluQuadricNormals :: MonadIO m => Ptr GLUquadric -> GLenum -> m () Source #
gluQuadricOrientation :: MonadIO m => Ptr GLUquadric -> GLenum -> m () Source #
gluQuadricTexture :: MonadIO m => Ptr GLUquadric -> GLboolean -> m () Source #
gluScaleImage :: MonadIO m => GLenum -> GLsizei -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLenum -> Ptr b -> m GLint Source #
gluSphere :: MonadIO m => Ptr GLUquadric -> GLdouble -> GLint -> GLint -> m () Source #
gluTessBeginContour :: MonadIO m => Ptr GLUtesselator -> m () Source #
gluTessBeginPolygon :: MonadIO m => Ptr GLUtesselator -> Ptr a -> m () Source #
gluTessCallback :: MonadIO m => Ptr GLUtesselator -> GLenum -> FunPtr a -> m () Source #
gluTessEndContour :: MonadIO m => Ptr GLUtesselator -> m () Source #
gluTessEndPolygon :: MonadIO m => Ptr GLUtesselator -> m () Source #
gluTessNormal :: MonadIO m => Ptr GLUtesselator -> GLdouble -> GLdouble -> GLdouble -> m () Source #
gluTessProperty :: MonadIO m => Ptr GLUtesselator -> GLenum -> GLdouble -> m () Source #
gluTessVertex :: MonadIO m => Ptr GLUtesselator -> Ptr GLdouble -> Ptr a -> m () Source #
gluUnProject :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> Ptr GLdouble -> Ptr GLdouble -> Ptr GLint -> Ptr GLdouble -> Ptr GLdouble -> Ptr GLdouble -> m GLint Source #
gluUnProject4 :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> Ptr GLdouble -> Ptr GLdouble -> Ptr GLint -> GLclampd -> GLclampd -> Ptr GLdouble -> Ptr GLdouble -> Ptr GLdouble -> Ptr GLdouble -> m GLint Source #