public void SetKeyframe(KeyFrameMode mode, int index, float value) { KeyframeEntry k = Keyframes.SetFrameValue(mode, index, value); k.GenerateTangent(); k._prev.GenerateTangent(); k._next.GenerateTangent(); SignalPropertyChange(); }
public KeyframeEntry SetKeyframe(KeyFrameMode mode, int index, float value, bool forceNoGenTans) { KeyframeEntry k = Keyframes.SetFrameValue(mode, index, value); if (_generateTangents && !forceNoGenTans) { k.GenerateTangent(); k._prev.GenerateTangent(); k._next.GenerateTangent(); } SignalPropertyChange(); return(k); }
public KeyframeEntry SetKeyframe(int arrayIndex, int index, float value, bool forceNoGenTans) { KeyframeEntry k = Keyframes.SetFrameValue(arrayIndex, index, value); if (_generateTangents && !forceNoGenTans) { k.GenerateTangent(); if (_alterAdjTangents && _alterAdjTangents_KeyFrame_Set) { k._prev.GenerateTangent(); k._next.GenerateTangent(); } } SignalPropertyChange(); return(k); }
public KeyframeEntry SetKeyframe(KeyFrameMode mode, int index, float value) { bool exists = Keyframes.GetKeyframe(mode, index) != null; KeyframeEntry k = Keyframes.SetFrameValue(mode, index, value); if (!exists && !_generateTangents) { k.GenerateTangent(); } if (_generateTangents) { k.GenerateTangent(); k._prev.GenerateTangent(); k._next.GenerateTangent(); } SignalPropertyChange(); return(k); }
public KeyframeEntry SetKeyframe(int arrayIndex, int index, float value, bool forceNoGenTans = false, bool parsing = false) { KeyframeEntry k = Keyframes.SetFrameValue(arrayIndex, index, value, parsing); if (!forceNoGenTans) { bool exists = Keyframes.GetKeyframe(arrayIndex, index) != null; if (_generateTangents || !exists) { k.GenerateTangent(); } if (_generateTangents && _alterAdjTangents && _alterAdjTangents_KeyFrame_Set) { k._prev.GenerateTangent(); k._next.GenerateTangent(); } } SignalPropertyChange(); return(k); }
public KeyframeEntry SetKeyframe(int arrayIndex, int index, float value) { bool exists = Keyframes.GetKeyframe(arrayIndex, index) != null; KeyframeEntry k = Keyframes.SetFrameValue(arrayIndex, index, value); if (!exists && !_generateTangents) { k.GenerateTangent(); } if (_generateTangents) { k.GenerateTangent(); if (_alterAdjTangents && _alterAdjTangents_KeyFrame_Set) { k._prev.GenerateTangent(); k._next.GenerateTangent(); } } SignalPropertyChange(); return(k); }