OpenSceneGraph  3.5.1
Classes | Namespaces | Macros | Typedefs | Functions
GLU File Reference
#include <osg/GL>

Classes

struct  osg::PixelStorageModes
 

Namespaces

 osg
 The core osg library provides the basic scene graph classes such as Nodes, State and Drawables, and maths and general helper classes.
 

Macros

#define OSG_GLU   1
 
#define GLU_INVALID_ENUM   100900
 
#define GLU_INVALID_VALUE   100901
 
#define GLU_OUT_OF_MEMORY   100902
 
#define GLU_INCOMPATIBLE_GL_VERSION   100903
 
#define GLU_INVALID_OPERATION   100904
 
#define GLU_FALSE   0
 
#define GLU_TRUE   1
 
#define GLU_POINT   100010
 
#define GLU_LINE   100011
 
#define GLU_FILL   100012
 
#define GLU_SILHOUETTE   100013
 
#define GLU_SMOOTH   100000
 
#define GLU_FLAT   100001
 
#define GLU_NONE   100002
 
#define GLU_OUTSIDE   100020
 
#define GLU_INSIDE   100021
 
#define GLU_TESS_BEGIN   100100
 
#define GLU_BEGIN   100100
 
#define GLU_TESS_VERTEX   100101
 
#define GLU_VERTEX   100101
 
#define GLU_TESS_END   100102
 
#define GLU_END   100102
 
#define GLU_TESS_ERROR   100103
 
#define GLU_TESS_EDGE_FLAG   100104
 
#define GLU_EDGE_FLAG   100104
 
#define GLU_TESS_COMBINE   100105
 
#define GLU_TESS_BEGIN_DATA   100106
 
#define GLU_TESS_VERTEX_DATA   100107
 
#define GLU_TESS_END_DATA   100108
 
#define GLU_TESS_ERROR_DATA   100109
 
#define GLU_TESS_EDGE_FLAG_DATA   100110
 
#define GLU_TESS_COMBINE_DATA   100111
 
#define GLU_CW   100120
 
#define GLU_CCW   100121
 
#define GLU_INTERIOR   100122
 
#define GLU_EXTERIOR   100123
 
#define GLU_UNKNOWN   100124
 
#define GLU_TESS_WINDING_RULE   100140
 
#define GLU_TESS_BOUNDARY_ONLY   100141
 
#define GLU_TESS_TOLERANCE   100142
 
#define GLU_TESS_ERROR1   100151
 
#define GLU_TESS_ERROR2   100152
 
#define GLU_TESS_ERROR3   100153
 
#define GLU_TESS_ERROR4   100154
 
#define GLU_TESS_ERROR5   100155
 
#define GLU_TESS_ERROR6   100156
 
#define GLU_TESS_ERROR7   100157
 
#define GLU_TESS_ERROR8   100158
 
#define GLU_TESS_MISSING_BEGIN_POLYGON   100151
 
#define GLU_TESS_MISSING_BEGIN_CONTOUR   100152
 
#define GLU_TESS_MISSING_END_POLYGON   100153
 
#define GLU_TESS_MISSING_END_CONTOUR   100154
 
#define GLU_TESS_COORD_TOO_LARGE   100155
 
#define GLU_TESS_NEED_COMBINE_CALLBACK   100156
 
#define GLU_TESS_WINDING_ODD   100130
 
#define GLU_TESS_WINDING_NONZERO   100131
 
#define GLU_TESS_WINDING_POSITIVE   100132
 
#define GLU_TESS_WINDING_NEGATIVE   100133
 
#define GLU_TESS_WINDING_ABS_GEQ_TWO   100134
 
#define GLU_TESS_MAX_COORD   1.0e150
 

Typedefs

typedef GLint osg::level
 
typedef GLint GLenum osg::internalFormat
 
typedef GLint GLenum GLsizei osg::width
 
typedef GLint GLenum GLsizei GLsizei osg::height
 
typedef GLint GLenum GLsizei GLsizei GLsizei osg::depth
 
