#include <fltMaterial.h>
Inheritance diagram for FltMaterial:
Public Types | |
enum | Flags { F_materials_used = 0x80000000 } |
Public Member Functions | |
FltMaterial (FltHeader *header) | |
bool | extract_14_record (int index, DatagramIterator &di) |
bool | build_14_record (Datagram &datagram) |
virtual TypeHandle | get_type () const |
virtual TypeHandle | force_init_type () |
Static Public Member Functions | |
TypeHandle | get_class_type () |
void | init_type () |
Public Attributes | |
int | _material_index |
string | _material_name |
unsigned int | _flags |
RGBColorf | _ambient |
RGBColorf | _diffuse |
RGBColorf | _specular |
RGBColorf | _emissive |
float | _shininess |
float | _alpha |
Protected Member Functions | |
virtual bool | extract_record (FltRecordReader &reader) |
virtual bool | build_record (FltRecordWriter &writer) const |
Static Private Attributes | |
TypeHandle | _type_handle |
Friends | |
class | FltHeader |
|
Definition at line 38 of file fltMaterial.h. |
|
Definition at line 31 of file fltMaterial.cxx. References _alpha, _ambient, _diffuse, _emissive, _flags, _material_index, _shininess, and _specular. |
|
Definition at line 163 of file fltMaterial.cxx. References _alpha, _ambient, _diffuse, _emissive, _flags, _material_name, _shininess, _specular, Datagram::add_be_float32(), Datagram::add_be_uint32(), Datagram::add_fixed_string(), and Datagram::pad_bytes(). Referenced by FltHeader::write_material_palette(). |
|
Reimplemented from FltRecord. Definition at line 91 of file fltMaterial.cxx. References _alpha, _ambient, _diffuse, _emissive, _flags, _material_index, _material_name, _shininess, _specular, Datagram::add_be_float32(), Datagram::add_be_int32(), Datagram::add_be_uint32(), Datagram::add_fixed_string(), FltRecord::build_record(), FO_15_material, Datagram::pad_bytes(), and writer(). Referenced by FltHeader::write_material_palette(). |
|
Definition at line 130 of file fltMaterial.cxx. References _alpha, _ambient, _diffuse, _emissive, _flags, _material_index, _material_name, _shininess, _specular, DatagramIterator::get_be_float32(), DatagramIterator::get_be_uint32(), DatagramIterator::get_fixed_string(), index, and DatagramIterator::skip_bytes(). |
|
Reimplemented from FltRecord. Definition at line 51 of file fltMaterial.cxx. References _alpha, _ambient, _diffuse, _emissive, _flags, _material_index, _material_name, _shininess, _specular, FltRecord::check_remaining_size(), FltRecord::extract_record(), FO_15_material, DatagramIterator::get_be_float32(), DatagramIterator::get_be_int32(), DatagramIterator::get_be_uint32(), DatagramIterator::get_fixed_string(), nassertr, reader(), and DatagramIterator::skip_bytes(). |
|
Reimplemented from FltRecord. Definition at line 64 of file fltMaterial.h. References get_class_type(), and init_type(). |
|
Reimplemented from FltRecord. Definition at line 65 of file fltMaterial.h. References _type_handle. Referenced by force_init_type(), and get_type(). |
|
Reimplemented from FltRecord. Definition at line 61 of file fltMaterial.h. References get_class_type(). |
|
Reimplemented from FltRecord. Definition at line 68 of file fltMaterial.h. References _type_handle, FltRecord::get_class_type(), FltRecord::init_type(), and register_type(). Referenced by force_init_type(), and init_libflt(). |
|
Definition at line 77 of file fltMaterial.h. |
|
Definition at line 50 of file fltMaterial.h. Referenced by build_14_record(), build_record(), extract_14_record(), extract_record(), FltMaterial(), and FltGeometry::get_color(). |
|
Definition at line 45 of file fltMaterial.h. Referenced by build_14_record(), build_record(), extract_14_record(), extract_record(), and FltMaterial(). |
|
Definition at line 46 of file fltMaterial.h. Referenced by build_14_record(), build_record(), extract_14_record(), extract_record(), FltMaterial(), FltGeometry::get_color(), and FltGeometry::get_rgb(). |
|
Definition at line 48 of file fltMaterial.h. Referenced by build_14_record(), build_record(), extract_14_record(), extract_record(), and FltMaterial(). |
|
Definition at line 44 of file fltMaterial.h. Referenced by build_14_record(), build_record(), extract_14_record(), extract_record(), and FltMaterial(). |
|
Definition at line 42 of file fltMaterial.h. Referenced by FltHeader::add_material(), build_record(), extract_14_record(), extract_record(), and FltMaterial(). |
|
Definition at line 43 of file fltMaterial.h. Referenced by build_14_record(), build_record(), extract_14_record(), and extract_record(). |
|
Definition at line 49 of file fltMaterial.h. Referenced by build_14_record(), build_record(), extract_14_record(), extract_record(), and FltMaterial(). |
|
Definition at line 47 of file fltMaterial.h. Referenced by build_14_record(), build_record(), extract_14_record(), extract_record(), and FltMaterial(). |
|
Reimplemented from FltRecord. Definition at line 23 of file fltMaterial.cxx. Referenced by get_class_type(), and init_type(). |