# Home    # nevrax.com   
Nevrax
Nevrax.org
#News
#Mailing-list
#Documentation
#CVS
#Bugs
#License
Docs
 
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 Reference

ITrack implementation for TCB keyframer. More...

#include <track_tcb.h>

Inheritance diagram for CTrackKeyFramerTCB

Inheritance graph
[legend]
Collaboration diagram for CTrackKeyFramerTCB:

Collaboration graph
[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]
 

Definition at line 214 of file track_tcb.h.


Member Function Documentation

template<classCKeyT, classT>
void CTrackKeyFramerTCB<CKeyT, T>::compile ( ) [inline, protected, virtual]
 

compile (precalc).

Definition at line 252 of file track_tcb.h.

template<classCKeyT, classT>
void CTrackKeyFramerTCB<CKeyT, T>::computeFirstKey ( CKeyT & keyFirst,
CKeyT & keyAfter ) [inline, private]
 

Definition at line 358 of file track_tcb.h.

Referenced by compile().

template<classCKeyT, classT>
void CTrackKeyFramerTCB<CKeyT, T>::computeLastKey ( CKeyT & keyLast,
CKeyT & keyBefore ) [inline, private]
 

Definition at line 366 of file track_tcb.h.

Referenced by compile().

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]
 

Definition at line 325 of file track_tcb.h.

Referenced by compile().

template<classCKeyT, classT>
void CTrackKeyFramerTCB<CKeyT, T>::computeTCBKeyLinear ( CKeyT & key0,
CKeyT & key1 ) [inline, private]
 

Definition at line 345 of file track_tcb.h.

Referenced by compile().

template<classCKeyT, classT>
void CTrackKeyFramerTCB<CKeyT, T>::evalKey ( const CKeyT * previous,
const CKeyT * next,
CAnimationTime datePrevious,
CAnimationTime dateNext,
CAnimationTime date ) [inline, protected, virtual]
 

evalKey (runtime).

Definition at line 222 of file track_tcb.h.

template<classCKeyT, classT>
const IAnimatedValue & CTrackKeyFramerTCB<CKeyT, T>::getValue ( ) const [inline, virtual]
 

From ITrack.

Definition at line 206 of file track_tcb.h.


Member Data Documentation

template<classCKeyT, classT>
CAnimatedValueBlendable< T > CTrackKeyFramerTCB<CKeyT, T>::_Value [private]
 

Definition at line 321 of file track_tcb.h.


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