コード例 #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();
 }