UnityEditor.AnimationUtility.GetAnimationEvents C# (CSharp) Method

GetAnimationEvents() private method

private GetAnimationEvents ( AnimationClip clip ) : UnityEngine.AnimationEvent[]
clip UnityEngine.AnimationClip
return UnityEngine.AnimationEvent[]
        public static extern AnimationEvent[] GetAnimationEvents(AnimationClip clip);
        /// <summary>

Usage Example

        private void DeleteEvents(AnimationClip clip, bool[] deleteIndices)
        {
            bool flag = false;
            List <AnimationEvent> list = new List <AnimationEvent>(AnimationUtility.GetAnimationEvents(clip));

            for (int i = list.Count - 1; i >= 0; i--)
            {
                if (deleteIndices[i])
                {
                    list.RemoveAt(i);
                    flag = true;
                }
            }
            if (flag)
            {
                AnimationEventPopup.ClosePopup();
                Undo.RegisterCompleteObjectUndo(clip, "Delete Event");
                AnimationUtility.SetAnimationEvents(clip, list.ToArray());
                this.m_EventsSelected = new bool[list.Count];
                this.m_DirtyTooltip   = true;
            }
        }
All Usage Examples Of UnityEditor.AnimationUtility::GetAnimationEvents
AnimationUtility