using System; using System.Runtime.CompilerServices; using Cpp2IlInjected; using UnityEngine; using UnityEngine.UI; namespace RRUI.Animation { // Token: 0x02001031 RID: 4145 [Token(Token = "0x2001031")] [Serializable] public abstract class ColorTransition : TweenTransition { // Token: 0x17001000 RID: 4096 // (get) Token: 0x06005DFD RID: 24061 [Token(Token = "0x17001000")] protected abstract Color TargetColor { [Token(Token = "0x6005DFD")] [Address(Slot = "8")] get; } // Token: 0x06005DFE RID: 24062 RVA: 0x0014B5EC File Offset: 0x001497EC [Token(Token = "0x6005DFE")] [Address(RVA = "0x10611B0", Offset = "0x105FFB0", VA = "0x1810611B0", Slot = "4")] protected override void Initialize() { GameObject gameObject = this.k__BackingField.gameObject; Graphic component = this.gameObjectOverride.GetComponent(); this.graphic = component; } // Token: 0x06005DFF RID: 24063 RVA: 0x0014B620 File Offset: 0x00149820 [Token(Token = "0x6005DFF")] [Address(RVA = "0x1061040", Offset = "0x105FE40", VA = "0x181061040", Slot = "6")] protected override PIPDAMDIAPC Execute() { /* An exception occurred when decompiling this method (06005DFF) 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: 0x06005E00 RID: 24064 RVA: 0x0014B654 File Offset: 0x00149854 [Token(Token = "0x6005E00")] [Address(RVA = "0x1061240", Offset = "0x1060040", VA = "0x181061240", Slot = "7")] public override void Reset() { Graphic graphic = this.graphic; Color color = this.cachedColor; Color color2 = graphic.color; } // Token: 0x06005E01 RID: 24065 RVA: 0x0014B67C File Offset: 0x0014987C [Token(Token = "0x6005E01")] [Address(RVA = "0x1060A50", Offset = "0x105F850", VA = "0x181060A50")] protected ColorTransition() { Color white = Color.white; this.duration = 0.33f; this.easeFunction = (HMIPJEAODAB.JOMGGPNCMFK)((ulong)3L); this.isWorldCanvas = true; base..ctor(); } // Token: 0x06005E02 RID: 24066 RVA: 0x0014B6B0 File Offset: 0x001498B0 [Token(Token = "0x6005E02")] [Address(RVA = "0x1061000", Offset = "0x105FE00", VA = "0x181061000")] [CompilerGenerated] private Color BHCCBDJPJBB() { throw new NullReferenceException(); } // Token: 0x06005E03 RID: 24067 RVA: 0x0014B6C4 File Offset: 0x001498C4 [Token(Token = "0x6005E03")] [Address(RVA = "0x1061170", Offset = "0x105FF70", VA = "0x181061170")] [CompilerGenerated] private void GFEMEFKMCAA(Color ONGBFDACHHG) { Color color = this.graphic.color; } // Token: 0x04003EAC RID: 16044 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4003EAC")] private Graphic graphic; // Token: 0x04003EAD RID: 16045 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4003EAD")] protected Color cachedColor; } }