using System; using System.Runtime.CompilerServices; using Cpp2IlInjected; using UnityEngine; using UnityEngine.ResourceManagement.AsyncOperations; using UnityEngine.ResourceManagement.ResourceLocations; using UnityEngine.UI; namespace RRUI.Animation { // Token: 0x02001117 RID: 4375 [Token(Token = "0x2001117")] [Serializable] public abstract class SizeTransition : TweenTransition { // Token: 0x17001097 RID: 4247 // (get) Token: 0x060061B3 RID: 25011 RVA: 0x00154548 File Offset: 0x00152748 [Token(Token = "0x17001097")] protected float CachedSize { [Token(Token = "0x60061B3")] [Address(RVA = "0xD82A60", Offset = "0xD81A60", VA = "0x180D82A60")] get { return this.cachedSize; } } // Token: 0x17001098 RID: 4248 // (get) Token: 0x060061B4 RID: 25012 RVA: 0x0015455C File Offset: 0x0015275C [Token(Token = "0x17001098")] protected float CurrentSize { [Token(Token = "0x60061B4")] [Address(RVA = "0x1BC8B60", Offset = "0x1BC7B60", VA = "0x181BC8B60")] 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: 0x17001099 RID: 4249 // (get) Token: 0x060061B5 RID: 25013 RVA: 0x00154590 File Offset: 0x00152790 [Token(Token = "0x17001099")] protected Func Getter { [Token(Token = "0x60061B5")] [Address(RVA = "0x493640", Offset = "0x492640", VA = "0x180493640")] get { return this.getter; } } // Token: 0x1700109A RID: 4250 // (get) Token: 0x060061B6 RID: 25014 RVA: 0x001545A4 File Offset: 0x001527A4 [Token(Token = "0x1700109A")] protected Action Setter { [Token(Token = "0x60061B6")] [Address(RVA = "0x4177C0", Offset = "0x4167C0", VA = "0x1804177C0")] get { return this.setter; } } // Token: 0x060061B7 RID: 25015 RVA: 0x001545B8 File Offset: 0x001527B8 [Token(Token = "0x60061B7")] [Address(RVA = "0x1BC86F0", Offset = "0x1BC76F0", VA = "0x181BC86F0", 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 { IResourceLocation location = ((IGenericProviderOperation)this.layoutElement).Location; 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: 0x060061B8 RID: 25016 RVA: 0x001546D0 File Offset: 0x001528D0 [Token(Token = "0x60061B8")] [Address(RVA = "0x1BC89F0", Offset = "0x1BC79F0", VA = "0x181BC89F0", Slot = "7")] public override void Reset() { SizeTransition.MBDNNHBELII mbdnnhbelii = this.dimension; if (this.isLayoutElementDriven) { LayoutElement layoutElement = this.layoutElement; if (mbdnnhbelii != SizeTransition.MBDNNHBELII.Width) { IResourceLocation location = ((IGenericProviderOperation)layoutElement).Location; return; } IResourceLocation location2 = ((IGenericProviderOperation)layoutElement).Location; return; } else { if (mbdnnhbelii != SizeTransition.MBDNNHBELII.Width) { RectTransform rectTransform = base.RectTransform; Vector2 sizeDelta = base.RectTransform.sizeDelta; return; } Vector2 sizeDelta2 = base.RectTransform.sizeDelta; return; } } // Token: 0x060061B9 RID: 25017 RVA: 0x00154738 File Offset: 0x00152938 [Token(Token = "0x60061B9")] [Address(RVA = "0x1BC84D0", Offset = "0x1BC74D0", VA = "0x181BC84D0")] protected SizeTransition() { this.duration = 0.33f; this.easeFunction = (HMIPJEAODAB.JOMGGPNCMFK)((ulong)3L); this.isWorldCanvas = true; base..ctor(); } // Token: 0x04004046 RID: 16454 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4004046")] [SerializeField] private SizeTransition.MBDNNHBELII dimension = (SizeTransition.MBDNNHBELII)((ulong)1L); // Token: 0x04004047 RID: 16455 [FieldOffset(Offset = "0x5C")] [Token(Token = "0x4004047")] [NonSerialized] private float cachedSize; // Token: 0x04004048 RID: 16456 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4004048")] [NonSerialized] private LayoutElement layoutElement; // Token: 0x04004049 RID: 16457 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4004049")] private bool isLayoutElementDriven; // Token: 0x0400404A RID: 16458 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400404A")] [NonSerialized] private Func getter; // Token: 0x0400404B RID: 16459 [FieldOffset(Offset = "0x78")] [Token(Token = "0x400404B")] [NonSerialized] private Action setter; // Token: 0x02001118 RID: 4376 [Token(Token = "0x2001118")] private enum MBDNNHBELII { // Token: 0x0400404D RID: 16461 [Token(Token = "0x400404D")] Width, // Token: 0x0400404E RID: 16462 [Token(Token = "0x400404E")] Height } // Token: 0x02001119 RID: 4377 [Token(Token = "0x2001119")] [CompilerGenerated] private sealed class JMMOJGHMFPA { // Token: 0x060061BA RID: 25018 RVA: 0x00154770 File Offset: 0x00152970 [Token(Token = "0x60061BA")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public JMMOJGHMFPA() { } // Token: 0x060061BB RID: 25019 RVA: 0x00154784 File Offset: 0x00152984 [Token(Token = "0x60061BB")] [Address(RVA = "0x1BBEEA0", Offset = "0x1BBDEA0", VA = "0x181BBEEA0")] 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: 0x060061BC RID: 25020 RVA: 0x001547D8 File Offset: 0x001529D8 [Token(Token = "0x60061BC")] [Address(RVA = "0x1BBEF30", Offset = "0x1BBDF30", VA = "0x181BBEF30")] internal float b__1() { Vector2 vector = this.<>4__this.RectTransform.sizeDelta; throw new NullReferenceException(); } // Token: 0x060061BD RID: 25021 RVA: 0x001547FC File Offset: 0x001529FC [Token(Token = "0x60061BD")] [Address(RVA = "0x1BBEF70", Offset = "0x1BBDF70", VA = "0x181BBEF70")] internal void b__2(float value) { RectTransform rectTransform = this.<>4__this.RectTransform; Vector2 vector = this.<>4__this.RectTransform.sizeDelta; } // Token: 0x060061BE RID: 25022 RVA: 0x0015482C File Offset: 0x00152A2C [Token(Token = "0x60061BE")] [Address(RVA = "0x1BBF010", Offset = "0x1BBE010", VA = "0x181BBF010")] internal float b__3() { Vector2 vector = this.<>4__this.RectTransform.sizeDelta; throw new NullReferenceException(); } // Token: 0x060061BF RID: 25023 RVA: 0x00154850 File Offset: 0x00152A50 [Token(Token = "0x60061BF")] [Address(RVA = "0x1BBF050", Offset = "0x1BBE050", VA = "0x181BBF050")] internal void b__4(float value) { RectTransform rectTransform = this.<>4__this.RectTransform; Vector2 vector = this.<>4__this.RectTransform.sizeDelta; } // Token: 0x060061C0 RID: 25024 RVA: 0x00154880 File Offset: 0x00152A80 [Token(Token = "0x60061C0")] [Address(RVA = "0x1BBF0F0", Offset = "0x1BBE0F0", VA = "0x181BBF0F0")] internal float b__5() { IResourceLocation location = ((IGenericProviderOperation)this.<>4__this.layoutElement).Location; throw new NullReferenceException(); } // Token: 0x060061C1 RID: 25025 RVA: 0x001548A4 File Offset: 0x00152AA4 [Token(Token = "0x60061C1")] [Address(RVA = "0x1BBF130", Offset = "0x1BBE130", VA = "0x181BBF130")] internal void b__6(float value) { float preferredWidth = this.<>4__this.layoutElement.preferredWidth; Canvas.ForceUpdateCanvases(); } // Token: 0x060061C2 RID: 25026 RVA: 0x001548D0 File Offset: 0x00152AD0 [Token(Token = "0x60061C2")] [Address(RVA = "0x1BBF170", Offset = "0x1BBE170", VA = "0x181BBF170")] internal float b__7() { IResourceLocation location = ((IGenericProviderOperation)this.<>4__this.layoutElement).Location; throw new NullReferenceException(); } // Token: 0x060061C3 RID: 25027 RVA: 0x001548F4 File Offset: 0x00152AF4 [Token(Token = "0x60061C3")] [Address(RVA = "0x1BBF1B0", Offset = "0x1BBE1B0", VA = "0x181BBF1B0")] internal void b__8(float value) { float preferredHeight = this.<>4__this.layoutElement.preferredHeight; Canvas.ForceUpdateCanvases(); } // Token: 0x0400404F RID: 16463 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400404F")] public SizeTransition <>4__this; // Token: 0x04004050 RID: 16464 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4004050")] public Vector2 sizeDelta; } } }