track_keyframer.h File Reference

Definition of TrackKeyframer. More...

#include "nel/misc/types_nl.h"
#include "nel/3d/track.h"
#include "nel/3d/key.h"
#include <map>
#include <memory>
#include "nel/misc/matrix.h"
#include "track_tcb.h"
#include "track_bezier.h"
Include dependency graph for track_keyframer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  NL3D::ITrackKeyFramer< CKeyT >
 ITrack interface for keyframer. More...
class  NL3D::CTrackKeyFramerConstNotBlendable< CKeyT, T >
 ITrack implementation for Constant keyframer. More...
class  NL3D::CTrackKeyFramerConstBlendable< CKeyT, T >
 ITrack implementation for Constant keyframer. More...
class  NL3D::CTrackKeyFramerLinear< CKeyT, T >
 ITrack implementation for linear keyframer. More...
class  NL3D::CTrackKeyFramerLinear< CKeyQuat, CQuat >
 Quaternions special implementation for linear keyframer. More...
class  NL3D::CTrackKeyFramerLinear< CKeyRGBA, NLMISC::CRGBA >
 ITrack implementation for linear CRGBA keyframer. More...
class  NL3D::CTCBTools< CKeyT, T, TMapTimeCKey >
 TCB Track tools (for both normal TCB, and quat TCB). More...
class  NL3D::CTrackKeyFramerTCB< CKeyT, T >
 ITrack implementation for TCB keyframer. More...
class  NL3D::CTrackKeyFramerTCB< CKeyTCBQuat, NLMISC::CAngleAxis >
 ITrack implementation for CQuat TCB keyframer. More...
class  NL3D::CTrackKeyFramerBezier< CKeyT, T >
 ITrack implementation for Bezier keyframer. More...
class  NL3D::CTrackKeyFramerBezier< CKeyBezierQuat, CQuat >
 ITrack implementation for Bezier Quaternion keyframer. More...
class  NL3D::CTrackKeyFramerConstFloat
class  NL3D::CTrackKeyFramerConstVector
class  NL3D::CTrackKeyFramerConstQuat
class  NL3D::CTrackKeyFramerConstInt
class  NL3D::CTrackKeyFramerConstRGBA
class  NL3D::CTrackKeyFramerConstString
class  NL3D::CTrackKeyFramerConstBool
class  NL3D::CTrackKeyFramerLinearFloat
class  NL3D::CTrackKeyFramerLinearVector
class  NL3D::CTrackKeyFramerLinearQuat
class  NL3D::CTrackKeyFramerLinearInt
class  NL3D::CTrackKeyFramerLinearRGBA
class  NL3D::CTrackKeyFramerTCBFloat
class  NL3D::CTrackKeyFramerTCBVector
class  NL3D::CTrackKeyFramerTCBQuat
class  NL3D::CTrackKeyFramerTCBInt
class  NL3D::CTrackKeyFramerTCBRGBA
class  NL3D::CTrackKeyFramerBezierFloat
class  NL3D::CTrackKeyFramerBezierVector
class  NL3D::CTrackKeyFramerBezierQuat
class  NL3D::CTrackKeyFramerBezierInt
class  NL3D::CTrackKeyFramerBezierRGBA

Namespaces

namespace  NL3D
 

This namespace contains all 3D class.


Defines

#define NL3D_TRACKKEYF_CHOOSE(_Val_)

Functions

template<class T , class TKeyVal >
void NL3D::copyToValue (T &value, const TKeyVal &keyval)
void NL3D::copyToValue (NLMISC::CRGBA &col, const CVector &v)
void NL3D::copyToValue (sint32 &value, const float &f)

Detailed Description

Definition of TrackKeyframer.

Definition in file track_keyframer.h.


Define Documentation

#define NL3D_TRACKKEYF_CHOOSE ( _Val_   ) 
Value:
virtual IAnimatedValue &chooseAnimatedValue(CAnimatedValueBlock &avBlock)   \
{                                                                           \
    return avBlock._Val_;                                                   \
}

Definition at line 1439 of file track_keyframer.h.

Referenced by NL3D::CTCBTools< CKeyTCBFloat, sint32, std::map< TAnimationTime, CKeyTCBFloat > >::computeTCBFactors().


Generated on Thu Jan 7 08:27:32 2010 for NeL by  doxygen 1.6.1