| 3662 | } |
| 3663 | |
| 3664 | bool |
| 3665 | KnobHelper::getKeyFrameTime(ViewSpec view, |
| 3666 | int index, |
| 3667 | int dimension, |
| 3668 | double* time) const |
| 3669 | { |
| 3670 | assert( 0 <= dimension && dimension < getDimension() ); |
| 3671 | if ( !isAnimated(dimension, view) ) { |
| 3672 | return false; |
| 3673 | } |
| 3674 | boost::shared_ptr<Curve> curve = getCurve(view, dimension); //< getCurve will return the master's curve if any |
| 3675 | assert(curve); |
| 3676 | KeyFrame kf; |
| 3677 | bool ret = curve->getKeyFrameWithIndex(index, &kf); |
| 3678 | if (ret) { |
| 3679 | *time = kf.getTime(); |
| 3680 | } |
| 3681 | |
| 3682 | return ret; |
| 3683 | } |
| 3684 | |
| 3685 | bool |
| 3686 | KnobHelper::getLastKeyFrameTime(ViewSpec view, |
no test coverage detected