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) |