public int GetKeyframeIndex(AnimationKeyTime time) { for (int i = 0; i < m_Keyframes.Count; i++) { if (time.ContainsTime(m_Keyframes[i].time)) { return(i); } } return(-1); }
public void RemoveKeyframe(AnimationKeyTime time) { // Loop backwards so key removals don't mess up order for (int i = m_Keyframes.Count - 1; i >= 0; i--) { if (time.ContainsTime(m_Keyframes[i].time)) { m_Keyframes.RemoveAt(i); } } }