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

MultiLerpFunctor Class Reference

#include <lerpfunctor.h>

Inheritance diagram for MultiLerpFunctor:

LerpFunctor TypedReferenceCount TypedObject ReferenceCount List of all members.

Public Member Functions

 MultiLerpFunctor (void)
 MultiLerpFunctor (const MultiLerpFunctor &)
virtual ~MultiLerpFunctor (void)
MultiLerpFunctor & operator= (const MultiLerpFunctor &)
virtual void operator() (float)
void add_functor (LerpFunctor *)
void remove_functor (LerpFunctor *)
virtual TypeHandle get_type (void) const
virtual TypeHandle force_init_type (void)

Static Public Member Functions

void init_type (void)

Public Attributes

PUBLISHED __pad0__: static TypeHandle get_class_type(void) { return _type_handle

Private Types

typedef pset< PT(LerpFunctorFunctors )

Private Attributes

Functors _funcs

Static Private Attributes

TypeHandle _type_handle

Member Typedef Documentation

typedef pset< PT(LerpFunctor) MultiLerpFunctor::Functors) [private]
 

Definition at line 199 of file lerpfunctor.h.


Constructor & Destructor Documentation

MultiLerpFunctor::MultiLerpFunctor void   )  [inline]
 

Definition at line 202 of file lerpfunctor.h.

MultiLerpFunctor::MultiLerpFunctor const MultiLerpFunctor &   ) 
 

Definition at line 40 of file lerpfunctor.cxx.

References c.

MultiLerpFunctor::~MultiLerpFunctor void   )  [virtual]
 

Definition at line 43 of file lerpfunctor.cxx.


Member Function Documentation

void MultiLerpFunctor::add_functor LerpFunctor  ) 
 

Definition at line 56 of file lerpfunctor.cxx.

References _funcs.

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

Reimplemented from LerpFunctor.

Definition at line 224 of file lerpfunctor.h.

References ReferenceCount::get_class_type(), and LerpFunctor::init_type().

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

Reimplemented from LerpFunctor.

Definition at line 221 of file lerpfunctor.h.

References ReferenceCount::get_class_type().

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

Reimplemented from LerpFunctor.

Definition at line 216 of file lerpfunctor.h.

References TypedObject::get_class_type(), LerpFunctor::init_type(), and register_type().

Referenced by ConfigureFn().

void MultiLerpFunctor::operator() float   )  [virtual]
 

Implements LerpFunctor.

Definition at line 51 of file lerpfunctor.cxx.

References _funcs.

MultiLerpFunctor & MultiLerpFunctor::operator= const MultiLerpFunctor &   ) 
 

Definition at line 45 of file lerpfunctor.cxx.

References _funcs, c, and LerpFunctor::operator=().

void MultiLerpFunctor::remove_functor LerpFunctor  ) 
 

Definition at line 60 of file lerpfunctor.cxx.

References _funcs.


Member Data Documentation

PUBLISHED MultiLerpFunctor::__pad0__
 

Reimplemented from LerpFunctor.

Definition at line 212 of file lerpfunctor.h.

Functors MultiLerpFunctor::_funcs [private]
 

Definition at line 200 of file lerpfunctor.h.

Referenced by add_functor(), operator()(), operator=(), and remove_functor().

TypeHandle MultiLerpFunctor::_type_handle [static, private]
 

Reimplemented from LerpFunctor.

Definition at line 22 of file lerpfunctor.cxx.


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