#include <animChannelBase.h>
Inheritance diagram for AnimChannelBase:
Public Member Functions | |
INLINE | AnimChannelBase (AnimGroup *parent, const string &name) |
virtual bool | has_changed (int last_frame, int this_frame) |
virtual TypeHandle | get_value_type () const=0 |
virtual void | output (ostream &out) const |
virtual void | write_datagram (BamWriter *manager, Datagram &me) |
virtual TypeHandle | get_type () const |
virtual TypeHandle | force_init_type () |
Static Public Member Functions | |
TypeHandle | get_class_type () |
void | init_type () |
Protected Member Functions | |
INLINE | AnimChannelBase (const string &name="") |
void | fillin (DatagramIterator &scan, BamReader *manager) |
Protected Attributes | |
int | _last_frame |
Static Private Attributes | |
TypeHandle | _type_handle |
|
|
|
|
|
Reimplemented from AnimGroup. Reimplemented in AnimChannelMatrixXfmTable, and AnimChannelScalarTable. Definition at line 74 of file animChannelBase.cxx. References _last_frame, AnimGroup::fillin(), and DatagramIterator::get_uint16(). Referenced by AnimChannelScalarTable::fillin(), and AnimChannelMatrixXfmTable::fillin(). |
|
Reimplemented from AnimGroup. Reimplemented in AnimChannel< SwitchType >, AnimChannelFixed< SwitchType >, AnimChannelMatrixXfmTable, AnimChannelScalarTable, AnimChannel< ACScalarSwitchType >, and AnimChannel< ACMatrixSwitchType >. Definition at line 68 of file animChannelBase.h. References AnimGroup::get_class_type(), and AnimGroup::init_type(). |
|
Reimplemented from AnimGroup. Reimplemented in AnimChannel< SwitchType >, AnimChannelFixed< SwitchType >, AnimChannelMatrixXfmTable, AnimChannelScalarTable, AnimChannel< ACScalarSwitchType >, and AnimChannel< ACMatrixSwitchType >. Definition at line 69 of file animChannelBase.h. Referenced by AnimChannel< ACMatrixSwitchType >::init_type(). |
|
Reimplemented from AnimGroup. Reimplemented in AnimChannel< SwitchType >, AnimChannelFixed< SwitchType >, AnimChannelMatrixXfmTable, AnimChannelScalarTable, AnimChannel< ACScalarSwitchType >, and AnimChannel< ACMatrixSwitchType >. Definition at line 65 of file animChannelBase.h. References AnimGroup::get_class_type(). Referenced by output(). |
|
Reimplemented from AnimGroup. Implemented in AnimChannel< SwitchType >, AnimChannel< ACScalarSwitchType >, and AnimChannel< ACMatrixSwitchType >. Referenced by output(). |
|
Reimplemented in AnimChannelFixed< SwitchType >, AnimChannelMatrixXfmTable, and AnimChannelScalarTable. Definition at line 38 of file animChannelBase.cxx. Referenced by AnimControl::channel_has_changed(). |
|
Reimplemented from AnimGroup. Reimplemented in AnimChannel< SwitchType >, AnimChannelFixed< SwitchType >, AnimChannelMatrixXfmTable, AnimChannelScalarTable, AnimChannel< ACScalarSwitchType >, and AnimChannel< ACMatrixSwitchType >. Definition at line 72 of file animChannelBase.h. References AnimGroup::get_class_type(), AnimGroup::init_type(), and register_type(). Referenced by ConfigureFn(), and AnimChannel< ACMatrixSwitchType >::init_type(). |
|
Reimplemented from Namable. Reimplemented in AnimChannelFixed< SwitchType >. Definition at line 48 of file animChannelBase.cxx. References Namable::get_name(), get_type(), and get_value_type(). |
|
Reimplemented from AnimGroup. Reimplemented in AnimChannelMatrixXfmTable, and AnimChannelScalarTable. Definition at line 59 of file animChannelBase.cxx. References _last_frame, Datagram::add_uint16(), and AnimGroup::write_datagram(). Referenced by AnimChannelScalarTable::write_datagram(), and AnimChannelMatrixXfmTable::write_datagram(). |
|
Definition at line 55 of file animChannelBase.h. Referenced by fillin(), and write_datagram(). |
|
Reimplemented from AnimGroup. Reimplemented in AnimChannel< SwitchType >, AnimChannelFixed< SwitchType >, AnimChannelMatrixXfmTable, AnimChannelScalarTable, AnimChannel< ACScalarSwitchType >, and AnimChannel< ACMatrixSwitchType >. Definition at line 26 of file animChannelBase.cxx. |