Panda3D
|
Classes | |
struct | FaceNormal |
struct | StridedTri |
struct | StridedVertex |
Public Types | |
enum | DataType { DT_face_normals = 0, DT_last_transformation } |
Public Member Functions | |
OdeTriMeshData (const NodePath &model, bool use_normals=false) | |
void | build_double (const void *vertices, int vertex_stride, int vertex_count, const void *indices, int index_count, int tri_stride) |
void | build_double1 (const void *vertices, int vertex_stride, int vertex_count, const void *indices, int index_count, int tri_stride, const void *normals) |
void | build_single (const void *vertices, int vertex_stride, int vertex_count, const void *indices, int index_count, int tri_stride) |
void | build_single1 (const void *vertices, int vertex_stride, int vertex_count, const void *indices, int index_count, int tri_stride, const void *normals) |
void | destroy () |
virtual TypeHandle | force_init_type () |
dTriMeshDataID | get_id () const |
virtual TypeHandle | get_type () const |
void | preprocess () |
virtual void | write (ostream &out=cout, unsigned int indent=0) const |
void | write_faces (ostream &out) const |
Static Public Member Functions | |
static TypeHandle | get_class_type () |
static void | init_type () |
This function is declared non-inline to work around a compiler bug in g++ 2.96. | |
static void | link_data (dGeomID id, PT(OdeTriMeshData) data) |
static void | print_data (const string &marker) |
static | PT (OdeTriMeshData) get_data(dGeomID id) |
static void | remove_data (OdeTriMeshData *data) |
static void | unlink_data (dGeomID id) |
Protected Attributes | |
StridedTri * | _faces |
dTriMeshDataID | _id |
FaceNormal * | _normals |
unsigned int | _num_faces |
unsigned int | _num_vertices |
StridedVertex * | _vertices |
Definition at line 35 of file odeTriMeshData.h.
static void OdeTriMeshData::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 TypedReferenceCount.
Definition at line 131 of file odeTriMeshData.h.
References TypedReferenceCount::init_type().