#include <animBundleMaker.h>
Public Member Functions | |
AnimBundleMaker (EggTable *root) | |
AnimBundleNode * | make_node () |
Private Member Functions | |
AnimBundle * | make_bundle () |
void | inspect_tree (EggNode *node) |
void | build_hierarchy (EggTable *egg_table, AnimGroup *parent) |
AnimChannelScalarTable * | create_s_channel (EggSAnimData *egg_anim, const string &name, AnimGroup *parent) |
AnimChannelMatrixXfmTable * | create_xfm_channel (EggNode *egg_node, const string &name, AnimGroup *parent) |
AnimChannelMatrixXfmTable * | create_xfm_channel (EggXfmSAnim *egg_anim, const string &name, AnimGroup *parent) |
Private Attributes | |
float | _fps |
int | _num_frames |
bool | _ok_fps |
bool | _ok_num_frames |
EggTable * | _root |
|
Definition at line 39 of file animBundleMaker.cxx. References _fps, _num_frames, _ok_fps, _ok_num_frames, _root, inspect_tree(), and root. |
|
Definition at line 186 of file animBundleMaker.cxx. References EggGroupNode::begin(), EggGroupNode::const_iterator, create_s_channel(), create_xfm_channel(), DCAST, EggGroupNode::end(), EggTable::get_class_type(), EggSAnimData::get_class_type(), and NULL. Referenced by make_bundle(). |
|
Definition at line 236 of file animBundleMaker.cxx. References PointerToArray< float >::empty_array(), EggSAnimData::get_num_rows(), EggSAnimData::get_value(), and table. Referenced by build_hierarchy(). |
|
|
Definition at line 262 of file animBundleMaker.cxx. References DCAST, EggXfmSAnim::get_class_type(), EggXfmAnimData::get_class_type(), TypedObject::is_of_type(), and NULL. Referenced by build_hierarchy(). |
|
|
Definition at line 83 of file animBundleMaker.cxx. References _fps, _num_frames, _root, EggGroupNode::begin(), build_hierarchy(), EggGroupNode::const_iterator, DCAST, EggGroupNode::end(), EggTable::get_class_type(), and AnimGroup::sort_descendants(). Referenced by make_node(). |
|
Definition at line 73 of file animBundleMaker.cxx. References make_bundle(). Referenced by EggLoader::make_node(). |
|
Definition at line 63 of file animBundleMaker.h. Referenced by AnimBundleMaker(), inspect_tree(), and make_bundle(). |
|
Definition at line 64 of file animBundleMaker.h. Referenced by AnimBundleMaker(), inspect_tree(), and make_bundle(). |
|
Definition at line 65 of file animBundleMaker.h. Referenced by AnimBundleMaker(), and inspect_tree(). |
|
Definition at line 66 of file animBundleMaker.h. Referenced by AnimBundleMaker(), and inspect_tree(). |
|
Definition at line 68 of file animBundleMaker.h. Referenced by AnimBundleMaker(), and make_bundle(). |