LLInterp< Type > Class Template Reference

#include <llinterp.h>

Inheritance diagram for LLInterp< Type >:

Inheritance graph
[legend]
Collaboration diagram for LLInterp< Type >:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 LLInterp ()
virtual ~LLInterp ()
virtual void start ()
void update (const F32 time)
const Type & getCurVal () const
void setStartVal (const Type &start_val)
const Type & getStartVal () const
void setEndVal (const Type &target_val)
const Type & getEndVal () const
void setStartTime (const F32 time)
F32 getStartTime () const
void setEndTime (const F32 time)
F32 getEndTime () const
BOOL isActive () const
BOOL isDone () const

Protected Attributes

F32 mStartTime
F32 mEndTime
F32 mDuration
BOOL mActive
BOOL mDone
Type mStartVal
Type mEndVal
F32 mCurTime
Type mCurVal


Detailed Description

template<typename Type>
class LLInterp< Type >

Definition at line 46 of file llinterp.h.


Constructor & Destructor Documentation

template<typename Type>
LLInterp< Type >::LLInterp (  )  [inline]

template<typename Type>
virtual LLInterp< Type >::~LLInterp (  )  [inline, virtual]

Definition at line 50 of file llinterp.h.


Member Function Documentation

template<class Type>
void LLInterp< Type >::start ( void   )  [inline, virtual]

template<typename Type>
void LLInterp< Type >::update ( const F32  time  ) 

template<class Type>
const Type & LLInterp< Type >::getCurVal (  )  const [inline]

Definition at line 189 of file llinterp.h.

References LLInterp< Type >::mCurVal.

template<class Type>
void LLInterp< Type >::setStartVal ( const Type &  start_val  )  [inline]

Definition at line 156 of file llinterp.h.

References LLInterp< Type >::mStartVal.

Referenced by LLHUDEffectBeam::setSourceObject(), and LLHUDEffectBeam::setupParticle().

Here is the caller graph for this function:

template<class Type>
const Type & LLInterp< Type >::getStartVal (  )  const [inline]

Definition at line 171 of file llinterp.h.

References LLInterp< Type >::mStartVal.

template<class Type>
void LLInterp< Type >::setEndVal ( const Type &  target_val  )  [inline]

Definition at line 177 of file llinterp.h.

References LLInterp< Type >::mEndVal.

Referenced by LLHUDEffectBeam::setupParticle().

Here is the caller graph for this function:

template<class Type>
const Type & LLInterp< Type >::getEndVal (  )  const [inline]

Definition at line 183 of file llinterp.h.

References LLInterp< Type >::mEndVal.

template<class Type>
void LLInterp< Type >::setStartTime ( const F32  time  )  [inline]

Definition at line 196 of file llinterp.h.

References LLInterp< Type >::mDuration, LLInterp< Type >::mEndTime, and LLInterp< Type >::mStartTime.

Referenced by LLHUDEffectBeam::LLHUDEffectBeam(), and LLHUDEffectBeam::setupParticle().

Here is the caller graph for this function:

template<class Type>
F32 LLInterp< Type >::getStartTime (  )  const [inline]

Definition at line 203 of file llinterp.h.

References LLInterp< Type >::mStartTime.

template<class Type>
void LLInterp< Type >::setEndTime ( const F32  time  )  [inline]

Definition at line 210 of file llinterp.h.

References LLInterp< Type >::mDuration, LLInterp< Type >::mEndTime, and LLInterp< Type >::mStartTime.

Referenced by LLHUDEffectBeam::LLHUDEffectBeam(), and LLHUDEffectBeam::setupParticle().

Here is the caller graph for this function:

template<class Type>
F32 LLInterp< Type >::getEndTime (  )  const [inline]

Definition at line 218 of file llinterp.h.

References LLInterp< Type >::mEndTime.

template<class Type>
BOOL LLInterp< Type >::isActive (  )  const [inline]

Definition at line 231 of file llinterp.h.

References LLInterp< Type >::mActive.

template<class Type>
BOOL LLInterp< Type >::isDone (  )  const [inline]

Definition at line 225 of file llinterp.h.

References LLInterp< Type >::mDone.


Member Data Documentation

template<typename Type>
F32 LLInterp< Type >::mStartTime [protected]

template<typename Type>
F32 LLInterp< Type >::mEndTime [protected]

template<typename Type>
F32 LLInterp< Type >::mDuration [protected]

template<typename Type>
BOOL LLInterp< Type >::mActive [protected]

template<typename Type>
BOOL LLInterp< Type >::mDone [protected]

template<typename Type>
Type LLInterp< Type >::mStartVal [protected]

template<typename Type>
Type LLInterp< Type >::mEndVal [protected]

template<typename Type>
F32 LLInterp< Type >::mCurTime [protected]

template<typename Type>
Type LLInterp< Type >::mCurVal [protected]


The documentation for this class was generated from the following file:

Generated on Fri May 16 08:49:59 2008 for SecondLife by  doxygen 1.5.5