typedef GLint GLenum GLsizei GLsizei GLsizei GLint osg::border
 
typedef GLint GLenum GLsizei GLsizei GLsizei GLint GLenum osg::format
 
typedef GLint GLenum GLsizei GLsizei GLsizei GLint GLenum GLenum osg::type
 
typedef GLint GLenum GLsizei GLsizei GLsizei GLint GLenum GLenum const GLvoid * osg::pixels
 
typedef GLUtesselator osg::GLUtesselatorObj
 
typedef GLUtesselator osg::GLUtriangulatorObj
 
typedef void(GL_APIENTRY * osg::_GLUfuncptr) ()
 
typedef void(GL_APIENTRY * osg::GLU_TESS_CALLBACK) ()
 

Functions

OSG_EXPORT const GLubyte * osg::gluErrorString (GLenum error)
 
OSG_EXPORT GLint osg::gluScaleImage (PixelStorageModes *psm, GLenum format, GLsizei wIn, GLsizei hIn, GLenum typeIn, const void *dataIn, GLsizei wOut, GLsizei hOut, GLenum typeOut, GLvoid *dataOut)
 OSG specific gluScaleImage function that allows you to pass in the PixelStoreModes, which enables the code to avoid glGet's that are associated with the conventional gluScaleImage function. More...
 
OSG_EXPORT GLint osg::gluScaleImage (GLenum format, GLsizei wIn, GLsizei hIn, GLenum typeIn, const void *dataIn, GLsizei wOut, GLsizei hOut, GLenum typeOut, GLvoid *dataOut)
 Traditional GLU gluScaleImage function that sets up the PixelStoreModes automatically by doing glGets. More...
 
OSG_EXPORT GLint osg::gluBuild1DMipmapLevels (GLenum target, GLint internalFormat, GLsizei width, GLenum format, GLenum type, GLint level, GLint base, GLint max, const void *data)
 
OSG_EXPORT GLint osg::gluBuild1DMipmaps (GLenum target, GLint internalFormat, GLsizei width, GLenum format, GLenum type, const void *data)
 
OSG_EXPORT GLint osg::gluBuild2DMipmapLevels (GLenum target, GLint internalFormat, GLsizei width, GLsizei height, GLenum format, GLenum type, GLint level, GLint base, GLint max, const void *data)
 
OSG_EXPORT GLint osg::gluBuild2DMipmaps (GLenum target, GLint internalFormat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *data)
 
