void TrackMarker::clearAnimationAfterTime(TimeValue time) { std::set<double> userKeyframes; getMasterKeyFrameTimes(ViewIdx(0), &userKeyframes); KnobIPtr offsetKnob = getOffsetKnob(); assert(offsetKnob); deleteKnobAnimation(userKeyframes, offsetKnob, eDeleteKnobAnimationAfterTime, time); KnobIPtr centerKnob = getCenterKnob(); assert(centerKnob); deleteKnobAnimation(userKeyframes, centerKnob, eDeleteKnobAnimationAfterTime, time); KnobIPtr errorKnob = getErrorKnob(); assert(errorKnob); deleteKnobAnimation(userKeyframes, errorKnob, eDeleteKnobAnimationAfterTime, time); }
void TrackMarker::clearAnimationAfterTime(int time) { std::set<int> userKeyframes; getUserKeyframes(&userKeyframes); KnobIPtr offsetKnob = getOffsetKnob(); assert(offsetKnob); deleteKnobAnimation(userKeyframes, offsetKnob, eDeleteKnobAnimationAfterTime, time); KnobIPtr centerKnob = getCenterKnob(); assert(centerKnob); deleteKnobAnimation(userKeyframes, centerKnob, eDeleteKnobAnimationAfterTime, time); KnobIPtr errorKnob = getErrorKnob(); assert(errorKnob); deleteKnobAnimation(userKeyframes, errorKnob, eDeleteKnobAnimationAfterTime, time); }