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

SimpleLerpFunctor< value > Class Template Reference

#include <lerpfunctor.h>

Inheritance diagram for SimpleLerpFunctor< value >:

LerpFunctor TypedReferenceCount TypedObject ReferenceCount SimpleQueryLerpFunctor< value > List of all members.

Public Member Functions

virtual ~SimpleLerpFunctor (void)
SimpleLerpFunctor< value > & operator= (const SimpleLerpFunctor< value > &)
virtual void operator() (float)
INLINE const value & get_start () const
INLINE const value & get_end () const
virtual TypeHandle get_type (void) const
virtual TypeHandle force_init_type (void)

Static Public Member Functions

TypeHandle get_class_type (void)
void init_type (void)

Public Attributes

PUBLISHED __pad0__: value interpolate(float)

Protected Member Functions

 SimpleLerpFunctor (value start, value end)
 SimpleLerpFunctor (const SimpleLerpFunctor< value > &)

Protected Attributes

value _start
value _end
value _diff_cache

Static Private Attributes

TypeHandle _type_handle

template<class value>
class SimpleLerpFunctor< value >


Constructor & Destructor Documentation

template<class value>
SimpleLerpFunctor< value >::SimpleLerpFunctor value  start,
value  end
[inline, protected]
 

Definition at line 62 of file lerpfunctor.h.

template<class value>
SimpleLerpFunctor< value >::SimpleLerpFunctor const SimpleLerpFunctor< value > &   )  [protected]
 

Definition at line 237 of file lerpfunctor.h.

References c.

template<class value>
SimpleLerpFunctor< value >::~SimpleLerpFunctor void   )  [virtual]
 

Definition at line 242 of file lerpfunctor.h.


Member Function Documentation

template<class value>
virtual TypeHandle SimpleLerpFunctor< value >::force_init_type void   )  [inline, virtual]
 

Reimplemented from LerpFunctor.

Reimplemented in SimpleQueryLerpFunctor< value >, PosLerpFunctor, HprLerpFunctor, ScaleLerpFunctor, ColorLerpFunctor, and ColorScaleLerpFunctor.

Definition at line 90 of file lerpfunctor.h.

template<class value>
TypeHandle SimpleLerpFunctor< value >::get_class_type void   )  [inline, static]
 

Reimplemented from ReferenceCount.

Reimplemented in SimpleQueryLerpFunctor< value >, PosLerpFunctor, HprLerpFunctor, ScaleLerpFunctor, ColorLerpFunctor, and ColorScaleLerpFunctor.

Definition at line 77 of file lerpfunctor.h.

Referenced by SimpleLerpFunctor< LVecBase4f >::force_init_type(), SimpleLerpFunctor< LVecBase4f >::get_type(), and SimpleQueryLerpFunctor< value >::init_type().

template<class value>
INLINE const value& SimpleLerpFunctor< value >::get_end  )  const [inline]
 

Definition at line 74 of file lerpfunctor.h.

template<class value>
INLINE const value& SimpleLerpFunctor< value >::get_start  )  const [inline]
 

Definition at line 73 of file lerpfunctor.h.

template<class value>
virtual TypeHandle SimpleLerpFunctor< value >::get_type void   )  const [inline, virtual]
 

Reimplemented from LerpFunctor.

Reimplemented in SimpleQueryLerpFunctor< value >, PosLerpFunctor, HprLerpFunctor, ScaleLerpFunctor, ColorLerpFunctor, and ColorScaleLerpFunctor.

Definition at line 87 of file lerpfunctor.h.

template<class value>
void SimpleLerpFunctor< value >::init_type void   )  [inline, static]
 

Reimplemented from LerpFunctor.

Reimplemented in SimpleQueryLerpFunctor< value >, PosLerpFunctor, HprLerpFunctor, ScaleLerpFunctor, ColorLerpFunctor, and ColorScaleLerpFunctor.

Definition at line 80 of file lerpfunctor.h.

Referenced by ConfigureFn(), SimpleLerpFunctor< LVecBase4f >::force_init_type(), and SimpleQueryLerpFunctor< value >::init_type().

template<class value>
void SimpleLerpFunctor< value >::operator() float   )  [virtual]
 

Implements LerpFunctor.

Reimplemented in SimpleQueryLerpFunctor< value >, PosLerpFunctor, HprLerpFunctor, ScaleLerpFunctor, ColorLerpFunctor, and ColorScaleLerpFunctor.

Definition at line 257 of file lerpfunctor.h.

template<class value>
SimpleLerpFunctor< value > & SimpleLerpFunctor< value >::operator= const SimpleLerpFunctor< value > &   ) 
 

Definition at line 248 of file lerpfunctor.h.

References SimpleLerpFunctor< value >::_diff_cache, SimpleLerpFunctor< value >::_end, SimpleLerpFunctor< value >::_start, c, and LerpFunctor::operator=().

Referenced by SimpleQueryLerpFunctor< value >::operator=().


Member Data Documentation

template<class value>
PUBLISHED SimpleLerpFunctor< value >::__pad0__
 

Reimplemented from LerpFunctor.

Reimplemented in SimpleQueryLerpFunctor< value >, PosLerpFunctor, HprLerpFunctor, ScaleLerpFunctor, ColorLerpFunctor, and ColorScaleLerpFunctor.

Definition at line 72 of file lerpfunctor.h.

template<class value>
value SimpleLerpFunctor< value >::_diff_cache [protected]
 

Definition at line 60 of file lerpfunctor.h.

Referenced by SimpleLerpFunctor< value >::operator=().

template<class value>
value SimpleLerpFunctor< value >::_end [protected]
 

Definition at line 59 of file lerpfunctor.h.

Referenced by SimpleLerpFunctor< value >::operator=().

template<class value>
value SimpleLerpFunctor< value >::_start [protected]
 

Definition at line 58 of file lerpfunctor.h.

Referenced by SimpleLerpFunctor< value >::operator=().

template<class value>
TypeHandle SimpleLerpFunctor< value >::_type_handle [static, private]
 

Reimplemented from LerpFunctor.

Reimplemented in SimpleQueryLerpFunctor< value >, PosLerpFunctor, HprLerpFunctor, ScaleLerpFunctor, ColorLerpFunctor, and ColorScaleLerpFunctor.

Definition at line 99 of file lerpfunctor.h.

Referenced by SimpleLerpFunctor< LVecBase4f >::get_class_type(), and SimpleLerpFunctor< LVecBase4f >::init_type().


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