typedef osg::void (GL_APIENTRY *GLTexImage3DProc)(GLenum target
 
OSG_EXPORT GLint osg::gluBuild3DMipmapLevels (GLTexImage3DProc glTextImage3DProc, GLenum target, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLint level, GLint base, GLint max, const void *data)
 Small variation on normal gluBuild3DMipmapLevels as we pass in the function pointer to glTexImage3D rather than rely on GLU style query for this function pointer. More...
 
OSG_EXPORT GLint osg::gluBuild3DMipmaps (GLTexImage3DProc glTextImage3DProc, GLenum target, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *data)
 Small variation on normal gluBuild3DMipmapLevels as we pass in the function pointer to glTexImage3D rather than rely on GLU style query for this function pointer. More...
 
OSG_EXPORT GLUtesselator *GL_APIENTRY osg::gluNewTess (void)
 
OSG_EXPORT void GL_APIENTRY osg::gluDeleteTess (GLUtesselator *tess)
 
OSG_EXPORT void GL_APIENTRY osg::gluTessBeginContour (GLUtesselator *tess)
 
OSG_EXPORT void GL_APIENTRY osg::gluTessCallback (GLUtesselator *tess, GLenum which, _GLUfuncptr CallBackFunc)
 
OSG_EXPORT void GL_APIENTRY osg::gluTessEndContour (GLUtesselator *tess)
 
OSG_EXPORT void GL_APIENTRY osg::gluTessNormal (GLUtesselator *tess, GLdouble valueX, GLdouble valueY, GLdouble valueZ)
 
OSG_EXPORT void GL_APIENTRY osg::gluTessProperty (GLUtesselator *tess, GLenum which, GLdouble data)
 
OSG_EXPORT void GL_APIENTRY osg::gluTessVertex (GLUtesselator *tess, GLdouble *location, GLvoid *data)
 
OSG_EXPORT void GL_APIENTRY osg::gluTessBeginPolygon (GLUtesselator *tess, GLvoid *data)
 
OSG_EXPORT void GL_APIENTRY osg::gluTessEndPolygon (GLUtesselator *tess)
 
OSG_EXPORT void GL_APIENTRY osg::gluGetTessProperty (GLUtesselator *tess, GLenum which, GLdouble *value)
 

Macro Definition Documentation

#define GLU_BEGIN   100100
#define GLU_CCW   100121
#define GLU_CW   100120
#define GLU_EDGE_FLAG   100104
#define GLU_END   100102
#define GLU_EXTERIOR   100123
#define GLU_FALSE   0
#define GLU_FILL   100012
#define GLU_FLAT   100001
#define GLU_INCOMPATIBLE_GL_VERSION   100903
#define GLU_INSIDE   100021
#define GLU_INTERIOR   100122
#define GLU_INVALID_ENUM   100900
#define GLU_INVALID_OPERATION   100904
#define GLU_INVALID_VALUE   100901
#define GLU_LINE   100011
#define GLU_NONE   100002
#define GLU_OUT_OF_MEMORY   100902
#define GLU_OUTSIDE   100020
#define GLU_POINT   100010
#define GLU_SILHOUETTE   100013
#define GLU_SMOOTH   100000
#define GLU_TESS_BEGIN   100100
#define GLU_TESS_BEGIN_DATA   100106
#define GLU_TESS_BOUNDARY_ONLY   100141
#define GLU_TESS_COMBINE   100105
#define GLU_TESS_COMBINE_DATA   100111
#define GLU_TESS_COORD_TOO_LARGE   100155
#define GLU_TESS_EDGE_FLAG   100104
#define GLU_TESS_EDGE_FLAG_DATA   100110
#define GLU_TESS_END   100102
#define GLU_TESS_END_DATA   100108
#define GLU_TESS_ERROR   100103
#define GLU_TESS_ERROR1   100151
#define GLU_TESS_ERROR2   100152
#define GLU_TESS_ERROR3   100153
#define GLU_TESS_ERROR4   100154
#define GLU_TESS_ERROR5   100155
#define GLU_TESS_ERROR6   100156
#define GLU_TESS_ERROR7   100157
#define GLU_TESS_ERROR8   100158
#define GLU_TESS_ERROR_DATA   100109
#define GLU_TESS_MAX_COORD   1.0e150
#define GLU_TESS_MISSING_BEGIN_CONTOUR   100152
#define GLU_TESS_MISSING_BEGIN_POLYGON   100151
#define GLU_TESS_MISSING_END_CONTOUR   100154
#define GLU_TESS_MISSING_END_POLYGON   100153
#define GLU_TESS_NEED_COMBINE_CALLBACK   100156
#define GLU_TESS_TOLERANCE   100142
#define GLU_TESS_VERTEX   100101
#define GLU_TESS_VERTEX_DATA   100107
#define GLU_TESS_WINDING_ABS_GEQ_TWO   100134
#define GLU_TESS_WINDING_NEGATIVE   100133
#define GLU_TESS_WINDING_NONZERO   100131
#define GLU_TESS_WINDING_ODD   100130
#define GLU_TESS_WINDING_POSITIVE   100132
#define GLU_TESS_WINDING_RULE   100140
#define GLU_TRUE   1
#define GLU_UNKNOWN   100124
#define GLU_VERTEX   100101
#define OSG_GLU   1

osg logo
Generated at Wed Nov 11 2015 22:14:22 for the OpenSceneGraph by doxygen 1.8.10.