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;
}