# 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  

NL3D::CTrackKeyFramerLinear Class Template Reference

ITrack implementation for linear keyframer. More...

#include <track_keyframer.h>

Inheritance diagram for NL3D::CTrackKeyFramerLinear:

NL3D::ITrackKeyFramer NL3D::ITrack NL3D::UTrackKeyframer NLMISC::IStreamable NL3D::UTrack NLMISC::IClassable List of all members.

Public Methods

virtual const IAnimatedValuegetValue () const
 From ITrack. More...

virtual void evalKey (const CKeyT *previous, const CKeyT *next, TAnimationTime datePrevious, TAnimationTime dateNext, TAnimationTime date)
 From ITrackKeyFramer. More...


Private Attributes

CAnimatedValueBlendable< T > _Value

Detailed Description

template<class CKeyT, class T>
class NL3D::CTrackKeyFramerLinear< CKeyT, T >

ITrack implementation for linear keyframer.

Author:
Cyril 'Hulud' Corvazier , Nevrax France
Date:
2001

Definition at line 515 of file track_keyframer.h.


Member Function Documentation

template<class CKeyT, class T>
virtual void NL3D::CTrackKeyFramerLinear< CKeyT, T >::evalKey const CKeyT *    previous,
const CKeyT *    next,
TAnimationTime    datePrevious,
TAnimationTime    dateNext,
TAnimationTime    date
[inline, virtual]
 

From ITrackKeyFramer.

Implements NL3D::ITrackKeyFramer.

Definition at line 526 of file track_keyframer.h.

template<class CKeyT, class T>
virtual const IAnimatedValue& NL3D::CTrackKeyFramerLinear< CKeyT, T >::getValue   const [inline, virtual]
 

From ITrack.

Implements NL3D::ITrack.

Definition at line 520 of file track_keyframer.h.


Member Data Documentation

template<class CKeyT, class T>
CAnimatedValueBlendable<T> NL3D::CTrackKeyFramerLinear::_Value [private]
 

Definition at line 552 of file track_keyframer.h.

Referenced by NL3D::CTrackKeyFramerLinear< CKeyRGBA, NLMISC::CRGBA >::evalKey, NL3D::CTrackKeyFramerLinear< CKeyQuat, CQuat >::evalKey, NL3D::CTrackKeyFramerLinear< CKeyFloat, float >::evalKey, NL3D::CTrackKeyFramerLinear< CKeyRGBA, NLMISC::CRGBA >::getValue, NL3D::CTrackKeyFramerLinear< CKeyQuat, CQuat >::getValue, and NL3D::CTrackKeyFramerLinear< CKeyFloat, float >::getValue.


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