#include <eggXfmAnimData.h>
Inheritance diagram for EggXfmAnimData:
Public Member Functions | |
INLINE | EggXfmAnimData (const string &name="", CoordinateSystem cs=CS_default) |
EggXfmAnimData (const EggXfmSAnim &convert_from) | |
INLINE | EggXfmAnimData (const EggXfmAnimData ©) |
INLINE EggXfmAnimData & | operator= (const EggXfmAnimData ©) |
INLINE void | set_order (const string &order) |
INLINE void | clear_order () |
INLINE bool | has_order () const |
INLINE const string & | get_order () const |
INLINE void | set_contents (const string &contents) |
INLINE void | clear_contents () |
INLINE bool | has_contents () const |
INLINE const string & | get_contents () const |
INLINE CoordinateSystem | get_coordinate_system () const |
INLINE int | get_num_rows () const |
INLINE int | get_num_cols () const |
INLINE double | get_value (int row, int col) const |
void | get_value (int row, LMatrix4d &mat) const |
virtual void | write (ostream &out, int indent_level) const |
virtual TypeHandle | get_type () const |
virtual TypeHandle | force_init_type () |
Static Public Member Functions | |
INLINE const string & | get_standard_order () |
TypeHandle | get_class_type () |
void | init_type () |
Protected Member Functions | |
virtual void | r_transform (const LMatrix4d &mat, const LMatrix4d &inv, CoordinateSystem to_cs) |
virtual void | r_mark_coordsys (CoordinateSystem cs) |
Private Attributes | |
string | _order |
string | _contents |
CoordinateSystem | _coordsys |
Static Private Attributes | |
TypeHandle | _type_handle |
|
|
|
Definition at line 40 of file eggXfmAnimData.cxx. References _contents, _coordsys, EggAnimData::add_data(), EggGroupNode::const_iterator, DCAST, EggSAnimData::get_class_type(), get_num_rows(), EggSAnimData::get_num_rows(), EggSAnimData::get_value(), row, EggAnimData::set_fps(), and set_order(). |
|
|
|
|
|
|
|
Reimplemented from EggAnimData. Definition at line 89 of file eggXfmAnimData.h. References EggAnimData::get_class_type(), and EggAnimData::init_type(). |
|
Reimplemented from EggAnimData. Definition at line 78 of file eggXfmAnimData.h. Referenced by AnimBundleMaker::create_xfm_channel(), and AnimBundleMaker::inspect_tree(). |
|
Referenced by write(). |
|
|
|
Referenced by get_value(). |
|
Referenced by EggXfmAnimData(), AnimBundleMaker::inspect_tree(), and r_transform(). |
|
Referenced by get_value(), and write(). |
|
Referenced by r_transform(). |
|
Reimplemented from EggAnimData. Definition at line 86 of file eggXfmAnimData.h. References EggAnimData::get_class_type(). |
|
Definition at line 95 of file eggXfmAnimData.cxx. References _contents, _coordsys, EggXfmSAnim::compose_with_order(), get_num_cols(), get_order(), get_value(), row, and scale. |
|
Referenced by get_value(), and r_transform(). |
|
Referenced by write(). |
|
Referenced by write(). |
|
Reimplemented from EggAnimData. Definition at line 81 of file eggXfmAnimData.h. References EggAnimData::get_class_type(), EggAnimData::init_type(), and register_type(). Referenced by init_libegg(). |
|
|
|
Reimplemented from EggNode. Definition at line 267 of file eggXfmAnimData.cxx. |
|
Reimplemented from EggNode. Definition at line 191 of file eggXfmAnimData.cxx. References _coordsys, EggXfmSAnim::add_data(), CS_default, decompose_matrix(), EggAnimData::get_fps(), Namable::get_name(), get_num_rows(), get_standard_order(), get_value(), EggAnimData::has_fps(), EggXfmSAnim::optimize(), r, scale, EggXfmSAnim::set_fps(), and EggXfmSAnim::set_order(). |
|
|
|
Referenced by EggXfmAnimData(). |
|
Implements EggNode. Definition at line 158 of file eggXfmAnimData.cxx. References EggAnimData::_data, PointerToArray< double >::begin(), PointerToArray< double >::end(), get_contents(), EggAnimData::get_fps(), get_order(), has_contents(), EggAnimData::has_fps(), has_order(), indent(), EggNamedObject::write_header(), and write_long_list(). |
|
Definition at line 73 of file eggXfmAnimData.h. Referenced by EggXfmAnimData(), and get_value(). |
|
Definition at line 74 of file eggXfmAnimData.h. Referenced by EggXfmAnimData(), get_value(), r_mark_coordsys(), and r_transform(). |
|
Definition at line 72 of file eggXfmAnimData.h. |
|
Reimplemented from EggAnimData. Definition at line 30 of file eggXfmAnimData.cxx. |