RE_Tesselator Class Reference

#include <RE_Tess.h>

List of all members.

Public Member Functions

void init ()
void buffer ()
void immediate ()
void normal (const float n[])
void texture1 (const float t[])
void texture2 (const float t[])
void texture3 (const float t[])
void texture4 (const float t[])
void attrib1 (unsigned int loc, const float a[])
void attrib2 (unsigned int loc, const float a[])
void attrib3 (unsigned int loc, const float a[])
void attrib4 (unsigned int loc, const float a[])
void color3 (const float c[])
void color4 (const float c[])
void vertex (const float v[])
void tesselate ()
void interp ()
 ~RE_Tesselator ()

Static Public Member Functions

static RE_Tesselatorinstance ()
static void deReference ()

Protected Member Functions

 RE_Tesselator ()
RE_TessVertexcurrentVert ()
int degenerateShape ()
void doVert (int index)

Static Protected Member Functions

static void CALLBACK beginCB (GLenum)
static void CALLBACK vertexCB (void *data)
static void CALLBACK endCB ()


Detailed Description

Definition at line 68 of file RE_Tess.h.


Constructor & Destructor Documentation

RE_Tesselator::~RE_Tesselator (  ) 

RE_Tesselator::RE_Tesselator (  )  [protected]


Member Function Documentation

void RE_Tesselator::attrib1 ( unsigned int  loc,
const float  a[] 
) [inline]

Definition at line 118 of file RE_Tess.h.

void RE_Tesselator::attrib2 ( unsigned int  loc,
const float  a[] 
) [inline]

Definition at line 123 of file RE_Tess.h.

void RE_Tesselator::attrib3 ( unsigned int  loc,
const float  a[] 
) [inline]

Definition at line 129 of file RE_Tess.h.

void RE_Tesselator::attrib4 ( unsigned int  loc,
const float  a[] 
) [inline]

Definition at line 136 of file RE_Tess.h.

static void CALLBACK RE_Tesselator::beginCB ( GLenum   )  [static, protected]

void RE_Tesselator::buffer (  ) 

void RE_Tesselator::color3 ( const float  c[]  )  [inline]

Definition at line 144 of file RE_Tess.h.

void RE_Tesselator::color4 ( const float  c[]  )  [inline]

Definition at line 150 of file RE_Tess.h.

RE_TessVertex* RE_Tesselator::currentVert (  )  [inline, protected]

Definition at line 166 of file RE_Tess.h.

int RE_Tesselator::degenerateShape (  )  [protected]

static void RE_Tesselator::deReference (  )  [static]

void RE_Tesselator::doVert ( int  index  )  [protected]

static void CALLBACK RE_Tesselator::endCB (  )  [static, protected]

void RE_Tesselator::immediate (  ) 

void RE_Tesselator::init ( void   )  [inline]

Definition at line 73 of file RE_Tess.h.

static RE_Tesselator* RE_Tesselator::instance (  )  [static]

void RE_Tesselator::interp (  ) 

void RE_Tesselator::normal ( const float  n[]  )  [inline]

Definition at line 82 of file RE_Tess.h.

void RE_Tesselator::tesselate (  ) 

void RE_Tesselator::texture1 ( const float  t[]  )  [inline]

Definition at line 88 of file RE_Tess.h.

void RE_Tesselator::texture2 ( const float  t[]  )  [inline]

Definition at line 92 of file RE_Tess.h.

void RE_Tesselator::texture3 ( const float  t[]  )  [inline]

Definition at line 97 of file RE_Tess.h.

void RE_Tesselator::texture4 ( const float  t[]  )  [inline]

Definition at line 107 of file RE_Tess.h.

void RE_Tesselator::vertex ( const float  v[]  ) 

static void CALLBACK RE_Tesselator::vertexCB ( void *  data  )  [static, protected]


The documentation for this class was generated from the following file:

Generated on Fri May 25 00:10:36 2012 for HDK by  doxygen 1.5.9