#include <eggComponentData.h>
Inheritance diagram for EggComponentData:
Public Member Functions | |
EggComponentData (EggCharacterCollection *collection, EggCharacterData *char_data) | |
virtual | ~EggComponentData () |
void | add_name (const string &name) |
bool | matches_name (const string &name) const |
virtual void | add_back_pointer (int model_index, EggObject *egg_object)=0 |
virtual void | write (ostream &out, int indent_level=0) const=0 |
INLINE int | get_num_models () const |
INLINE bool | has_model (int model_index) const |
INLINE EggBackPointer * | get_model (int model_index) const |
void | set_model (int model_index, EggBackPointer *back) |
Protected Types | |
typedef pvector< EggBackPointer * > | BackPointers |
Protected Attributes | |
BackPointers | _back_pointers |
EggCharacterCollection * | _collection |
EggCharacterData * | _char_data |
|
Definition at line 60 of file eggComponentData.h. |
|
Definition at line 31 of file eggComponentData.cxx. |
|
Definition at line 44 of file eggComponentData.cxx. References _back_pointers, and NULL. |
|
Implemented in EggJointData, and EggSliderData. |
|
Definition at line 65 of file eggComponentData.cxx. References Namable::has_name(), and Namable::set_name(). Referenced by EggCharacterCollection::found_egg_match(). |
|
Referenced by EggSliderData::add_back_pointer(), EggJointData::get_frame(), EggJointData::get_num_frames(), and EggTopstrip::strip_anim(). |
|
Referenced by EggTopstrip::strip_anim(), EggSliderData::write(), and EggJointData::write(). |
|
Referenced by EggTopstrip::strip_anim(), EggTopstrip::strip_anim_vertices(), EggSliderData::write(), and EggJointData::write(). |
|
Definition at line 79 of file eggComponentData.cxx. |
|
Definition at line 90 of file eggComponentData.cxx. References _back_pointers, nout, and NULL. Referenced by EggSliderData::add_back_pointer(), and EggJointData::add_back_pointer(). |
|
Implemented in EggJointData, and EggSliderData. |
|
Definition at line 61 of file eggComponentData.h. Referenced by EggJointData::do_rebuild(), EggJointData::optimize(), set_model(), and ~EggComponentData(). |
|
Definition at line 65 of file eggComponentData.h. |
|
Definition at line 64 of file eggComponentData.h. |