Home | nevrax.com |
|
NL3D::ITrackKeyFramer Class Template ReferenceITrack interface for keyframer. More...
Inheritance diagram for NL3D::ITrackKeyFramer:
Detailed Descriptiontemplate<class CKeyT>
ITrack interface for keyframer.
|
|
Definition at line 65 of file track_keyframer.h. |
|
ctor.
Definition at line 69 of file track_keyframer.h. |
|
Destructor.
Definition at line 78 of file track_keyframer.h. |
|
Add a key in the keyframer. The key passed is duplicated in the track.
Definition at line 90 of file track_keyframer.h. |
|
Precalc keyframe runtime infos for interpolation (OODTime...). All keys should be processed. This is called by eval when necessary. Deriver should call ITrackKeyFramer::compile() first, to compile basic Key runtime info. Reimplemented in NL3D::CTrackKeyFramerTCB. Definition at line 302 of file track_keyframer.h. |
|
From ITrack.
Implements NL3D::ITrack. Definition at line 137 of file track_keyframer.h. |
|
Evaluate the keyframe interpolation. i is the keyframe with the bigger time value that is inferior or equal than date.
Implemented in NL3D::CTrackKeyFramerConstNotBlendable. Referenced by NL3D::ITrackKeyFramer< CKeyBezierQuat >::eval. |
|
Get the begin time of the track.
Implements NL3D::UTrack. Definition at line 224 of file track_keyframer.h. |
|
This is for Deriver compile(), because _RangeDelta (getRangeDelta()) is himself computed in compile().
Definition at line 291 of file track_keyframer.h. |
|
Get the end time of the track.
Implements NL3D::UTrack. Definition at line 231 of file track_keyframer.h. |
|
From UTrackKeyframer, retrieve the keys that are in the given range [t1, t2] of the track.
Implements NL3D::UTrackKeyframer. Definition at line 35 of file track_keyframer.cpp. References _MapKey, nlassert, and NL3D::TAnimationTime. |
|
get LoopMode. From ITrack.
Implements NL3D::ITrack. Definition at line 133 of file track_keyframer.h. |
|
rangeDelta is (length of effective Range) - (length of LastKey-FirstKey). NB: if RangeLock, rangeDelta==0.
Definition at line 120 of file track_keyframer.h. |
|
return true if Range is locked to first/last key. use getBeginTime and getEndTime to get the effective begin/end range times...
Definition at line 116 of file track_keyframer.h. |
|
range is computed from frist and last key time (default).
Definition at line 109 of file track_keyframer.h. |
|
Serial the template.
Implements NLMISC::IStreamable. Definition at line 241 of file track_keyframer.h. |
|
set LoopMode. 2 mode only: "constant" (<=>false), and "loop" (<=> true). same mode for in and out...
Definition at line 130 of file track_keyframer.h. |
|
|
set an explicit animation range. (see getBeginTime() / setEndTime() ).
Definition at line 100 of file track_keyframer.h. |
|
|
Definition at line 269 of file track_keyframer.h. Referenced by NL3D::ITrackKeyFramer< CKeyBezierQuat >::compile, and NL3D::ITrackKeyFramer< CKeyBezierQuat >::eval. |
|
|
Definition at line 268 of file track_keyframer.h. Referenced by NL3D::ITrackKeyFramer< CKeyBezierQuat >::compile, and NL3D::ITrackKeyFramer< CKeyBezierQuat >::eval. |
|
Definition at line 287 of file track_keyframer.h. Referenced by NL3D::ITrackKeyFramer< CKeyBezierQuat >::addKey, NL3D::ITrackKeyFramer< CKeyBezierQuat >::compile, NL3D::ITrackKeyFramer< CKeyBezierQuat >::eval, getKeysInRange, and NL3D::ITrackKeyFramer< CKeyBezierQuat >::serial. |
|
Definition at line 271 of file track_keyframer.h. Referenced by NL3D::ITrackKeyFramer< CKeyBezierQuat >::compile, and NL3D::ITrackKeyFramer< CKeyBezierQuat >::eval. |
|
Definition at line 264 of file track_keyframer.h. Referenced by NL3D::ITrackKeyFramer< CKeyBezierQuat >::compile, NL3D::ITrackKeyFramer< CKeyBezierQuat >::getBeginTime, NL3D::ITrackKeyFramer< CKeyBezierQuat >::serial, and NL3D::ITrackKeyFramer< CKeyBezierQuat >::unlockRange. |
|
Definition at line 267 of file track_keyframer.h. Referenced by NL3D::ITrackKeyFramer< CKeyBezierQuat >::compile, NL3D::ITrackKeyFramer< CKeyBezierQuat >::getCompiledRangeDelta, and NL3D::ITrackKeyFramer< CKeyBezierQuat >::getRangeDelta. |
|
Definition at line 265 of file track_keyframer.h. Referenced by NL3D::ITrackKeyFramer< CKeyBezierQuat >::compile, NL3D::ITrackKeyFramer< CKeyBezierQuat >::getEndTime, NL3D::ITrackKeyFramer< CKeyBezierQuat >::serial, and NL3D::ITrackKeyFramer< CKeyBezierQuat >::unlockRange. |
|
|
Definition at line 270 of file track_keyframer.h. Referenced by NL3D::ITrackKeyFramer< CKeyBezierQuat >::compile, and NL3D::ITrackKeyFramer< CKeyBezierQuat >::eval. |