 |
|
 |
 |
Documentation |
|
Main Page Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members Related Pages Search
CTrackKeyFramerTCB Template Class ReferenceITrack implementation for TCB keyframer.
More...
#include <track_tcb.h>
Inheritance diagram for CTrackKeyFramerTCB
[legend]Collaboration diagram for CTrackKeyFramerTCB:
[legend]List of all members.
Public Methods |
| virtual const IAnimatedValue& | getValue () const |
| | From ITrack. More...
|
Protected Types |
| typedef CKeyT::TValueType | TKeyValueType |
Protected Methods |
| virtual void | evalKey ( const CKeyT* previous, const CKeyT* next, CAnimationTime datePrevious, CAnimationTime dateNext, CAnimationTime date ) |
| | evalKey (runtime). More...
|
| virtual void | compile () |
| | compile (precalc). More...
|
Private Methods |
| void | computeTCBKey (CKeyT &keyBefore, CKeyT &key, CKeyT &keyAfter, float timeBefore, float time, float timeAfter, float rangeDelta, bool firstKey, bool endKey, bool isLoop) |
| void | computeTCBKeyLinear (CKeyT &key0, CKeyT &key1) |
| void | computeFirstKey (CKeyT &keyFirst, CKeyT &keyAfter) |
| void | computeLastKey (CKeyT &keyLast, CKeyT &keyBefore) |
Private Attributes |
| CAnimatedValueBlendable<T> | _Value |
Detailed Description
template<class CKeyT, class T> template class CTrackKeyFramerTCB
ITrack implementation for TCB keyframer.
-
Author(s):
-
Cyril 'Hulud' Corvazier , Nevrax France
-
Date:
-
2001
Definition at line 201 of file track_tcb.h.
Member Typedef Documentation
|
template<classCKeyT, classT> |
typedef CKeyT::TValueType CTrackKeyFramerTCB<CKeyT, T>::TKeyValueType [protected]
|
|
Member Function Documentation
|
template<classCKeyT, classT> |
|
void CTrackKeyFramerTCB<CKeyT, T>::compile (
|
) [inline, protected, virtual]
|
|
|
template<classCKeyT, classT> |
|
void CTrackKeyFramerTCB<CKeyT, T>::computeFirstKey (
|
CKeyT & keyFirst,
|
|
CKeyT & keyAfter ) [inline, private]
|
|
|
template<classCKeyT, classT> |
|
void CTrackKeyFramerTCB<CKeyT, T>::computeLastKey (
|
CKeyT & keyLast,
|
|
CKeyT & keyBefore ) [inline, private]
|
|
|
template<classCKeyT, classT> |
|
void CTrackKeyFramerTCB<CKeyT, T>::computeTCBKey (
|
CKeyT & keyBefore,
|
|
CKeyT & key,
|
|
CKeyT & keyAfter,
|
|
float timeBefore,
|
|
float time,
|
|
float timeAfter,
|
|
float rangeDelta,
|
|
bool firstKey,
|
|
bool endKey,
|
|
bool isLoop ) [inline, private]
|
|
|
template<classCKeyT, classT> |
|
void CTrackKeyFramerTCB<CKeyT, T>::computeTCBKeyLinear (
|
CKeyT & key0,
|
|
CKeyT & key1 ) [inline, private]
|
|
|
template<classCKeyT, classT> |
|
void CTrackKeyFramerTCB<CKeyT, T>::evalKey (
|
const CKeyT * previous,
|
|
const CKeyT * next,
|
|
CAnimationTime datePrevious,
|
|
CAnimationTime dateNext,
|
|
CAnimationTime date ) [inline, protected, virtual]
|
|
|
template<classCKeyT, classT> |
|
const IAnimatedValue & CTrackKeyFramerTCB<CKeyT, T>::getValue (
|
) const [inline, virtual]
|
|
Member Data Documentation
|
template<classCKeyT, classT> |
CAnimatedValueBlendable< T > CTrackKeyFramerTCB<CKeyT, T>::_Value [private]
|
|
The documentation for this class was generated from the following file:
|
 |