UnityEditor.RotationCurveInterpolation.GetCurveState C# (CSharp) Method

GetCurveState() public static method

public static GetCurveState ( AnimationClip clip, EditorCurveBinding selection ) : State
clip UnityEngine.AnimationClip
selection EditorCurveBinding
return UnityEditorInternal.State
        public static State GetCurveState(AnimationClip clip, EditorCurveBinding[] selection)
        {
            State state;
            state.allAreNonBaked = true;
            state.allAreBaked = false;
            state.allAreRotations = false;
            foreach (EditorCurveBinding binding in selection)
            {
                switch (GetModeFromCurveData(binding))
                {
                    case Mode.NonBaked:
                        state.allAreNonBaked = false;
                        break;

                    case Mode.Baked:
                        state.allAreBaked = false;
                        break;

                    default:
                        state.allAreRotations = false;
                        break;
                }
            }
            return state;
        }