using System; using System.Runtime.CompilerServices; using Cpp2IlInjected; using UnityEngine; namespace RRUI.Animation { // Token: 0x02001103 RID: 4355 [Token(Token = "0x2001103")] [Serializable] public abstract class OpacityTransition : TweenTransition { // Token: 0x17001079 RID: 4217 // (get) Token: 0x0600615F RID: 24927 RVA: 0x00153540 File Offset: 0x00151740 [Token(Token = "0x17001079")] protected float CachedOpacity { [Token(Token = "0x600615F")] [Address(RVA = "0xCAA380", Offset = "0xCA9380", VA = "0x180CAA380")] get { return this.cachedOpacity; } } // Token: 0x1700107A RID: 4218 // (get) Token: 0x06006160 RID: 24928 RVA: 0x00153554 File Offset: 0x00151754 [Token(Token = "0x1700107A")] protected Func Getter { [Token(Token = "0x6006160")] [Address(RVA = "0x417720", Offset = "0x416720", VA = "0x180417720")] get { return this.getter; } } // Token: 0x1700107B RID: 4219 // (get) Token: 0x06006161 RID: 24929 RVA: 0x00153568 File Offset: 0x00151768 [Token(Token = "0x1700107B")] protected Action Setter { [Token(Token = "0x6006161")] [Address(RVA = "0x4177D0", Offset = "0x4167D0", VA = "0x1804177D0")] get { return this.setter; } } // Token: 0x1700107C RID: 4220 // (get) Token: 0x06006162 RID: 24930 RVA: 0x0015357C File Offset: 0x0015177C // (set) Token: 0x06006163 RID: 24931 RVA: 0x001535B0 File Offset: 0x001517B0 [Token(Token = "0x1700107C")] protected float CurrentOpacity { [Token(Token = "0x6006162")] [Address(RVA = "0x1BBF650", Offset = "0x1BBE650", VA = "0x181BBF650")] get { CanvasGroup canvasGroup = this.canvasGroup; int num = 0; if (canvasGroup != num) { return this.canvasGroup.alpha; } throw new NullReferenceException(); } [Token(Token = "0x6006163")] [Address(RVA = "0x1BBF6E0", Offset = "0x1BBE6E0", VA = "0x181BBF6E0")] set { CanvasGroup canvasGroup = this.canvasGroup; int num = 0; if (canvasGroup != num) { this.canvasGroup.alpha = value; } } } // Token: 0x06006164 RID: 24932 RVA: 0x001535E4 File Offset: 0x001517E4 [Token(Token = "0x6006164")] [Address(RVA = "0x1BBF550", Offset = "0x1BBE550", VA = "0x181BBF550", Slot = "4")] protected override void Initialize() { GameObject gameObject = this.k__BackingField.gameObject; CanvasGroup component = this.gameObjectOverride.GetComponent(); this.canvasGroup = component; float currentOpacity = this.CurrentOpacity; this.cachedOpacity = currentOpacity; Func func = new Func(this.HOAOJGGKIJA); this.getter = func; Action action = new Action(this.KCABPLOONAM); this.setter = action; } // Token: 0x06006165 RID: 24933 RVA: 0x00153650 File Offset: 0x00151850 [Token(Token = "0x6006165")] [Address(RVA = "0x1BBF640", Offset = "0x1BBE640", VA = "0x181BBF640", Slot = "7")] public override void Reset() { float num = this.cachedOpacity; this.CurrentOpacity = num; } // Token: 0x06006166 RID: 24934 RVA: 0x0015366C File Offset: 0x0015186C [Token(Token = "0x6006166")] [Address(RVA = "0x1BBF450", Offset = "0x1BBE450", VA = "0x181BBF450")] protected OpacityTransition() { this.duration = 0.33f; this.easeFunction = (HMIPJEAODAB.JOMGGPNCMFK)((ulong)3L); this.isWorldCanvas = true; base..ctor(); } // Token: 0x06006167 RID: 24935 RVA: 0x001536A8 File Offset: 0x001518A8 [Token(Token = "0x6006167")] [Address(RVA = "0x1BBF540", Offset = "0x1BBE540", VA = "0x181BBF540")] [CompilerGenerated] private float HOAOJGGKIJA() { return this.CurrentOpacity; } // Token: 0x06006168 RID: 24936 RVA: 0x001536BC File Offset: 0x001518BC [Token(Token = "0x6006168")] [Address(RVA = "0x1BBF630", Offset = "0x1BBE630", VA = "0x181BBF630")] [CompilerGenerated] private void KCABPLOONAM(float ONGBFDACHHG) { this.CurrentOpacity = ONGBFDACHHG; } // Token: 0x04004024 RID: 16420 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4004024")] [NonSerialized] private float cachedOpacity = 1f; // Token: 0x04004025 RID: 16421 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4004025")] [NonSerialized] private Func getter; // Token: 0x04004026 RID: 16422 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4004026")] [NonSerialized] private Action setter; // Token: 0x04004027 RID: 16423 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4004027")] private CanvasGroup canvasGroup; } }