private void AnimationClipGUI()
{
if (this.m_ClipInfo != null)
{
float firstFrame = this.m_ClipInfo.firstFrame;
float lastFrame = this.m_ClipInfo.lastFrame;
bool changedStart = false;
bool changedStop = false;
this.ClipRangeGUI(ref firstFrame, ref lastFrame, out changedStart, out changedStop);
if (changedStart)
{
this.m_ClipInfo.firstFrame = firstFrame;
}
if (changedStop)
{
this.m_ClipInfo.lastFrame = lastFrame;
}
this.m_AvatarPreview.timeControl.startTime = firstFrame / this.m_Clip.frameRate;
this.m_AvatarPreview.timeControl.stopTime = lastFrame / this.m_Clip.frameRate;
}
else
{
this.m_AvatarPreview.timeControl.startTime = 0f;
this.m_AvatarPreview.timeControl.stopTime = this.m_Clip.length;
}
EditorGUIUtility.labelWidth = 0f;
EditorGUIUtility.fieldWidth = 0f;
if (this.m_ClipInfo != null)
{
this.m_ClipInfo.loop = EditorGUILayout.Toggle("Add Loop Frame", this.m_ClipInfo.loop, new GUILayoutOption[0]);
}
EditorGUI.BeginChangeCheck();
int num3 = (this.m_ClipInfo == null) ? ((int) this.m_Clip.wrapMode) : this.m_ClipInfo.wrapMode;
num3 = (int) ((WrapModeFixed) EditorGUILayout.EnumPopup("Wrap Mode", (WrapModeFixed) num3, new GUILayoutOption[0]));
if (EditorGUI.EndChangeCheck())
{
if (this.m_ClipInfo != null)
{
this.m_ClipInfo.wrapMode = num3;
}
else
{
this.m_Clip.wrapMode = (WrapMode) num3;
}
}
}