public AnimationSelection(GameObject[] animatedOptions, SerializedStringTable chosenAnimated, SerializedStringTable chosenClip, AnimationWindow editor)
{
this.m_AnimationWindow = editor;
this.m_AnimatedOptions = animatedOptions;
string stringArrayHashCode = AnimationSelection.GetStringArrayHashCode(this.GetAnimatedObjectNames());
if (!chosenAnimated.Contains(stringArrayHashCode))
{
chosenAnimated.Set(stringArrayHashCode, animatedOptions.Length - 1);
}
this.m_AnimatedObjectIndex = chosenAnimated.Get(stringArrayHashCode);
this.RefreshChosenClip(chosenClip);
}