#include <u_track.h>
Inheritance diagram for NL3D::UTrack:
Kind of interpolation is hidden to the user. It can be Bezier, TCB, linear, noise interpolation. This interface give access to the interpolation fonction.
Nevrax France
Definition at line 53 of file u_track.h.
Public Member Functions | |
Interpolation methods. | |
virtual bool | interpolate (TAnimationTime time, bool &res)=0 |
virtual bool | interpolate (TAnimationTime time, std::string &res)=0 |
virtual bool | interpolate (TAnimationTime time, NLMISC::CQuat &res)=0 |
virtual bool | interpolate (TAnimationTime time, NLMISC::CVector &res)=0 |
virtual bool | interpolate (TAnimationTime time, NLMISC::CRGBA &res)=0 |
virtual bool | interpolate (TAnimationTime time, sint32 &res)=0 |
virtual bool | interpolate (TAnimationTime time, float &res)=0 |
|
|
|
Interplation a bool value. You should be sure that the track you use to interpolate your value is a bool track! An assertion will be raised in debug if the type is wrong.
Implemented in NL3D::ITrack. |
|
Interplation a string value. You should be sure that the track you use to interpolate your value is a string track! An assertion will be raised in debug if the type is wrong.
Implemented in NL3D::ITrack. |
|
Interplation a CQuat value. You should be sure that the track you use to interpolate your value is a CQuat track! An assertion will be raised in debug if the type is wrong.
Implemented in NL3D::ITrack. |
|
Interplation a CVector value. You should be sure that the track you use to interpolate your value is a CVector track! An assertion will be raised in debug if the type is wrong.
Implemented in NL3D::ITrack. |
|
Interplation a CRGBA value. You should be sure that the track you use to interpolate your value is an CRGBA track! An assertion will be raised in debug if the type is wrong.
Implemented in NL3D::ITrack. |
|
Interplation an integer value. You should be sure that the track you use to interpolate your value is an integer track! An assertion will be raised in debug if the type is wrong.
Implemented in NL3D::ITrack. |
|
Interplation a float value. You should be sure that the track you use to interpolate your value is a float track! An assertion will be raised in debug if the type is wrong.
Implemented in NL3D::ITrack. |