|
typedef void(* | fcn) (void) |
|
|
void | begin (GLenum type) |
|
void | combine (GLdouble xyz[3], void *data[4], GLfloat w[4], void **out_data) |
|
virtual void | edge_flag (GLboolean) |
|
void | end (void) |
|
virtual void | error (GLenum err) |
|
virtual void | init (void) |
|
bool | is_filled (void) const |
|
void | vertex (void *data) |
|
Definition at line 510 of file gl-render.cc.
◆ fcn
typedef void( * opengl_tessellator::fcn) (void) |
|
inherited |
◆ patch_tessellator() [1/2]
opengl_renderer::patch_tessellator::patch_tessellator |
( |
opengl_renderer * |
r, |
|
|
int |
cmode, |
|
|
int |
lmode, |
|
|
bool |
fl, |
|
|
float |
idx = 0.0 |
|
) |
| |
|
inline |
◆ patch_tessellator() [2/2]
◆ add_vertex()
void opengl_tessellator::add_vertex |
( |
double * |
loc, |
|
|
void * |
data |
|
) |
| const |
|
inlineinherited |
◆ begin()
void opengl_renderer::patch_tessellator::begin |
( |
GLenum |
type | ) |
|
|
inlineprotectedvirtual |
◆ begin_contour()
void opengl_tessellator::begin_contour |
( |
void |
| ) |
const |
|
inlineinherited |
◆ begin_polygon()
void opengl_tessellator::begin_polygon |
( |
bool |
filled = true | ) |
|
|
inlineinherited |
◆ combine()
void opengl_renderer::patch_tessellator::combine |
( |
GLdouble |
xyz[3], |
|
|
void * |
data[4], |
|
|
GLfloat |
w[4], |
|
|
void ** |
out_data |
|
) |
| |
|
inlineprotectedvirtual |
◆ edge_flag()
virtual void opengl_tessellator::edge_flag |
( |
GLboolean |
| ) |
|
|
inlineprotectedvirtualinherited |
◆ end()
void opengl_renderer::patch_tessellator::end |
( |
void |
| ) |
|
|
inlineprotectedvirtual |
◆ end_contour()
void opengl_tessellator::end_contour |
( |
void |
| ) |
const |
|
inlineinherited |
◆ end_polygon()
void opengl_tessellator::end_polygon |
( |
void |
| ) |
const |
|
inlineinherited |
◆ error()
virtual void opengl_tessellator::error |
( |
GLenum |
err | ) |
|
|
inlineprotectedvirtualinherited |
◆ init()
virtual void opengl_tessellator::init |
( |
void |
| ) |
|
|
inlineprotectedvirtualinherited |
◆ is_filled()
bool opengl_tessellator::is_filled |
( |
void |
| ) |
const |
|
inlineprotectedinherited |
◆ operator=()
◆ tess_begin()
static void opengl_tessellator::tess_begin |
( |
GLenum |
type, |
|
|
void * |
t |
|
) |
| |
|
inlinestaticprivateinherited |
◆ tess_combine()
static void opengl_tessellator::tess_combine |
( |
GLdouble |
c[3], |
|
|
void * |
v[4], |
|
|
GLfloat |
w[4], |
|
|
void ** |
out, |
|
|
void * |
t |
|
) |
| |
|
inlinestaticprivateinherited |
◆ tess_edge_flag()
static void opengl_tessellator::tess_edge_flag |
( |
GLboolean |
flag, |
|
|
void * |
t |
|
) |
| |
|
inlinestaticprivateinherited |
◆ tess_end()
static void opengl_tessellator::tess_end |
( |
void * |
t | ) |
|
|
inlinestaticprivateinherited |
◆ tess_error()
static void opengl_tessellator::tess_error |
( |
GLenum |
err, |
|
|
void * |
t |
|
) |
| |
|
inlinestaticprivateinherited |
◆ tess_vertex()
static void opengl_tessellator::tess_vertex |
( |
void * |
v, |
|
|
void * |
t |
|
) |
| |
|
inlinestaticprivateinherited |
◆ vertex()
void opengl_renderer::patch_tessellator::vertex |
( |
void * |
data | ) |
|
|
inlineprotectedvirtual |
Reimplemented from opengl_tessellator.
Definition at line 549 of file gl-render.cc.
References Array< T, Alloc >::data(), FLAT, opengl_functions::glColor4d(), opengl_functions::glMaterialfv(), opengl_functions::glNormal3dv(), opengl_functions::glVertex3dv(), GOURAUD, INTERP, LIGHT_MODE, vertex_data::vertex_data_rep::m_alpha, vertex_data::vertex_data_rep::m_ambient, vertex_data::vertex_data_rep::m_color, vertex_data::vertex_data_rep::m_coords, vertex_data::vertex_data_rep::m_diffuse, vertex_data::vertex_data_rep::m_face_normal, vertex_data::vertex_data_rep::m_specular, vertex_data::vertex_data_rep::m_specular_color_refl, vertex_data::vertex_data_rep::m_vertex_normal, and Array< T, Alloc >::numel().
◆ m_color_mode
int opengl_renderer::patch_tessellator::m_color_mode |
|
private |
◆ m_face_lighting
bool opengl_renderer::patch_tessellator::m_face_lighting |
|
private |
◆ m_fill
bool opengl_tessellator::m_fill |
|
privateinherited |
◆ m_first
bool opengl_renderer::patch_tessellator::m_first |
|
private |
◆ m_glu_tess
GLUtesselator* opengl_tessellator::m_glu_tess |
|
privateinherited |
◆ m_index
int opengl_renderer::patch_tessellator::m_index |
|
private |
◆ m_light_mode
int opengl_renderer::patch_tessellator::m_light_mode |
|
private |
◆ m_renderer
◆ m_tmp_vdata
std::list<vertex_data> opengl_renderer::patch_tessellator::m_tmp_vdata |
|
private |
The documentation for this class was generated from the following file: