#include <fltGroup.h>
Inheritance diagram for FltGroup:
Public Types | |
enum | Flags { F_forward_animation = 0x40000000, F_swing_animation = 0x20000000, F_bounding_box = 0x10000000, F_freeze_bounding_box = 0x08000000, F_default_parent = 0x04000000 } |
Public Member Functions | |
FltGroup (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 | |
int | _relative_priority |
unsigned int | _flags |
int | _special_id1 |
int | _special_id2 |
int | _significance |
int | _layer_id |
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 34 of file fltGroup.h. |
|
Definition at line 31 of file fltGroup.cxx. References _flags, _layer_id, _relative_priority, _significance, _special_id1, and _special_id2. |
|
Reimplemented from FltBeadID. Definition at line 82 of file fltGroup.cxx. References _flags, _layer_id, _relative_priority, _significance, _special_id1, _special_id2, Datagram::add_be_int16(), Datagram::add_be_uint32(), Datagram::add_int8(), FltBeadID::build_record(), FO_group, Datagram::pad_bytes(), and writer(). |
|
Reimplemented from FltBeadID. Definition at line 49 of file fltGroup.cxx. References _flags, FltRecord::_header, _layer_id, _relative_priority, _significance, _special_id1, _special_id2, FltRecord::check_remaining_size(), FltBeadID::extract_record(), FO_group, DatagramIterator::get_be_int16(), DatagramIterator::get_be_uint32(), FltHeader::get_flt_version(), DatagramIterator::get_int8(), nassertr, reader(), and DatagramIterator::skip_bytes(). |
|
Reimplemented from FltBeadID. Definition at line 56 of file fltGroup.h. References get_class_type(), and init_type(). |
|
Reimplemented from FltBeadID. Definition at line 57 of file fltGroup.h. References _type_handle. Referenced by FltToEggConverter::dispatch_record(), force_init_type(), and get_type(). |
|
Reimplemented from FltBeadID. Definition at line 53 of file fltGroup.h. References get_class_type(). |
|
Reimplemented from FltBeadID. Definition at line 60 of file fltGroup.h. References _type_handle, FltBeadID::get_class_type(), FltBeadID::init_type(), and register_type(). Referenced by force_init_type(), and init_libflt(). |
|
Definition at line 43 of file fltGroup.h. Referenced by build_record(), FltToEggConverter::convert_group(), extract_record(), and FltGroup(). |
|
Definition at line 46 of file fltGroup.h. Referenced by build_record(), extract_record(), and FltGroup(). |
|
Definition at line 42 of file fltGroup.h. Referenced by build_record(), extract_record(), and FltGroup(). |
|
Definition at line 45 of file fltGroup.h. Referenced by build_record(), extract_record(), and FltGroup(). |
|
Definition at line 44 of file fltGroup.h. Referenced by build_record(), extract_record(), and FltGroup(). |
|
Definition at line 44 of file fltGroup.h. Referenced by build_record(), extract_record(), and FltGroup(). |
|
Reimplemented from FltBeadID. Definition at line 23 of file fltGroup.cxx. Referenced by get_class_type(), and init_type(). |