Panda3D
|
Public Member Functions | |
OdeTriMeshGeom (OdeTriMeshData &data) | |
OdeTriMeshGeom (OdeSpace &space, OdeTriMeshData &data) | |
OdeTriMeshGeom (const OdeTriMeshGeom ©) | |
void | clear_TC_cache (const OdeGeom &geom) |
void | destroy () |
void | enable_TC (int geom_class, int enable) |
virtual TypeHandle | force_init_type () |
dTriMeshDataID | get_data_id () const |
int | get_num_triangles () const |
LPoint3f | get_point (int face_index, dReal u, dReal v) const |
dTriMeshDataID | get_tri_mesh_data_id () const |
void | get_triangle (int face_index, LPoint3f &v0, LPoint3f &v1, LPoint3f &v2) const |
virtual TypeHandle | get_type () const |
int | is_TC_enabled (int geom_class) const |
PT (OdeTriMeshData) get_tri_mesh_data() const | |
PT (OdeTriMeshData) get_data() const | |
void | set_data (OdeTriMeshData &data) |
void | set_tri_mesh_data (OdeTriMeshData &data) |
Static Public Member Functions | |
static TypeHandle | get_class_type () |
static int | get_geom_class () |
static void | init_type () |
This function is declared non-inline to work around a compiler bug in g++ 2.96. | |
Friends | |
class | OdeGeom |
Definition at line 29 of file odeTriMeshGeom.h.
static void OdeTriMeshGeom::init_type | ( | ) | [inline, static] |
This function is declared non-inline to work around a compiler bug in g++ 2.96.
Making it inline seems to cause problems in the optimizer.
Reimplemented from OdeGeom.
Definition at line 66 of file odeTriMeshGeom.h.
References OdeGeom::init_type().