using System; using System.Runtime.CompilerServices; using Cpp2IlInjected; using UnityEngine; namespace RRUI.Animation { // Token: 0x02001036 RID: 4150 [Token(Token = "0x2001036")] [Serializable] public abstract class OpacityTransition : TweenTransition { // Token: 0x17001002 RID: 4098 // (get) Token: 0x06005E0D RID: 24077 RVA: 0x0014B868 File Offset: 0x00149A68 [Token(Token = "0x17001002")] protected float CachedOpacity { [Token(Token = "0x6005E0D")] [Address(RVA = "0x93FDE0", Offset = "0x93EBE0", VA = "0x18093FDE0")] get { return this.cachedOpacity; } } // Token: 0x17001003 RID: 4099 // (get) Token: 0x06005E0E RID: 24078 RVA: 0x0014B87C File Offset: 0x00149A7C [Token(Token = "0x17001003")] protected Func Getter { [Token(Token = "0x6005E0E")] [Address(RVA = "0x423DE0", Offset = "0x422BE0", VA = "0x180423DE0")] get { return this.getter; } } // Token: 0x17001004 RID: 4100 // (get) Token: 0x06005E0F RID: 24079 RVA: 0x0014B890 File Offset: 0x00149A90 [Token(Token = "0x17001004")] protected Action Setter { [Token(Token = "0x6005E0F")] [Address(RVA = "0x423E10", Offset = "0x422C10", VA = "0x180423E10")] get { return this.setter; } } // Token: 0x17001005 RID: 4101 // (get) Token: 0x06005E10 RID: 24080 RVA: 0x0014B8A4 File Offset: 0x00149AA4 // (set) Token: 0x06005E11 RID: 24081 RVA: 0x0014B8D8 File Offset: 0x00149AD8 [Token(Token = "0x17001005")] protected float CurrentOpacity { [Token(Token = "0x6005E10")] [Address(RVA = "0x1062730", Offset = "0x1061530", VA = "0x181062730")] get { CanvasGroup canvasGroup = this.canvasGroup; int num = 0; if (canvasGroup != num) { return this.canvasGroup.alpha; } throw new NullReferenceException(); } [Token(Token = "0x6005E11")] [Address(RVA = "0x10627C0", Offset = "0x10615C0", VA = "0x1810627C0")] set { CanvasGroup canvasGroup = this.canvasGroup; int num = 0; if (canvasGroup != num) { this.canvasGroup.alpha = value; } } } // Token: 0x06005E12 RID: 24082 RVA: 0x0014B90C File Offset: 0x00149B0C [Token(Token = "0x6005E12")] [Address(RVA = "0x1062630", Offset = "0x1061430", VA = "0x181062630", 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: 0x06005E13 RID: 24083 RVA: 0x0014B978 File Offset: 0x00149B78 [Token(Token = "0x6005E13")] [Address(RVA = "0x1062720", Offset = "0x1061520", VA = "0x181062720", Slot = "7")] public override void Reset() { float num = this.cachedOpacity; this.CurrentOpacity = num; } // Token: 0x06005E14 RID: 24084 RVA: 0x0014B994 File Offset: 0x00149B94 [Token(Token = "0x6005E14")] [Address(RVA = "0x1062530", Offset = "0x1061330", VA = "0x181062530")] protected OpacityTransition() { this.duration = 0.33f; this.easeFunction = (HMIPJEAODAB.JOMGGPNCMFK)((ulong)3L); this.isWorldCanvas = true; base..ctor(); } // Token: 0x06005E15 RID: 24085 RVA: 0x0014B9D0 File Offset: 0x00149BD0 [Token(Token = "0x6005E15")] [Address(RVA = "0x1062620", Offset = "0x1061420", VA = "0x181062620")] [CompilerGenerated] private float HOAOJGGKIJA() { return this.CurrentOpacity; } // Token: 0x06005E16 RID: 24086 RVA: 0x0014B9E4 File Offset: 0x00149BE4 [Token(Token = "0x6005E16")] [Address(RVA = "0x1062710", Offset = "0x1061510", VA = "0x181062710")] [CompilerGenerated] private void KCABPLOONAM(float ONGBFDACHHG) { this.CurrentOpacity = ONGBFDACHHG; } // Token: 0x04003EB1 RID: 16049 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4003EB1")] [NonSerialized] private float cachedOpacity = 1f; // Token: 0x04003EB2 RID: 16050 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4003EB2")] [NonSerialized] private Func getter; // Token: 0x04003EB3 RID: 16051 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4003EB3")] [NonSerialized] private Action setter; // Token: 0x04003EB4 RID: 16052 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4003EB4")] private CanvasGroup canvasGroup; } }