Contents User Forum Source Index APIs by Task APIs by Level Data


glcalls.h File Reference

Maps OpenGL calls to G3D data types. More...

#include "G3D/platform.h"
#include "G3D/Vector2.h"
#include "G3D/Vector3.h"
#include "G3D/Vector3int16.h"
#include "G3D/Vector4.h"
#include "G3D/Color3.h"
#include "G3D/Color3uint8.h"
#include "G3D/Color4.h"
#include "G3D/Color4uint8.h"
#include "G3D/debugAssert.h"
#include "GLG3D/glheaders.h"
#include "GLG3D/getOpenGLState.h"

Namespaces

namespace  G3D

Defines

#define debugAssertGLOk()   {GLenum e = glGetError(); debugAssertM(e == GL_NO_ERROR, G3D::GLenumToString(e));}

Typedefs

typedef HGLRC G3D::GLContext

Functions

void G3D::glColor (float r, float g, float b)
void G3D::glColor (float r, float g, float b, float a)
void G3D::glColor (const G3D::Color4 &c)
void G3D::glColor (const G3D::Color3 &c)
void G3D::glDisableAllTextures ()
GLboolean G3D::glGetBoolean (GLenum which)
GLContext G3D::glGetCurrentContext ()
GLdouble G3D::glGetDouble (GLenum which)
GLfloat G3D::glGetFloat (GLenum which)
GLint G3D::glGetInteger (GLenum which)
Matrix4 G3D::glGetMatrix (GLenum name)
void G3D::glGetMatrix (GLenum name, Matrix4 &m)
void * G3D::glGetProcAddress (const char *name)
Vector2 G3D::glGetVector2 (GLenum which)
Vector3 G3D::glGetVector3 (GLenum which)
Vector4 G3D::glGetVector4 (GLenum which)
void G3D::glLoadInvMatrix (const CoordinateFrame &cf)
void G3D::glLoadMatrix (const Matrix4 &m)
void G3D::glLoadMatrix (const CoordinateFrame &cf)
void G3D::glMultInvMatrix (const CoordinateFrame &cf)
void G3D::glMultiTexCoord (GLint unit, const G3D::Vector4 &v)
void G3D::glMultiTexCoord (GLint unit, const G3D::Vector3int16 &v)
void G3D::glMultiTexCoord (GLint unit, const G3D::Vector3 &v)
void G3D::glMultiTexCoord (GLint unit, const G3D::Vector2int16 &v)
void G3D::glMultiTexCoord (GLint unit, const G3D::Vector2 &v)
void G3D::glMultiTexCoord (GLint unit, float v)
void G3D::glMultMatrix (const CoordinateFrame &cf)
void G3D::glNormal (const G3D::Vector3 &n)
void G3D::glTexCoord (const float t)
void G3D::glTexCoord (const G3D::Vector2 &t)
void G3D::glTexCoord (const G3D::Vector3 &t)
void G3D::glTexCoord (const G3D::Vector4 &t)
Vector4 G3D::glToScreen (const Vector4 &v)
void G3D::glVertex (const G3D::Vector4 &v)
void G3D::glVertex (const G3D::Vector3int16 &v)
void G3D::glVertex (const G3D::Vector3 &v)
void G3D::glVertex (const G3D::Vector2int16 &v)
void G3D::glVertex (const G3D::Vector2 &v)


Detailed Description

Maps OpenGL calls to G3D data types.

Maintainer:
Morgan McGuire, matrix@graphics3d.com
Created:
2002-08-07
Last modified:
2006-05-05
Copyright 2002-2006, Morgan McGuire. All rights reserved.

Define Documentation

 
#define debugAssertGLOk (  )     {GLenum e = glGetError(); debugAssertM(e == GL_NO_ERROR, G3D::GLenumToString(e));}

Produces a debugAssert that no OpenGL error has been produced.


Generated on Thu Aug 2 11:40:42 2007 for G3D by doxygen 1.5.2
Hosted by SourceForge.net Logo