- size_t count = array->Count();
- if( count >= 2 )
- {
- int startFrame, endFrame;
- int totalFrame = mVectorAnimationTask->GetTotalFrameNumber();
- array->GetElementAt( 0 ).Get( startFrame );
- array->GetElementAt( 1 ).Get( endFrame );
-
- if( startFrame >= 0 && startFrame < totalFrame && endFrame >= 0 && endFrame < totalFrame )
- {
- mStartFrame = startFrame;
- mEndFrame = endFrame;
- mResendFlag |= RESEND_PLAY_RANGE;
- }
- else
- {
- DALI_LOG_ERROR( "Invalid play range [%d, %d / %d]\n", startFrame, endFrame, totalFrame );
- }
- }
+ mAnimationData.playRange = *array;
+ mAnimationData.resendFlag |= VectorAnimationTask::RESEND_PLAY_RANGE;