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

MovingPart< SwitchType > Class Template Reference

#include <movingPart.h>

Inheritance diagram for MovingPart< SwitchType >:

MovingPartBase PartGroup TypedWritableReferenceCount Namable TypedWritable ReferenceCount TypedObject List of all members.

Public Types

typedef TYPENAME SwitchType::ValueType ValueType
typedef AnimChannel< SwitchType > ChannelType

Public Member Functions

INLINE MovingPart (PartGroup *parent, const string &name, const ValueType &_initial_value)
virtual TypeHandle get_value_type () const
virtual AnimChannelBasemake_initial_channel () const
virtual void output_value (ostream &out) const
virtual INLINE void write_datagram (BamWriter *manager, Datagram &me)
virtual TypeHandle get_type () const
virtual TypeHandle force_init_type ()

Static Public Member Functions

void init_type ()

Public Attributes

ValueType _value
ValueType _initial_value
PUBLISHED __pad0__: static TypeHandle get_class_type() { return _type_handle

Protected Member Functions

INLINE MovingPart (const MovingPart &copy)
INLINE MovingPart (void)
INLINE void fillin (DatagramIterator &scan, BamReader *manager)

Static Private Attributes

TypeHandle _type_handle

template<class SwitchType>
class MovingPart< SwitchType >


Member Typedef Documentation

template<class SwitchType>
typedef AnimChannel<SwitchType> MovingPart< SwitchType >::ChannelType
 

Definition at line 37 of file movingPart.h.

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

Definition at line 36 of file movingPart.h.


Constructor & Destructor Documentation

template<class SwitchType>
INLINE MovingPart< SwitchType >::MovingPart const MovingPart< SwitchType > &  copy  )  [protected]
 

template<class SwitchType>
INLINE MovingPart< SwitchType >::MovingPart PartGroup parent,
const string &  name,
const ValueType _initial_value
 

template<class SwitchType>
INLINE MovingPart< SwitchType >::MovingPart void   )  [protected]
 


Member Function Documentation

template<class SwitchType>
INLINE void MovingPart< SwitchType >::fillin DatagramIterator scan,
BamReader manager
[protected]
 

Reimplemented from PartGroup.

Reimplemented in CharacterJoint.

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

Reimplemented from MovingPartBase.

Reimplemented in MovingPartMatrix, MovingPartScalar, CharacterJoint, and CharacterSlider.

Definition at line 64 of file movingPart.h.

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

Reimplemented from MovingPartBase.

Reimplemented in MovingPartMatrix, MovingPartScalar, CharacterJoint, and CharacterSlider.

Definition at line 61 of file movingPart.h.

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

Implements MovingPartBase.

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

Reimplemented from MovingPartBase.

Reimplemented in MovingPartMatrix, MovingPartScalar, CharacterJoint, and CharacterSlider.

Definition at line 70 of file movingPart.h.

Referenced by MovingPartScalar::force_init_type(), MovingPartMatrix::force_init_type(), MovingPart< ACMatrixSwitchType >::force_init_type(), MovingPartScalar::init_type(), and MovingPartMatrix::init_type().

template<class SwitchType>
virtual AnimChannelBase* MovingPart< SwitchType >::make_initial_channel  )  const [virtual]
 

Implements MovingPartBase.

template<class SwitchType>
virtual void MovingPart< SwitchType >::output_value ostream &  out  )  const [virtual]
 

Implements MovingPartBase.

template<class SwitchType>
virtual INLINE void MovingPart< SwitchType >::write_datagram BamWriter manager,
Datagram me
[virtual]
 

Reimplemented from PartGroup.

Reimplemented in CharacterJoint.


Member Data Documentation

template<class SwitchType>
PUBLISHED MovingPart< SwitchType >::__pad0__
 

Reimplemented from MovingPartBase.

Reimplemented in MovingPartMatrix, and CharacterJoint.

Definition at line 67 of file movingPart.h.

template<class SwitchType>
ValueType MovingPart< SwitchType >::_initial_value
 

Definition at line 51 of file movingPart.h.

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

Reimplemented from MovingPartBase.

Reimplemented in MovingPartMatrix, MovingPartScalar, CharacterJoint, and CharacterSlider.

Definition at line 77 of file movingPart.h.

Referenced by MovingPart< ACMatrixSwitchType >::init_type().

template<class SwitchType>
ValueType MovingPart< SwitchType >::_value
 

Definition at line 50 of file movingPart.h.


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