Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

AnimChannel< SwitchType > Class Template Reference

#include <animChannel.h>

Inheritance diagram for AnimChannel< SwitchType >:

AnimChannelBase AnimGroup TypedWritableReferenceCount Namable TypedWritable ReferenceCount TypedObject AnimChannelFixed< SwitchType > List of all members.

Public Types

typedef TYPENAME SwitchType::ValueType ValueType

Public Member Functions

INLINE AnimChannel (AnimGroup *parent, const string &name)
virtual void get_value (int frame, ValueType &value)=0
virtual void get_value_no_scale (int frame, ValueType &value)
virtual void get_scale (int frame, float scale[3])
virtual TypeHandle get_value_type () const
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 AnimChannel (const string &name="")

Static Private Attributes

TypeHandle _type_handle

template<class SwitchType>
class AnimChannel< SwitchType >


Member Typedef Documentation

template<class SwitchType>
typedef TYPENAME SwitchType::ValueType AnimChannel< SwitchType >::ValueType
 

Reimplemented in AnimChannelFixed< SwitchType >.

Definition at line 43 of file animChannel.h.


Constructor & Destructor Documentation

template<class SwitchType>
INLINE AnimChannel< SwitchType >::AnimChannel const string &  name = ""  )  [protected]
 

template<class SwitchType>
INLINE AnimChannel< SwitchType >::AnimChannel AnimGroup parent,
const string &  name
 


Member Function Documentation

template<class SwitchType>
virtual TypeHandle AnimChannel< SwitchType >::force_init_type void   )  [inline, virtual]
 

Reimplemented from AnimChannelBase.

Reimplemented in AnimChannelFixed< SwitchType >, AnimChannelMatrixXfmTable, and AnimChannelScalarTable.

Definition at line 65 of file animChannel.h.

template<class SwitchType>
TypeHandle AnimChannel< SwitchType >::get_class_type void   )  [inline, static]
 

Reimplemented from AnimChannelBase.

Reimplemented in AnimChannelFixed< SwitchType >, AnimChannelMatrixXfmTable, and AnimChannelScalarTable.

Definition at line 66 of file animChannel.h.

Referenced by AnimChannel< ACMatrixSwitchType >::force_init_type(), and AnimChannel< ACMatrixSwitchType >::get_type().

template<class SwitchType>
virtual void AnimChannel< SwitchType >::get_scale int  frame,
float  scale[3]
[virtual]
 

Reimplemented in AnimChannelMatrixXfmTable.

template<class SwitchType>
virtual TypeHandle AnimChannel< SwitchType >::get_type void   )  const [inline, virtual]
 

Reimplemented from AnimChannelBase.

Reimplemented in AnimChannelFixed< SwitchType >, AnimChannelMatrixXfmTable, and AnimChannelScalarTable.

Definition at line 62 of file animChannel.h.

template<class SwitchType>
virtual void AnimChannel< SwitchType >::get_value int  frame,
ValueType value
[pure virtual]
 

Implemented in AnimChannelFixed< SwitchType >.

template<class SwitchType>
virtual void AnimChannel< SwitchType >::get_value_no_scale int  frame,
ValueType value
[virtual]
 

template<class SwitchType>
virtual TypeHandle AnimChannel< SwitchType >::get_value_type  )  const [virtual]
 

Implements AnimChannelBase.

template<class SwitchType>
void AnimChannel< SwitchType >::init_type void   )  [inline, static]
 

Reimplemented from AnimChannelBase.

Reimplemented in AnimChannelFixed< SwitchType >, AnimChannelMatrixXfmTable, and AnimChannelScalarTable.

Definition at line 69 of file animChannel.h.

Referenced by AnimChannel< ACMatrixSwitchType >::force_init_type(), and AnimChannelFixed< SwitchType >::init_type().


Member Data Documentation

template<class SwitchType>
TypeHandle AnimChannel< SwitchType >::_type_handle [static, private]
 

Reimplemented from AnimChannelBase.

Reimplemented in AnimChannelFixed< SwitchType >, AnimChannelMatrixXfmTable, and AnimChannelScalarTable.

Definition at line 76 of file animChannel.h.

Referenced by AnimChannel< ACMatrixSwitchType >::get_class_type(), and AnimChannel< ACMatrixSwitchType >::init_type().


The documentation for this class was generated from the following file:
Generated on Fri Apr 18 00:11:17 2003 for Panda by doxygen1.3