GLURaw-2.0.0.5: A raw binding for the OpenGL graphics system

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 #