示例#1
0
 // Edit specific keyframe
 public void ModifyKeyframe(KEYFRAME_TYPE type, int index, Keyframe newKeyframe)
 {
     m_curveContainer.getCurve(type).MoveKey(index, newKeyframe);
     ModifyClip();
 }
示例#2
0
 // Return specific keyframe
 public Keyframe GetKeyframe(KEYFRAME_TYPE type, int index)
 {
     return(m_curveContainer.getCurve(type).keys[index]);
 }
示例#3
0
 // Return keyframe of type
 public Keyframe[] ReadKeyframes(KEYFRAME_TYPE type)
 {
     return(m_curveContainer.getCurve(type).keys);
 }
示例#4
0
        // Add Keyframe to Animation
        public void AddKeyframe(KEYFRAME_TYPE type, float time, float value)
        {
            Keyframe tempKeyframe = new Keyframe(time, value);

            m_curveContainer.AddKeyframe(type, tempKeyframe);
        }
示例#5
0
 public AnimationCurve getCurve(KEYFRAME_TYPE curve_type)
 {
     return(animationCurves[(int)curve_type]);
 }
示例#6
0
 public void AddKeyframe(KEYFRAME_TYPE type, Keyframe keyframe)
 {
     animationCurves[(int)type].AddKey(keyframe);
 }
示例#7
0
 // Delete specific keyframe
 public void DeleteKeyframe(KEYFRAME_TYPE type, int index)
 {
     m_curveContainer.getCurve(type).RemoveKey(index);
     ModifyClip();
 }