using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using UnityEngine; namespace RRUI.Animation { // Token: 0x0200110F RID: 4367 [Token(Token = "0x200110F")] [Serializable] public abstract class RingsTransition : TweenTransition { // Token: 0x17001092 RID: 4242 // (get) Token: 0x06006199 RID: 24985 [Token(Token = "0x17001092")] protected abstract IReadOnlyList TargetRingLayers { [Token(Token = "0x6006199")] [Address(Slot = "8")] get; } // Token: 0x0600619A RID: 24986 RVA: 0x00154084 File Offset: 0x00152284 [Token(Token = "0x600619A")] [Address(RVA = "0x1BC8030", Offset = "0x1BC7030", VA = "0x181BC8030", Slot = "4")] protected override void Initialize() { GameObject gameObject = this.k__BackingField.gameObject; UIRings component = this.gameObjectOverride.GetComponent(); this.rings = component; List list = new List(component.ringLayers); this.cachedRingLayers = list; } // Token: 0x0600619B RID: 24987 RVA: 0x001540CC File Offset: 0x001522CC [Token(Token = "0x600619B")] [Address(RVA = "0x1BC7B10", Offset = "0x1BC6B10", VA = "0x181BC7B10", Slot = "6")] protected override PIPDAMDIAPC Execute() { this.Reset(); IReadOnlyList readOnlyList = this.cachedRingLayers; this.Reset(); List list = new List(); int num = 0; if (0 < list) { int index = num; Func func = delegate { int num2 = 0; num2 += num2; num2++; throw new NullReferenceException(); }; Action action = delegate(Color value) { UIRings uirings2 = this.rings; }; int index3 = index; HMIPJEAODAB.JOMGGPNCMFK easeFunction = this.easeFunction; MonoBehaviour k__BackingField = this.k__BackingField; Func func2 = delegate { RingsTransition <>4__this = this; List list2 = <>4__this.rings.ringLayers; int num3 = 0; num3 += num3; num3++; bool overrideGameObject = <>4__this.overrideGameObject; list2 += list2; throw new NullReferenceException(); }; Action action2 = delegate(float value) { UIRings uirings3 = this.rings; int index2 = index; bool flag = uirings3.SetRingLayerSize(index2, value); }; HMIPJEAODAB.JOMGGPNCMFK easeFunction2 = this.easeFunction; MonoBehaviour k__BackingField2 = this.k__BackingField; ANGMHDJNACK angmhdjnack; list.Add(angmhdjnack); ANGMHDJNACK angmhdjnack2; list.Add(angmhdjnack2); num++; } OCABGDGGDIJ ocabgdggdij = LLICDLEPNPK.LJMNFOFCEGL(0); UIRings uirings = this.rings; string text = string.Format("Unable to play transition for UIRings component {0}.\n", uirings); this.Reset(); IReadOnlyList readOnlyList2 = this.cachedRingLayers; string text2 = string.Format("Transition specifies {0} layers, but component expects {1}.", text, text); Debug.LogError(text + text2); throw new NullReferenceException(); } // Token: 0x0600619C RID: 24988 RVA: 0x001541D4 File Offset: 0x001523D4 [Token(Token = "0x600619C")] [Address(RVA = "0x1BC80E0", Offset = "0x1BC70E0", VA = "0x181BC80E0", Slot = "7")] public override void Reset() { UIRings uirings = this.rings; IReadOnlyList readOnlyList = this.cachedRingLayers; uirings.SetRingLayers(readOnlyList); } // Token: 0x0600619D RID: 24989 RVA: 0x001541FC File Offset: 0x001523FC [Token(Token = "0x600619D")] [Address(RVA = "0x1BC7AF0", Offset = "0x1BC6AF0", VA = "0x181BC7AF0")] protected RingsTransition() { this.duration = 0.33f; this.easeFunction = (HMIPJEAODAB.JOMGGPNCMFK)((ulong)3L); this.isWorldCanvas = true; base..ctor(); } // Token: 0x0400403E RID: 16446 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400403E")] private UIRings rings; // Token: 0x0400403F RID: 16447 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400403F")] protected IReadOnlyList cachedRingLayers; // Token: 0x02001110 RID: 4368 [Token(Token = "0x2001110")] [CompilerGenerated] private sealed class EHCHAHIJPMD { // Token: 0x0600619E RID: 24990 RVA: 0x0015422C File Offset: 0x0015242C [Token(Token = "0x600619E")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public EHCHAHIJPMD() { } // Token: 0x0600619F RID: 24991 RVA: 0x00154240 File Offset: 0x00152440 [Token(Token = "0x600619F")] [Address(RVA = "0x1BBE7D0", Offset = "0x1BBD7D0", VA = "0x181BBE7D0")] internal Color b__0() { int num = 0; num += num; num++; throw new NullReferenceException(); } // Token: 0x060061A0 RID: 24992 RVA: 0x0015425C File Offset: 0x0015245C [Token(Token = "0x60061A0")] [Address(RVA = "0x1BBE8C0", Offset = "0x1BBD8C0", VA = "0x181BBE8C0")] internal void b__1(Color value) { UIRings rings = this.<>4__this.rings; } // Token: 0x060061A1 RID: 24993 RVA: 0x0015427C File Offset: 0x0015247C [Token(Token = "0x60061A1")] [Address(RVA = "0x1BBE900", Offset = "0x1BBD900", VA = "0x181BBE900")] internal float b__2() { RingsTransition ringsTransition = this.<>4__this; List list = ringsTransition.rings.ringLayers; int num = 0; num += num; num++; bool overrideGameObject = ringsTransition.overrideGameObject; list += list; throw new NullReferenceException(); } // Token: 0x060061A2 RID: 24994 RVA: 0x001542B8 File Offset: 0x001524B8 [Token(Token = "0x60061A2")] [Address(RVA = "0x1BBE9F0", Offset = "0x1BBD9F0", VA = "0x181BBE9F0")] internal void b__3(float value) { UIRings rings = this.<>4__this.rings; int num = this.index; bool flag = rings.SetRingLayerSize(num, value); } // Token: 0x04004040 RID: 16448 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4004040")] public int index; // Token: 0x04004041 RID: 16449 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4004041")] public RingsTransition <>4__this; } } }