private void SetupWizardOnGUI(Rect position)
{
Rect position1 = new Rect(position.x, position.y, position.width - 15f, position.height - 15f);
GUI.BeginClip(position1);
GUI.enabled = true;
this.m_State.showCurveEditor = false;
this.m_State.timeArea = (TimeArea)this.m_DopeSheet;
this.m_State.timeArea.SetShownHRangeInsideMargins(0.0f, 1f);
if ((bool)((UnityEngine.Object)Selection.activeGameObject) && !EditorUtility.IsPersistent((UnityEngine.Object)Selection.activeGameObject))
{
string str = (bool)((UnityEngine.Object) this.m_State.activeRootGameObject) || (bool)((UnityEngine.Object) this.m_State.activeAnimationClip) ? AnimationWindowStyles.animationClip.text : AnimationWindowStyles.animatorAndAnimationClip.text;
GUIContent content = GUIContent.Temp(string.Format(AnimationWindowStyles.formatIsMissing.text, (object)Selection.activeGameObject.name, (object)str));
Vector2 vector2 = GUI.skin.label.CalcSize(content);
Rect position2 = new Rect((float)((double)position1.width * 0.5 - (double)vector2.x * 0.5), (float)((double)position1.height * 0.5 - (double)vector2.y * 0.5), vector2.x, vector2.y);
GUI.Label(position2, content);
if (GUI.Button(new Rect((float)((double)position1.width * 0.5 - 35.0), position2.yMax + 3f, 70f, 20f), AnimationWindowStyles.create) && AnimationWindowUtility.InitializeGameobjectForAnimation(Selection.activeGameObject))
{
this.m_State.activeAnimationClip = AnimationUtility.GetAnimationClips(AnimationWindowUtility.GetClosestAnimationPlayerComponentInParents(Selection.activeGameObject.transform).gameObject)[0];
this.m_State.recording = true;
this.m_State.currentTime = 0.0f;
this.m_State.ResampleAnimation();
}
}
else
{
Color color = GUI.color;
GUI.color = Color.gray;
Vector2 vector2 = GUI.skin.label.CalcSize(AnimationWindowStyles.noAnimatableObjectSelectedText);
GUI.Label(new Rect((float)((double)position1.width * 0.5 - (double)vector2.x * 0.5), (float)((double)position1.height * 0.5 - (double)vector2.y * 0.5), vector2.x, vector2.y), AnimationWindowStyles.noAnimatableObjectSelectedText);
GUI.color = color;
}
GUI.EndClip();
GUI.enabled = false;
}