using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AssetStudio { public class AnimationClipOverride { public PPtr m_OriginalClip; public PPtr m_OverrideClip; public AnimationClipOverride(ObjectReader reader) { m_OriginalClip = new PPtr(reader); m_OverrideClip = new PPtr(reader); } } public sealed class AnimatorOverrideController : RuntimeAnimatorController { public PPtr m_Controller; public List m_Clips; public AnimatorOverrideController(ObjectReader reader) : base(reader) { m_Controller = new PPtr(reader); int numOverrides = reader.ReadInt32(); m_Clips = new List(); for (int i = 0; i < numOverrides; i++) { m_Clips.Add(new AnimationClipOverride(reader)); } } } }