GLURaw-2.0.0.5: A raw binding for the OpenGL graphics system
Copyright(c) Sven Panne 2018
LicenseBSD3
MaintainerSven Panne <svenpanne@gmail.com>
Stabilitystable
Portabilityportable
Safe HaskellSafe-Inferred
LanguageHaskell2010

Graphics.GLU.Callbacks

Description

All callbacks from GLU 1.3, see http://www.opengl.org/.

Synopsis

Tessellator Callbacks

Tessellator Callbacks without Polygon Data

type TessBeginCallback = GLenum -> IO () Source #

type TessEdgeFlagCallback = GLboolean -> IO () Source #

type TessVertexCallback v = Ptr v -> IO () Source #

type TessEndCallback = IO () Source #

type TessErrorCallback = GLenum -> IO () Source #

type TessCombineCallback v = Ptr GLdouble -> Ptr (Ptr v) -> Ptr GLfloat -> Ptr (Ptr v) -> IO () Source #

Tessellator Callbacks with Polygon Data

type TessBeginDataCallback p = GLenum -> Ptr p -> IO () Source #

type TessEdgeFlagDataCallback p = GLboolean -> Ptr p -> IO () Source #

type TessVertexDataCallback v p = Ptr v -> Ptr p -> IO () Source #

type TessEndDataCallback p = Ptr p -> IO () Source #

type TessErrorDataCallback p = GLenum -> Ptr p -> IO () Source #

type TessCombineDataCallback v p = Ptr GLdouble -> Ptr (Ptr v) -> Ptr GLfloat -> Ptr (Ptr v) -> Ptr p -> IO () Source #

Quadrics Callbacks

type QuadricCallback = GLenum -> IO () Source #

NURBS Callbacks

NURBS Callbacks without User Data

type NURBSBeginCallback = GLenum -> IO () Source #

type NURBSVertexCallback = Ptr GLfloat -> IO () Source #

type NURBSNormalCallback = Ptr GLfloat -> IO () Source #

type NURBSColorCallback = Ptr GLfloat -> IO () Source #

type NURBSTexCoordCallback = Ptr GLfloat -> IO () Source #

type NURBSErrorCallback = GLenum -> IO () Source #

NURBS Callbacks with User Data

type NURBSBeginDataCallback u = GLenum -> Ptr u -> IO () Source #

type NURBSVertexDataCallback u = Ptr GLfloat -> Ptr u -> IO () Source #

type NURBSNormalDataCallback u = Ptr GLfloat -> Ptr u -> IO () Source #

type NURBSColorDataCallback u = Ptr GLfloat -> Ptr u -> IO () Source #

type NURBSTexCoordDataCallback u = Ptr GLfloat -> Ptr u -> IO () Source #

type NURBSEndDataCallback u = Ptr u -> IO () Source #