using System; using System.Runtime.CompilerServices; using Cpp2IlInjected; using UnityEngine; using UnityEngine.UI; namespace RRUI.Animation { // Token: 0x0200104A RID: 4170 [Token(Token = "0x200104A")] [Serializable] public abstract class SizeTransition : TweenTransition { // Token: 0x17001020 RID: 4128 // (get) Token: 0x06005E61 RID: 24161 RVA: 0x0014C870 File Offset: 0x0014AA70 [Token(Token = "0x17001020")] protected float CachedSize { [Token(Token = "0x6005E61")] [Address(RVA = "0x9FDE90", Offset = "0x9FCC90", VA = "0x1809FDE90")] get { return this.cachedSize; } } // Token: 0x17001021 RID: 4129 // (get) Token: 0x06005E62 RID: 24162 RVA: 0x0014C884 File Offset: 0x0014AA84 [Token(Token = "0x17001021")] protected float CurrentSize { [Token(Token = "0x6005E62")] [Address(RVA = "0x106BCB0", Offset = "0x106AAB0", VA = "0x18106BCB0")] get { SizeTransition.MBDNNHBELII mbdnnhbelii = this.dimension; RectTransform rectTransform = base.RectTransform; if (mbdnnhbelii == SizeTransition.MBDNNHBELII.Width) { Vector2 sizeDelta = rectTransform.sizeDelta; } Vector2 sizeDelta2 = rectTransform.sizeDelta; throw new NullReferenceException(); } } // Token: 0x17001022 RID: 4130 // (get) Token: 0x06005E63 RID: 24163 RVA: 0x0014C8B8 File Offset: 0x0014AAB8 [Token(Token = "0x17001022")] protected Func Getter { [Token(Token = "0x6005E63")] [Address(RVA = "0x4335D0", Offset = "0x4323D0", VA = "0x1804335D0")] get { return this.getter; } } // Token: 0x17001023 RID: 4131 // (get) Token: 0x06005E64 RID: 24164 RVA: 0x0014C8CC File Offset: 0x0014AACC [Token(Token = "0x17001023")] protected Action Setter { [Token(Token = "0x6005E64")] [Address(RVA = "0x4391F0", Offset = "0x437FF0", VA = "0x1804391F0")] get { return this.setter; } } // Token: 0x06005E65 RID: 24165 RVA: 0x0014C8E0 File Offset: 0x0014AAE0 [Token(Token = "0x6005E65")] [Address(RVA = "0x106B840", Offset = "0x106A640", VA = "0x18106B840", Slot = "4")] protected override void Initialize() { Vector2 sizeDelta2 = base.RectTransform.sizeDelta; Vector2 sizeDelta = sizeDelta2; sizeDelta.y = (float)0; GameObject gameObject = this.k__BackingField.gameObject; LayoutElement component = this.gameObjectOverride.GetComponent(); this.layoutElement = component; int num = 0; if (!(component != num)) { } bool flag = !this.layoutElement.ignoreLayout; this.isLayoutElementDriven = flag; Canvas.ForceUpdateCanvases(); LayoutRebuilder.ForceRebuildLayoutImmediate(base.RectTransform); MonoBehaviour k__BackingField = this.k__BackingField; Action action = delegate { SizeTransition <>4__this = this; if (<>4__this.isLayoutElementDriven || <>4__this.dimension == SizeTransition.MBDNNHBELII.Width) { } if (<>4__this.dimension == SizeTransition.MBDNNHBELII.Width) { float preferredWidth = LayoutUtility.GetPreferredWidth(<>4__this.RectTransform); } float preferredHeight = LayoutUtility.GetPreferredHeight(<>4__this.RectTransform); <>4__this.cachedSize = preferredHeight; }; KFBABPAPIMB kfbabpapimb = k__BackingField.JGIPMJPPCBM(action); SizeTransition.MBDNNHBELII mbdnnhbelii = this.dimension; if (this.isLayoutElementDriven) { Action action2; if (mbdnnhbelii != SizeTransition.MBDNNHBELII.Width) { Func func = delegate { bool isCompleted = ((IAsyncResult)this.layoutElement).IsCompleted; throw new NullReferenceException(); }; this.getter = func; action2 = delegate(float value) { float preferredHeight2 = this.layoutElement.preferredHeight; Canvas.ForceUpdateCanvases(); }; this.setter = action2; return; } this.getter = action2; } Action action3; if (action3 != 0) { Action action4; this.getter = action4; } Action action5; this.getter = action5; throw new NullReferenceException(); } // Token: 0x06005E66 RID: 24166 RVA: 0x0014C9F8 File Offset: 0x0014ABF8 [Token(Token = "0x6005E66")] [Address(RVA = "0x106BB40", Offset = "0x106A940", VA = "0x18106BB40", Slot = "7")] public override void Reset() { SizeTransition.MBDNNHBELII mbdnnhbelii = this.dimension; if (this.isLayoutElementDriven) { LayoutElement layoutElement = this.layoutElement; if (mbdnnhbelii != SizeTransition.MBDNNHBELII.Width) { bool isCompleted = ((IAsyncResult)layoutElement).IsCompleted; return; } bool isCompleted2 = ((IAsyncResult)layoutElement).IsCompleted; return; } else { if (mbdnnhbelii != SizeTransition.MBDNNHBELII.Width) { RectTransform rectTransform = base.RectTransform; Vector2 sizeDelta = base.RectTransform.sizeDelta; return; } Vector2 sizeDelta2 = base.RectTransform.sizeDelta; return; } } // Token: 0x06005E67 RID: 24167 RVA: 0x0014CA60 File Offset: 0x0014AC60 [Token(Token = "0x6005E67")] [Address(RVA = "0x106B620", Offset = "0x106A420", VA = "0x18106B620")] protected SizeTransition() { this.duration = 0.33f; this.easeFunction = (HMIPJEAODAB.JOMGGPNCMFK)((ulong)3L); this.isWorldCanvas = true; base..ctor(); } // Token: 0x04003ED3 RID: 16083 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4003ED3")] [SerializeField] private SizeTransition.MBDNNHBELII dimension = (SizeTransition.MBDNNHBELII)((ulong)1L); // Token: 0x04003ED4 RID: 16084 [FieldOffset(Offset = "0x5C")] [Token(Token = "0x4003ED4")] [NonSerialized] private float cachedSize; // Token: 0x04003ED5 RID: 16085 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4003ED5")] [NonSerialized] private LayoutElement layoutElement; // Token: 0x04003ED6 RID: 16086 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4003ED6")] private bool isLayoutElementDriven; // Token: 0x04003ED7 RID: 16087 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4003ED7")] [NonSerialized] private Func getter; // Token: 0x04003ED8 RID: 16088 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4003ED8")] [NonSerialized] private Action setter; // Token: 0x0200104B RID: 4171 [Token(Token = "0x200104B")] private enum MBDNNHBELII { // Token: 0x04003EDA RID: 16090 [Token(Token = "0x4003EDA")] Width, // Token: 0x04003EDB RID: 16091 [Token(Token = "0x4003EDB")] Height } // Token: 0x0200104C RID: 4172 [Token(Token = "0x200104C")] [CompilerGenerated] private sealed class JMMOJGHMFPA { // Token: 0x06005E68 RID: 24168 RVA: 0x0014CA98 File Offset: 0x0014AC98 [Token(Token = "0x6005E68")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public JMMOJGHMFPA() { } // Token: 0x06005E69 RID: 24169 RVA: 0x0014CAAC File Offset: 0x0014ACAC [Token(Token = "0x6005E69")] [Address(RVA = "0x1062010", Offset = "0x1060E10", VA = "0x181062010")] internal void b__0() { SizeTransition sizeTransition = this.<>4__this; if (sizeTransition.isLayoutElementDriven || sizeTransition.dimension == SizeTransition.MBDNNHBELII.Width) { } if (sizeTransition.dimension == SizeTransition.MBDNNHBELII.Width) { float preferredWidth = LayoutUtility.GetPreferredWidth(sizeTransition.RectTransform); } float preferredHeight = LayoutUtility.GetPreferredHeight(sizeTransition.RectTransform); sizeTransition.cachedSize = preferredHeight; } // Token: 0x06005E6A RID: 24170 RVA: 0x0014CB00 File Offset: 0x0014AD00 [Token(Token = "0x6005E6A")] [Address(RVA = "0x10620A0", Offset = "0x1060EA0", VA = "0x1810620A0")] internal float b__1() { Vector2 vector = this.<>4__this.RectTransform.sizeDelta; throw new NullReferenceException(); } // Token: 0x06005E6B RID: 24171 RVA: 0x0014CB24 File Offset: 0x0014AD24 [Token(Token = "0x6005E6B")] [Address(RVA = "0x10620E0", Offset = "0x1060EE0", VA = "0x1810620E0")] internal void b__2(float value) { RectTransform rectTransform = this.<>4__this.RectTransform; Vector2 vector = this.<>4__this.RectTransform.sizeDelta; } // Token: 0x06005E6C RID: 24172 RVA: 0x0014CB54 File Offset: 0x0014AD54 [Token(Token = "0x6005E6C")] [Address(RVA = "0x1062180", Offset = "0x1060F80", VA = "0x181062180")] internal float b__3() { Vector2 vector = this.<>4__this.RectTransform.sizeDelta; throw new NullReferenceException(); } // Token: 0x06005E6D RID: 24173 RVA: 0x0014CB78 File Offset: 0x0014AD78 [Token(Token = "0x6005E6D")] [Address(RVA = "0x10621C0", Offset = "0x1060FC0", VA = "0x1810621C0")] internal void b__4(float value) { RectTransform rectTransform = this.<>4__this.RectTransform; Vector2 vector = this.<>4__this.RectTransform.sizeDelta; } // Token: 0x06005E6E RID: 24174 RVA: 0x0014CBA8 File Offset: 0x0014ADA8 [Token(Token = "0x6005E6E")] [Address(RVA = "0x1062260", Offset = "0x1061060", VA = "0x181062260")] internal float b__5() { bool isCompleted = ((IAsyncResult)this.<>4__this.layoutElement).IsCompleted; throw new NullReferenceException(); } // Token: 0x06005E6F RID: 24175 RVA: 0x0014CBCC File Offset: 0x0014ADCC [Token(Token = "0x6005E6F")] [Address(RVA = "0x10622A0", Offset = "0x10610A0", VA = "0x1810622A0")] internal void b__6(float value) { float preferredWidth = this.<>4__this.layoutElement.preferredWidth; Canvas.ForceUpdateCanvases(); } // Token: 0x06005E70 RID: 24176 RVA: 0x0014CBF8 File Offset: 0x0014ADF8 [Token(Token = "0x6005E70")] [Address(RVA = "0x10622E0", Offset = "0x10610E0", VA = "0x1810622E0")] internal float b__7() { bool isCompleted = ((IAsyncResult)this.<>4__this.layoutElement).IsCompleted; throw new NullReferenceException(); } // Token: 0x06005E71 RID: 24177 RVA: 0x0014CC1C File Offset: 0x0014AE1C [Token(Token = "0x6005E71")] [Address(RVA = "0x1062320", Offset = "0x1061120", VA = "0x181062320")] internal void b__8(float value) { float preferredHeight = this.<>4__this.layoutElement.preferredHeight; Canvas.ForceUpdateCanvases(); } // Token: 0x04003EDC RID: 16092 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4003EDC")] public SizeTransition <>4__this; // Token: 0x04003EDD RID: 16093 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4003EDD")] public Vector2 sizeDelta; } } }