using System; using System.Runtime.CompilerServices; using Cpp2IlInjected; using UnityEngine; using UnityEngine.UI; namespace RRUI.Animation { // Token: 0x020010FE RID: 4350 [Token(Token = "0x20010FE")] [Serializable] public abstract class ColorTransition : TweenTransition { // Token: 0x17001077 RID: 4215 // (get) Token: 0x0600614F RID: 24911 [Token(Token = "0x17001077")] protected abstract Color TargetColor { [Token(Token = "0x600614F")] [Address(Slot = "8")] get; } // Token: 0x06006150 RID: 24912 RVA: 0x001532C4 File Offset: 0x001514C4 [Token(Token = "0x6006150")] [Address(RVA = "0x1BBE410", Offset = "0x1BBD410", VA = "0x181BBE410", Slot = "4")] protected override void Initialize() { GameObject gameObject = this.k__BackingField.gameObject; Graphic component = this.gameObjectOverride.GetComponent(); this.graphic = component; } // Token: 0x06006151 RID: 24913 RVA: 0x001532F8 File Offset: 0x001514F8 [Token(Token = "0x6006151")] [Address(RVA = "0x1BBE2A0", Offset = "0x1BBD2A0", VA = "0x181BBE2A0", Slot = "6")] protected override PIPDAMDIAPC Execute() { /* An exception occurred when decompiling this method (06006151) ICSharpCode.Decompiler.DecompilerException: Error decompiling PIPDAMDIAPC RRUI.Animation.ColorTransition::Execute() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class [mscorlib]System.Func`1(var_0_0C, newobj:Func`1[exp:class [mscorlib]System.Func`1](Func`1::.ctor, ldloc:ColorTransition[exp:object](this), ldftn:method instance Color *()[exp:native int](ColorTransition::BHCCBDJPJBB))) stloc:class [mscorlib]System.Action`1(var_1_19, newobj:Action`1[exp:class [mscorlib]System.Action`1](Action`1::.ctor, ldloc:ColorTransition[exp:object](this), ldftn:method instance void *(valuetype [UnityEngine.CoreModule]UnityEngine.Color)[exp:native int](ColorTransition::GFEMEFKMCAA))) stloc:JOMGGPNCMFK(var_2_20, ldfld:JOMGGPNCMFK(TweenTransition::easeFunction, ldloc:ColorTransition[exp:TweenTransition](this))) stloc:MonoBehaviour(var_3_27, ldfld:MonoBehaviour(TransitionImplementation::k__BackingField, ldloc:ColorTransition[exp:TransitionImplementation](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: 0x06006152 RID: 24914 RVA: 0x0015332C File Offset: 0x0015152C [Token(Token = "0x6006152")] [Address(RVA = "0x1BBE4A0", Offset = "0x1BBD4A0", VA = "0x181BBE4A0", Slot = "7")] public override void Reset() { Graphic graphic = this.graphic; Color color = this.cachedColor; Color color2 = graphic.color; } // Token: 0x06006153 RID: 24915 RVA: 0x00153354 File Offset: 0x00151554 [Token(Token = "0x6006153")] [Address(RVA = "0x1BBDCB0", Offset = "0x1BBCCB0", VA = "0x181BBDCB0")] protected ColorTransition() { Color white = Color.white; this.duration = 0.33f; this.easeFunction = (HMIPJEAODAB.JOMGGPNCMFK)((ulong)3L); this.isWorldCanvas = true; base..ctor(); } // Token: 0x06006154 RID: 24916 RVA: 0x00153388 File Offset: 0x00151588 [Token(Token = "0x6006154")] [Address(RVA = "0x1BBE260", Offset = "0x1BBD260", VA = "0x181BBE260")] [CompilerGenerated] private Color BHCCBDJPJBB() { throw new NullReferenceException(); } // Token: 0x06006155 RID: 24917 RVA: 0x0015339C File Offset: 0x0015159C [Token(Token = "0x6006155")] [Address(RVA = "0x1BBE3D0", Offset = "0x1BBD3D0", VA = "0x181BBE3D0")] [CompilerGenerated] private void GFEMEFKMCAA(Color ONGBFDACHHG) { Color color = this.graphic.color; } // Token: 0x0400401F RID: 16415 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400401F")] private Graphic graphic; // Token: 0x04004020 RID: 16416 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4004020")] protected Color cachedColor; } }