#include <fltExternalReference.h>
Inheritance diagram for FltExternalReference:
Public Types | |
enum | Flags { F_color_palette_override = 0x80000000, F_material_palette_override = 0x40000000, F_texture_palette_override = 0x20000000, F_line_style_palette_override = 0x10000000, F_sound_palette_override = 0x08000000, F_light_palette_override = 0x04000000 } |
Public Member Functions | |
FltExternalReference (FltHeader *header) | |
virtual void | apply_converted_filenames () |
virtual void | output (ostream &out) const |
Filename | get_ref_filename () const |
void | set_ref_filename (const Filename &filename) |
virtual TypeHandle | get_type () const |
virtual TypeHandle | force_init_type () |
Static Public Member Functions | |
TypeHandle | get_class_type () |
void | init_type () |
Public Attributes | |
string | _orig_filename |
Filename | _converted_filename |
string | _bead_id |
int | _flags |
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 40 of file fltExternalReference.h. |
|
Definition at line 33 of file fltExternalReference.cxx. References _flags. |
|
Reimplemented from FltRecord. Definition at line 47 of file fltExternalReference.cxx. References _converted_filename, _orig_filename, FltRecord::apply_converted_filenames(), and Filename::to_os_generic(). |
|
Reimplemented from FltBead. Definition at line 138 of file fltExternalReference.cxx. References _bead_id, _flags, _orig_filename, Datagram::add_be_uint32(), Datagram::add_fixed_string(), FltBead::build_record(), FO_external_ref, Datagram::pad_bytes(), and writer(). |
|
Reimplemented from FltBead. Definition at line 98 of file fltExternalReference.cxx. References _bead_id, _converted_filename, _flags, FltRecord::_header, _orig_filename, FltRecord::check_remaining_size(), FltHeader::convert_path(), FltBead::extract_record(), FO_external_ref, DatagramIterator::get_be_uint32(), DatagramIterator::get_fixed_string(), nassertr, reader(), size_t, and DatagramIterator::skip_bytes(). |
|
Reimplemented from FltBead. Definition at line 65 of file fltExternalReference.h. References get_class_type(), and init_type(). |
|
Reimplemented from FltBead. Definition at line 66 of file fltExternalReference.h. References _type_handle. Referenced by FltToEggConverter::dispatch_record(), force_init_type(), get_type(), and FltCopy::scan_flt(). |
|
Definition at line 74 of file fltExternalReference.cxx. References _converted_filename. Referenced by FltToEggConverter::convert_ext_ref(), and output(). |
|
Reimplemented from FltBead. Definition at line 62 of file fltExternalReference.h. References get_class_type(). |
|
Reimplemented from FltBead. Definition at line 69 of file fltExternalReference.h. References _type_handle, FltBead::get_class_type(), FltBead::init_type(), and register_type(). Referenced by force_init_type(), and init_libflt(). |
|
Reimplemented from FltRecord. Definition at line 61 of file fltExternalReference.cxx. References _bead_id, and get_ref_filename(). |
|
Definition at line 84 of file fltExternalReference.cxx. References _converted_filename, _orig_filename, and Filename::to_os_generic(). |
|
Definition at line 51 of file fltExternalReference.h. Referenced by build_record(), extract_record(), and output(). |
|
Definition at line 50 of file fltExternalReference.h. Referenced by apply_converted_filenames(), extract_record(), get_ref_filename(), and set_ref_filename(). |
|
Definition at line 52 of file fltExternalReference.h. Referenced by build_record(), extract_record(), and FltExternalReference(). |
|
Definition at line 49 of file fltExternalReference.h. Referenced by apply_converted_filenames(), build_record(), extract_record(), and set_ref_filename(). |
|
Reimplemented from FltBead. Definition at line 25 of file fltExternalReference.cxx. Referenced by get_class_type(), and init_type(). |