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

EggAnimData Class Reference

#include <eggAnimData.h>

Inheritance diagram for EggAnimData:

EggNode EggNamedObject EggObject Namable TypedReferenceCount TypedObject ReferenceCount EggSAnimData EggXfmAnimData List of all members.

Public Member Functions

INLINE EggAnimData (const string &name="")
INLINE EggAnimData (const EggAnimData &copy)
INLINE EggAnimData & operator= (const EggAnimData &copy)
INLINE void set_fps (double type)
INLINE void clear_fps ()
INLINE bool has_fps () const
INLINE double get_fps () const
INLINE void clear_data ()
INLINE void add_data (double value)
INLINE int get_size () const
INLINE PTA_double get_data () const
INLINE void set_data (const PTA_double &data)
virtual TypeHandle get_type () const
virtual TypeHandle force_init_type ()

Static Public Member Functions

TypeHandle get_class_type ()
void init_type ()

Protected Attributes

PTA_double _data

Private Attributes

double _fps
bool _has_fps

Static Private Attributes

TypeHandle _type_handle

Constructor & Destructor Documentation

INLINE EggAnimData::EggAnimData const string &  name = ""  ) 
 

INLINE EggAnimData::EggAnimData const EggAnimData &  copy  ) 
 


Member Function Documentation

INLINE void EggAnimData::add_data double  value  ) 
 

Referenced by EggXfmSAnim::add_data(), EggXfmAnimData::EggXfmAnimData(), EggXfmSAnim::EggXfmSAnim(), and EggXfmSAnim::normalize_by_expanding().

INLINE void EggAnimData::clear_data  ) 
 

INLINE void EggAnimData::clear_fps  ) 
 

virtual TypeHandle EggAnimData::force_init_type void   )  [inline, virtual]
 

Reimplemented from EggNode.

Reimplemented in EggSAnimData, and EggXfmAnimData.

Definition at line 74 of file eggAnimData.h.

References EggNode::get_class_type(), and EggNode::init_type().

TypeHandle EggAnimData::get_class_type void   )  [inline, static]
 

Reimplemented from EggNode.

Reimplemented in EggSAnimData, and EggXfmAnimData.

Definition at line 63 of file eggAnimData.h.

Referenced by EggXfmAnimData::force_init_type(), EggSAnimData::force_init_type(), EggXfmAnimData::get_type(), EggSAnimData::get_type(), EggXfmAnimData::init_type(), EggSAnimData::init_type(), and AnimBundleMaker::inspect_tree().

INLINE PTA_double EggAnimData::get_data  )  const
 

INLINE double EggAnimData::get_fps  )  const
 

Referenced by AnimBundleMaker::inspect_tree(), EggXfmAnimData::r_transform(), EggXfmAnimData::write(), and EggSAnimData::write().

INLINE int EggAnimData::get_size  )  const
 

virtual TypeHandle EggAnimData::get_type void   )  const [inline, virtual]
 

Reimplemented from EggNode.

Reimplemented in EggSAnimData, and EggXfmAnimData.

Definition at line 71 of file eggAnimData.h.

References EggNode::get_class_type().

INLINE bool EggAnimData::has_fps  )  const
 

Referenced by AnimBundleMaker::inspect_tree(), EggXfmAnimData::r_transform(), EggXfmAnimData::write(), and EggSAnimData::write().

void EggAnimData::init_type void   )  [inline, static]
 

Reimplemented from EggNode.

Reimplemented in EggSAnimData, and EggXfmAnimData.

Definition at line 66 of file eggAnimData.h.

References EggNode::get_class_type(), EggNode::init_type(), and register_type().

Referenced by EggXfmAnimData::force_init_type(), EggSAnimData::force_init_type(), init_libegg(), EggXfmAnimData::init_type(), and EggSAnimData::init_type().

INLINE EggAnimData& EggAnimData::operator= const EggAnimData &  copy  ) 
 

INLINE void EggAnimData::set_data const PTA_double data  ) 
 

INLINE void EggAnimData::set_fps double  type  ) 
 

Referenced by EggXfmAnimData::EggXfmAnimData().


Member Data Documentation

PTA_double EggAnimData::_data [protected]
 

Definition at line 54 of file eggAnimData.h.

Referenced by EggSAnimData::optimize(), EggXfmAnimData::write(), and EggSAnimData::write().

double EggAnimData::_fps [private]
 

Definition at line 57 of file eggAnimData.h.

bool EggAnimData::_has_fps [private]
 

Definition at line 58 of file eggAnimData.h.

TypeHandle EggAnimData::_type_handle [static, private]
 

Reimplemented from EggNode.

Reimplemented in EggSAnimData, and EggXfmAnimData.

Definition at line 21 of file eggAnimData.cxx.


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