private void OnEnable()
{
AnimatorOverrideController target = base.target as AnimatorOverrideController;
this.m_Controller = base.serializedObject.FindProperty("m_Controller");
if (this.m_ClipList == null)
{
this.m_ClipList = new ReorderableList(target.clips, typeof(AnimationClipPair), false, true, false, false);
this.m_ClipList.drawElementCallback = new ReorderableList.ElementCallbackDelegate(this.DrawClipElement);
this.m_ClipList.drawHeaderCallback = new ReorderableList.HeaderCallbackDelegate(this.DrawClipHeader);
this.m_ClipList.elementHeight = 16f;
}
target.OnOverrideControllerDirty = (AnimatorOverrideController.OnOverrideControllerDirtyCallback) Delegate.Combine(target.OnOverrideControllerDirty, new AnimatorOverrideController.OnOverrideControllerDirtyCallback(this.Repaint));
}