---------------------------------------------------------------------
| 225 | } |
| 226 | //--------------------------------------------------------------------- |
| 227 | void AnimationTrack::_buildKeyFrameIndexMap( const vector<Real>::type &keyFrameTimes ) |
| 228 | { |
| 229 | // Pre-allocate memory |
| 230 | mKeyFrameIndexMap.resize( keyFrameTimes.size() + 1 ); |
| 231 | |
| 232 | size_t i = 0, j = 0; |
| 233 | while( j <= keyFrameTimes.size() ) |
| 234 | { |
| 235 | mKeyFrameIndexMap[j] = static_cast<ushort>( i ); |
| 236 | while( i < mKeyFrames.size() && mKeyFrames[i]->getTime() <= keyFrameTimes[j] ) |
| 237 | ++i; |
| 238 | ++j; |
| 239 | } |
| 240 | } |
| 241 | //-------------------------------------------------------------------------- |
| 242 | void AnimationTrack::_applyBaseKeyFrame( const KeyFrame * ) {} |
| 243 | //--------------------------------------------------------------------- |
no test coverage detected