using System; using System.Collections; using System.Runtime.CompilerServices; using UnityEngine.Internal; using UnityEngine.Scripting; namespace UnityEngine { // Token: 0x02000202 RID: 514 public sealed class Animation : Behaviour, IEnumerable { // Token: 0x17000853 RID: 2131 // (get) Token: 0x06002417 RID: 9239 // (set) Token: 0x06002418 RID: 9240 public extern AnimationClip clip { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x17000854 RID: 2132 // (get) Token: 0x06002419 RID: 9241 // (set) Token: 0x0600241A RID: 9242 public extern bool playAutomatically { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x17000855 RID: 2133 // (get) Token: 0x0600241B RID: 9243 // (set) Token: 0x0600241C RID: 9244 public extern WrapMode wrapMode { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x0600241D RID: 9245 RVA: 0x0002A1A0 File Offset: 0x000283A0 public void Stop() { Animation.INTERNAL_CALL_Stop(this); } // Token: 0x0600241E RID: 9246 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void INTERNAL_CALL_Stop(Animation self); // Token: 0x0600241F RID: 9247 RVA: 0x0002A1AC File Offset: 0x000283AC public void Stop(string name) { this.Internal_StopByName(name); } // Token: 0x06002420 RID: 9248 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern void Internal_StopByName(string name); // Token: 0x06002421 RID: 9249 RVA: 0x0002A1B8 File Offset: 0x000283B8 public void Rewind(string name) { this.Internal_RewindByName(name); } // Token: 0x06002422 RID: 9250 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern void Internal_RewindByName(string name); // Token: 0x06002423 RID: 9251 RVA: 0x0002A1C4 File Offset: 0x000283C4 public void Rewind() { Animation.INTERNAL_CALL_Rewind(this); } // Token: 0x06002424 RID: 9252 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void INTERNAL_CALL_Rewind(Animation self); // Token: 0x06002425 RID: 9253 RVA: 0x0002A1D0 File Offset: 0x000283D0 public void Sample() { Animation.INTERNAL_CALL_Sample(this); } // Token: 0x06002426 RID: 9254 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void INTERNAL_CALL_Sample(Animation self); // Token: 0x17000856 RID: 2134 // (get) Token: 0x06002427 RID: 9255 public extern bool isPlaying { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; } // Token: 0x06002428 RID: 9256 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern bool IsPlaying(string name); // Token: 0x17000857 RID: 2135 public AnimationState this[string name] { get { return this.GetState(name); } } // Token: 0x0600242A RID: 9258 RVA: 0x0002A1F8 File Offset: 0x000283F8 [ExcludeFromDocs] public bool Play() { PlayMode playMode = PlayMode.StopSameLayer; return this.Play(playMode); } // Token: 0x0600242B RID: 9259 RVA: 0x0002A218 File Offset: 0x00028418 public bool Play([DefaultValue("PlayMode.StopSameLayer")] PlayMode mode) { return this.PlayDefaultAnimation(mode); } // Token: 0x0600242C RID: 9260 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern bool Play(string animation, [DefaultValue("PlayMode.StopSameLayer")] PlayMode mode); // Token: 0x0600242D RID: 9261 RVA: 0x0002A234 File Offset: 0x00028434 [ExcludeFromDocs] public bool Play(string animation) { PlayMode playMode = PlayMode.StopSameLayer; return this.Play(animation, playMode); } // Token: 0x0600242E RID: 9262 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern void CrossFade(string animation, [DefaultValue("0.3F")] float fadeLength, [DefaultValue("PlayMode.StopSameLayer")] PlayMode mode); // Token: 0x0600242F RID: 9263 RVA: 0x0002A254 File Offset: 0x00028454 [ExcludeFromDocs] public void CrossFade(string animation, float fadeLength) { PlayMode playMode = PlayMode.StopSameLayer; this.CrossFade(animation, fadeLength, playMode); } // Token: 0x06002430 RID: 9264 RVA: 0x0002A270 File Offset: 0x00028470 [ExcludeFromDocs] public void CrossFade(string animation) { PlayMode playMode = PlayMode.StopSameLayer; float num = 0.3f; this.CrossFade(animation, num, playMode); } // Token: 0x06002431 RID: 9265 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern void Blend(string animation, [DefaultValue("1.0F")] float targetWeight, [DefaultValue("0.3F")] float fadeLength); // Token: 0x06002432 RID: 9266 RVA: 0x0002A290 File Offset: 0x00028490 [ExcludeFromDocs] public void Blend(string animation, float targetWeight) { float num = 0.3f; this.Blend(animation, targetWeight, num); } // Token: 0x06002433 RID: 9267 RVA: 0x0002A2B0 File Offset: 0x000284B0 [ExcludeFromDocs] public void Blend(string animation) { float num = 0.3f; float num2 = 1f; this.Blend(animation, num2, num); } // Token: 0x06002434 RID: 9268 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern AnimationState CrossFadeQueued(string animation, [DefaultValue("0.3F")] float fadeLength, [DefaultValue("QueueMode.CompleteOthers")] QueueMode queue, [DefaultValue("PlayMode.StopSameLayer")] PlayMode mode); // Token: 0x06002435 RID: 9269 RVA: 0x0002A2D4 File Offset: 0x000284D4 [ExcludeFromDocs] public AnimationState CrossFadeQueued(string animation, float fadeLength, QueueMode queue) { PlayMode playMode = PlayMode.StopSameLayer; return this.CrossFadeQueued(animation, fadeLength, queue, playMode); } // Token: 0x06002436 RID: 9270 RVA: 0x0002A2F8 File Offset: 0x000284F8 [ExcludeFromDocs] public AnimationState CrossFadeQueued(string animation, float fadeLength) { PlayMode playMode = PlayMode.StopSameLayer; QueueMode queueMode = QueueMode.CompleteOthers; return this.CrossFadeQueued(animation, fadeLength, queueMode, playMode); } // Token: 0x06002437 RID: 9271 RVA: 0x0002A31C File Offset: 0x0002851C [ExcludeFromDocs] public AnimationState CrossFadeQueued(string animation) { PlayMode playMode = PlayMode.StopSameLayer; QueueMode queueMode = QueueMode.CompleteOthers; float num = 0.3f; return this.CrossFadeQueued(animation, num, queueMode, playMode); } // Token: 0x06002438 RID: 9272 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern AnimationState PlayQueued(string animation, [DefaultValue("QueueMode.CompleteOthers")] QueueMode queue, [DefaultValue("PlayMode.StopSameLayer")] PlayMode mode); // Token: 0x06002439 RID: 9273 RVA: 0x0002A348 File Offset: 0x00028548 [ExcludeFromDocs] public AnimationState PlayQueued(string animation, QueueMode queue) { PlayMode playMode = PlayMode.StopSameLayer; return this.PlayQueued(animation, queue, playMode); } // Token: 0x0600243A RID: 9274 RVA: 0x0002A368 File Offset: 0x00028568 [ExcludeFromDocs] public AnimationState PlayQueued(string animation) { PlayMode playMode = PlayMode.StopSameLayer; QueueMode queueMode = QueueMode.CompleteOthers; return this.PlayQueued(animation, queueMode, playMode); } // Token: 0x0600243B RID: 9275 RVA: 0x0002A38C File Offset: 0x0002858C public void AddClip(AnimationClip clip, string newName) { this.AddClip(clip, newName, int.MinValue, int.MaxValue); } // Token: 0x0600243C RID: 9276 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern void AddClip(AnimationClip clip, string newName, int firstFrame, int lastFrame, [DefaultValue("false")] bool addLoopFrame); // Token: 0x0600243D RID: 9277 RVA: 0x0002A3A4 File Offset: 0x000285A4 [ExcludeFromDocs] public void AddClip(AnimationClip clip, string newName, int firstFrame, int lastFrame) { bool flag = false; this.AddClip(clip, newName, firstFrame, lastFrame, flag); } // Token: 0x0600243E RID: 9278 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern void RemoveClip(AnimationClip clip); // Token: 0x0600243F RID: 9279 RVA: 0x0002A3C0 File Offset: 0x000285C0 public void RemoveClip(string clipName) { this.RemoveClip2(clipName); } // Token: 0x06002440 RID: 9280 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern int GetClipCount(); // Token: 0x06002441 RID: 9281 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern void RemoveClip2(string clipName); // Token: 0x06002442 RID: 9282 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern bool PlayDefaultAnimation(PlayMode mode); // Token: 0x06002443 RID: 9283 RVA: 0x0002A3CC File Offset: 0x000285CC [Obsolete("use PlayMode instead of AnimationPlayMode.")] public bool Play(AnimationPlayMode mode) { return this.PlayDefaultAnimation((PlayMode)mode); } // Token: 0x06002444 RID: 9284 RVA: 0x0002A3E8 File Offset: 0x000285E8 [Obsolete("use PlayMode instead of AnimationPlayMode.")] public bool Play(string animation, AnimationPlayMode mode) { return this.Play(animation, (PlayMode)mode); } // Token: 0x06002445 RID: 9285 RVA: 0x0002A408 File Offset: 0x00028608 public void SyncLayer(int layer) { Animation.INTERNAL_CALL_SyncLayer(this, layer); } // Token: 0x06002446 RID: 9286 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void INTERNAL_CALL_SyncLayer(Animation self, int layer); // Token: 0x06002447 RID: 9287 RVA: 0x0002A414 File Offset: 0x00028614 public IEnumerator GetEnumerator() { return new Animation.Enumerator(this); } // Token: 0x06002448 RID: 9288 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] internal extern AnimationState GetState(string name); // Token: 0x06002449 RID: 9289 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] internal extern AnimationState GetStateAtIndex(int index); // Token: 0x0600244A RID: 9290 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] internal extern int GetStateCount(); // Token: 0x0600244B RID: 9291 RVA: 0x0002A430 File Offset: 0x00028630 public AnimationClip GetClip(string name) { AnimationState state = this.GetState(name); AnimationClip animationClip; if (state) { animationClip = state.clip; } else { animationClip = null; } return animationClip; } // Token: 0x17000858 RID: 2136 // (get) Token: 0x0600244C RID: 9292 // (set) Token: 0x0600244D RID: 9293 public extern bool animatePhysics { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x17000859 RID: 2137 // (get) Token: 0x0600244E RID: 9294 // (set) Token: 0x0600244F RID: 9295 [Obsolete("Use cullingType instead")] public extern bool animateOnlyIfVisible { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x1700085A RID: 2138 // (get) Token: 0x06002450 RID: 9296 // (set) Token: 0x06002451 RID: 9297 public extern AnimationCullingType cullingType { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x1700085B RID: 2139 // (get) Token: 0x06002452 RID: 9298 RVA: 0x0002A468 File Offset: 0x00028668 // (set) Token: 0x06002453 RID: 9299 RVA: 0x0002A488 File Offset: 0x00028688 public Bounds localBounds { get { Bounds bounds; this.INTERNAL_get_localBounds(out bounds); return bounds; } set { this.INTERNAL_set_localBounds(ref value); } } // Token: 0x06002454 RID: 9300 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern void INTERNAL_get_localBounds(out Bounds value); // Token: 0x06002455 RID: 9301 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern void INTERNAL_set_localBounds(ref Bounds value); // Token: 0x02000203 RID: 515 private sealed class Enumerator : IEnumerator { // Token: 0x06002456 RID: 9302 RVA: 0x0002A494 File Offset: 0x00028694 internal Enumerator(Animation outer) { this.m_Outer = outer; } // Token: 0x1700085C RID: 2140 // (get) Token: 0x06002457 RID: 9303 RVA: 0x0002A4AC File Offset: 0x000286AC public object Current { get { return this.m_Outer.GetStateAtIndex(this.m_CurrentIndex); } } // Token: 0x06002458 RID: 9304 RVA: 0x0002A4D4 File Offset: 0x000286D4 public bool MoveNext() { int stateCount = this.m_Outer.GetStateCount(); this.m_CurrentIndex++; return this.m_CurrentIndex < stateCount; } // Token: 0x06002459 RID: 9305 RVA: 0x0002A50C File Offset: 0x0002870C public void Reset() { this.m_CurrentIndex = -1; } // Token: 0x0400056A RID: 1386 private Animation m_Outer; // Token: 0x0400056B RID: 1387 private int m_CurrentIndex = -1; } } }