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

Portabilityportable
Stabilitystable
Maintainersven.panne@aedion.de
Safe HaskellNone

Graphics.Rendering.GLU.Raw.Callbacks

Contents

Description

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

Synopsis

Tessellator Callbacks

Tessellator Callbacks without Polygon Data

type TessVertexCallback v = Ptr v -> 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

NURBS Callbacks

NURBS Callbacks without User Data

type NURBSColorCallback = Ptr GLfloat -> 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