using System; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Core; using UnityEngine; using UnityEngine.UI; namespace RecRoom.UI { // Token: 0x02002510 RID: 9488 [Token(Token = "0x2002510")] [Serializable] [StructLayout(3)] public class UITransition { // Token: 0x17002C76 RID: 11382 // (get) Token: 0x060105E8 RID: 67048 RVA: 0x003D68A0 File Offset: 0x003D4AA0 [Token(Token = "0x17002C76")] public bool HasValues { [Token(Token = "0x60105E8")] [Address(RVA = "0x13331F0", Offset = "0x1331BF0", VA = "0x1813331F0")] get { /* An exception occurred when decompiling this method (060105E8) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.UI.UITransition::get_HasValues() ---> System.Exception: Basic block has to end with unconditional control flow. { IL_2A: brtrue(IL_00, ceq:bool(ldfld:class RecRoom.UI.UITransition/TransformTransition[](UITransition::transforms, ldloc:UITransition(this)), ldc.i4:int32[exp:class RecRoom.UI.UITransition/TransformTransition[]](0))) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } } // Token: 0x17002C77 RID: 11383 // (get) Token: 0x060105E9 RID: 67049 RVA: 0x003D68E0 File Offset: 0x003D4AE0 [Token(Token = "0x17002C77")] public bool IsPlayingForward { [Token(Token = "0x60105E9")] [Address(RVA = "0x1333230", Offset = "0x1331C30", VA = "0x181333230")] get { if (this.runningTransitionPromise == (ulong)0L) { } return !this.reverse; } } // Token: 0x17002C78 RID: 11384 // (get) Token: 0x060105EA RID: 67050 RVA: 0x003D6904 File Offset: 0x003D4B04 [Token(Token = "0x17002C78")] public bool IsPlayingReverse { [Token(Token = "0x60105EA")] [Address(RVA = "0x1333250", Offset = "0x1331C50", VA = "0x181333250")] get { if (this.runningTransitionPromise == (ulong)0L) { } return this.reverse; } } // Token: 0x060105EB RID: 67051 RVA: 0x003D6924 File Offset: 0x003D4B24 [Token(Token = "0x60105EB")] [Address(RVA = "0x13330A0", Offset = "0x1331AA0", VA = "0x1813330A0")] public void OFFLOPLJBBG() { UITransition.GraphicTransition[] array = this.graphics; int num = 0; int length = array.Length; if (num < length) { string text = array[num].ToString(); num++; } UITransition.CanvasGroupTransition[] array2 = this.canvasGroups; int length2 = array2.Length; if (num < length2) { string text2 = array2[num].ToString(); num++; } UITransition.TransformTransition[] array3 = this.transforms; int length3 = array3.Length; if (num < length3) { string text3 = array3[num].ToString(); num++; } } // Token: 0x060105EC RID: 67052 RVA: 0x003D69B0 File Offset: 0x003D4BB0 [Token(Token = "0x60105EC")] [Address(RVA = "0x1332BA0", Offset = "0x13315A0", VA = "0x181332BA0")] public void BDBPEDPLJOD(Behaviour LHOMKMINCHH, bool ENJABEBOEHC) { ISchedulerPromise schedulerPromise = this.runningTransitionPromise; if (ENJABEBOEHC) { if (schedulerPromise != 0 && !this.reverse) { return; } } else if (schedulerPromise != 0 && this.reverse) { return; } if (!ENJABEBOEHC) { this.reverse = true; this.CPLDGKCIAGP(LHOMKMINCHH); return; } this.reverse = false; this.CPLDGKCIAGP(LHOMKMINCHH); } // Token: 0x060105ED RID: 67053 RVA: 0x003D6A08 File Offset: 0x003D4C08 [Token(Token = "0x60105ED")] [Address(RVA = "0x1332BE0", Offset = "0x13315E0", VA = "0x181332BE0")] private void CPLDGKCIAGP(Behaviour LHOMKMINCHH) { this.EOIADBBCKPK(); Scheduler instance = SingletonMonoBehaviour.Instance; float num = this.duration; UITransition.FELLBACGCMO fellbacgcmo; fellbacgcmo.System.IDisposable.Dispose(); fellbacgcmo.totalDuration = num; fellbacgcmo.<>1__state = (int)((ulong)0L); fellbacgcmo.<>4__this = this; ISchedulerPromise schedulerPromise = instance.Run(LHOMKMINCHH, fellbacgcmo); this.runningTransitionPromise = schedulerPromise; } // Token: 0x060105EE RID: 67054 RVA: 0x003D6A5C File Offset: 0x003D4C5C [Token(Token = "0x60105EE")] [Address(RVA = "0x1333070", Offset = "0x1331A70", VA = "0x181333070")] public void JBBLIBHHEBC(float BDFLLOFPAPP = 0f) { this.reverse = false; this.IJHPPDNPBNP(BDFLLOFPAPP); this.EOIADBBCKPK(); } // Token: 0x060105EF RID: 67055 RVA: 0x003D6A80 File Offset: 0x003D4C80 [Token(Token = "0x60105EF")] [Address(RVA = "0x1332D50", Offset = "0x1331750", VA = "0x181332D50")] private void EOIADBBCKPK() { if (this.runningTransitionPromise != 0) { ISchedulerPromise schedulerPromise = this.runningTransitionPromise; } this.runningTransitionPromise = (ulong)0L; } // Token: 0x060105F0 RID: 67056 RVA: 0x003D6AAC File Offset: 0x003D4CAC [Token(Token = "0x60105F0")] [Address(RVA = "0x1332CE0", Offset = "0x13316E0", VA = "0x181332CE0")] private IEnumerator ENPHLBBCFGP(float MIJOKFMPCME) { /* An exception occurred when decompiling this method (060105F0) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 RecRoom.UI.UITransition::ENPHLBBCFGP(System.Single) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(FELLBACGCMO::System.IDisposable.Dispose, ldloc:FELLBACGCMO(var_0)) stfld:float32(FELLBACGCMO::totalDuration, ldloc:FELLBACGCMO(var_0), ldloc:float32(MIJOKFMPCME)) stfld:int32(FELLBACGCMO::<>1__state, ldloc:FELLBACGCMO(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:UITransition(FELLBACGCMO::<>4__this, ldloc:FELLBACGCMO(var_0), ldloc:UITransition(this)) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x060105F1 RID: 67057 RVA: 0x003D6AD8 File Offset: 0x003D4CD8 [Token(Token = "0x60105F1")] [Address(RVA = "0x1332DC0", Offset = "0x13317C0", VA = "0x181332DC0")] private void GDIGLMAABGN(float LIMOILDIGKF) { UITransition.GraphicTransition[] array = this.graphics; int num = 0; int length = array.Length; if (num < length) { array[num].NDLAOAAFFFH(); num++; } UITransition.CanvasGroupTransition[] array2 = this.canvasGroups; int length2 = array2.Length; if (num < length2) { array2[num].NDLAOAAFFFH(); num++; } UITransition.TransformTransition[] array3 = this.transforms; int length3 = array3.Length; if (num < length3) { array3[num].NDLAOAAFFFH(); num++; } } // Token: 0x060105F2 RID: 67058 RVA: 0x003D6B5C File Offset: 0x003D4D5C [Token(Token = "0x60105F2")] [Address(RVA = "0x1332F10", Offset = "0x1331910", VA = "0x181332F10")] private void IJHPPDNPBNP(float DIJKHBILKOM) { UITransition.GraphicTransition[] array = this.graphics; int num = 0; int length = array.Length; if (num < length) { UITransition.GraphicTransition graphicTransition = array[num]; graphicTransition.linearTime = DIJKHBILKOM; graphicTransition.NDLAOAAFFFH(); num++; } UITransition.CanvasGroupTransition[] array2 = this.canvasGroups; int length2 = array2.Length; if (num < length2) { UITransition.CanvasGroupTransition canvasGroupTransition = array2[num]; canvasGroupTransition.linearTime = DIJKHBILKOM; canvasGroupTransition.NDLAOAAFFFH(); num++; } UITransition.TransformTransition[] array3 = this.transforms; int length3 = array3.Length; if (num < length3) { UITransition.TransformTransition transformTransition = array3[num]; transformTransition.linearTime = DIJKHBILKOM; transformTransition.NDLAOAAFFFH(); num++; } } // Token: 0x060105F3 RID: 67059 RVA: 0x003D6C04 File Offset: 0x003D4E04 [Token(Token = "0x60105F3")] [Address(RVA = "0x13331E0", Offset = "0x1331BE0", VA = "0x1813331E0")] public UITransition() { } // Token: 0x0400AE38 RID: 44600 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400AE38")] [SerializeField] [HAABHKHPAEL("graphic")] private UITransition.GraphicTransition[] graphics; // Token: 0x0400AE39 RID: 44601 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400AE39")] [SerializeField] [HAABHKHPAEL("canvasGroup")] private UITransition.CanvasGroupTransition[] canvasGroups; // Token: 0x0400AE3A RID: 44602 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400AE3A")] [SerializeField] [HAABHKHPAEL("transform")] private UITransition.TransformTransition[] transforms; // Token: 0x0400AE3B RID: 44603 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400AE3B")] [SerializeField] private float duration = 0.05f; // Token: 0x0400AE3C RID: 44604 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400AE3C")] private ISchedulerPromise runningTransitionPromise; // Token: 0x0400AE3D RID: 44605 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400AE3D")] [NonSerialized] public bool reverse; // Token: 0x02002511 RID: 9489 [Token(Token = "0x2002511")] [Serializable] private abstract class ComponentTransition { // Token: 0x060105F4 RID: 67060 [Token(Token = "0x60105F4")] [Address(Slot = "4")] public abstract void NDLAOAAFFFH(); // Token: 0x060105F5 RID: 67061 [Token(Token = "0x60105F5")] [Address(Slot = "5")] public abstract void GDIGLMAABGN(float POGAEJIEPIM); // Token: 0x060105F6 RID: 67062 RVA: 0x003D6C24 File Offset: 0x003D4E24 [Token(Token = "0x60105F6")] [Address(RVA = "0x1323E90", Offset = "0x1322890", VA = "0x181323E90")] public float CBJOLCMOMCD(float POGAEJIEPIM) { float num = this.durationScalar; int num2 = 0; if (num <= (float)num2) { if (num == (float)num2) { goto IL_23; } if (POGAEJIEPIM <= (float)num2) { goto IL_1C; } } float num3 = Mathf.Clamp01(POGAEJIEPIM); IL_1C: this.linearTime = num3; IL_23: AnimationCurve animationCurve = this.curve; float num4 = this.linearTime; return animationCurve.Evaluate(num4); } // Token: 0x060105F7 RID: 67063 RVA: 0x003D6C74 File Offset: 0x003D4E74 [Token(Token = "0x60105F7")] [Address(RVA = "0x1323F60", Offset = "0x1322960", VA = "0x181323F60")] public void IJHPPDNPBNP(float DIJKHBILKOM) { this.linearTime = DIJKHBILKOM; this.NDLAOAAFFFH(); } // Token: 0x060105F8 RID: 67064 RVA: 0x003D6C90 File Offset: 0x003D4E90 [Token(Token = "0x60105F8")] [Address(RVA = "0x1323F80", Offset = "0x1322980", VA = "0x181323F80")] protected ComponentTransition() { int num = 0; AnimationCurve animationCurve = AnimationCurve.Linear((float)0, (float)num, 1f, 1f); this.curve = animationCurve; this.durationScalar = 1f; base..ctor(); } // Token: 0x0400AE3E RID: 44606 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400AE3E")] [SerializeField] public AnimationCurve curve; // Token: 0x0400AE3F RID: 44607 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400AE3F")] [SerializeField] [Tooltip("Shorten this component's duration relative to the other transitions")] [Range(0f, 1f)] public float durationScalar; // Token: 0x0400AE40 RID: 44608 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")] [Token(Token = "0x400AE40")] [NonSerialized] public float linearTime; } // Token: 0x02002512 RID: 9490 [Token(Token = "0x2002512")] [Serializable] private class GraphicTransition : UITransition.ComponentTransition { // Token: 0x060105F9 RID: 67065 RVA: 0x003D6CCC File Offset: 0x003D4ECC [Token(Token = "0x60105F9")] [Address(RVA = "0x1324FD0", Offset = "0x13239D0", VA = "0x181324FD0", Slot = "4")] public override void NDLAOAAFFFH() { Graphic graphic = this.graphic; int num = 0; if (graphic != num) { Graphic graphic2 = this.graphic; } } // Token: 0x060105FA RID: 67066 RVA: 0x003D6CFC File Offset: 0x003D4EFC [Token(Token = "0x60105FA")] [Address(RVA = "0x1324EE0", Offset = "0x13238E0", VA = "0x181324EE0", Slot = "5")] public override void GDIGLMAABGN(float POGAEJIEPIM) { Graphic graphic = this.graphic; int num = 0; if (graphic != num) { float num2 = base.CBJOLCMOMCD(POGAEJIEPIM); Color color = this.color; Graphic graphic2 = this.graphic; Color color2 = this.initialColor; Color color3 = graphic2.color; } } // Token: 0x060105FB RID: 67067 RVA: 0x003D6D4C File Offset: 0x003D4F4C [Token(Token = "0x60105FB")] [Address(RVA = "0x1325070", Offset = "0x1323A70", VA = "0x181325070")] public GraphicTransition() { Color white = Color.white; int num = 0; AnimationCurve animationCurve = AnimationCurve.Linear((float)0, (float)num, 1f, 1f); this.curve = animationCurve; this.durationScalar = 1f; base..ctor(); } // Token: 0x0400AE41 RID: 44609 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400AE41")] public Graphic graphic; // Token: 0x0400AE42 RID: 44610 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400AE42")] public Color color; // Token: 0x0400AE43 RID: 44611 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400AE43")] private Color initialColor; } // Token: 0x02002513 RID: 9491 [Token(Token = "0x2002513")] [Serializable] private class CanvasGroupTransition : UITransition.ComponentTransition { // Token: 0x060105FC RID: 67068 RVA: 0x003D6D8C File Offset: 0x003D4F8C [Token(Token = "0x60105FC")] [Address(RVA = "0x1323DB0", Offset = "0x13227B0", VA = "0x181323DB0", Slot = "4")] public override void NDLAOAAFFFH() { CanvasGroup canvasGroup = this.canvasGroup; int num = 0; if (canvasGroup != num) { float num2 = this.canvasGroup.alpha; this.initialAlpha = num2; } } // Token: 0x060105FD RID: 67069 RVA: 0x003D6DC8 File Offset: 0x003D4FC8 [Token(Token = "0x60105FD")] [Address(RVA = "0x1323CB0", Offset = "0x13226B0", VA = "0x181323CB0", Slot = "5")] public override void GDIGLMAABGN(float POGAEJIEPIM) { CanvasGroup canvasGroup = this.canvasGroup; int num = 0; if (canvasGroup != num) { float num2 = base.CBJOLCMOMCD(POGAEJIEPIM); CanvasGroup canvasGroup2 = this.canvasGroup; float num3 = Mathf.Lerp(num2, POGAEJIEPIM, POGAEJIEPIM); canvasGroup2.alpha = POGAEJIEPIM; } } // Token: 0x060105FE RID: 67070 RVA: 0x003D6E10 File Offset: 0x003D5010 [Token(Token = "0x60105FE")] [Address(RVA = "0x1323E40", Offset = "0x1322840", VA = "0x181323E40")] public CanvasGroupTransition() { int num = 0; this.alpha = 1f; AnimationCurve animationCurve = AnimationCurve.Linear((float)0, (float)num, 1f, 1f); this.curve = animationCurve; this.durationScalar = 1f; base..ctor(); } // Token: 0x0400AE44 RID: 44612 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400AE44")] public CanvasGroup canvasGroup; // Token: 0x0400AE45 RID: 44613 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400AE45")] public float alpha; // Token: 0x0400AE46 RID: 44614 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")] [Token(Token = "0x400AE46")] private float initialAlpha; } // Token: 0x02002514 RID: 9492 [Token(Token = "0x2002514")] [Serializable] private class TransformTransition : UITransition.ComponentTransition { // Token: 0x060105FF RID: 67071 RVA: 0x003D6E54 File Offset: 0x003D5054 [Token(Token = "0x60105FF")] [Address(RVA = "0x13325A0", Offset = "0x1330FA0", VA = "0x1813325A0", Slot = "4")] public override void NDLAOAAFFFH() { Transform transform = this.transform; int num = 0; if (transform != num) { Transform transform2 = this.transform; Vector3 vector; float z = vector.z; this.initialLocalScale.z = z; float num2 = Mathf.Sign(this.initialLocalScale.y); float num3 = Mathf.Sign(this.initialLocalScale.z); int num4 = 0; Transform transform3 = this.transform; this.localSignedScale.z = (float)num4; Vector3 vector2; float z2 = vector2.z; this.initialLocalPosition.z = z2; } } // Token: 0x06010600 RID: 67072 RVA: 0x003D6EE8 File Offset: 0x003D50E8 [Token(Token = "0x6010600")] [Address(RVA = "0x13322F0", Offset = "0x1330CF0", VA = "0x1813322F0", Slot = "5")] public override void GDIGLMAABGN(float POGAEJIEPIM) { Transform transform = this.transform; int num = 0; if (transform != num) { float num2 = base.CBJOLCMOMCD(POGAEJIEPIM); Transform transform2 = this.transform; float num3 = Mathf.LerpUnclamped(num2, POGAEJIEPIM, num2); transform2.localScale = num; int num4 = 0; Vector2 zero = Vector2.zero; if (num4 != zero) { Transform transform3 = this.transform; } } } // Token: 0x06010601 RID: 67073 RVA: 0x003D6F4C File Offset: 0x003D514C [Token(Token = "0x6010601")] [Address(RVA = "0x1332700", Offset = "0x1331100", VA = "0x181332700")] public TransformTransition() { Vector2 zero = Vector2.zero; this.positionOffset = zero; int num = 0; this.positionOffset.y = (float)0; int num2 = 0; AnimationCurve animationCurve = AnimationCurve.Linear((float)num, (float)num2, 1f, 1f); this.curve = animationCurve; this.durationScalar = 1f; base..ctor(); } // Token: 0x0400AE47 RID: 44615 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400AE47")] public Transform transform; // Token: 0x0400AE48 RID: 44616 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400AE48")] public float localUniformScale = 1f; // Token: 0x0400AE49 RID: 44617 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")] [Token(Token = "0x400AE49")] public Vector2 positionOffset; // Token: 0x0400AE4A RID: 44618 [global::Cpp2IlInjected.FieldOffset(Offset = "0x34")] [Token(Token = "0x400AE4A")] private Vector3 localSignedScale; // Token: 0x0400AE4B RID: 44619 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400AE4B")] private Vector3 initialLocalScale; // Token: 0x0400AE4C RID: 44620 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")] [Token(Token = "0x400AE4C")] private Vector3 initialLocalPosition; } } }