#include <fltMeshPrimitive.h>
Inheritance diagram for FltMeshPrimitive:
Public Types | |
typedef vector_int | Vertices |
enum | PrimitiveType { PT_tristrip = 1, PT_trifan = 2, PT_quadstrip = 3, PT_polygon = 4 } |
Public Member Functions | |
FltMeshPrimitive (FltHeader *header) | |
virtual TypeHandle | get_type () const |
virtual TypeHandle | force_init_type () |
Static Public Member Functions | |
TypeHandle | get_class_type () |
void | init_type () |
Public Attributes | |
PrimitiveType | _primitive_type |
Vertices | _vertices |
Protected Member Functions | |
virtual bool | extract_record (FltRecordReader &reader) |
virtual bool | build_record (FltRecordWriter &writer) const |
Static Private Attributes | |
TypeHandle | _type_handle |
|
Definition at line 46 of file fltMeshPrimitive.h. |
|
Definition at line 39 of file fltMeshPrimitive.h. |
|
Definition at line 33 of file fltMeshPrimitive.cxx. References _primitive_type, and PT_tristrip. |
|
Reimplemented from FltBead. Definition at line 93 of file fltMeshPrimitive.cxx. References _primitive_type, _vertices, Datagram::add_be_int16(), Datagram::add_be_int32(), Datagram::add_be_uint16(), Datagram::add_uint8(), FltBead::build_record(), FO_mesh_primitive, and writer(). |
|
Reimplemented from FltBead. Definition at line 46 of file fltMeshPrimitive.cxx. References _primitive_type, _vertices, FltRecord::check_remaining_size(), FltBead::extract_record(), FO_mesh_primitive, DatagramIterator::get_be_int16(), DatagramIterator::get_be_int32(), DatagramIterator::get_be_uint16(), DatagramIterator::get_uint8(), nassertr, nout, and reader(). |
|
Reimplemented from FltBead. Definition at line 60 of file fltMeshPrimitive.h. References get_class_type(), and init_type(). |
|
Reimplemented from FltBead. Definition at line 61 of file fltMeshPrimitive.h. References _type_handle. Referenced by force_init_type(), and get_type(). |
|
Reimplemented from FltBead. Definition at line 57 of file fltMeshPrimitive.h. References get_class_type(). |
|
Reimplemented from FltBead. Definition at line 64 of file fltMeshPrimitive.h. References _type_handle, FltBead::get_class_type(), FltBead::init_type(), and register_type(). Referenced by force_init_type(), and init_libflt(). |
|
Definition at line 48 of file fltMeshPrimitive.h. Referenced by build_record(), extract_record(), and FltMeshPrimitive(). |
|
Reimplemented from FltBead. Definition at line 25 of file fltMeshPrimitive.cxx. Referenced by get_class_type(), and init_type(). |
|
Definition at line 49 of file fltMeshPrimitive.h. Referenced by build_record(), and extract_record(). |