#include <eggJointData.h>
Inheritance diagram for EggJointData:
Public Member Functions | |
EggJointData (EggCharacterCollection *collection, EggCharacterData *char_data) | |
INLINE int | get_num_children () const |
INLINE EggJointData * | get_child (int n) const |
EggJointData * | find_joint (const string &name) |
int | get_num_frames (int model_index) const |
LMatrix4d | get_frame (int model_index, int n) const |
LMatrix4d | get_net_frame (int model_index, int n) const |
bool | do_rebuild () |
void | optimize () |
virtual void | add_back_pointer (int model_index, EggObject *egg_object) |
virtual void | write (ostream &out, int indent_level=0) const |
Protected Types | |
typedef pvector< EggJointData * > | Children |
Protected Attributes | |
Children | _children |
EggJointData * | _parent |
Friends | |
class | EggCharacterCollection |
|
Definition at line 56 of file eggJointData.h. |
|
Definition at line 35 of file eggJointData.cxx. |
|
Implements EggComponentData. Definition at line 186 of file eggJointData.cxx. References EggTable::get_class_type(), EggGroup::get_class_type(), TypedObject::is_of_type(), nout, and EggComponentData::set_model(). Referenced by EggCharacterCollection::found_egg_match(). |
|
Definition at line 128 of file eggJointData.cxx. References EggComponentData::_back_pointers, _children, DCAST_INTO_R, EggJointPointer::do_rebuild(), and NULL. Referenced by EggTopstrip::run(). |
|
Definition at line 49 of file eggJointData.cxx. References _children, Namable::get_name(), and NULL. |
|
Referenced by EggTopstrip::run(). |
|
Definition at line 92 of file eggJointData.cxx. References DCAST_INTO_R, EggJointPointer::get_frame(), EggComponentData::get_model(), n, and NULL. Referenced by get_net_frame(), and EggTopstrip::strip_anim(). |
|
Definition at line 112 of file eggJointData.cxx. References _parent, get_frame(), n, and NULL. Referenced by EggTopstrip::strip_anim(), and EggTopstrip::strip_anim_vertices(). |
|
Referenced by EggTopstrip::run(). |
|
Definition at line 72 of file eggJointData.cxx. References DCAST_INTO_R, EggComponentData::get_model(), EggJointPointer::get_num_frames(), and NULL. Referenced by EggTopstrip::strip_anim(). |
|
Definition at line 161 of file eggJointData.cxx. References EggComponentData::_back_pointers, _children, DCAST_INTO_V, NULL, and EggJointPointer::optimize(). Referenced by EggCharacterFilter::write_eggs(). |
|
Implements EggComponentData. Definition at line 208 of file eggJointData.cxx. References _children, Namable::get_name(), EggComponentData::get_num_models(), EggComponentData::has_model(), and indent(). Referenced by EggCharacterData::write(). |
|
Definition at line 60 of file eggJointData.h. |
|
Definition at line 57 of file eggJointData.h. Referenced by do_rebuild(), find_joint(), EggCharacterCollection::match_egg_nodes(), optimize(), and write(). |
|
Definition at line 58 of file eggJointData.h. Referenced by EggJointData(), and get_net_frame(). |