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

Classes

struct  osg::PixelStorageModes

Namespaces

namespace  osg
 

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


Defines

#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.
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.
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 querry for this functon pointer.
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 querry for this functon pointer.
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)

Define 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 Mon Oct 3 2011 12:39:38 for the OpenSceneGraph by doxygen 1.7.5.