LLInterpFunc< Type > Class Template Reference

#include <llinterp.h>

Inheritance diagram for LLInterpFunc< Type >:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 LLInterpFunc ()
void update (const F32 time)
void setFunc (Type(*)(const F32, void *data), void *data)

Protected Attributes

Type(* mFunc )(const F32 time, void *data)
voidmData

Detailed Description

template<typename Type>
class LLInterpFunc< Type >

Definition at line 120 of file llinterp.h.


Constructor & Destructor Documentation

template<class Type>
LLInterpFunc< Type >::LLInterpFunc (  ) 

Definition at line 360 of file llinterp.h.

References LLInterpFunc< Type >::mData, LLInterpFunc< Type >::mFunc, and NULL.


Member Function Documentation

template<class Type>
void LLInterpFunc< Type >::setFunc ( Type(*)(const F32, void *data)  ,
void data 
)

Definition at line 367 of file llinterp.h.

References LLInterpFunc< Type >::mData, and LLInterpFunc< Type >::mFunc.

template<class Type>
void LLInterpFunc< Type >::update ( const F32  time  ) 

Reimplemented from LLInterp< Type >.

Definition at line 374 of file llinterp.h.

References LLInterp< Type >::mActive, LLInterp< Type >::mCurTime, LLInterp< Type >::mCurVal, LLInterpFunc< Type >::mData, LLInterp< Type >::mDone, LLInterp< Type >::mStartTime, and TRUE.


Member Data Documentation

template<typename Type>
void* LLInterpFunc< Type >::mData [protected]

Definition at line 129 of file llinterp.h.

Referenced by LLInterpFunc< Type >::LLInterpFunc(), LLInterpFunc< Type >::setFunc(), and LLInterpFunc< Type >::update().

template<typename Type>
Type(* LLInterpFunc< Type >::mFunc)(const F32 time, void *data) [protected]

Referenced by LLInterpFunc< Type >::LLInterpFunc(), and LLInterpFunc< Type >::setFunc().


The documentation for this class was generated from the following file:
Generated on Thu Jul 1 06:11:25 2010 for Second Life Viewer by  doxygen 1.4.7