Beispiel #1
0
        internal void RemoveKeyframe(CameraKeyframeMode keyFrameMode, int index)
        {
            KeyframeEntry k = Keyframes[(int)keyFrameMode].Remove(index);

            if (k != null && _generateTangents)
            {
                k._prev.GenerateTangent();
                k._next.GenerateTangent();
                SignalPropertyChange();
            }
        }
Beispiel #2
0
        internal void SetKeyframe(CameraKeyframeMode keyFrameMode, int index, float value)
        {
            KeyframeArray keys   = Keyframes[(int)keyFrameMode];
            bool          exists = keys.GetKeyframe(index) != null;
            KeyframeEntry k      = keys.SetFrameValue(index, value);

            if (!exists && !_generateTangents)
            {
                k.GenerateTangent();
            }

            if (_generateTangents)
            {
                k.GenerateTangent();
                k._prev.GenerateTangent();
                k._next.GenerateTangent();
            }

            SignalPropertyChange();
        }
        internal void SetKeyframe(CameraKeyframeMode keyFrameMode, int index, float value)
        {
            KeyframeArray keys = GetKeys((int)keyFrameMode);
            bool exists = keys.GetKeyframe(index) != null;
            KeyframeEntry k = keys.SetFrameValue(index, value);

            if (!exists && !_generateTangents)
                k.GenerateTangent();

            if (_generateTangents)
            {
                k.GenerateTangent();
                k._prev.GenerateTangent();
                k._next.GenerateTangent();
            }

            SignalPropertyChange();
        }
 internal void RemoveKeyframe(CameraKeyframeMode keyFrameMode, int index)
 {
     KeyframeEntry k = GetKeys((int)keyFrameMode).Remove(index);
     if (k != null && _generateTangents)
     {
         k._prev.GenerateTangent();
         k._next.GenerateTangent();
         SignalPropertyChange();
     }
 }
 internal KeyframeEntry GetKeyframe(CameraKeyframeMode keyFrameMode, int index)
 {
     return GetKeys((int)keyFrameMode).GetKeyframe(index);
 }
 public float GetFrameValue(CameraKeyframeMode keyFrameMode, int index)
 {
     return GetKeys((int)keyFrameMode).GetFrameValue(index);
 }
Beispiel #7
0
 public float GetFrameValue(CameraKeyframeMode keyFrameMode, float index)
 {
     return(Keyframes[(int)keyFrameMode].GetFrameValue(index));
 }
Beispiel #8
0
 internal KeyframeEntry GetKeyframe(CameraKeyframeMode keyFrameMode, int index)
 {
     return(Keyframes[(int)keyFrameMode].GetKeyframe(index));
 }
 public float GetFrameValue(CameraKeyframeMode keyFrameMode, int index)
 {
     return(GetKeys((int)keyFrameMode).GetFrameValue(index));
 }
 internal KeyframeEntry GetKeyframe(CameraKeyframeMode keyFrameMode, int index)
 {
     return(GetKeys((int)keyFrameMode).GetKeyframe(index));
 }