NL3D::CKeyTCB< T > Class Template Reference

#include <key.h>

Inheritance diagram for NL3D::CKeyTCB< T >:

NL3D::CKey< T >

Detailed Description

template<class T>
class NL3D::CKeyTCB< T >

Implementation of CKey for TCB keyframer.

Author:
Cyril 'Hulud' Corvazier

Nevrax France

Date:
2001

Definition at line 90 of file key.h.

Public Types

typedef T TValueType
 synonym for T.


Public Member Functions

void serial (NLMISC::IStream &f) throw (NLMISC::EStream)
 Serial.


Data Fields

float Bias
float Continuity
float Ease0
float Ease1
float EaseFrom
float EaseK
float EaseKOverEase0
float EaseKOverEase1
float EaseTo
float OODeltaTime
TanFrom
TanTo
float Tension
Value
 The key value.


Member Typedef Documentation

template<class T>
typedef T NL3D::CKey< T >::TValueType [inherited]
 

synonym for T.

Definition at line 54 of file key.h.


Member Function Documentation

template<class T>
void NL3D::CKeyTCB< T >::serial NLMISC::IStream f  )  throw (NLMISC::EStream) [inline]
 

Serial.

Reimplemented from NL3D::CKey< T >.

Definition at line 95 of file key.h.

References NL3D::CKeyTCB< T >::Bias, NL3D::CKeyTCB< T >::Continuity, NL3D::CKeyTCB< T >::EaseFrom, NL3D::CKeyTCB< T >::EaseTo, and NL3D::CKeyTCB< T >::Tension.

00096         {
00097                 // Version number
00098                 (void)f.serialVersion (0);
00099 
00100                 // Serial the value
00101                 f.serial (Value);
00102                 f.serial (Tension);
00103                 f.serial (Continuity);
00104                 f.serial (Bias);
00105                 f.serial (EaseTo);
00106                 f.serial (EaseFrom);
00107         };


Field Documentation

template<class T>
float NL3D::CKeyTCB< T >::Bias
 

Definition at line 111 of file key.h.

Referenced by NL3D::CKeyTCB< T >::serial().

template<class T>
float NL3D::CKeyTCB< T >::Continuity
 

Definition at line 110 of file key.h.

Referenced by NL3D::CKeyTCB< T >::serial().

template<class T>
float NL3D::CKeyTCB< T >::Ease0
 

Definition at line 122 of file key.h.

template<class T>
float NL3D::CKeyTCB< T >::Ease1
 

Definition at line 122 of file key.h.

template<class T>
float NL3D::CKeyTCB< T >::EaseFrom
 

Definition at line 113 of file key.h.

Referenced by NL3D::CKeyTCB< T >::serial().

template<class T>
float NL3D::CKeyTCB< T >::EaseK
 

Definition at line 123 of file key.h.

template<class T>
float NL3D::CKeyTCB< T >::EaseKOverEase0
 

Definition at line 123 of file key.h.

template<class T>
float NL3D::CKeyTCB< T >::EaseKOverEase1
 

Definition at line 123 of file key.h.

template<class T>
float NL3D::CKeyTCB< T >::EaseTo
 

Definition at line 112 of file key.h.

Referenced by NL3D::CKeyTCB< T >::serial().

template<class T>
float NL3D::CKey< T >::OODeltaTime [inherited]
 

Definition at line 76 of file key.h.

Referenced by NL3D::CTrackKeyFramerLinear< CKeyRGBA, NLMISC::CRGBA >::evalKey(), and NL3D::CTrackKeyFramerLinear< CKeyQuat, CQuat >::evalKey().

template<class T>
T NL3D::CKeyTCB< T >::TanFrom
 

Definition at line 120 of file key.h.

template<class T>
T NL3D::CKeyTCB< T >::TanTo
 

Definition at line 120 of file key.h.

template<class T>
float NL3D::CKeyTCB< T >::Tension
 

Definition at line 109 of file key.h.

Referenced by NL3D::CKeyTCB< T >::serial().

template<class T>
T NL3D::CKey< T >::Value [inherited]
 

The key value.

Definition at line 69 of file key.h.

Referenced by NL3D::CTCBTools< CKeyTCBFloat, sint32, std::map< TAnimationTime, CKeyTCBFloat > >::computeTCBFactors(), NL3D::CTrackKeyFramerLinear< CKeyRGBA, NLMISC::CRGBA >::evalKey(), and NL3D::CTrackKeyFramerLinear< CKeyQuat, CQuat >::evalKey().


The documentation for this class was generated from the following file:
Generated on Tue Mar 16 06:48:09 2004 for NeL by doxygen 1.3.6