oh dear
This commit is contained in:
@@ -0,0 +1,45 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x0200102E RID: 4142
|
||||
[Token(Token = "0x200102E")]
|
||||
[MMOINKHEKJF("Color/Absolute", "Tween from the current Image color to an absolute Color")]
|
||||
[Serializable]
|
||||
public class ColorAbsoluteTransition : ColorTransition
|
||||
{
|
||||
// Token: 0x17000FFC RID: 4092
|
||||
// (get) Token: 0x06005DF1 RID: 24049 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17000FFC")]
|
||||
protected override Color TargetColor
|
||||
{
|
||||
[Token(Token = "0x6005DF1")]
|
||||
[Address(RVA = "0xC18470", Offset = "0xC17270", VA = "0x180C18470", Slot = "8")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005DF2 RID: 24050 RVA: 0x0014B378 File Offset: 0x00149578
|
||||
[Token(Token = "0x6005DF2")]
|
||||
[Address(RVA = "0x1060A00", Offset = "0x105F800", VA = "0x181060A00")]
|
||||
public ColorAbsoluteTransition()
|
||||
{
|
||||
Color white = Color.white;
|
||||
Color white2 = Color.white;
|
||||
this.duration = 0.33f;
|
||||
this.easeFunction = (HMIPJEAODAB.JOMGGPNCMFK)((ulong)3L);
|
||||
this.isWorldCanvas = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04003EA7 RID: 16039
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x4003EA7")]
|
||||
[SerializeField]
|
||||
private Color color;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x0200102F RID: 4143
|
||||
[Token(Token = "0x200102F")]
|
||||
[MMOINKHEKJF("Color/Default", "Tween from the current Image color to the default Color")]
|
||||
[Serializable]
|
||||
public class ColorDefaultTransition : ColorTransition
|
||||
{
|
||||
// Token: 0x17000FFD RID: 4093
|
||||
// (get) Token: 0x06005DF3 RID: 24051 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17000FFD")]
|
||||
protected override Color TargetColor
|
||||
{
|
||||
[Token(Token = "0x6005DF3")]
|
||||
[Address(RVA = "0xB64510", Offset = "0xB63310", VA = "0x180B64510", Slot = "8")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005DF4 RID: 24052 RVA: 0x0014B3B4 File Offset: 0x001495B4
|
||||
[Token(Token = "0x6005DF4")]
|
||||
[Address(RVA = "0x1060A50", Offset = "0x105F850", VA = "0x181060A50")]
|
||||
public ColorDefaultTransition()
|
||||
{
|
||||
Color white = Color.white;
|
||||
this.duration = 0.33f;
|
||||
this.easeFunction = (HMIPJEAODAB.JOMGGPNCMFK)((ulong)3L);
|
||||
this.isWorldCanvas = true;
|
||||
base..ctor();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,175 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x02001030 RID: 4144
|
||||
[Token(Token = "0x2001030")]
|
||||
[MMOINKHEKJF("Color/Match", "Tween from the current Image color to the target's Image color")]
|
||||
[Serializable]
|
||||
public class ColorMatchTransition : ColorTransition, GMDGMBMDFJG
|
||||
{
|
||||
// Token: 0x17000FFE RID: 4094
|
||||
// (get) Token: 0x06005DF5 RID: 24053 RVA: 0x0014B3E8 File Offset: 0x001495E8
|
||||
[Token(Token = "0x17000FFE")]
|
||||
private Graphic TargetGraphic
|
||||
{
|
||||
[Token(Token = "0x6005DF5")]
|
||||
[Address(RVA = "0x1060F30", Offset = "0x105FD30", VA = "0x181060F30")]
|
||||
get
|
||||
{
|
||||
Graphic graphic = this.targetGraphic;
|
||||
int num = 0;
|
||||
if (graphic == num)
|
||||
{
|
||||
GameObject gameObject = this.target;
|
||||
int num2 = 0;
|
||||
if (gameObject != num2)
|
||||
{
|
||||
Graphic component = this.target.GetComponent<Graphic>();
|
||||
this.targetGraphic = component;
|
||||
}
|
||||
}
|
||||
return this.targetGraphic;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000FFF RID: 4095
|
||||
// (get) Token: 0x06005DF6 RID: 24054 RVA: 0x0014B43C File Offset: 0x0014963C
|
||||
[Token(Token = "0x17000FFF")]
|
||||
protected override Color TargetColor
|
||||
{
|
||||
[Token(Token = "0x6005DF6")]
|
||||
[Address(RVA = "0x1060E30", Offset = "0x105FC30", VA = "0x181060E30", Slot = "8")]
|
||||
get
|
||||
{
|
||||
int num = 0;
|
||||
bool flag;
|
||||
bool flag2;
|
||||
if (!flag || flag2)
|
||||
{
|
||||
}
|
||||
if (num != 0)
|
||||
{
|
||||
}
|
||||
Color white = Color.white;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005DF7 RID: 24055 RVA: 0x0014B464 File Offset: 0x00149664
|
||||
[Token(Token = "0x6005DF7")]
|
||||
[Address(RVA = "0x1060D10", Offset = "0x105FB10", VA = "0x181060D10", Slot = "4")]
|
||||
protected override void Initialize()
|
||||
{
|
||||
GameObject gameObject = this.<MonoBehaviour>k__BackingField.gameObject;
|
||||
Graphic component = this.gameObjectOverride.GetComponent<Graphic>();
|
||||
this.graphic = component;
|
||||
Transition transition = this.fallbackTransition;
|
||||
MonoBehaviour <MonoBehaviour>k__BackingField = this.<MonoBehaviour>k__BackingField;
|
||||
transition.OFFLOPLJBBG(<MonoBehaviour>k__BackingField);
|
||||
}
|
||||
|
||||
// Token: 0x06005DF8 RID: 24056 RVA: 0x0014B4B0 File Offset: 0x001496B0
|
||||
[Token(Token = "0x6005DF8")]
|
||||
[Address(RVA = "0x1060A90", Offset = "0x105F890", VA = "0x181060A90", Slot = "5")]
|
||||
protected override void Dispose()
|
||||
{
|
||||
TransitionImplementation implementation = this.fallbackTransition.implementation;
|
||||
if (implementation != 0)
|
||||
{
|
||||
if (implementation.currentAnimation != 0)
|
||||
{
|
||||
}
|
||||
implementation.currentAnimation = (ulong)0L;
|
||||
PIPDAMDIAPC pipdamdiapc = implementation.Execute();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005DF9 RID: 24057 RVA: 0x0014B4F0 File Offset: 0x001496F0
|
||||
[Token(Token = "0x6005DF9")]
|
||||
[Address(RVA = "0x1060DC0", Offset = "0x105FBC0", VA = "0x181060DC0", Slot = "7")]
|
||||
public override void Reset()
|
||||
{
|
||||
Graphic graphic = this.graphic;
|
||||
Color cachedColor = this.cachedColor;
|
||||
Color color = graphic.color;
|
||||
TransitionImplementation implementation = this.fallbackTransition.implementation;
|
||||
if (implementation != 0)
|
||||
{
|
||||
PIPDAMDIAPC pipdamdiapc = implementation.Execute();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005DFA RID: 24058 RVA: 0x0014B534 File Offset: 0x00149734
|
||||
[Token(Token = "0x6005DFA")]
|
||||
[Address(RVA = "0x1060DB0", Offset = "0x105FBB0", VA = "0x181060DB0", Slot = "9")]
|
||||
public void MAIIBAGFDKF(GameObject DOJCFCINALC)
|
||||
{
|
||||
this.target = DOJCFCINALC;
|
||||
this.targetGraphic = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x06005DFB RID: 24059 RVA: 0x0014B554 File Offset: 0x00149754
|
||||
[Token(Token = "0x6005DFB")]
|
||||
[Address(RVA = "0x1060B10", Offset = "0x105F910", VA = "0x181060B10", Slot = "6")]
|
||||
protected override PIPDAMDIAPC Execute()
|
||||
{
|
||||
GameObject gameObject = this.target;
|
||||
int num = 0;
|
||||
if (gameObject != num)
|
||||
{
|
||||
Func<Color> func = new Func(base.BHCCBDJPJBB);
|
||||
Action<Color> action = new Action(base.GFEMEFKMCAA);
|
||||
HMIPJEAODAB.JOMGGPNCMFK easeFunction = this.easeFunction;
|
||||
MonoBehaviour <MonoBehaviour>k__BackingField = this.<MonoBehaviour>k__BackingField;
|
||||
}
|
||||
if (this.useFallback)
|
||||
{
|
||||
return this.fallbackTransition.DCCBNDIOOGE();
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06005DFC RID: 24060 RVA: 0x0014B5B8 File Offset: 0x001497B8
|
||||
[Token(Token = "0x6005DFC")]
|
||||
[Address(RVA = "0x1060A50", Offset = "0x105F850", VA = "0x181060A50")]
|
||||
public ColorMatchTransition()
|
||||
{
|
||||
Color white = Color.white;
|
||||
this.duration = 0.33f;
|
||||
this.easeFunction = (HMIPJEAODAB.JOMGGPNCMFK)((ulong)3L);
|
||||
this.isWorldCanvas = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04003EA8 RID: 16040
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x4003EA8")]
|
||||
[SerializeField]
|
||||
private GameObject target;
|
||||
|
||||
// Token: 0x04003EA9 RID: 16041
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x4003EA9")]
|
||||
[SerializeField]
|
||||
[Tooltip("Fallback Transition if the Target is null")]
|
||||
private bool useFallback;
|
||||
|
||||
// Token: 0x04003EAA RID: 16042
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x4003EAA")]
|
||||
[SerializeField]
|
||||
[OMAIFIIBMNL("useFallback")]
|
||||
private Transition fallbackTransition;
|
||||
|
||||
// Token: 0x04003EAB RID: 16043
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x4003EAB")]
|
||||
private Graphic targetGraphic;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,113 @@
|
||||
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.<MonoBehaviour>k__BackingField.gameObject;
|
||||
Graphic component = this.gameObjectOverride.GetComponent<Graphic>();
|
||||
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<valuetype [UnityEngine.CoreModule]UnityEngine.Color>(var_0_0C, newobj:Func`1[exp:class [mscorlib]System.Func`1<valuetype [UnityEngine.CoreModule]UnityEngine.Color>](Func`1::.ctor, ldloc:ColorTransition[exp:object](this), ldftn:method instance Color *()[exp:native int](ColorTransition::BHCCBDJPJBB)))
|
||||
stloc:class [mscorlib]System.Action`1<valuetype [UnityEngine.CoreModule]UnityEngine.Color>(var_1_19, newobj:Action`1[exp:class [mscorlib]System.Action`1<valuetype [UnityEngine.CoreModule]UnityEngine.Color>](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::<MonoBehaviour>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;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,73 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x02001032 RID: 4146
|
||||
[Token(Token = "0x2001032")]
|
||||
[MMOINKHEKJF("Delay", "Delay for a variable number of seconds")]
|
||||
[Serializable]
|
||||
public class DelayTransition : TransitionImplementation
|
||||
{
|
||||
// Token: 0x17001001 RID: 4097
|
||||
// (get) Token: 0x06005E04 RID: 24068 RVA: 0x0014B6E4 File Offset: 0x001498E4
|
||||
[Token(Token = "0x17001001")]
|
||||
protected float Duration
|
||||
{
|
||||
[Token(Token = "0x6005E04")]
|
||||
[Address(RVA = "0x1061650", Offset = "0x1060450", VA = "0x181061650")]
|
||||
get
|
||||
{
|
||||
if (this.isInstant)
|
||||
{
|
||||
}
|
||||
return this.duration;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005E05 RID: 24069 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6005E05")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "7")]
|
||||
public override void Reset()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06005E06 RID: 24070 RVA: 0x0014B704 File Offset: 0x00149904
|
||||
[Token(Token = "0x6005E06")]
|
||||
[Address(RVA = "0x1061540", Offset = "0x1060340", VA = "0x181061540", Slot = "6")]
|
||||
protected override PIPDAMDIAPC Execute()
|
||||
{
|
||||
OCABGDGGDIJ ocabgdggdij = LLICDLEPNPK.LJMNFOFCEGL(0);
|
||||
float num = this.duration;
|
||||
int num2 = 0;
|
||||
num2 += num2;
|
||||
num2++;
|
||||
OCABGDGGDIJ ocabgdggdij2 = ocabgdggdij.HJHCFNPOBCJ(num);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06005E07 RID: 24071 RVA: 0x0014B738 File Offset: 0x00149938
|
||||
[Token(Token = "0x6005E07")]
|
||||
[Address(RVA = "0x1061630", Offset = "0x1060430", VA = "0x181061630")]
|
||||
public DelayTransition()
|
||||
{
|
||||
this.isWorldCanvas = true;
|
||||
this.Reset();
|
||||
}
|
||||
|
||||
// Token: 0x04003EAE RID: 16046
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4003EAE")]
|
||||
[SerializeField]
|
||||
private bool isInstant;
|
||||
|
||||
// Token: 0x04003EAF RID: 16047
|
||||
[FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x4003EAF")]
|
||||
[SerializeField]
|
||||
[OMAIFIIBMNL("isInstant", false)]
|
||||
private float duration = 1f;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,63 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x02001034 RID: 4148
|
||||
[Token(Token = "0x2001034")]
|
||||
[MMOINKHEKJF("Opacity/Absolute", "Tween from the current opacity to an absolute opacity")]
|
||||
[Serializable]
|
||||
public class OpacityAbsoluteTransition : OpacityTransition
|
||||
{
|
||||
// Token: 0x06005E09 RID: 24073 RVA: 0x0014B760 File Offset: 0x00149960
|
||||
[Token(Token = "0x6005E09")]
|
||||
[Address(RVA = "0x1062460", Offset = "0x1061260", VA = "0x181062460", Slot = "6")]
|
||||
protected override PIPDAMDIAPC Execute()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06005E09)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling PIPDAMDIAPC RRUI.Animation.OpacityAbsoluteTransition::Execute()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:class [mscorlib]System.Func`1<float32>(var_0_06, ldfld:class [mscorlib]System.Func`1<float32>(OpacityTransition::getter, ldloc:OpacityAbsoluteTransition[exp:OpacityTransition](this)))
|
||||
stloc:class [mscorlib]System.Action`1<float32>(var_1_0D, ldfld:class [mscorlib]System.Action`1<float32>(OpacityTransition::setter, ldloc:OpacityAbsoluteTransition[exp:OpacityTransition](this)))
|
||||
stloc:float32(var_2_14, ldfld:float32(OpacityAbsoluteTransition::opacity, ldloc:OpacityAbsoluteTransition(this)))
|
||||
stloc:float32(var_3_1B, ldfld:float32(TweenTransition::duration, ldloc:OpacityAbsoluteTransition[exp:TweenTransition](this)))
|
||||
stloc:JOMGGPNCMFK(var_4_22, ldfld:JOMGGPNCMFK(TweenTransition::easeFunction, ldloc:OpacityAbsoluteTransition[exp:TweenTransition](this)))
|
||||
stloc:MonoBehaviour(var_5_2A, ldfld:MonoBehaviour(TransitionImplementation::<MonoBehaviour>k__BackingField, ldloc:OpacityAbsoluteTransition[exp:TransitionImplementation](this)))
|
||||
stloc:ANGMHDJNACK(var_7_39, call:ANGMHDJNACK(LLICDLEPNPK::PGBBGHKPEEN, ldloc:class [mscorlib]System.Func`1<float32>[exp:Func`1](var_0_06), ldloc:class [mscorlib]System.Action`1<float32>[exp:Action`1](var_1_0D), ldloc:float32(var_2_14), ldloc:float32(var_3_1B), ldloc:JOMGGPNCMFK(var_4_22), ldloc:MonoBehaviour[exp:Behaviour](var_5_2A)))
|
||||
}
|
||||
|
||||
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: 0x06005E0A RID: 24074 RVA: 0x0014B7A8 File Offset: 0x001499A8
|
||||
[Token(Token = "0x6005E0A")]
|
||||
[Address(RVA = "0x1062530", Offset = "0x1061330", VA = "0x181062530")]
|
||||
public OpacityAbsoluteTransition()
|
||||
{
|
||||
this.cachedOpacity = 1f;
|
||||
this.duration = 0.33f;
|
||||
this.easeFunction = (HMIPJEAODAB.JOMGGPNCMFK)((ulong)3L);
|
||||
this.isWorldCanvas = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04003EB0 RID: 16048
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x4003EB0")]
|
||||
[SerializeField]
|
||||
private float opacity;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x02001035 RID: 4149
|
||||
[Token(Token = "0x2001035")]
|
||||
[MMOINKHEKJF("Opacity/Default", "Tween from the current opacity to the default opacity")]
|
||||
[Serializable]
|
||||
public class OpacityDefaultTransition : OpacityTransition
|
||||
{
|
||||
// Token: 0x06005E0B RID: 24075 RVA: 0x0014B7E4 File Offset: 0x001499E4
|
||||
[Token(Token = "0x6005E0B")]
|
||||
[Address(RVA = "0x1062550", Offset = "0x1061350", VA = "0x181062550", Slot = "6")]
|
||||
protected override PIPDAMDIAPC Execute()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06005E0B)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling PIPDAMDIAPC RRUI.Animation.OpacityDefaultTransition::Execute()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:class [mscorlib]System.Func`1<float32>(var_0_06, ldfld:class [mscorlib]System.Func`1<float32>(OpacityTransition::getter, ldloc:OpacityDefaultTransition[exp:OpacityTransition](this)))
|
||||
stloc:class [mscorlib]System.Action`1<float32>(var_1_0D, ldfld:class [mscorlib]System.Action`1<float32>(OpacityTransition::setter, ldloc:OpacityDefaultTransition[exp:OpacityTransition](this)))
|
||||
stloc:float32(var_2_14, ldfld:float32(OpacityTransition::cachedOpacity, ldloc:OpacityDefaultTransition[exp:OpacityTransition](this)))
|
||||
stloc:float32(var_3_1B, ldfld:float32(TweenTransition::duration, ldloc:OpacityDefaultTransition[exp:TweenTransition](this)))
|
||||
stloc:JOMGGPNCMFK(var_4_22, ldfld:JOMGGPNCMFK(TweenTransition::easeFunction, ldloc:OpacityDefaultTransition[exp:TweenTransition](this)))
|
||||
stloc:MonoBehaviour(var_5_2A, ldfld:MonoBehaviour(TransitionImplementation::<MonoBehaviour>k__BackingField, ldloc:OpacityDefaultTransition[exp:TransitionImplementation](this)))
|
||||
stloc:ANGMHDJNACK(var_7_39, call:ANGMHDJNACK(LLICDLEPNPK::PGBBGHKPEEN, ldloc:class [mscorlib]System.Func`1<float32>[exp:Func`1](var_0_06), ldloc:class [mscorlib]System.Action`1<float32>[exp:Action`1](var_1_0D), ldloc:float32(var_2_14), ldloc:float32(var_3_1B), ldloc:JOMGGPNCMFK(var_4_22), ldloc:MonoBehaviour[exp:Behaviour](var_5_2A)))
|
||||
}
|
||||
|
||||
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: 0x06005E0C RID: 24076 RVA: 0x0014B82C File Offset: 0x00149A2C
|
||||
[Token(Token = "0x6005E0C")]
|
||||
[Address(RVA = "0x1062530", Offset = "0x1061330", VA = "0x181062530")]
|
||||
public OpacityDefaultTransition()
|
||||
{
|
||||
this.cachedOpacity = 1f;
|
||||
this.duration = 0.33f;
|
||||
this.easeFunction = (HMIPJEAODAB.JOMGGPNCMFK)((ulong)3L);
|
||||
this.isWorldCanvas = true;
|
||||
base..ctor();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,160 @@
|
||||
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<float> 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<float> 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.<MonoBehaviour>k__BackingField.gameObject;
|
||||
CanvasGroup component = this.gameObjectOverride.GetComponent<CanvasGroup>();
|
||||
this.canvasGroup = component;
|
||||
float currentOpacity = this.CurrentOpacity;
|
||||
this.cachedOpacity = currentOpacity;
|
||||
Func<float> func = new Func(this.HOAOJGGKIJA);
|
||||
this.getter = func;
|
||||
Action<float> 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<float> getter;
|
||||
|
||||
// Token: 0x04003EB3 RID: 16051
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x4003EB3")]
|
||||
[NonSerialized]
|
||||
private Action<float> setter;
|
||||
|
||||
// Token: 0x04003EB4 RID: 16052
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x4003EB4")]
|
||||
private CanvasGroup canvasGroup;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x02001037 RID: 4151
|
||||
[Token(Token = "0x2001037")]
|
||||
[MMOINKHEKJF("Position/Default", "Tween from the current position to the default position")]
|
||||
[Serializable]
|
||||
public class PositionDefaultTransition : PositionTransition
|
||||
{
|
||||
// Token: 0x06005E17 RID: 24087 RVA: 0x0014B9F8 File Offset: 0x00149BF8
|
||||
[Token(Token = "0x6005E17")]
|
||||
[Address(RVA = "0x1062D30", Offset = "0x1061B30", VA = "0x181062D30", Slot = "6")]
|
||||
protected override PIPDAMDIAPC Execute()
|
||||
{
|
||||
GameObject gameObject = this.<MonoBehaviour>k__BackingField.gameObject;
|
||||
Transform transform = this.gameObjectOverride.transform;
|
||||
float z = this.cachedLocalPosition.z;
|
||||
HMIPJEAODAB.JOMGGPNCMFK easeFunction = this.easeFunction;
|
||||
MonoBehaviour <MonoBehaviour>k__BackingField = this.<MonoBehaviour>k__BackingField;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06005E18 RID: 24088 RVA: 0x0014BA40 File Offset: 0x00149C40
|
||||
[Token(Token = "0x6005E18")]
|
||||
[Address(RVA = "0x1062E40", Offset = "0x1061C40", VA = "0x181062E40")]
|
||||
public PositionDefaultTransition()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,137 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x02001038 RID: 4152
|
||||
[Token(Token = "0x2001038")]
|
||||
[MMOINKHEKJF("Position/Off Screen", "Tween from the current position until it is off a side of the screen")]
|
||||
[Serializable]
|
||||
public class PositionOffScreenTransition : PositionTransition
|
||||
{
|
||||
// Token: 0x17001006 RID: 4102
|
||||
// (get) Token: 0x06005E19 RID: 24089 RVA: 0x0014BA54 File Offset: 0x00149C54
|
||||
[Token(Token = "0x17001006")]
|
||||
public Vector3 Offset
|
||||
{
|
||||
[Token(Token = "0x6005E19")]
|
||||
[Address(RVA = "0x1063160", Offset = "0x1061F60", VA = "0x181063160")]
|
||||
get
|
||||
{
|
||||
int num = 0;
|
||||
Transform transform;
|
||||
if (transform != 0)
|
||||
{
|
||||
}
|
||||
int num2 = 0;
|
||||
if (!(num == num2))
|
||||
{
|
||||
Vector3[] immediate_CORNERS = PositionOffScreenTransition.IMMEDIATE_CORNERS;
|
||||
int length = PositionOffScreenTransition.IMMEDIATE_CORNERS.Length;
|
||||
Vector3[] immediate_CORNERS2 = PositionOffScreenTransition.IMMEDIATE_CORNERS;
|
||||
RectTransform rectTransform;
|
||||
Canvas canvas;
|
||||
rectTransform.FABLENJPHFB(immediate_CORNERS2, canvas);
|
||||
Vector3[] immediate_CORNERS3 = PositionOffScreenTransition.IMMEDIATE_CORNERS;
|
||||
int length2 = immediate_CORNERS3.Length;
|
||||
Vector3 vector = immediate_CORNERS3[1];
|
||||
Vector3 zero = Vector3.zero;
|
||||
float z = Vector3.left.z;
|
||||
float z2 = Vector3.down.z;
|
||||
Vector3 right = Vector3.right;
|
||||
Vector3 up = Vector3.up;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z4 = vector3.z;
|
||||
}
|
||||
float z5 = Vector3.zero.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005E1A RID: 24090 RVA: 0x0014BB04 File Offset: 0x00149D04
|
||||
[Token(Token = "0x6005E1A")]
|
||||
[Address(RVA = "0x1063020", Offset = "0x1061E20", VA = "0x181063020", Slot = "4")]
|
||||
protected override void Initialize()
|
||||
{
|
||||
GameObject gameObject = this.<MonoBehaviour>k__BackingField.gameObject;
|
||||
Transform transform = this.gameObjectOverride.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
this.cachedLocalPosition.z = z;
|
||||
GameObject gameObject2 = this.<MonoBehaviour>k__BackingField.gameObject;
|
||||
Canvas componentInParent = this.gameObjectOverride.GetComponentInParent<Canvas>();
|
||||
Canvas rootCanvas;
|
||||
if (componentInParent != 0)
|
||||
{
|
||||
rootCanvas = componentInParent.rootCanvas;
|
||||
this.canvas = rootCanvas;
|
||||
return;
|
||||
}
|
||||
this.canvas = rootCanvas;
|
||||
}
|
||||
|
||||
// Token: 0x06005E1B RID: 24091 RVA: 0x0014BB7C File Offset: 0x00149D7C
|
||||
[Token(Token = "0x6005E1B")]
|
||||
[Address(RVA = "0x1062E50", Offset = "0x1061C50", VA = "0x181062E50", Slot = "6")]
|
||||
protected override PIPDAMDIAPC Execute()
|
||||
{
|
||||
GameObject gameObject = this.<MonoBehaviour>k__BackingField.gameObject;
|
||||
Transform transform = this.gameObjectOverride.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
GameObject gameObject2 = this.<MonoBehaviour>k__BackingField.gameObject;
|
||||
Transform transform2 = this.gameObjectOverride.transform;
|
||||
HMIPJEAODAB.JOMGGPNCMFK easeFunction = this.easeFunction;
|
||||
MonoBehaviour <MonoBehaviour>k__BackingField = this.<MonoBehaviour>k__BackingField;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06005E1C RID: 24092 RVA: 0x0014BBEC File Offset: 0x00149DEC
|
||||
[Token(Token = "0x6005E1C")]
|
||||
[Address(RVA = "0x1063150", Offset = "0x1061F50", VA = "0x181063150")]
|
||||
public PositionOffScreenTransition()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04003EB5 RID: 16053
|
||||
[Token(Token = "0x4003EB5")]
|
||||
private static readonly Vector3[] IMMEDIATE_CORNERS = new Vector3[4];
|
||||
|
||||
// Token: 0x04003EB6 RID: 16054
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x4003EB6")]
|
||||
[SerializeField]
|
||||
private PositionOffScreenTransition.HPMDPFHGJGF side = (PositionOffScreenTransition.HPMDPFHGJGF)((ulong)1L);
|
||||
|
||||
// Token: 0x04003EB7 RID: 16055
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x4003EB7")]
|
||||
[NonSerialized]
|
||||
private Canvas canvas;
|
||||
|
||||
// Token: 0x02001039 RID: 4153
|
||||
[Token(Token = "0x2001039")]
|
||||
public enum HPMDPFHGJGF
|
||||
{
|
||||
// Token: 0x04003EB9 RID: 16057
|
||||
[Token(Token = "0x4003EB9")]
|
||||
Top,
|
||||
// Token: 0x04003EBA RID: 16058
|
||||
[Token(Token = "0x4003EBA")]
|
||||
Right,
|
||||
// Token: 0x04003EBB RID: 16059
|
||||
[Token(Token = "0x4003EBB")]
|
||||
Bottom,
|
||||
// Token: 0x04003EBC RID: 16060
|
||||
[Token(Token = "0x4003EBC")]
|
||||
Left
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x0200103A RID: 4154
|
||||
[Token(Token = "0x200103A")]
|
||||
[MMOINKHEKJF("Position/Offset", "Tween from the current position to a relative offset")]
|
||||
[Serializable]
|
||||
public class PositionOffsetTransition : PositionTransition
|
||||
{
|
||||
// Token: 0x06005E1E RID: 24094 RVA: 0x0014BC20 File Offset: 0x00149E20
|
||||
[Token(Token = "0x6005E1E")]
|
||||
[Address(RVA = "0x1063680", Offset = "0x1062480", VA = "0x181063680", Slot = "6")]
|
||||
protected override PIPDAMDIAPC Execute()
|
||||
{
|
||||
GameObject gameObject = this.<MonoBehaviour>k__BackingField.gameObject;
|
||||
Transform transform = this.gameObjectOverride.transform;
|
||||
float z = this.offset.z;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
GameObject gameObject2 = this.<MonoBehaviour>k__BackingField.gameObject;
|
||||
Transform transform2 = this.gameObjectOverride.transform;
|
||||
HMIPJEAODAB.JOMGGPNCMFK easeFunction = this.easeFunction;
|
||||
MonoBehaviour <MonoBehaviour>k__BackingField = this.<MonoBehaviour>k__BackingField;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06005E1F RID: 24095 RVA: 0x0014BC94 File Offset: 0x00149E94
|
||||
[Token(Token = "0x6005E1F")]
|
||||
[Address(RVA = "0x1063840", Offset = "0x1062640", VA = "0x181063840")]
|
||||
public PositionOffsetTransition()
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
this.offset.z = z;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04003EBD RID: 16061
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x4003EBD")]
|
||||
[SerializeField]
|
||||
private Vector3 offset;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x0200103B RID: 4155
|
||||
[Token(Token = "0x200103B")]
|
||||
[Serializable]
|
||||
public abstract class PositionTransition : TweenTransition
|
||||
{
|
||||
// Token: 0x17001007 RID: 4103
|
||||
// (get) Token: 0x06005E20 RID: 24096 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17001007")]
|
||||
protected Vector3 CachedLocalPosition
|
||||
{
|
||||
[Token(Token = "0x6005E20")]
|
||||
[Address(RVA = "0xA8CE40", Offset = "0xA8BC40", VA = "0x180A8CE40")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005E21 RID: 24097 RVA: 0x0014BCC0 File Offset: 0x00149EC0
|
||||
[Token(Token = "0x6005E21")]
|
||||
[Address(RVA = "0x10638B0", Offset = "0x10626B0", VA = "0x1810638B0", Slot = "4")]
|
||||
protected override void Initialize()
|
||||
{
|
||||
GameObject gameObject = this.<MonoBehaviour>k__BackingField.gameObject;
|
||||
Transform transform = this.gameObjectOverride.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
this.cachedLocalPosition.z = z;
|
||||
}
|
||||
|
||||
// Token: 0x06005E22 RID: 24098 RVA: 0x0014BD00 File Offset: 0x00149F00
|
||||
[Token(Token = "0x6005E22")]
|
||||
[Address(RVA = "0x1063920", Offset = "0x1062720", VA = "0x181063920", Slot = "7")]
|
||||
public override void Reset()
|
||||
{
|
||||
GameObject gameObject = this.<MonoBehaviour>k__BackingField.gameObject;
|
||||
Transform transform = this.gameObjectOverride.transform;
|
||||
float z = this.cachedLocalPosition.z;
|
||||
}
|
||||
|
||||
// Token: 0x06005E23 RID: 24099 RVA: 0x0014BD38 File Offset: 0x00149F38
|
||||
[Token(Token = "0x6005E23")]
|
||||
[Address(RVA = "0x1063990", Offset = "0x1062790", VA = "0x181063990")]
|
||||
protected PositionTransition()
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
this.cachedLocalPosition.z = z;
|
||||
this.duration = 0.33f;
|
||||
this.easeFunction = (HMIPJEAODAB.JOMGGPNCMFK)((ulong)3L);
|
||||
this.isWorldCanvas = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04003EBE RID: 16062
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4003EBE")]
|
||||
[NonSerialized]
|
||||
private Vector3 cachedLocalPosition;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,106 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x0200103C RID: 4156
|
||||
[Token(Token = "0x200103C")]
|
||||
[MMOINKHEKJF("RectTransform/Absolute", "Tween from the current RectTransform properties to the target properties")]
|
||||
[Serializable]
|
||||
public class RectTransformAbsoluteTransition : RectTransformTransition
|
||||
{
|
||||
// Token: 0x17001008 RID: 4104
|
||||
// (get) Token: 0x06005E24 RID: 24100 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17001008")]
|
||||
protected override Vector2 TargetSizeDelta
|
||||
{
|
||||
[Token(Token = "0x6005E24")]
|
||||
[Address(RVA = "0x1069C40", Offset = "0x1068A40", VA = "0x181069C40", Slot = "8")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001009 RID: 4105
|
||||
// (get) Token: 0x06005E25 RID: 24101 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17001009")]
|
||||
protected override Vector3 TargetPosition
|
||||
{
|
||||
[Token(Token = "0x6005E25")]
|
||||
[Address(RVA = "0xA837F0", Offset = "0xA825F0", VA = "0x180A837F0", Slot = "9")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700100A RID: 4106
|
||||
// (get) Token: 0x06005E26 RID: 24102 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x1700100A")]
|
||||
protected override Quaternion TargetRotation
|
||||
{
|
||||
[Token(Token = "0x6005E26")]
|
||||
[Address(RVA = "0x1069BA0", Offset = "0x10689A0", VA = "0x181069BA0", Slot = "10")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700100B RID: 4107
|
||||
// (get) Token: 0x06005E27 RID: 24103 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x1700100B")]
|
||||
protected override Vector3 TargetScale
|
||||
{
|
||||
[Token(Token = "0x6005E27")]
|
||||
[Address(RVA = "0x1022750", Offset = "0x1021550", VA = "0x181022750", Slot = "11")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005E28 RID: 24104 RVA: 0x0014BD80 File Offset: 0x00149F80
|
||||
[Token(Token = "0x6005E28")]
|
||||
[Address(RVA = "0x1069AA0", Offset = "0x10688A0", VA = "0x181069AA0")]
|
||||
public RectTransformAbsoluteTransition()
|
||||
{
|
||||
Vector2 zero = Vector2.zero;
|
||||
this.sizeDelta = zero;
|
||||
this.sizeDelta.y = (float)0;
|
||||
float z = Vector3.zero.z;
|
||||
this.position.z = z;
|
||||
float z2 = Vector3.zero.z;
|
||||
this.rotation.z = z2;
|
||||
float z3 = Vector3.one.z;
|
||||
this.scale.z = z3;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04003EBF RID: 16063
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x4003EBF")]
|
||||
[SerializeField]
|
||||
private Vector2 sizeDelta;
|
||||
|
||||
// Token: 0x04003EC0 RID: 16064
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x4003EC0")]
|
||||
[SerializeField]
|
||||
private Vector3 position;
|
||||
|
||||
// Token: 0x04003EC1 RID: 16065
|
||||
[FieldOffset(Offset = "0x9C")]
|
||||
[Token(Token = "0x4003EC1")]
|
||||
[SerializeField]
|
||||
private Vector3 rotation;
|
||||
|
||||
// Token: 0x04003EC2 RID: 16066
|
||||
[FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x4003EC2")]
|
||||
[SerializeField]
|
||||
private Vector3 scale;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,72 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x0200103D RID: 4157
|
||||
[Token(Token = "0x200103D")]
|
||||
[MMOINKHEKJF("RectTransform/Default", "Tween from the current RectTransform properties to the default RectTransform properties")]
|
||||
[Serializable]
|
||||
public class RectTransformDefaultTransition : RectTransformTransition
|
||||
{
|
||||
// Token: 0x1700100C RID: 4108
|
||||
// (get) Token: 0x06005E29 RID: 24105 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x1700100C")]
|
||||
protected override Vector2 TargetSizeDelta
|
||||
{
|
||||
[Token(Token = "0x6005E29")]
|
||||
[Address(RVA = "0x1069CA0", Offset = "0x1068AA0", VA = "0x181069CA0", Slot = "8")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700100D RID: 4109
|
||||
// (get) Token: 0x06005E2A RID: 24106 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x1700100D")]
|
||||
protected override Vector3 TargetPosition
|
||||
{
|
||||
[Token(Token = "0x6005E2A")]
|
||||
[Address(RVA = "0x1069C70", Offset = "0x1068A70", VA = "0x181069C70", Slot = "9")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700100E RID: 4110
|
||||
// (get) Token: 0x06005E2B RID: 24107 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x1700100E")]
|
||||
protected override Quaternion TargetRotation
|
||||
{
|
||||
[Token(Token = "0x6005E2B")]
|
||||
[Address(RVA = "0x1069C90", Offset = "0x1068A90", VA = "0x181069C90", Slot = "10")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700100F RID: 4111
|
||||
// (get) Token: 0x06005E2C RID: 24108 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x1700100F")]
|
||||
protected override Vector3 TargetScale
|
||||
{
|
||||
[Token(Token = "0x6005E2C")]
|
||||
[Address(RVA = "0x9326D0", Offset = "0x9314D0", VA = "0x1809326D0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005E2D RID: 24109 RVA: 0x0014BDF8 File Offset: 0x00149FF8
|
||||
[Token(Token = "0x6005E2D")]
|
||||
[Address(RVA = "0x1069C60", Offset = "0x1068A60", VA = "0x181069C60")]
|
||||
public RectTransformDefaultTransition()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,203 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x0200103E RID: 4158
|
||||
[Token(Token = "0x200103E")]
|
||||
[MMOINKHEKJF("RectTransform/Match", "Tween from the current RectTransform properties to the target's RectTransform properties")]
|
||||
[Serializable]
|
||||
public class RectTransformMatchTransition : RectTransformTransition, GMDGMBMDFJG
|
||||
{
|
||||
// Token: 0x17001010 RID: 4112
|
||||
// (get) Token: 0x06005E2E RID: 24110 RVA: 0x0014BE0C File Offset: 0x0014A00C
|
||||
[Token(Token = "0x17001010")]
|
||||
private RectTransform TargetRectTransform
|
||||
{
|
||||
[Token(Token = "0x6005E2E")]
|
||||
[Address(RVA = "0x106A0A0", Offset = "0x1068EA0", VA = "0x18106A0A0")]
|
||||
get
|
||||
{
|
||||
if (this.target.transform == 0)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001011 RID: 4113
|
||||
// (get) Token: 0x06005E2F RID: 24111 RVA: 0x0014BE2C File Offset: 0x0014A02C
|
||||
[Token(Token = "0x17001011")]
|
||||
protected override Vector2 TargetSizeDelta
|
||||
{
|
||||
[Token(Token = "0x6005E2F")]
|
||||
[Address(RVA = "0x106A220", Offset = "0x1069020", VA = "0x18106A220", Slot = "8")]
|
||||
get
|
||||
{
|
||||
Transform transform = this.target.transform;
|
||||
Vector2 vector;
|
||||
return vector;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001012 RID: 4114
|
||||
// (get) Token: 0x06005E30 RID: 24112 RVA: 0x0014BE4C File Offset: 0x0014A04C
|
||||
[Token(Token = "0x17001012")]
|
||||
protected override Vector3 TargetPosition
|
||||
{
|
||||
[Token(Token = "0x6005E30")]
|
||||
[Address(RVA = "0x106A010", Offset = "0x1068E10", VA = "0x18106A010", Slot = "9")]
|
||||
get
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001013 RID: 4115
|
||||
// (get) Token: 0x06005E31 RID: 24113 RVA: 0x0014BE68 File Offset: 0x0014A068
|
||||
[Token(Token = "0x17001013")]
|
||||
protected override Quaternion TargetRotation
|
||||
{
|
||||
[Token(Token = "0x6005E31")]
|
||||
[Address(RVA = "0x106A110", Offset = "0x1068F10", VA = "0x18106A110", Slot = "10")]
|
||||
get
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001014 RID: 4116
|
||||
// (get) Token: 0x06005E32 RID: 24114 RVA: 0x0014BE7C File Offset: 0x0014A07C
|
||||
[Token(Token = "0x17001014")]
|
||||
protected override Vector3 TargetScale
|
||||
{
|
||||
[Token(Token = "0x6005E32")]
|
||||
[Address(RVA = "0x106A190", Offset = "0x1068F90", VA = "0x18106A190", Slot = "11")]
|
||||
get
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005E33 RID: 24115 RVA: 0x0014BE98 File Offset: 0x0014A098
|
||||
[Token(Token = "0x6005E33")]
|
||||
[Address(RVA = "0x1069E10", Offset = "0x1068C10", VA = "0x181069E10", Slot = "4")]
|
||||
protected override void Initialize()
|
||||
{
|
||||
Vector2 sizeDelta = base.RectTransform.sizeDelta;
|
||||
this.cachedSizeDelta = sizeDelta;
|
||||
this.cachedSizeDelta.y = (float)0;
|
||||
RectTransform rectTransform = base.RectTransform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
this.cachedPosition.z = z;
|
||||
RectTransform rectTransform2 = base.RectTransform;
|
||||
RectTransform rectTransform3 = base.RectTransform;
|
||||
Transition transition = this.fallbackTransition;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
this.cachedScale.z = z2;
|
||||
MonoBehaviour <MonoBehaviour>k__BackingField = this.<MonoBehaviour>k__BackingField;
|
||||
transition.OFFLOPLJBBG(<MonoBehaviour>k__BackingField);
|
||||
}
|
||||
|
||||
// Token: 0x06005E34 RID: 24116 RVA: 0x0014BF24 File Offset: 0x0014A124
|
||||
[Token(Token = "0x6005E34")]
|
||||
[Address(RVA = "0x1069CC0", Offset = "0x1068AC0", VA = "0x181069CC0", Slot = "5")]
|
||||
protected override void Dispose()
|
||||
{
|
||||
TransitionImplementation implementation = this.fallbackTransition.implementation;
|
||||
if (implementation != 0)
|
||||
{
|
||||
if (implementation.currentAnimation != 0)
|
||||
{
|
||||
}
|
||||
implementation.currentAnimation = (ulong)0L;
|
||||
PIPDAMDIAPC pipdamdiapc = implementation.Execute();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005E35 RID: 24117 RVA: 0x0014BF64 File Offset: 0x0014A164
|
||||
[Token(Token = "0x6005E35")]
|
||||
[Address(RVA = "0x1069F00", Offset = "0x1068D00", VA = "0x181069F00", Slot = "7")]
|
||||
public override void Reset()
|
||||
{
|
||||
RectTransform rectTransform = base.RectTransform;
|
||||
Vector2 cachedSizeDelta = this.cachedSizeDelta;
|
||||
float y = this.cachedSizeDelta.y;
|
||||
rectTransform.sizeDelta = cachedSizeDelta;
|
||||
RectTransform rectTransform2 = base.RectTransform;
|
||||
float z = this.cachedPosition.z;
|
||||
RectTransform rectTransform3 = base.RectTransform;
|
||||
Quaternion cachedRotation = this.cachedRotation;
|
||||
rectTransform3.localRotation = cachedRotation;
|
||||
RectTransform rectTransform4 = base.RectTransform;
|
||||
float z2 = this.cachedScale.z;
|
||||
TransitionImplementation implementation = this.fallbackTransition.implementation;
|
||||
if (implementation != 0)
|
||||
{
|
||||
PIPDAMDIAPC pipdamdiapc = implementation.Execute();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005E36 RID: 24118 RVA: 0x0014BFF8 File Offset: 0x0014A1F8
|
||||
[Token(Token = "0x6005E36")]
|
||||
[Address(RVA = "0x567D10", Offset = "0x566B10", VA = "0x180567D10", Slot = "12")]
|
||||
public void MAIIBAGFDKF(GameObject DOJCFCINALC)
|
||||
{
|
||||
this.target = DOJCFCINALC;
|
||||
}
|
||||
|
||||
// Token: 0x06005E37 RID: 24119 RVA: 0x0014C00C File Offset: 0x0014A20C
|
||||
[Token(Token = "0x6005E37")]
|
||||
[Address(RVA = "0x1069D40", Offset = "0x1068B40", VA = "0x181069D40", Slot = "6")]
|
||||
protected override PIPDAMDIAPC Execute()
|
||||
{
|
||||
GameObject gameObject = this.target;
|
||||
int num = 0;
|
||||
if (gameObject != num)
|
||||
{
|
||||
return base.Execute();
|
||||
}
|
||||
if (this.useFallback)
|
||||
{
|
||||
return this.fallbackTransition.DCCBNDIOOGE();
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06005E38 RID: 24120 RVA: 0x0014C050 File Offset: 0x0014A250
|
||||
[Token(Token = "0x6005E38")]
|
||||
[Address(RVA = "0x1069C60", Offset = "0x1068A60", VA = "0x181069C60")]
|
||||
public RectTransformMatchTransition()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04003EC3 RID: 16067
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x4003EC3")]
|
||||
[SerializeField]
|
||||
private GameObject target;
|
||||
|
||||
// Token: 0x04003EC4 RID: 16068
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x4003EC4")]
|
||||
[SerializeField]
|
||||
[Tooltip("Fallback Transition if the Target is null")]
|
||||
private bool useFallback;
|
||||
|
||||
// Token: 0x04003EC5 RID: 16069
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x4003EC5")]
|
||||
[SerializeField]
|
||||
[OMAIFIIBMNL("useFallback")]
|
||||
private Transition fallbackTransition;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,204 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x0200103F RID: 4159
|
||||
[Token(Token = "0x200103F")]
|
||||
[Serializable]
|
||||
public abstract class RectTransformTransition : TweenTransition
|
||||
{
|
||||
// Token: 0x17001015 RID: 4117
|
||||
// (get) Token: 0x06005E39 RID: 24121
|
||||
[Token(Token = "0x17001015")]
|
||||
protected abstract Vector2 TargetSizeDelta
|
||||
{
|
||||
[Token(Token = "0x6005E39")]
|
||||
[Address(Slot = "8")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17001016 RID: 4118
|
||||
// (get) Token: 0x06005E3A RID: 24122
|
||||
[Token(Token = "0x17001016")]
|
||||
protected abstract Vector3 TargetPosition
|
||||
{
|
||||
[Token(Token = "0x6005E3A")]
|
||||
[Address(Slot = "9")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17001017 RID: 4119
|
||||
// (get) Token: 0x06005E3B RID: 24123
|
||||
[Token(Token = "0x17001017")]
|
||||
protected abstract Quaternion TargetRotation
|
||||
{
|
||||
[Token(Token = "0x6005E3B")]
|
||||
[Address(Slot = "10")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17001018 RID: 4120
|
||||
// (get) Token: 0x06005E3C RID: 24124
|
||||
[Token(Token = "0x17001018")]
|
||||
protected abstract Vector3 TargetScale
|
||||
{
|
||||
[Token(Token = "0x6005E3C")]
|
||||
[Address(Slot = "11")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x06005E3D RID: 24125 RVA: 0x0014C064 File Offset: 0x0014A264
|
||||
[Token(Token = "0x6005E3D")]
|
||||
[Address(RVA = "0x106A7E0", Offset = "0x10695E0", VA = "0x18106A7E0", Slot = "4")]
|
||||
protected override void Initialize()
|
||||
{
|
||||
Vector2 sizeDelta = base.RectTransform.sizeDelta;
|
||||
this.cachedSizeDelta = sizeDelta;
|
||||
this.cachedSizeDelta.y = (float)0;
|
||||
RectTransform rectTransform = base.RectTransform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
this.cachedPosition.z = z;
|
||||
RectTransform rectTransform2 = base.RectTransform;
|
||||
RectTransform rectTransform3 = base.RectTransform;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
this.cachedScale.z = z2;
|
||||
}
|
||||
|
||||
// Token: 0x06005E3E RID: 24126 RVA: 0x0014C0D8 File Offset: 0x0014A2D8
|
||||
[Token(Token = "0x6005E3E")]
|
||||
[Address(RVA = "0x106A290", Offset = "0x1069090", VA = "0x18106A290", Slot = "6")]
|
||||
protected override PIPDAMDIAPC Execute()
|
||||
{
|
||||
Func<Vector3> func = new Func(this.FIKPIDNEOOI);
|
||||
Action<Vector3> action = new Action(this.JPPNIEKAOGH);
|
||||
this.Reset();
|
||||
int num = 0;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
HMIPJEAODAB.JOMGGPNCMFK easeFunction = this.easeFunction;
|
||||
MonoBehaviour <MonoBehaviour>k__BackingField = this.<MonoBehaviour>k__BackingField;
|
||||
RectTransform rectTransform = base.RectTransform;
|
||||
MonoBehaviour <MonoBehaviour>k__BackingField2 = this.<MonoBehaviour>k__BackingField;
|
||||
RectTransform rectTransform2 = base.RectTransform;
|
||||
MonoBehaviour <MonoBehaviour>k__BackingField3 = this.<MonoBehaviour>k__BackingField;
|
||||
RectTransform rectTransform3 = base.RectTransform;
|
||||
MonoBehaviour <MonoBehaviour>k__BackingField4 = this.<MonoBehaviour>k__BackingField;
|
||||
Quaternion quaternion;
|
||||
float z2 = quaternion.z;
|
||||
OCABGDGGDIJ ocabgdggdij = LLICDLEPNPK.LJMNFOFCEGL(0);
|
||||
PIPDAMDIAPC[] array = new PIPDAMDIAPC[4];
|
||||
ANGMHDJNACK angmhdjnack;
|
||||
if (angmhdjnack != 0)
|
||||
{
|
||||
}
|
||||
array[0] = angmhdjnack;
|
||||
ANGMHDJNACK angmhdjnack2;
|
||||
if (angmhdjnack2 != 0)
|
||||
{
|
||||
}
|
||||
array[1] = angmhdjnack2;
|
||||
ANGMHDJNACK angmhdjnack3;
|
||||
if (angmhdjnack3 != 0)
|
||||
{
|
||||
}
|
||||
array[2] = angmhdjnack3;
|
||||
ANGMHDJNACK angmhdjnack4;
|
||||
if (angmhdjnack4 != 0)
|
||||
{
|
||||
}
|
||||
array[3] = angmhdjnack4;
|
||||
num += num;
|
||||
num++;
|
||||
OCABGDGGDIJ ocabgdggdij2 = ocabgdggdij.JOLMOGBAGOE(array);
|
||||
ocabgdggdij += ocabgdggdij;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06005E3F RID: 24127 RVA: 0x0014C1C4 File Offset: 0x0014A3C4
|
||||
[Token(Token = "0x6005E3F")]
|
||||
[Address(RVA = "0x106A950", Offset = "0x1069750", VA = "0x18106A950", Slot = "7")]
|
||||
public override void Reset()
|
||||
{
|
||||
RectTransform rectTransform = base.RectTransform;
|
||||
Vector2 vector = this.cachedSizeDelta;
|
||||
float y = this.cachedSizeDelta.y;
|
||||
rectTransform.sizeDelta = vector;
|
||||
RectTransform rectTransform2 = base.RectTransform;
|
||||
float z = this.cachedPosition.z;
|
||||
RectTransform rectTransform3 = base.RectTransform;
|
||||
Quaternion quaternion = this.cachedRotation;
|
||||
rectTransform3.localRotation = quaternion;
|
||||
RectTransform rectTransform4 = base.RectTransform;
|
||||
float z2 = this.cachedScale.z;
|
||||
}
|
||||
|
||||
// Token: 0x06005E40 RID: 24128 RVA: 0x0014C23C File Offset: 0x0014A43C
|
||||
[Token(Token = "0x6005E40")]
|
||||
[Address(RVA = "0x106AA30", Offset = "0x1069830", VA = "0x18106AA30")]
|
||||
protected RectTransformTransition()
|
||||
{
|
||||
Vector2 zero = Vector2.zero;
|
||||
this.cachedSizeDelta = zero;
|
||||
this.cachedSizeDelta.y = (float)0;
|
||||
float z = Vector3.zero.z;
|
||||
this.cachedPosition.z = z;
|
||||
Quaternion identity = Quaternion.identity;
|
||||
float z2 = Vector3.one.z;
|
||||
this.cachedScale.z = z2;
|
||||
this.duration = 0.33f;
|
||||
this.easeFunction = (HMIPJEAODAB.JOMGGPNCMFK)((ulong)3L);
|
||||
this.isWorldCanvas = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x06005E41 RID: 24129 RVA: 0x0014C2BC File Offset: 0x0014A4BC
|
||||
[Token(Token = "0x6005E41")]
|
||||
[Address(RVA = "0x106A730", Offset = "0x1069530", VA = "0x18106A730")]
|
||||
[CompilerGenerated]
|
||||
private Vector3 FIKPIDNEOOI()
|
||||
{
|
||||
RectTransform rectTransform;
|
||||
Vector2 sizeDelta = rectTransform.sizeDelta;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06005E42 RID: 24130 RVA: 0x0014C2DC File Offset: 0x0014A4DC
|
||||
[Token(Token = "0x6005E42")]
|
||||
[Address(RVA = "0x106A8B0", Offset = "0x10696B0", VA = "0x18106A8B0")]
|
||||
[CompilerGenerated]
|
||||
private void JPPNIEKAOGH(Vector3 ONGBFDACHHG)
|
||||
{
|
||||
RectTransform rectTransform = base.RectTransform;
|
||||
float z = ONGBFDACHHG.z;
|
||||
Vector2 vector;
|
||||
rectTransform.sizeDelta = vector;
|
||||
}
|
||||
|
||||
// Token: 0x04003EC6 RID: 16070
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4003EC6")]
|
||||
protected Vector2 cachedSizeDelta;
|
||||
|
||||
// Token: 0x04003EC7 RID: 16071
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x4003EC7")]
|
||||
protected Vector3 cachedPosition;
|
||||
|
||||
// Token: 0x04003EC8 RID: 16072
|
||||
[FieldOffset(Offset = "0x6C")]
|
||||
[Token(Token = "0x4003EC8")]
|
||||
protected Quaternion cachedRotation;
|
||||
|
||||
// Token: 0x04003EC9 RID: 16073
|
||||
[FieldOffset(Offset = "0x7C")]
|
||||
[Token(Token = "0x4003EC9")]
|
||||
protected Vector3 cachedScale;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x02001040 RID: 4160
|
||||
[Token(Token = "0x2001040")]
|
||||
[MMOINKHEKJF("Rings/Absolute", "Tween from the current Rings layers to new absolute layers.")]
|
||||
[Serializable]
|
||||
public class RingsAbsoluteTransition : RingsTransition
|
||||
{
|
||||
// Token: 0x17001019 RID: 4121
|
||||
// (get) Token: 0x06005E43 RID: 24131 RVA: 0x0014C304 File Offset: 0x0014A504
|
||||
[Token(Token = "0x17001019")]
|
||||
protected override IReadOnlyList<UIRings.RingLayer> TargetRingLayers
|
||||
{
|
||||
[Token(Token = "0x6005E43")]
|
||||
[Address(RVA = "0x423E10", Offset = "0x422C10", VA = "0x180423E10", Slot = "8")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06005E43)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<RRUI.UIRings/RingLayer> RRUI.Animation.RingsAbsoluteTransition::get_TargetRingLayers()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:class [mscorlib]System.Collections.Generic.List`1<valuetype RRUI.UIRings/RingLayer>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<valuetype RRUI.UIRings/RingLayer>(RingsAbsoluteTransition::ringLayers, ldloc:RingsAbsoluteTransition(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: 0x06005E44 RID: 24132 RVA: 0x0014C318 File Offset: 0x0014A518
|
||||
[Token(Token = "0x6005E44")]
|
||||
[Address(RVA = "0x106AB40", Offset = "0x1069940", VA = "0x18106AB40")]
|
||||
public RingsAbsoluteTransition()
|
||||
{
|
||||
List<UIRings.RingLayer> list = new List();
|
||||
Color white = Color.white;
|
||||
Color black = Color.black;
|
||||
this.ringLayers = list;
|
||||
this.duration = 0.33f;
|
||||
this.easeFunction = (HMIPJEAODAB.JOMGGPNCMFK)((ulong)3L);
|
||||
this.isWorldCanvas = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04003ECA RID: 16074
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x4003ECA")]
|
||||
[SerializeField]
|
||||
private List<UIRings.RingLayer> ringLayers;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x02001041 RID: 4161
|
||||
[Token(Token = "0x2001041")]
|
||||
[MMOINKHEKJF("Rings/Default", "Tween from the current Rings layers to the default layers configured on the component.")]
|
||||
[Serializable]
|
||||
public class RingsDefaultTransition : RingsTransition
|
||||
{
|
||||
// Token: 0x1700101A RID: 4122
|
||||
// (get) Token: 0x06005E45 RID: 24133 RVA: 0x0014C368 File Offset: 0x0014A568
|
||||
[Token(Token = "0x1700101A")]
|
||||
protected override IReadOnlyList<UIRings.RingLayer> TargetRingLayers
|
||||
{
|
||||
[Token(Token = "0x6005E45")]
|
||||
[Address(RVA = "0x423DE0", Offset = "0x422BE0", VA = "0x180423DE0", Slot = "8")]
|
||||
get
|
||||
{
|
||||
return this.cachedRingLayers;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005E46 RID: 24134 RVA: 0x0014C37C File Offset: 0x0014A57C
|
||||
[Token(Token = "0x6005E46")]
|
||||
[Address(RVA = "0x106AC40", Offset = "0x1069A40", VA = "0x18106AC40")]
|
||||
public RingsDefaultTransition()
|
||||
{
|
||||
this.duration = 0.33f;
|
||||
this.easeFunction = (HMIPJEAODAB.JOMGGPNCMFK)((ulong)3L);
|
||||
this.isWorldCanvas = true;
|
||||
base..ctor();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,196 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x02001042 RID: 4162
|
||||
[Token(Token = "0x2001042")]
|
||||
[Serializable]
|
||||
public abstract class RingsTransition : TweenTransition
|
||||
{
|
||||
// Token: 0x1700101B RID: 4123
|
||||
// (get) Token: 0x06005E47 RID: 24135
|
||||
[Token(Token = "0x1700101B")]
|
||||
protected abstract IReadOnlyList<UIRings.RingLayer> TargetRingLayers
|
||||
{
|
||||
[Token(Token = "0x6005E47")]
|
||||
[Address(Slot = "8")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x06005E48 RID: 24136 RVA: 0x0014C3AC File Offset: 0x0014A5AC
|
||||
[Token(Token = "0x6005E48")]
|
||||
[Address(RVA = "0x106B180", Offset = "0x1069F80", VA = "0x18106B180", Slot = "4")]
|
||||
protected override void Initialize()
|
||||
{
|
||||
GameObject gameObject = this.<MonoBehaviour>k__BackingField.gameObject;
|
||||
UIRings component = this.gameObjectOverride.GetComponent<UIRings>();
|
||||
this.rings = component;
|
||||
List<UIRings.RingLayer> list = new List(component.ringLayers);
|
||||
this.cachedRingLayers = list;
|
||||
}
|
||||
|
||||
// Token: 0x06005E49 RID: 24137 RVA: 0x0014C3F4 File Offset: 0x0014A5F4
|
||||
[Token(Token = "0x6005E49")]
|
||||
[Address(RVA = "0x106AC60", Offset = "0x1069A60", VA = "0x18106AC60", Slot = "6")]
|
||||
protected override PIPDAMDIAPC Execute()
|
||||
{
|
||||
this.Reset();
|
||||
IReadOnlyList<UIRings.RingLayer> readOnlyList = this.cachedRingLayers;
|
||||
this.Reset();
|
||||
List<PIPDAMDIAPC> list = new List();
|
||||
int num = 0;
|
||||
if (0 < list)
|
||||
{
|
||||
int index = num;
|
||||
Func<Color> func = delegate
|
||||
{
|
||||
int num2 = 0;
|
||||
num2 += num2;
|
||||
num2++;
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
Action<Color> action = delegate(Color value)
|
||||
{
|
||||
UIRings uirings2 = this.rings;
|
||||
};
|
||||
int index3 = index;
|
||||
HMIPJEAODAB.JOMGGPNCMFK easeFunction = this.easeFunction;
|
||||
MonoBehaviour <MonoBehaviour>k__BackingField = this.<MonoBehaviour>k__BackingField;
|
||||
Func<float> func2 = delegate
|
||||
{
|
||||
RingsTransition <>4__this = this;
|
||||
List<UIRings.RingLayer> list2 = <>4__this.rings.ringLayers;
|
||||
int num3 = 0;
|
||||
num3 += num3;
|
||||
num3++;
|
||||
bool overrideGameObject = <>4__this.overrideGameObject;
|
||||
list2 += list2;
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
Action<float> action2 = delegate(float value)
|
||||
{
|
||||
UIRings uirings3 = this.rings;
|
||||
int index2 = index;
|
||||
bool flag = uirings3.SetRingLayerSize(index2, value);
|
||||
};
|
||||
HMIPJEAODAB.JOMGGPNCMFK easeFunction2 = this.easeFunction;
|
||||
MonoBehaviour <MonoBehaviour>k__BackingField2 = this.<MonoBehaviour>k__BackingField;
|
||||
ANGMHDJNACK angmhdjnack;
|
||||
list.Add(angmhdjnack);
|
||||
ANGMHDJNACK angmhdjnack2;
|
||||
list.Add(angmhdjnack2);
|
||||
num++;
|
||||
}
|
||||
OCABGDGGDIJ ocabgdggdij = LLICDLEPNPK.LJMNFOFCEGL(0);
|
||||
UIRings uirings = this.rings;
|
||||
string text = string.Format("Unable to play transition for UIRings component {0}.\n", uirings);
|
||||
this.Reset();
|
||||
IReadOnlyList<UIRings.RingLayer> readOnlyList2 = this.cachedRingLayers;
|
||||
string text2 = string.Format("Transition specifies {0} layers, but component expects {1}.", text, text);
|
||||
Debug.LogError(text + text2);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06005E4A RID: 24138 RVA: 0x0014C4FC File Offset: 0x0014A6FC
|
||||
[Token(Token = "0x6005E4A")]
|
||||
[Address(RVA = "0x106B230", Offset = "0x106A030", VA = "0x18106B230", Slot = "7")]
|
||||
public override void Reset()
|
||||
{
|
||||
UIRings uirings = this.rings;
|
||||
IReadOnlyList<UIRings.RingLayer> readOnlyList = this.cachedRingLayers;
|
||||
uirings.SetRingLayers(readOnlyList);
|
||||
}
|
||||
|
||||
// Token: 0x06005E4B RID: 24139 RVA: 0x0014C524 File Offset: 0x0014A724
|
||||
[Token(Token = "0x6005E4B")]
|
||||
[Address(RVA = "0x106AC40", Offset = "0x1069A40", VA = "0x18106AC40")]
|
||||
protected RingsTransition()
|
||||
{
|
||||
this.duration = 0.33f;
|
||||
this.easeFunction = (HMIPJEAODAB.JOMGGPNCMFK)((ulong)3L);
|
||||
this.isWorldCanvas = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04003ECB RID: 16075
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4003ECB")]
|
||||
private UIRings rings;
|
||||
|
||||
// Token: 0x04003ECC RID: 16076
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x4003ECC")]
|
||||
protected IReadOnlyList<UIRings.RingLayer> cachedRingLayers;
|
||||
|
||||
// Token: 0x02001043 RID: 4163
|
||||
[Token(Token = "0x2001043")]
|
||||
[CompilerGenerated]
|
||||
private sealed class EHCHAHIJPMD
|
||||
{
|
||||
// Token: 0x06005E4C RID: 24140 RVA: 0x0014C554 File Offset: 0x0014A754
|
||||
[Token(Token = "0x6005E4C")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public EHCHAHIJPMD()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06005E4D RID: 24141 RVA: 0x0014C568 File Offset: 0x0014A768
|
||||
[Token(Token = "0x6005E4D")]
|
||||
[Address(RVA = "0x1061660", Offset = "0x1060460", VA = "0x181061660")]
|
||||
internal Color <Execute>b__0()
|
||||
{
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06005E4E RID: 24142 RVA: 0x0014C584 File Offset: 0x0014A784
|
||||
[Token(Token = "0x6005E4E")]
|
||||
[Address(RVA = "0x1061750", Offset = "0x1060550", VA = "0x181061750")]
|
||||
internal void <Execute>b__1(Color value)
|
||||
{
|
||||
UIRings rings = this.<>4__this.rings;
|
||||
}
|
||||
|
||||
// Token: 0x06005E4F RID: 24143 RVA: 0x0014C5A4 File Offset: 0x0014A7A4
|
||||
[Token(Token = "0x6005E4F")]
|
||||
[Address(RVA = "0x1061790", Offset = "0x1060590", VA = "0x181061790")]
|
||||
internal float <Execute>b__2()
|
||||
{
|
||||
RingsTransition ringsTransition = this.<>4__this;
|
||||
List<UIRings.RingLayer> list = ringsTransition.rings.ringLayers;
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
bool overrideGameObject = ringsTransition.overrideGameObject;
|
||||
list += list;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06005E50 RID: 24144 RVA: 0x0014C5E0 File Offset: 0x0014A7E0
|
||||
[Token(Token = "0x6005E50")]
|
||||
[Address(RVA = "0x1061880", Offset = "0x1060680", VA = "0x181061880")]
|
||||
internal void <Execute>b__3(float value)
|
||||
{
|
||||
UIRings rings = this.<>4__this.rings;
|
||||
int num = this.index;
|
||||
bool flag = rings.SetRingLayerSize(num, value);
|
||||
}
|
||||
|
||||
// Token: 0x04003ECD RID: 16077
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4003ECD")]
|
||||
public int index;
|
||||
|
||||
// Token: 0x04003ECE RID: 16078
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4003ECE")]
|
||||
public RingsTransition <>4__this;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x02001044 RID: 4164
|
||||
[Token(Token = "0x2001044")]
|
||||
[MMOINKHEKJF("Rotation/Absolute", "Tween from the current rotation to target value")]
|
||||
[Serializable]
|
||||
public class RotationAbsoluteTransition : RotationTransition
|
||||
{
|
||||
// Token: 0x1700101C RID: 4124
|
||||
// (get) Token: 0x06005E51 RID: 24145 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x1700101C")]
|
||||
protected override Quaternion Target
|
||||
{
|
||||
[Token(Token = "0x6005E51")]
|
||||
[Address(RVA = "0x106B2D0", Offset = "0x106A0D0", VA = "0x18106B2D0", Slot = "8")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005E52 RID: 24146 RVA: 0x0014C610 File Offset: 0x0014A810
|
||||
[Token(Token = "0x6005E52")]
|
||||
[Address(RVA = "0x106B260", Offset = "0x106A060", VA = "0x18106B260")]
|
||||
public RotationAbsoluteTransition()
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
this.target.z = z;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04003ECF RID: 16079
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x4003ECF")]
|
||||
[SerializeField]
|
||||
private Vector3 target;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x02001045 RID: 4165
|
||||
[Token(Token = "0x2001045")]
|
||||
[MMOINKHEKJF("Rotation/Default", "Tween from the current rotation to default value")]
|
||||
[Serializable]
|
||||
public class RotationDefaultTransition : RotationTransition
|
||||
{
|
||||
// Token: 0x1700101D RID: 4125
|
||||
// (get) Token: 0x06005E53 RID: 24147 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x1700101D")]
|
||||
protected override Quaternion Target
|
||||
{
|
||||
[Token(Token = "0x6005E53")]
|
||||
[Address(RVA = "0x774D80", Offset = "0x773B80", VA = "0x180774D80", Slot = "8")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005E54 RID: 24148 RVA: 0x0014C63C File Offset: 0x0014A83C
|
||||
[Token(Token = "0x6005E54")]
|
||||
[Address(RVA = "0x106B360", Offset = "0x106A160", VA = "0x18106B360")]
|
||||
public RotationDefaultTransition()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,99 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x02001046 RID: 4166
|
||||
[Token(Token = "0x2001046")]
|
||||
[Serializable]
|
||||
public abstract class RotationTransition : TweenTransition
|
||||
{
|
||||
// Token: 0x1700101E RID: 4126
|
||||
// (get) Token: 0x06005E55 RID: 24149 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x1700101E")]
|
||||
protected Quaternion CachedRotation
|
||||
{
|
||||
[Token(Token = "0x6005E55")]
|
||||
[Address(RVA = "0x774D80", Offset = "0x773B80", VA = "0x180774D80")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700101F RID: 4127
|
||||
// (get) Token: 0x06005E56 RID: 24150
|
||||
[Token(Token = "0x1700101F")]
|
||||
protected abstract Quaternion Target
|
||||
{
|
||||
[Token(Token = "0x6005E56")]
|
||||
[Address(Slot = "8")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x06005E57 RID: 24151 RVA: 0x0014C650 File Offset: 0x0014A850
|
||||
[Token(Token = "0x6005E57")]
|
||||
[Address(RVA = "0x106B450", Offset = "0x106A250", VA = "0x18106B450", Slot = "4")]
|
||||
protected override void Initialize()
|
||||
{
|
||||
RectTransform rectTransform = base.RectTransform;
|
||||
}
|
||||
|
||||
// Token: 0x06005E58 RID: 24152 RVA: 0x0014C66C File Offset: 0x0014A86C
|
||||
[Token(Token = "0x6005E58")]
|
||||
[Address(RVA = "0x106B370", Offset = "0x106A170", VA = "0x18106B370", Slot = "6")]
|
||||
protected override PIPDAMDIAPC Execute()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06005E58)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling PIPDAMDIAPC RRUI.Animation.RotationTransition::Execute()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:RectTransform(var_0_06, callgetter:RectTransform(TransitionImplementation::get_RectTransform, ldloc:RotationTransition[exp:TransitionImplementation](this)))
|
||||
stloc:JOMGGPNCMFK(var_1_0D, ldfld:JOMGGPNCMFK(TweenTransition::easeFunction, ldloc:RotationTransition[exp:TweenTransition](this)))
|
||||
stloc:MonoBehaviour(var_2_14, ldfld:MonoBehaviour(TransitionImplementation::<MonoBehaviour>k__BackingField, ldloc:RotationTransition[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: 0x06005E59 RID: 24153 RVA: 0x0014C690 File Offset: 0x0014A890
|
||||
[Token(Token = "0x6005E59")]
|
||||
[Address(RVA = "0x106B490", Offset = "0x106A290", VA = "0x18106B490", Slot = "7")]
|
||||
public override void Reset()
|
||||
{
|
||||
RectTransform rectTransform = base.RectTransform;
|
||||
Quaternion quaternion = this.cachedRotation;
|
||||
rectTransform.localRotation = quaternion;
|
||||
}
|
||||
|
||||
// Token: 0x06005E5A RID: 24154 RVA: 0x0014C6B8 File Offset: 0x0014A8B8
|
||||
[Token(Token = "0x6005E5A")]
|
||||
[Address(RVA = "0x106B4D0", Offset = "0x106A2D0", VA = "0x18106B4D0")]
|
||||
protected RotationTransition()
|
||||
{
|
||||
Quaternion identity = Quaternion.identity;
|
||||
this.duration = 0.33f;
|
||||
this.easeFunction = (HMIPJEAODAB.JOMGGPNCMFK)((ulong)3L);
|
||||
this.isWorldCanvas = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04003ED0 RID: 16080
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4003ED0")]
|
||||
[NonSerialized]
|
||||
private Quaternion cachedRotation;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,63 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x02001047 RID: 4167
|
||||
[Token(Token = "0x2001047")]
|
||||
[MMOINKHEKJF("Size/Absolute", "Tween from the current width or height to a target value")]
|
||||
[Serializable]
|
||||
public class SizeAbsoluteTransition : SizeTransition
|
||||
{
|
||||
// Token: 0x06005E5B RID: 24155 RVA: 0x0014C6EC File Offset: 0x0014A8EC
|
||||
[Token(Token = "0x6005E5B")]
|
||||
[Address(RVA = "0x106B550", Offset = "0x106A350", VA = "0x18106B550", Slot = "6")]
|
||||
protected override PIPDAMDIAPC Execute()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06005E5B)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling PIPDAMDIAPC RRUI.Animation.SizeAbsoluteTransition::Execute()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:class [mscorlib]System.Func`1<float32>(var_0_06, ldfld:class [mscorlib]System.Func`1<float32>(SizeTransition::getter, ldloc:SizeAbsoluteTransition[exp:SizeTransition](this)))
|
||||
stloc:class [mscorlib]System.Action`1<float32>(var_1_0D, ldfld:class [mscorlib]System.Action`1<float32>(SizeTransition::setter, ldloc:SizeAbsoluteTransition[exp:SizeTransition](this)))
|
||||
stloc:float32(var_2_14, ldfld:float32(SizeAbsoluteTransition::target, ldloc:SizeAbsoluteTransition(this)))
|
||||
stloc:float32(var_3_1B, ldfld:float32(TweenTransition::duration, ldloc:SizeAbsoluteTransition[exp:TweenTransition](this)))
|
||||
stloc:JOMGGPNCMFK(var_4_22, ldfld:JOMGGPNCMFK(TweenTransition::easeFunction, ldloc:SizeAbsoluteTransition[exp:TweenTransition](this)))
|
||||
stloc:MonoBehaviour(var_5_2A, ldfld:MonoBehaviour(TransitionImplementation::<MonoBehaviour>k__BackingField, ldloc:SizeAbsoluteTransition[exp:TransitionImplementation](this)))
|
||||
stloc:ANGMHDJNACK(var_7_39, call:ANGMHDJNACK(LLICDLEPNPK::PGBBGHKPEEN, ldloc:class [mscorlib]System.Func`1<float32>[exp:Func`1](var_0_06), ldloc:class [mscorlib]System.Action`1<float32>[exp:Action`1](var_1_0D), ldloc:float32(var_2_14), ldloc:float32(var_3_1B), ldloc:JOMGGPNCMFK(var_4_22), ldloc:MonoBehaviour[exp:Behaviour](var_5_2A)))
|
||||
}
|
||||
|
||||
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: 0x06005E5C RID: 24156 RVA: 0x0014C734 File Offset: 0x0014A934
|
||||
[Token(Token = "0x6005E5C")]
|
||||
[Address(RVA = "0x106B620", Offset = "0x106A420", VA = "0x18106B620")]
|
||||
public SizeAbsoluteTransition()
|
||||
{
|
||||
this.dimension = (SizeTransition.MBDNNHBELII)((ulong)1L);
|
||||
this.duration = 0.33f;
|
||||
this.easeFunction = (HMIPJEAODAB.JOMGGPNCMFK)((ulong)3L);
|
||||
this.isWorldCanvas = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04003ED1 RID: 16081
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x4003ED1")]
|
||||
[SerializeField]
|
||||
private float target;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x02001048 RID: 4168
|
||||
[Token(Token = "0x2001048")]
|
||||
[MMOINKHEKJF("Size/Default", "Tween from the current width or height to the default value")]
|
||||
[Serializable]
|
||||
public class SizeDefaultTransition : SizeTransition
|
||||
{
|
||||
// Token: 0x06005E5D RID: 24157 RVA: 0x0014C76C File Offset: 0x0014A96C
|
||||
[Token(Token = "0x6005E5D")]
|
||||
[Address(RVA = "0x106B640", Offset = "0x106A440", VA = "0x18106B640", Slot = "6")]
|
||||
protected override PIPDAMDIAPC Execute()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06005E5D)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling PIPDAMDIAPC RRUI.Animation.SizeDefaultTransition::Execute()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:class [mscorlib]System.Func`1<float32>(var_0_06, ldfld:class [mscorlib]System.Func`1<float32>(SizeTransition::getter, ldloc:SizeDefaultTransition[exp:SizeTransition](this)))
|
||||
stloc:class [mscorlib]System.Action`1<float32>(var_1_0D, ldfld:class [mscorlib]System.Action`1<float32>(SizeTransition::setter, ldloc:SizeDefaultTransition[exp:SizeTransition](this)))
|
||||
stloc:float32(var_2_14, ldfld:float32(SizeTransition::cachedSize, ldloc:SizeDefaultTransition[exp:SizeTransition](this)))
|
||||
stloc:float32(var_3_1B, ldfld:float32(TweenTransition::duration, ldloc:SizeDefaultTransition[exp:TweenTransition](this)))
|
||||
stloc:JOMGGPNCMFK(var_4_22, ldfld:JOMGGPNCMFK(TweenTransition::easeFunction, ldloc:SizeDefaultTransition[exp:TweenTransition](this)))
|
||||
stloc:MonoBehaviour(var_5_2A, ldfld:MonoBehaviour(TransitionImplementation::<MonoBehaviour>k__BackingField, ldloc:SizeDefaultTransition[exp:TransitionImplementation](this)))
|
||||
stloc:ANGMHDJNACK(var_7_39, call:ANGMHDJNACK(LLICDLEPNPK::PGBBGHKPEEN, ldloc:class [mscorlib]System.Func`1<float32>[exp:Func`1](var_0_06), ldloc:class [mscorlib]System.Action`1<float32>[exp:Action`1](var_1_0D), ldloc:float32(var_2_14), ldloc:float32(var_3_1B), ldloc:JOMGGPNCMFK(var_4_22), ldloc:MonoBehaviour[exp:Behaviour](var_5_2A)))
|
||||
}
|
||||
|
||||
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: 0x06005E5E RID: 24158 RVA: 0x0014C7B4 File Offset: 0x0014A9B4
|
||||
[Token(Token = "0x6005E5E")]
|
||||
[Address(RVA = "0x106B620", Offset = "0x106A420", VA = "0x18106B620")]
|
||||
public SizeDefaultTransition()
|
||||
{
|
||||
this.dimension = (SizeTransition.MBDNNHBELII)((ulong)1L);
|
||||
this.duration = 0.33f;
|
||||
this.easeFunction = (HMIPJEAODAB.JOMGGPNCMFK)((ulong)3L);
|
||||
this.isWorldCanvas = true;
|
||||
base..ctor();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x02001049 RID: 4169
|
||||
[Token(Token = "0x2001049")]
|
||||
[MMOINKHEKJF("Size/Relative", "Tween from the current width or height to a relative value")]
|
||||
[Serializable]
|
||||
public class SizeRelativeTransition : SizeTransition
|
||||
{
|
||||
// Token: 0x06005E5F RID: 24159 RVA: 0x0014C7EC File Offset: 0x0014A9EC
|
||||
[Token(Token = "0x6005E5F")]
|
||||
[Address(RVA = "0x106B710", Offset = "0x106A510", VA = "0x18106B710", Slot = "6")]
|
||||
protected override PIPDAMDIAPC Execute()
|
||||
{
|
||||
SizeTransition.MBDNNHBELII dimension = this.dimension;
|
||||
RectTransform rectTransform = base.RectTransform;
|
||||
if (dimension == SizeTransition.MBDNNHBELII.Width)
|
||||
{
|
||||
Vector2 sizeDelta = rectTransform.sizeDelta;
|
||||
}
|
||||
Vector2 sizeDelta2 = rectTransform.sizeDelta;
|
||||
Func<float> getter = this.getter;
|
||||
HMIPJEAODAB.JOMGGPNCMFK easeFunction = this.easeFunction;
|
||||
MonoBehaviour <MonoBehaviour>k__BackingField = this.<MonoBehaviour>k__BackingField;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06005E60 RID: 24160 RVA: 0x0014C838 File Offset: 0x0014AA38
|
||||
[Token(Token = "0x6005E60")]
|
||||
[Address(RVA = "0x106B620", Offset = "0x106A420", VA = "0x18106B620")]
|
||||
public SizeRelativeTransition()
|
||||
{
|
||||
this.dimension = (SizeTransition.MBDNNHBELII)((ulong)1L);
|
||||
this.duration = 0.33f;
|
||||
this.easeFunction = (HMIPJEAODAB.JOMGGPNCMFK)((ulong)3L);
|
||||
this.isWorldCanvas = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04003ED2 RID: 16082
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x4003ED2")]
|
||||
[SerializeField]
|
||||
private float delta;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,340 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x0200104A RID: 4170
|
||||
[Token(Token = "0x200104A")]
|
||||
[Serializable]
|
||||
public abstract class SizeTransition : TweenTransition
|
||||
{
|
||||
// Token: 0x17001020 RID: 4128
|
||||
// (get) Token: 0x06005E61 RID: 24161 RVA: 0x0014C870 File Offset: 0x0014AA70
|
||||
[Token(Token = "0x17001020")]
|
||||
protected float CachedSize
|
||||
{
|
||||
[Token(Token = "0x6005E61")]
|
||||
[Address(RVA = "0x9FDE90", Offset = "0x9FCC90", VA = "0x1809FDE90")]
|
||||
get
|
||||
{
|
||||
return this.cachedSize;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001021 RID: 4129
|
||||
// (get) Token: 0x06005E62 RID: 24162 RVA: 0x0014C884 File Offset: 0x0014AA84
|
||||
[Token(Token = "0x17001021")]
|
||||
protected float CurrentSize
|
||||
{
|
||||
[Token(Token = "0x6005E62")]
|
||||
[Address(RVA = "0x106BCB0", Offset = "0x106AAB0", VA = "0x18106BCB0")]
|
||||
get
|
||||
{
|
||||
SizeTransition.MBDNNHBELII mbdnnhbelii = this.dimension;
|
||||
RectTransform rectTransform = base.RectTransform;
|
||||
if (mbdnnhbelii == SizeTransition.MBDNNHBELII.Width)
|
||||
{
|
||||
Vector2 sizeDelta = rectTransform.sizeDelta;
|
||||
}
|
||||
Vector2 sizeDelta2 = rectTransform.sizeDelta;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001022 RID: 4130
|
||||
// (get) Token: 0x06005E63 RID: 24163 RVA: 0x0014C8B8 File Offset: 0x0014AAB8
|
||||
[Token(Token = "0x17001022")]
|
||||
protected Func<float> Getter
|
||||
{
|
||||
[Token(Token = "0x6005E63")]
|
||||
[Address(RVA = "0x4335D0", Offset = "0x4323D0", VA = "0x1804335D0")]
|
||||
get
|
||||
{
|
||||
return this.getter;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001023 RID: 4131
|
||||
// (get) Token: 0x06005E64 RID: 24164 RVA: 0x0014C8CC File Offset: 0x0014AACC
|
||||
[Token(Token = "0x17001023")]
|
||||
protected Action<float> Setter
|
||||
{
|
||||
[Token(Token = "0x6005E64")]
|
||||
[Address(RVA = "0x4391F0", Offset = "0x437FF0", VA = "0x1804391F0")]
|
||||
get
|
||||
{
|
||||
return this.setter;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005E65 RID: 24165 RVA: 0x0014C8E0 File Offset: 0x0014AAE0
|
||||
[Token(Token = "0x6005E65")]
|
||||
[Address(RVA = "0x106B840", Offset = "0x106A640", VA = "0x18106B840", Slot = "4")]
|
||||
protected override void Initialize()
|
||||
{
|
||||
Vector2 sizeDelta2 = base.RectTransform.sizeDelta;
|
||||
Vector2 sizeDelta = sizeDelta2;
|
||||
sizeDelta.y = (float)0;
|
||||
GameObject gameObject = this.<MonoBehaviour>k__BackingField.gameObject;
|
||||
LayoutElement component = this.gameObjectOverride.GetComponent<LayoutElement>();
|
||||
this.layoutElement = component;
|
||||
int num = 0;
|
||||
if (!(component != num))
|
||||
{
|
||||
}
|
||||
bool flag = !this.layoutElement.ignoreLayout;
|
||||
this.isLayoutElementDriven = flag;
|
||||
Canvas.ForceUpdateCanvases();
|
||||
LayoutRebuilder.ForceRebuildLayoutImmediate(base.RectTransform);
|
||||
MonoBehaviour <MonoBehaviour>k__BackingField = this.<MonoBehaviour>k__BackingField;
|
||||
Action action = delegate
|
||||
{
|
||||
SizeTransition <>4__this = this;
|
||||
if (<>4__this.isLayoutElementDriven || <>4__this.dimension == SizeTransition.MBDNNHBELII.Width)
|
||||
{
|
||||
}
|
||||
if (<>4__this.dimension == SizeTransition.MBDNNHBELII.Width)
|
||||
{
|
||||
float preferredWidth = LayoutUtility.GetPreferredWidth(<>4__this.RectTransform);
|
||||
}
|
||||
float preferredHeight = LayoutUtility.GetPreferredHeight(<>4__this.RectTransform);
|
||||
<>4__this.cachedSize = preferredHeight;
|
||||
};
|
||||
KFBABPAPIMB kfbabpapimb = <MonoBehaviour>k__BackingField.JGIPMJPPCBM(action);
|
||||
SizeTransition.MBDNNHBELII mbdnnhbelii = this.dimension;
|
||||
if (this.isLayoutElementDriven)
|
||||
{
|
||||
Action<float> action2;
|
||||
if (mbdnnhbelii != SizeTransition.MBDNNHBELII.Width)
|
||||
{
|
||||
Func<float> func = delegate
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this.layoutElement).IsCompleted;
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
this.getter = func;
|
||||
action2 = delegate(float value)
|
||||
{
|
||||
float preferredHeight2 = this.layoutElement.preferredHeight;
|
||||
Canvas.ForceUpdateCanvases();
|
||||
};
|
||||
this.setter = action2;
|
||||
return;
|
||||
}
|
||||
this.getter = action2;
|
||||
}
|
||||
Action<float> action3;
|
||||
if (action3 != 0)
|
||||
{
|
||||
Action<float> action4;
|
||||
this.getter = action4;
|
||||
}
|
||||
Action<float> action5;
|
||||
this.getter = action5;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06005E66 RID: 24166 RVA: 0x0014C9F8 File Offset: 0x0014ABF8
|
||||
[Token(Token = "0x6005E66")]
|
||||
[Address(RVA = "0x106BB40", Offset = "0x106A940", VA = "0x18106BB40", Slot = "7")]
|
||||
public override void Reset()
|
||||
{
|
||||
SizeTransition.MBDNNHBELII mbdnnhbelii = this.dimension;
|
||||
if (this.isLayoutElementDriven)
|
||||
{
|
||||
LayoutElement layoutElement = this.layoutElement;
|
||||
if (mbdnnhbelii != SizeTransition.MBDNNHBELII.Width)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)layoutElement).IsCompleted;
|
||||
return;
|
||||
}
|
||||
bool isCompleted2 = ((IAsyncResult)layoutElement).IsCompleted;
|
||||
return;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (mbdnnhbelii != SizeTransition.MBDNNHBELII.Width)
|
||||
{
|
||||
RectTransform rectTransform = base.RectTransform;
|
||||
Vector2 sizeDelta = base.RectTransform.sizeDelta;
|
||||
return;
|
||||
}
|
||||
Vector2 sizeDelta2 = base.RectTransform.sizeDelta;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005E67 RID: 24167 RVA: 0x0014CA60 File Offset: 0x0014AC60
|
||||
[Token(Token = "0x6005E67")]
|
||||
[Address(RVA = "0x106B620", Offset = "0x106A420", VA = "0x18106B620")]
|
||||
protected SizeTransition()
|
||||
{
|
||||
this.duration = 0.33f;
|
||||
this.easeFunction = (HMIPJEAODAB.JOMGGPNCMFK)((ulong)3L);
|
||||
this.isWorldCanvas = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04003ED3 RID: 16083
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4003ED3")]
|
||||
[SerializeField]
|
||||
private SizeTransition.MBDNNHBELII dimension = (SizeTransition.MBDNNHBELII)((ulong)1L);
|
||||
|
||||
// Token: 0x04003ED4 RID: 16084
|
||||
[FieldOffset(Offset = "0x5C")]
|
||||
[Token(Token = "0x4003ED4")]
|
||||
[NonSerialized]
|
||||
private float cachedSize;
|
||||
|
||||
// Token: 0x04003ED5 RID: 16085
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x4003ED5")]
|
||||
[NonSerialized]
|
||||
private LayoutElement layoutElement;
|
||||
|
||||
// Token: 0x04003ED6 RID: 16086
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x4003ED6")]
|
||||
private bool isLayoutElementDriven;
|
||||
|
||||
// Token: 0x04003ED7 RID: 16087
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x4003ED7")]
|
||||
[NonSerialized]
|
||||
private Func<float> getter;
|
||||
|
||||
// Token: 0x04003ED8 RID: 16088
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x4003ED8")]
|
||||
[NonSerialized]
|
||||
private Action<float> setter;
|
||||
|
||||
// Token: 0x0200104B RID: 4171
|
||||
[Token(Token = "0x200104B")]
|
||||
private enum MBDNNHBELII
|
||||
{
|
||||
// Token: 0x04003EDA RID: 16090
|
||||
[Token(Token = "0x4003EDA")]
|
||||
Width,
|
||||
// Token: 0x04003EDB RID: 16091
|
||||
[Token(Token = "0x4003EDB")]
|
||||
Height
|
||||
}
|
||||
|
||||
// Token: 0x0200104C RID: 4172
|
||||
[Token(Token = "0x200104C")]
|
||||
[CompilerGenerated]
|
||||
private sealed class JMMOJGHMFPA
|
||||
{
|
||||
// Token: 0x06005E68 RID: 24168 RVA: 0x0014CA98 File Offset: 0x0014AC98
|
||||
[Token(Token = "0x6005E68")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public JMMOJGHMFPA()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06005E69 RID: 24169 RVA: 0x0014CAAC File Offset: 0x0014ACAC
|
||||
[Token(Token = "0x6005E69")]
|
||||
[Address(RVA = "0x1062010", Offset = "0x1060E10", VA = "0x181062010")]
|
||||
internal void <Initialize>b__0()
|
||||
{
|
||||
SizeTransition sizeTransition = this.<>4__this;
|
||||
if (sizeTransition.isLayoutElementDriven || sizeTransition.dimension == SizeTransition.MBDNNHBELII.Width)
|
||||
{
|
||||
}
|
||||
if (sizeTransition.dimension == SizeTransition.MBDNNHBELII.Width)
|
||||
{
|
||||
float preferredWidth = LayoutUtility.GetPreferredWidth(sizeTransition.RectTransform);
|
||||
}
|
||||
float preferredHeight = LayoutUtility.GetPreferredHeight(sizeTransition.RectTransform);
|
||||
sizeTransition.cachedSize = preferredHeight;
|
||||
}
|
||||
|
||||
// Token: 0x06005E6A RID: 24170 RVA: 0x0014CB00 File Offset: 0x0014AD00
|
||||
[Token(Token = "0x6005E6A")]
|
||||
[Address(RVA = "0x10620A0", Offset = "0x1060EA0", VA = "0x1810620A0")]
|
||||
internal float <Initialize>b__1()
|
||||
{
|
||||
Vector2 vector = this.<>4__this.RectTransform.sizeDelta;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06005E6B RID: 24171 RVA: 0x0014CB24 File Offset: 0x0014AD24
|
||||
[Token(Token = "0x6005E6B")]
|
||||
[Address(RVA = "0x10620E0", Offset = "0x1060EE0", VA = "0x1810620E0")]
|
||||
internal void <Initialize>b__2(float value)
|
||||
{
|
||||
RectTransform rectTransform = this.<>4__this.RectTransform;
|
||||
Vector2 vector = this.<>4__this.RectTransform.sizeDelta;
|
||||
}
|
||||
|
||||
// Token: 0x06005E6C RID: 24172 RVA: 0x0014CB54 File Offset: 0x0014AD54
|
||||
[Token(Token = "0x6005E6C")]
|
||||
[Address(RVA = "0x1062180", Offset = "0x1060F80", VA = "0x181062180")]
|
||||
internal float <Initialize>b__3()
|
||||
{
|
||||
Vector2 vector = this.<>4__this.RectTransform.sizeDelta;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06005E6D RID: 24173 RVA: 0x0014CB78 File Offset: 0x0014AD78
|
||||
[Token(Token = "0x6005E6D")]
|
||||
[Address(RVA = "0x10621C0", Offset = "0x1060FC0", VA = "0x1810621C0")]
|
||||
internal void <Initialize>b__4(float value)
|
||||
{
|
||||
RectTransform rectTransform = this.<>4__this.RectTransform;
|
||||
Vector2 vector = this.<>4__this.RectTransform.sizeDelta;
|
||||
}
|
||||
|
||||
// Token: 0x06005E6E RID: 24174 RVA: 0x0014CBA8 File Offset: 0x0014ADA8
|
||||
[Token(Token = "0x6005E6E")]
|
||||
[Address(RVA = "0x1062260", Offset = "0x1061060", VA = "0x181062260")]
|
||||
internal float <Initialize>b__5()
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this.<>4__this.layoutElement).IsCompleted;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06005E6F RID: 24175 RVA: 0x0014CBCC File Offset: 0x0014ADCC
|
||||
[Token(Token = "0x6005E6F")]
|
||||
[Address(RVA = "0x10622A0", Offset = "0x10610A0", VA = "0x1810622A0")]
|
||||
internal void <Initialize>b__6(float value)
|
||||
{
|
||||
float preferredWidth = this.<>4__this.layoutElement.preferredWidth;
|
||||
Canvas.ForceUpdateCanvases();
|
||||
}
|
||||
|
||||
// Token: 0x06005E70 RID: 24176 RVA: 0x0014CBF8 File Offset: 0x0014ADF8
|
||||
[Token(Token = "0x6005E70")]
|
||||
[Address(RVA = "0x10622E0", Offset = "0x10610E0", VA = "0x1810622E0")]
|
||||
internal float <Initialize>b__7()
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this.<>4__this.layoutElement).IsCompleted;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06005E71 RID: 24177 RVA: 0x0014CC1C File Offset: 0x0014AE1C
|
||||
[Token(Token = "0x6005E71")]
|
||||
[Address(RVA = "0x1062320", Offset = "0x1061120", VA = "0x181062320")]
|
||||
internal void <Initialize>b__8(float value)
|
||||
{
|
||||
float preferredHeight = this.<>4__this.layoutElement.preferredHeight;
|
||||
Canvas.ForceUpdateCanvases();
|
||||
}
|
||||
|
||||
// Token: 0x04003EDC RID: 16092
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4003EDC")]
|
||||
public SizeTransition <>4__this;
|
||||
|
||||
// Token: 0x04003EDD RID: 16093
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4003EDD")]
|
||||
public Vector2 sizeDelta;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,133 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Reflection;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x02001052 RID: 4178
|
||||
[Token(Token = "0x2001052")]
|
||||
[Serializable]
|
||||
public class Transition
|
||||
{
|
||||
// Token: 0x17001027 RID: 4135
|
||||
// (get) Token: 0x06005E88 RID: 24200 RVA: 0x0014CF70 File Offset: 0x0014B170
|
||||
// (set) Token: 0x06005E89 RID: 24201 RVA: 0x0014CF84 File Offset: 0x0014B184
|
||||
[Token(Token = "0x17001027")]
|
||||
public TransitionImplementation Implementation
|
||||
{
|
||||
[Token(Token = "0x6005E88")]
|
||||
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
|
||||
get
|
||||
{
|
||||
return this.implementation;
|
||||
}
|
||||
[Token(Token = "0x6005E89")]
|
||||
[Address(RVA = "0x3F7200", Offset = "0x3F6000", VA = "0x1803F7200")]
|
||||
set
|
||||
{
|
||||
this.implementation = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005E8A RID: 24202 RVA: 0x0014CF98 File Offset: 0x0014B198
|
||||
[Token(Token = "0x6005E8A")]
|
||||
[Address(RVA = "0x106E840", Offset = "0x106D640", VA = "0x18106E840")]
|
||||
public void OFFLOPLJBBG(MonoBehaviour BANOOEJCMAG)
|
||||
{
|
||||
if (!this.isInitialized)
|
||||
{
|
||||
TransitionImplementation transitionImplementation = this.implementation;
|
||||
this.isInitialized = true;
|
||||
if (transitionImplementation != 0)
|
||||
{
|
||||
transitionImplementation.<MonoBehaviour>k__BackingField = BANOOEJCMAG;
|
||||
TransitionsConfig instance = TransitionsConfig.Instance;
|
||||
NHJAFIEANHG transitionAudioClip = transitionImplementation.transitionAudioClip;
|
||||
if (!instance.isInitialized || instance.prefabsByTransitionAudioClips == (ulong)0L)
|
||||
{
|
||||
instance.OFFLOPLJBBG();
|
||||
}
|
||||
Dictionary<NHJAFIEANHG, RecRoomAudioClip> prefabsByTransitionAudioClips = instance.prefabsByTransitionAudioClips;
|
||||
ulong num;
|
||||
transitionImplementation.audioClip = num;
|
||||
if (!transitionImplementation.overrideGameObject)
|
||||
{
|
||||
GameObject gameObject = transitionImplementation.<MonoBehaviour>k__BackingField.gameObject;
|
||||
}
|
||||
bool flag = PLDMAFINLJO.DADDLNOFHFH(transitionImplementation.gameObjectOverride);
|
||||
transitionImplementation.isWorldCanvas = flag;
|
||||
string text = transitionImplementation.ToString();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005E8B RID: 24203 RVA: 0x0014D03C File Offset: 0x0014B23C
|
||||
[Token(Token = "0x6005E8B")]
|
||||
[Address(RVA = "0x106E7D0", Offset = "0x106D5D0", VA = "0x18106E7D0")]
|
||||
public void MDDAPCCABNK()
|
||||
{
|
||||
TransitionImplementation transitionImplementation = this.implementation;
|
||||
if (transitionImplementation != 0)
|
||||
{
|
||||
if (transitionImplementation.currentAnimation != 0)
|
||||
{
|
||||
}
|
||||
transitionImplementation.currentAnimation = (ulong)0L;
|
||||
PIPDAMDIAPC pipdamdiapc = transitionImplementation.Execute();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005E8C RID: 24204 RVA: 0x0014D070 File Offset: 0x0014B270
|
||||
[Token(Token = "0x6005E8C")]
|
||||
[Address(RVA = "0x106E650", Offset = "0x106D450", VA = "0x18106E650")]
|
||||
public PIPDAMDIAPC DCCBNDIOOGE()
|
||||
{
|
||||
if (this.isInitialized)
|
||||
{
|
||||
TransitionImplementation transitionImplementation = this.implementation;
|
||||
if (transitionImplementation == 0 || transitionImplementation.TryExecute() == 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
MemberTypes memberType = base.GetType().MemberType;
|
||||
string text;
|
||||
Debug.LogError(text);
|
||||
return LLICDLEPNPK.<AKHEHAIDPLI>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06005E8D RID: 24205 RVA: 0x0014D0B8 File Offset: 0x0014B2B8
|
||||
[Token(Token = "0x6005E8D")]
|
||||
[Address(RVA = "0x106E7B0", Offset = "0x106D5B0", VA = "0x18106E7B0")]
|
||||
public void JBBLIBHHEBC()
|
||||
{
|
||||
TransitionImplementation transitionImplementation = this.implementation;
|
||||
if (transitionImplementation != 0)
|
||||
{
|
||||
PIPDAMDIAPC pipdamdiapc = transitionImplementation.Execute();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005E8E RID: 24206 RVA: 0x0014D0D8 File Offset: 0x0014B2D8
|
||||
[Token(Token = "0x6005E8E")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public Transition()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04003EE6 RID: 16102
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4003EE6")]
|
||||
[SerializeReference]
|
||||
private TransitionImplementation implementation;
|
||||
|
||||
// Token: 0x04003EE7 RID: 16103
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4003EE7")]
|
||||
[NonSerialized]
|
||||
private bool isInitialized;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,84 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Events;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x02001054 RID: 4180
|
||||
[Token(Token = "0x2001054")]
|
||||
public class TransitionButtonListener : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06005E9E RID: 24222 RVA: 0x0014D36C File Offset: 0x0014B56C
|
||||
[Token(Token = "0x6005E9E")]
|
||||
[Address(RVA = "0x106BD10", Offset = "0x106AB10", VA = "0x18106BD10")]
|
||||
private void Awake()
|
||||
{
|
||||
this.onClickTransition.OFFLOPLJBBG(this);
|
||||
Button.ButtonClickedEvent onClick = this.button.m_OnClick;
|
||||
UnityAction unityAction = new UnityAction(this.DCCBNDIOOGE);
|
||||
onClick.AddListener(unityAction);
|
||||
}
|
||||
|
||||
// Token: 0x06005E9F RID: 24223 RVA: 0x0014D3AC File Offset: 0x0014B5AC
|
||||
[Token(Token = "0x6005E9F")]
|
||||
[Address(RVA = "0x106BDD0", Offset = "0x106ABD0", VA = "0x18106BDD0")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
TransitionImplementation implementation = this.onClickTransition.implementation;
|
||||
if (implementation != 0)
|
||||
{
|
||||
if (implementation.currentAnimation != 0)
|
||||
{
|
||||
}
|
||||
implementation.currentAnimation = (ulong)0L;
|
||||
implementation.Initialize();
|
||||
}
|
||||
Button.ButtonClickedEvent onClick = this.button.m_OnClick;
|
||||
UnityAction unityAction = new UnityAction(this.DCCBNDIOOGE);
|
||||
onClick.RemoveListener(unityAction);
|
||||
}
|
||||
|
||||
// Token: 0x06005EA0 RID: 24224 RVA: 0x0014D408 File Offset: 0x0014B608
|
||||
[Token(Token = "0x6005EA0")]
|
||||
[Address(RVA = "0x106BEC0", Offset = "0x106ACC0", VA = "0x18106BEC0")]
|
||||
private void OnDisable()
|
||||
{
|
||||
TransitionImplementation implementation = this.onClickTransition.implementation;
|
||||
if (implementation != 0)
|
||||
{
|
||||
PIPDAMDIAPC pipdamdiapc = implementation.Execute();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005EA1 RID: 24225 RVA: 0x0014D434 File Offset: 0x0014B634
|
||||
[Token(Token = "0x6005EA1")]
|
||||
[Address(RVA = "0x106BDB0", Offset = "0x106ABB0", VA = "0x18106BDB0")]
|
||||
private void DCCBNDIOOGE()
|
||||
{
|
||||
PIPDAMDIAPC pipdamdiapc = this.onClickTransition.DCCBNDIOOGE();
|
||||
}
|
||||
|
||||
// Token: 0x06005EA2 RID: 24226 RVA: 0x0014D454 File Offset: 0x0014B654
|
||||
[Token(Token = "0x6005EA2")]
|
||||
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
|
||||
public TransitionButtonListener()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04003EEF RID: 16111
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4003EEF")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private Button button;
|
||||
|
||||
// Token: 0x04003EF0 RID: 16112
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4003EF0")]
|
||||
[SerializeField]
|
||||
private Transition onClickTransition;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,149 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x0200104D RID: 4173
|
||||
[Token(Token = "0x200104D")]
|
||||
[MMOINKHEKJF("Combination/Chain", "Execute a list of transitions in sequence")]
|
||||
[Serializable]
|
||||
public class TransitionChain : TransitionImplementation, GMDGMBMDFJG
|
||||
{
|
||||
// Token: 0x06005E72 RID: 24178 RVA: 0x0014CC48 File Offset: 0x0014AE48
|
||||
[Token(Token = "0x6005E72")]
|
||||
[Address(RVA = "0x106C380", Offset = "0x106B180", VA = "0x18106C380", Slot = "8")]
|
||||
public void MAIIBAGFDKF(GameObject DOJCFCINALC)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<Transition> list = this.transitions;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
while (!flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06005E73 RID: 24179 RVA: 0x0014CC70 File Offset: 0x0014AE70
|
||||
[Token(Token = "0x6005E73")]
|
||||
[Address(RVA = "0x106C270", Offset = "0x106B070", VA = "0x18106C270", Slot = "4")]
|
||||
protected override void Initialize()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<Transition> list = this.transitions;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
MonoBehaviour <MonoBehaviour>k__BackingField = this.<MonoBehaviour>k__BackingField;
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06005E74 RID: 24180 RVA: 0x0014CC9C File Offset: 0x0014AE9C
|
||||
[Token(Token = "0x6005E74")]
|
||||
[Address(RVA = "0x106BF00", Offset = "0x106AD00", VA = "0x18106BF00", Slot = "5")]
|
||||
protected override void Dispose()
|
||||
{
|
||||
int num;
|
||||
bool flag;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<Transition> list = this.transitions;
|
||||
}
|
||||
while ((flag && !this.overrideGameObject) || num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06005E75 RID: 24181 RVA: 0x0014CCCC File Offset: 0x0014AECC
|
||||
[Token(Token = "0x6005E75")]
|
||||
[Address(RVA = "0x106C060", Offset = "0x106AE60", VA = "0x18106C060", Slot = "6")]
|
||||
protected override PIPDAMDIAPC Execute()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
OCABGDGGDIJ ocabgdggdij = LLICDLEPNPK.LJMNFOFCEGL(0);
|
||||
List<Transition> list = this.transitions;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
TransitionChain.NGOKLHHGGHD ngoklhhgghd = new TransitionChain.NGOKLHHGGHD();
|
||||
ngoklhhgghd.transition = ngoklhhgghd;
|
||||
Func<PIPDAMDIAPC> func = () => ngoklhhgghd.transition.DCCBNDIOOGE();
|
||||
num += num;
|
||||
num++;
|
||||
func += func;
|
||||
num++;
|
||||
num += 19;
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06005E76 RID: 24182 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6005E76")]
|
||||
[Address(RVA = "0x106C4B0", Offset = "0x106B2B0", VA = "0x18106C4B0", Slot = "7")]
|
||||
public override void Reset()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06005E77 RID: 24183 RVA: 0x0014CD3C File Offset: 0x0014AF3C
|
||||
[Token(Token = "0x6005E77")]
|
||||
[Address(RVA = "0x106C5B0", Offset = "0x106B3B0", VA = "0x18106C5B0")]
|
||||
public TransitionChain()
|
||||
{
|
||||
List<Transition> list = new List();
|
||||
this.transitions = list;
|
||||
this.isWorldCanvas = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04003EDE RID: 16094
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4003EDE")]
|
||||
[SerializeField]
|
||||
private List<Transition> transitions;
|
||||
|
||||
// Token: 0x0200104E RID: 4174
|
||||
[Token(Token = "0x200104E")]
|
||||
[CompilerGenerated]
|
||||
private sealed class NGOKLHHGGHD
|
||||
{
|
||||
// Token: 0x06005E78 RID: 24184 RVA: 0x0014CD64 File Offset: 0x0014AF64
|
||||
[Token(Token = "0x6005E78")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public NGOKLHHGGHD()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06005E79 RID: 24185 RVA: 0x0014CD78 File Offset: 0x0014AF78
|
||||
[Token(Token = "0x6005E79")]
|
||||
[Address(RVA = "0x10623C0", Offset = "0x10611C0", VA = "0x1810623C0")]
|
||||
internal PIPDAMDIAPC <Execute>b__0()
|
||||
{
|
||||
return this.transition.DCCBNDIOOGE();
|
||||
}
|
||||
|
||||
// Token: 0x04003EDF RID: 16095
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4003EDF")]
|
||||
public Transition transition;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,111 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x0200104F RID: 4175
|
||||
[Token(Token = "0x200104F")]
|
||||
[MMOINKHEKJF("Combination/Group", "Execute a list of transitions simultaneously")]
|
||||
[Serializable]
|
||||
public class TransitionGroup : TransitionImplementation, GMDGMBMDFJG
|
||||
{
|
||||
// Token: 0x06005E7A RID: 24186 RVA: 0x0014CD98 File Offset: 0x0014AF98
|
||||
[Token(Token = "0x6005E7A")]
|
||||
[Address(RVA = "0x106C9E0", Offset = "0x106B7E0", VA = "0x18106C9E0", Slot = "8")]
|
||||
public void MAIIBAGFDKF(GameObject DOJCFCINALC)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<Transition> list = this.transitions;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
while (!flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06005E7B RID: 24187 RVA: 0x0014CDC0 File Offset: 0x0014AFC0
|
||||
[Token(Token = "0x6005E7B")]
|
||||
[Address(RVA = "0x106C8D0", Offset = "0x106B6D0", VA = "0x18106C8D0", Slot = "4")]
|
||||
protected override void Initialize()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<Transition> list = this.transitions;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
MonoBehaviour <MonoBehaviour>k__BackingField = this.<MonoBehaviour>k__BackingField;
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06005E7C RID: 24188 RVA: 0x0014CDEC File Offset: 0x0014AFEC
|
||||
[Token(Token = "0x6005E7C")]
|
||||
[Address(RVA = "0x106C620", Offset = "0x106B420", VA = "0x18106C620", Slot = "5")]
|
||||
protected override void Dispose()
|
||||
{
|
||||
int num;
|
||||
bool flag;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<Transition> list = this.transitions;
|
||||
}
|
||||
while ((flag && !this.overrideGameObject) || num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06005E7D RID: 24189 RVA: 0x0014CE1C File Offset: 0x0014B01C
|
||||
[Token(Token = "0x6005E7D")]
|
||||
[Address(RVA = "0x106C780", Offset = "0x106B580", VA = "0x18106C780", Slot = "6")]
|
||||
protected override PIPDAMDIAPC Execute()
|
||||
{
|
||||
List<Transition> list = this.transitions;
|
||||
Func<Transition, PIPDAMDIAPC> <>9__4_ = TransitionGroup.<>c.<>9__4_0;
|
||||
if (<>9__4_ == 0)
|
||||
{
|
||||
TransitionGroup.<>c.<>9__4_0 = (Transition transition) => transition.DCCBNDIOOGE();
|
||||
}
|
||||
List<PIPDAMDIAPC> list2 = Enumerable.ToList<PIPDAMDIAPC>(Enumerable.Select<Transition, PIPDAMDIAPC>(list, <>9__4_));
|
||||
OCABGDGGDIJ ocabgdggdij = LLICDLEPNPK.LJMNFOFCEGL(0);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06005E7E RID: 24190 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6005E7E")]
|
||||
[Address(RVA = "0x106CB10", Offset = "0x106B910", VA = "0x18106CB10", Slot = "7")]
|
||||
public override void Reset()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06005E7F RID: 24191 RVA: 0x0014CE68 File Offset: 0x0014B068
|
||||
[Token(Token = "0x6005E7F")]
|
||||
[Address(RVA = "0x106CC10", Offset = "0x106BA10", VA = "0x18106CC10")]
|
||||
public TransitionGroup()
|
||||
{
|
||||
List<Transition> list = new List();
|
||||
this.transitions = list;
|
||||
this.isWorldCanvas = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04003EE0 RID: 16096
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4003EE0")]
|
||||
[SerializeField]
|
||||
private List<Transition> transitions;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,244 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x02001053 RID: 4179
|
||||
[Token(Token = "0x2001053")]
|
||||
[Serializable]
|
||||
public abstract class TransitionImplementation
|
||||
{
|
||||
// Token: 0x17001028 RID: 4136
|
||||
// (get) Token: 0x06005E8F RID: 24207 RVA: 0x0014D0EC File Offset: 0x0014B2EC
|
||||
// (set) Token: 0x06005E90 RID: 24208 RVA: 0x0014D100 File Offset: 0x0014B300
|
||||
[Token(Token = "0x17001028")]
|
||||
private protected MonoBehaviour MonoBehaviour
|
||||
{
|
||||
[Token(Token = "0x6005E8F")]
|
||||
[Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")]
|
||||
protected get;
|
||||
[Token(Token = "0x6005E90")]
|
||||
[Address(RVA = "0x5329E0", Offset = "0x5317E0", VA = "0x1805329E0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17001029 RID: 4137
|
||||
// (get) Token: 0x06005E91 RID: 24209 RVA: 0x0014D114 File Offset: 0x0014B314
|
||||
[Token(Token = "0x17001029")]
|
||||
protected GameObject GameObject
|
||||
{
|
||||
[Token(Token = "0x6005E91")]
|
||||
[Address(RVA = "0x106D250", Offset = "0x106C050", VA = "0x18106D250")]
|
||||
get
|
||||
{
|
||||
if (!this.overrideGameObject)
|
||||
{
|
||||
return this.<MonoBehaviour>k__BackingField.gameObject;
|
||||
}
|
||||
return this.gameObjectOverride;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700102A RID: 4138
|
||||
// (get) Token: 0x06005E92 RID: 24210 RVA: 0x0014D144 File Offset: 0x0014B344
|
||||
[Token(Token = "0x1700102A")]
|
||||
protected RectTransform RectTransform
|
||||
{
|
||||
[Token(Token = "0x6005E92")]
|
||||
[Address(RVA = "0x106D280", Offset = "0x106C080", VA = "0x18106D280")]
|
||||
get
|
||||
{
|
||||
if (!this.overrideGameObject)
|
||||
{
|
||||
GameObject gameObject = this.<MonoBehaviour>k__BackingField.gameObject;
|
||||
}
|
||||
if (this.gameObjectOverride.transform == 0)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005E93 RID: 24211 RVA: 0x0014D17C File Offset: 0x0014B37C
|
||||
[Token(Token = "0x6005E93")]
|
||||
[Address(RVA = "0x106CD30", Offset = "0x106BB30", VA = "0x18106CD30")]
|
||||
public void InitializeImplementation(MonoBehaviour monoBehaviour)
|
||||
{
|
||||
this.<MonoBehaviour>k__BackingField = monoBehaviour;
|
||||
TransitionsConfig instance = TransitionsConfig.Instance;
|
||||
NHJAFIEANHG nhjafieanhg = this.transitionAudioClip;
|
||||
if (!instance.isInitialized || instance.prefabsByTransitionAudioClips == (ulong)0L)
|
||||
{
|
||||
instance.OFFLOPLJBBG();
|
||||
}
|
||||
Dictionary<NHJAFIEANHG, RecRoomAudioClip> prefabsByTransitionAudioClips = instance.prefabsByTransitionAudioClips;
|
||||
ulong num;
|
||||
this.audioClip = num;
|
||||
if (!this.overrideGameObject)
|
||||
{
|
||||
GameObject gameObject = this.<MonoBehaviour>k__BackingField.gameObject;
|
||||
}
|
||||
bool flag = PLDMAFINLJO.DADDLNOFHFH(this.gameObjectOverride);
|
||||
this.isWorldCanvas = flag;
|
||||
PIPDAMDIAPC pipdamdiapc = this.Execute();
|
||||
}
|
||||
|
||||
// Token: 0x06005E94 RID: 24212 RVA: 0x0014D204 File Offset: 0x0014B404
|
||||
[Token(Token = "0x6005E94")]
|
||||
[Address(RVA = "0x106CCD0", Offset = "0x106BAD0", VA = "0x18106CCD0")]
|
||||
public void DisposeImplementation()
|
||||
{
|
||||
if (this.currentAnimation != 0)
|
||||
{
|
||||
}
|
||||
this.currentAnimation = (ulong)0L;
|
||||
PIPDAMDIAPC pipdamdiapc = this.Execute();
|
||||
}
|
||||
|
||||
// Token: 0x06005E95 RID: 24213 RVA: 0x0014D22C File Offset: 0x0014B42C
|
||||
[Token(Token = "0x6005E95")]
|
||||
[Address(RVA = "0x106D070", Offset = "0x106BE70", VA = "0x18106D070")]
|
||||
public PIPDAMDIAPC TryExecute()
|
||||
{
|
||||
MonoBehaviour monoBehaviour = this.<MonoBehaviour>k__BackingField;
|
||||
int num = 0;
|
||||
if (!(monoBehaviour == num))
|
||||
{
|
||||
PIPDAMDIAPC pipdamdiapc = this.currentAnimation;
|
||||
if (pipdamdiapc == 0)
|
||||
{
|
||||
this.Dispose();
|
||||
Action action = delegate
|
||||
{
|
||||
this.currentAnimation = (ulong)0L;
|
||||
};
|
||||
int num2 = 0;
|
||||
num2 += num2;
|
||||
num2++;
|
||||
this.PlayAudioClip();
|
||||
}
|
||||
return pipdamdiapc;
|
||||
}
|
||||
return LLICDLEPNPK.<AKHEHAIDPLI>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06005E96 RID: 24214 RVA: 0x0014D294 File Offset: 0x0014B494
|
||||
[Token(Token = "0x6005E96")]
|
||||
[Address(RVA = "0x106CE50", Offset = "0x106BC50", VA = "0x18106CE50")]
|
||||
private void PlayAudioClip()
|
||||
{
|
||||
if (this.audioClip != (ulong)0L)
|
||||
{
|
||||
if (!this.isWorldCanvas)
|
||||
{
|
||||
CameraRig instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
if (instance != 0)
|
||||
{
|
||||
Camera activeCamera = instance.CHLMFLCFGFL;
|
||||
}
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
if (!(num == num2))
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip = this.audioClip;
|
||||
int num3 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num3);
|
||||
return;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip2 = this.audioClip;
|
||||
bool <APJKGEEBPEK>k__BackingField = Player.<APJKGEEBPEK>k__BackingField;
|
||||
RectTransform rectTransform = this.RectTransform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005E97 RID: 24215 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6005E97")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "4")]
|
||||
protected virtual void Initialize()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06005E98 RID: 24216 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6005E98")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "5")]
|
||||
protected virtual void Dispose()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06005E99 RID: 24217 RVA: 0x0014D318 File Offset: 0x0014B518
|
||||
[Token(Token = "0x6005E99")]
|
||||
[Address(RVA = "0x106CC80", Offset = "0x106BA80", VA = "0x18106CC80")]
|
||||
protected void Cancel()
|
||||
{
|
||||
if (this.currentAnimation != 0)
|
||||
{
|
||||
}
|
||||
this.currentAnimation = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x06005E9A RID: 24218
|
||||
[Token(Token = "0x6005E9A")]
|
||||
[Address(Slot = "6")]
|
||||
protected abstract PIPDAMDIAPC Execute();
|
||||
|
||||
// Token: 0x06005E9B RID: 24219
|
||||
[Token(Token = "0x6005E9B")]
|
||||
[Address(Slot = "7")]
|
||||
public abstract void Reset();
|
||||
|
||||
// Token: 0x06005E9C RID: 24220 RVA: 0x0014D338 File Offset: 0x0014B538
|
||||
[Token(Token = "0x6005E9C")]
|
||||
[Address(RVA = "0x106D240", Offset = "0x106C040", VA = "0x18106D240")]
|
||||
protected TransitionImplementation()
|
||||
{
|
||||
this.Initialize();
|
||||
}
|
||||
|
||||
// Token: 0x04003EE8 RID: 16104
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4003EE8")]
|
||||
[SerializeField]
|
||||
private bool overrideGameObject;
|
||||
|
||||
// Token: 0x04003EE9 RID: 16105
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4003EE9")]
|
||||
[SerializeField]
|
||||
[OMAIFIIBMNL("overrideGameObject")]
|
||||
private GameObject gameObjectOverride;
|
||||
|
||||
// Token: 0x04003EEA RID: 16106
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4003EEA")]
|
||||
[SerializeField]
|
||||
private NHJAFIEANHG transitionAudioClip;
|
||||
|
||||
// Token: 0x04003EEB RID: 16107
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4003EEB")]
|
||||
[NonSerialized]
|
||||
private RecRoomAudioClip audioClip;
|
||||
|
||||
// Token: 0x04003EEC RID: 16108
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4003EEC")]
|
||||
[NonSerialized]
|
||||
private bool isWorldCanvas = true;
|
||||
|
||||
// Token: 0x04003EEE RID: 16110
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4003EEE")]
|
||||
private PIPDAMDIAPC currentAnimation;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,298 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Serialization;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x02001058 RID: 4184
|
||||
[Token(Token = "0x2001058")]
|
||||
public class TransitionNavigationListener : MonoBehaviour, FEJEAEOIFKG
|
||||
{
|
||||
// Token: 0x06005EA7 RID: 24231 RVA: 0x0014D53C File Offset: 0x0014B73C
|
||||
[Token(Token = "0x6005EA7")]
|
||||
[Address(RVA = "0x106D500", Offset = "0x106C300", VA = "0x18106D500")]
|
||||
private bool HKDBFDFALCF(Transition CKPIBOIGPMJ)
|
||||
{
|
||||
if (CKPIBOIGPMJ != 0)
|
||||
{
|
||||
}
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x1700102B RID: 4139
|
||||
// (get) Token: 0x06005EA8 RID: 24232 RVA: 0x0014D550 File Offset: 0x0014B750
|
||||
[Token(Token = "0x1700102B")]
|
||||
public GameObject KGFPNIMJHIC
|
||||
{
|
||||
[Token(Token = "0x6005EA8")]
|
||||
[Address(RVA = "0x981B80", Offset = "0x980980", VA = "0x180981B80", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return base.gameObject;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005EA9 RID: 24233 RVA: 0x0014D564 File Offset: 0x0014B764
|
||||
[Token(Token = "0x6005EA9")]
|
||||
[Address(RVA = "0x106D7F0", Offset = "0x106C5F0", VA = "0x18106D7F0", Slot = "5")]
|
||||
public DABKFAIHBBP OnBeforePageSwapFrom(CECAKDDNHLN PACGLAIGOMF, PMGCJEPKFOF<BDCCHCIDIFD> EFDCPLFGBCO)
|
||||
{
|
||||
int num = 0;
|
||||
Transition transition = this.outroTransition;
|
||||
if (transition != 0)
|
||||
{
|
||||
}
|
||||
GMDGMBMDFJG beforeTargetTransition = transition;
|
||||
if (transition != 0 && (this.useLookAheadTarget ? 1 : 0) != num && EFDCPLFGBCO != 0)
|
||||
{
|
||||
Func<BDCCHCIDIFD, DABKFAIHBBP> func = delegate(BDCCHCIDIFD nextPageSwapInfo)
|
||||
{
|
||||
GameObject gameObject = this.BLMLLMDOEID(nextPageSwapInfo);
|
||||
GMDGMBMDFJG beforeTargetTransition2 = beforeTargetTransition;
|
||||
PIPDAMDIAPC pipdamdiapc2 = this.outroTransition.DCCBNDIOOGE();
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
num += num;
|
||||
num++;
|
||||
num += 5;
|
||||
num += 19;
|
||||
}
|
||||
if (EFDCPLFGBCO != 0)
|
||||
{
|
||||
PIPDAMDIAPC pipdamdiapc;
|
||||
while (pipdamdiapc != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06005EAA RID: 24234 RVA: 0x0014D5D0 File Offset: 0x0014B7D0
|
||||
[Token(Token = "0x6005EAA")]
|
||||
[Address(RVA = "0x106D9F0", Offset = "0x106C7F0", VA = "0x18106D9F0", Slot = "6")]
|
||||
public DABKFAIHBBP OnBeforePageSwapTo(CECAKDDNHLN PACGLAIGOMF, BDCCHCIDIFD MFFDKHOEECJ)
|
||||
{
|
||||
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06005EAB RID: 24235 RVA: 0x0014D5E4 File Offset: 0x0014B7E4
|
||||
[Token(Token = "0x6005EAB")]
|
||||
[Address(RVA = "0x106D6A0", Offset = "0x106C4A0", VA = "0x18106D6A0", Slot = "7")]
|
||||
public DABKFAIHBBP OnAfterPageSwapTo(CECAKDDNHLN PACGLAIGOMF, BDCCHCIDIFD MFFDKHOEECJ)
|
||||
{
|
||||
Transition transition2;
|
||||
do
|
||||
{
|
||||
if (MFFDKHOEECJ != 0 && this.useLookBehindTarget)
|
||||
{
|
||||
Transition transition = this.introTransition;
|
||||
if (transition != 0)
|
||||
{
|
||||
}
|
||||
if (transition != 0)
|
||||
{
|
||||
GameObject gameObject = this.BLMLLMDOEID(MFFDKHOEECJ);
|
||||
}
|
||||
}
|
||||
transition2 = this.introTransition;
|
||||
}
|
||||
while (transition2 != 0 && transition2.DCCBNDIOOGE() != 0);
|
||||
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06005EAC RID: 24236 RVA: 0x0014D634 File Offset: 0x0014B834
|
||||
[Token(Token = "0x6005EAC")]
|
||||
[Address(RVA = "0x106D300", Offset = "0x106C100", VA = "0x18106D300")]
|
||||
private void Awake()
|
||||
{
|
||||
this.outroTransition.OFFLOPLJBBG(this);
|
||||
this.introTransition.OFFLOPLJBBG(this);
|
||||
}
|
||||
|
||||
// Token: 0x06005EAD RID: 24237 RVA: 0x0014D660 File Offset: 0x0014B860
|
||||
[Token(Token = "0x6005EAD")]
|
||||
[Address(RVA = "0x106DB80", Offset = "0x106C980", VA = "0x18106DB80")]
|
||||
private void OnDisable()
|
||||
{
|
||||
TransitionImplementation implementation = this.outroTransition.implementation;
|
||||
if (implementation != 0)
|
||||
{
|
||||
PIPDAMDIAPC pipdamdiapc = implementation.Execute();
|
||||
}
|
||||
TransitionImplementation implementation2 = this.introTransition.implementation;
|
||||
if (implementation2 != 0)
|
||||
{
|
||||
PIPDAMDIAPC pipdamdiapc2 = implementation2.Execute();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005EAE RID: 24238 RVA: 0x0014D6A4 File Offset: 0x0014B8A4
|
||||
[Token(Token = "0x6005EAE")]
|
||||
[Address(RVA = "0x106DA90", Offset = "0x106C890", VA = "0x18106DA90")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
TransitionImplementation implementation = this.outroTransition.implementation;
|
||||
if (implementation != 0)
|
||||
{
|
||||
if (implementation.currentAnimation != 0)
|
||||
{
|
||||
}
|
||||
implementation.currentAnimation = (ulong)0L;
|
||||
implementation.Initialize();
|
||||
}
|
||||
TransitionImplementation implementation2 = this.introTransition.implementation;
|
||||
if (implementation2 != 0)
|
||||
{
|
||||
if (implementation2.currentAnimation != 0)
|
||||
{
|
||||
}
|
||||
implementation2.currentAnimation = (ulong)0L;
|
||||
implementation2.Initialize();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005EAF RID: 24239 RVA: 0x0014D708 File Offset: 0x0014B908
|
||||
[Token(Token = "0x6005EAF")]
|
||||
[Address(RVA = "0x106D340", Offset = "0x106C140", VA = "0x18106D340")]
|
||||
private GameObject BLMLLMDOEID(BDCCHCIDIFD GKAMJADCNEN)
|
||||
{
|
||||
IReadOnlyList<FEJEAEOIFKG> hjbhmgpdbak = GKAMJADCNEN.HJBHMGPDBAK;
|
||||
int num;
|
||||
if (hjbhmgpdbak != 0)
|
||||
{
|
||||
Func<FEJEAEOIFKG, bool> func = new Func(this.MBPBGMGJLJF);
|
||||
if (Enumerable.FirstOrDefault<FEJEAEOIFKG>(hjbhmgpdbak, func) != 0)
|
||||
{
|
||||
}
|
||||
num = 0;
|
||||
}
|
||||
int num2 = 0;
|
||||
if (num == num2)
|
||||
{
|
||||
GameObject hoecokhgbfk = GKAMJADCNEN.HOECOKHGBFK;
|
||||
int num3 = 0;
|
||||
if (hoecokhgbfk != num3)
|
||||
{
|
||||
GameObject hoecokhgbfk2 = GKAMJADCNEN.HOECOKHGBFK;
|
||||
int num4 = 0;
|
||||
IReadOnlyList<Transform> readOnlyList = FJCMFIINFIO.PHJEODMHDOK<Transform>(hoecokhgbfk2, true, num4 != 0);
|
||||
Func<Transform, bool> func2 = new Func(this.NHBFAFCKGHG);
|
||||
Transform transform = Enumerable.FirstOrDefault<Transform>(readOnlyList, func2);
|
||||
if (transform != 0)
|
||||
{
|
||||
GameObject gameObject = transform.gameObject;
|
||||
}
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06005EB0 RID: 24240 RVA: 0x0014D7A4 File Offset: 0x0014B9A4
|
||||
[Token(Token = "0x6005EB0")]
|
||||
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
|
||||
public TransitionNavigationListener()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06005EB1 RID: 24241 RVA: 0x0014D7B8 File Offset: 0x0014B9B8
|
||||
[Token(Token = "0x6005EB1")]
|
||||
[Address(RVA = "0x106D550", Offset = "0x106C350", VA = "0x18106D550")]
|
||||
[CompilerGenerated]
|
||||
private bool MBPBGMGJLJF(FEJEAEOIFKG JKOHHHEOKCN)
|
||||
{
|
||||
string name = base.gameObject.name;
|
||||
string text;
|
||||
return string.Equals(text, name);
|
||||
}
|
||||
|
||||
// Token: 0x06005EB2 RID: 24242 RVA: 0x0014D7E0 File Offset: 0x0014B9E0
|
||||
[Token(Token = "0x6005EB2")]
|
||||
[Address(RVA = "0x106D5E0", Offset = "0x106C3E0", VA = "0x18106D5E0")]
|
||||
[CompilerGenerated]
|
||||
private bool NHBFAFCKGHG(Transform OIFLDNBGJOH)
|
||||
{
|
||||
int num = 0;
|
||||
bool flag = OIFLDNBGJOH != num;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
string name = OIFLDNBGJOH.gameObject.name;
|
||||
string name2 = base.gameObject.name;
|
||||
return string.Equals(name, name2);
|
||||
}
|
||||
|
||||
// Token: 0x04003EF4 RID: 16116
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4003EF4")]
|
||||
[Space]
|
||||
[SerializeField]
|
||||
[Space]
|
||||
[FormerlySerializedAs("afterPageChangeTransition")]
|
||||
[IKJMHFGIDEP("GameObjects are reset to their initial state when the page changes.")]
|
||||
private Transition introTransition;
|
||||
|
||||
// Token: 0x04003EF5 RID: 16117
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4003EF5")]
|
||||
[SerializeField]
|
||||
[Tooltip("Will attempt to find a GameObject with the same name on the previous page and use that as the Target")]
|
||||
[DMBKKAAJOFJ("introTransition", "IsTargetTransition")]
|
||||
private bool useLookBehindTarget;
|
||||
|
||||
// Token: 0x04003EF6 RID: 16118
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4003EF6")]
|
||||
[SerializeField]
|
||||
[FormerlySerializedAs("beforePageChangeTransition")]
|
||||
private Transition outroTransition;
|
||||
|
||||
// Token: 0x04003EF7 RID: 16119
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4003EF7")]
|
||||
[SerializeField]
|
||||
[Tooltip("Will attempt to find a GameObject with the same name on the next page and use that as the Target")]
|
||||
[DMBKKAAJOFJ("outroTransition", "IsTargetTransition")]
|
||||
private bool useLookAheadTarget;
|
||||
|
||||
// Token: 0x02001059 RID: 4185
|
||||
[Token(Token = "0x2001059")]
|
||||
[CompilerGenerated]
|
||||
private sealed class CNMPIIGHDOK
|
||||
{
|
||||
// Token: 0x06005EB3 RID: 24243 RVA: 0x0014D824 File Offset: 0x0014BA24
|
||||
[Token(Token = "0x6005EB3")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public CNMPIIGHDOK()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06005EB4 RID: 24244 RVA: 0x0014D838 File Offset: 0x0014BA38
|
||||
[Token(Token = "0x6005EB4")]
|
||||
[Address(RVA = "0x105ED00", Offset = "0x105DB00", VA = "0x18105ED00")]
|
||||
internal DABKFAIHBBP <OnBeforePageSwapFrom>b__0(BDCCHCIDIFD nextPageSwapInfo)
|
||||
{
|
||||
GameObject gameObject = this.<>4__this.BLMLLMDOEID(nextPageSwapInfo);
|
||||
GMDGMBMDFJG gmdgmbmdfjg = this.beforeTargetTransition;
|
||||
PIPDAMDIAPC pipdamdiapc = this.<>4__this.outroTransition.DCCBNDIOOGE();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x04003EF8 RID: 16120
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4003EF8")]
|
||||
public TransitionNavigationListener <>4__this;
|
||||
|
||||
// Token: 0x04003EF9 RID: 16121
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4003EF9")]
|
||||
public GMDGMBMDFJG beforeTargetTransition;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,314 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Events;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x0200105A RID: 4186
|
||||
[Token(Token = "0x200105A")]
|
||||
public class TransitionScrollListener : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06005EB5 RID: 24245 RVA: 0x0014D870 File Offset: 0x0014BA70
|
||||
[Token(Token = "0x6005EB5")]
|
||||
[Address(RVA = "0x106DBE0", Offset = "0x106C9E0", VA = "0x18106DBE0")]
|
||||
private void Awake()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
this.scrollBackwardTransition.OFFLOPLJBBG(this);
|
||||
this.scrollForwardTransition.OFFLOPLJBBG(this);
|
||||
List<GameObject> list = this.scrollRectGameObjects;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
TransitionScrollListener.ADMIKKHGCHI admikkhgchi;
|
||||
this.OAOBFNFGMKH.Add(admikkhgchi);
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06005EB6 RID: 24246 RVA: 0x0014D8BC File Offset: 0x0014BABC
|
||||
[Token(Token = "0x6005EB6")]
|
||||
[Address(RVA = "0x106DD50", Offset = "0x106CB50", VA = "0x18106DD50")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
TransitionImplementation implementation = this.scrollBackwardTransition.implementation;
|
||||
if (implementation != 0)
|
||||
{
|
||||
if (implementation.currentAnimation != 0)
|
||||
{
|
||||
}
|
||||
implementation.currentAnimation = num;
|
||||
implementation.Initialize();
|
||||
}
|
||||
TransitionImplementation implementation2 = this.scrollForwardTransition.implementation;
|
||||
if (implementation2 != 0)
|
||||
{
|
||||
if (implementation2.currentAnimation != 0)
|
||||
{
|
||||
}
|
||||
implementation2.currentAnimation = num;
|
||||
implementation2.Initialize();
|
||||
}
|
||||
List<TransitionScrollListener.ADMIKKHGCHI> oaobfnfgmkh = this.OAOBFNFGMKH;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
NHJAFIEANHG transitionAudioClip = implementation2.transitionAudioClip;
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
while (implementation2.audioClip <= (ulong)0L)
|
||||
{
|
||||
}
|
||||
}
|
||||
NHJAFIEANHG transitionAudioClip2 = implementation2.transitionAudioClip;
|
||||
bool flag3;
|
||||
if (flag3)
|
||||
{
|
||||
RecRoomAudioClip audioClip = implementation2.audioClip;
|
||||
Action<float> action = new Action(implementation2.IIIGKLMKEFA);
|
||||
}
|
||||
NHJAFIEANHG transitionAudioClip3 = implementation2.transitionAudioClip;
|
||||
UnityAction<Vector2> unityAction = new UnityAction(implementation2.LAIDPADJLDB);
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06005EB7 RID: 24247 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6005EB7")]
|
||||
[Address(RVA = "0x106E0D0", Offset = "0x106CED0", VA = "0x18106E0D0")]
|
||||
private void OnValidate()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06005EB8 RID: 24248 RVA: 0x0014D99C File Offset: 0x0014BB9C
|
||||
[Token(Token = "0x6005EB8")]
|
||||
[Address(RVA = "0x106E240", Offset = "0x106D040", VA = "0x18106E240")]
|
||||
public TransitionScrollListener()
|
||||
{
|
||||
List<TransitionScrollListener.ADMIKKHGCHI> list = new List();
|
||||
this.OAOBFNFGMKH = list;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04003EFA RID: 16122
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4003EFA")]
|
||||
[SerializeField]
|
||||
private List<GameObject> scrollRectGameObjects;
|
||||
|
||||
// Token: 0x04003EFB RID: 16123
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4003EFB")]
|
||||
[SerializeField]
|
||||
private Transition scrollBackwardTransition;
|
||||
|
||||
// Token: 0x04003EFC RID: 16124
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4003EFC")]
|
||||
[SerializeField]
|
||||
private Transition scrollForwardTransition;
|
||||
|
||||
// Token: 0x04003EFD RID: 16125
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4003EFD")]
|
||||
private readonly List<TransitionScrollListener.ADMIKKHGCHI> OAOBFNFGMKH;
|
||||
|
||||
// Token: 0x04003EFE RID: 16126
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4003EFE")]
|
||||
private PIPDAMDIAPC CGBOBJOFBAO;
|
||||
|
||||
// Token: 0x04003EFF RID: 16127
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4003EFF")]
|
||||
private PIPDAMDIAPC DJDFAHJLABN;
|
||||
|
||||
// Token: 0x0200105B RID: 4187
|
||||
[Token(Token = "0x200105B")]
|
||||
private class ADMIKKHGCHI : IDisposable
|
||||
{
|
||||
// Token: 0x1700102C RID: 4140
|
||||
// (get) Token: 0x06005EB9 RID: 24249 RVA: 0x0014D9BC File Offset: 0x0014BBBC
|
||||
[Token(Token = "0x1700102C")]
|
||||
public bool FBLEJONFPAK
|
||||
{
|
||||
[Token(Token = "0x6005EB9")]
|
||||
[Address(RVA = "0x105B5C0", Offset = "0x105A3C0", VA = "0x18105B5C0")]
|
||||
get
|
||||
{
|
||||
ScrollRect joipdlfkdne = this.JOIPDLFKDNE;
|
||||
int num = 0;
|
||||
bool flag = joipdlfkdne != num;
|
||||
return flag || flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700102D RID: 4141
|
||||
// (get) Token: 0x06005EBA RID: 24250 RVA: 0x0014D9E4 File Offset: 0x0014BBE4
|
||||
[Token(Token = "0x1700102D")]
|
||||
private bool HNLLOJMCHIL
|
||||
{
|
||||
[Token(Token = "0x6005EBA")]
|
||||
[Address(RVA = "0x105B640", Offset = "0x105A440", VA = "0x18105B640")]
|
||||
get
|
||||
{
|
||||
ScrollRect joipdlfkdne = this.JOIPDLFKDNE;
|
||||
int num = 0;
|
||||
return joipdlfkdne == num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005EBB RID: 24251 RVA: 0x0014DA04 File Offset: 0x0014BC04
|
||||
[Token(Token = "0x6005EBB")]
|
||||
[Address(RVA = "0x105B950", Offset = "0x105A750", VA = "0x18105B950")]
|
||||
public ADMIKKHGCHI(TransitionScrollListener DGEEDHMMMOL, GameObject DOJCFCINALC)
|
||||
{
|
||||
this.NAHFAJJKBLD = DGEEDHMMMOL;
|
||||
this.KGFPNIMJHIC = DOJCFCINALC;
|
||||
ScrollRect component = DOJCFCINALC.GetComponent<ScrollRect>();
|
||||
this.JOIPDLFKDNE = component;
|
||||
int num = 0;
|
||||
if (component == num)
|
||||
{
|
||||
ONOAOHOHJKA component2 = DOJCFCINALC.GetComponent<ONOAOHOHJKA>();
|
||||
this.GKDIEANHDIE = component2;
|
||||
}
|
||||
if (!this.FBLEJONFPAK)
|
||||
{
|
||||
return;
|
||||
}
|
||||
ScrollRect joipdlfkdne = this.JOIPDLFKDNE;
|
||||
int num2 = 0;
|
||||
if (joipdlfkdne == num2)
|
||||
{
|
||||
ONOAOHOHJKA gkdieanhdie = this.GKDIEANHDIE;
|
||||
Action<float> action = new Action(this.IIIGKLMKEFA);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005EBC RID: 24252 RVA: 0x0014DA8C File Offset: 0x0014BC8C
|
||||
[Token(Token = "0x6005EBC")]
|
||||
[Address(RVA = "0x105B460", Offset = "0x105A260", VA = "0x18105B460", Slot = "4")]
|
||||
public void Dispose()
|
||||
{
|
||||
if (this.FBLEJONFPAK)
|
||||
{
|
||||
ScrollRect joipdlfkdne = this.JOIPDLFKDNE;
|
||||
int num = 0;
|
||||
if (!(joipdlfkdne == num))
|
||||
{
|
||||
ScrollRect.ScrollRectEvent onValueChanged = this.JOIPDLFKDNE.m_OnValueChanged;
|
||||
UnityAction<Vector2> unityAction = new UnityAction(this.LAIDPADJLDB);
|
||||
onValueChanged.RemoveListener(unityAction);
|
||||
return;
|
||||
}
|
||||
ONOAOHOHJKA gkdieanhdie = this.GKDIEANHDIE;
|
||||
Action<float> action = new Action(this.IIIGKLMKEFA);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005EBD RID: 24253 RVA: 0x0014DAF4 File Offset: 0x0014BCF4
|
||||
[Token(Token = "0x6005EBD")]
|
||||
[Address(RVA = "0x105B720", Offset = "0x105A520", VA = "0x18105B720")]
|
||||
private void LAIDPADJLDB(Vector2 DDHPAFKBMON)
|
||||
{
|
||||
Vector2 normalizedPosition = this.JOIPDLFKDNE.normalizedPosition;
|
||||
if (this.JOIPDLFKDNE.m_Horizontal)
|
||||
{
|
||||
return;
|
||||
}
|
||||
this.OnScroll(1f);
|
||||
}
|
||||
|
||||
// Token: 0x06005EBE RID: 24254 RVA: 0x0014DB30 File Offset: 0x0014BD30
|
||||
[Token(Token = "0x6005EBE")]
|
||||
[Address(RVA = "0x105B6A0", Offset = "0x105A4A0", VA = "0x18105B6A0")]
|
||||
private void IIIGKLMKEFA(float IFDPEBLFLFJ)
|
||||
{
|
||||
ONOAOHOHJKA gkdieanhdie = this.GKDIEANHDIE;
|
||||
this.OnScroll(IFDPEBLFLFJ);
|
||||
}
|
||||
|
||||
// Token: 0x06005EBF RID: 24255 RVA: 0x0014DB54 File Offset: 0x0014BD54
|
||||
[Token(Token = "0x6005EBF")]
|
||||
[Address(RVA = "0x105B790", Offset = "0x105A590", VA = "0x18105B790")]
|
||||
private void OnScroll(float IFDPEBLFLFJ)
|
||||
{
|
||||
float palcifbiepa = this.PALCIFBIEPA;
|
||||
bool flag = Mathf.Approximately(palcifbiepa, IFDPEBLFLFJ);
|
||||
if (!flag)
|
||||
{
|
||||
TransitionScrollListener nahfajjkbld = this.NAHFAJJKBLD;
|
||||
if (flag)
|
||||
{
|
||||
if (nahfajjkbld.DJDFAHJLABN != (ulong)0L)
|
||||
{
|
||||
goto IL_96;
|
||||
}
|
||||
if (nahfajjkbld.CGBOBJOFBAO != 0)
|
||||
{
|
||||
}
|
||||
nahfajjkbld.CGBOBJOFBAO = (ulong)0L;
|
||||
TransitionScrollListener nahfajjkbld2 = this.NAHFAJJKBLD;
|
||||
PIPDAMDIAPC pipdamdiapc = nahfajjkbld2.scrollForwardTransition.DCCBNDIOOGE();
|
||||
nahfajjkbld2.DJDFAHJLABN = pipdamdiapc;
|
||||
}
|
||||
if (nahfajjkbld.CGBOBJOFBAO == (ulong)0L)
|
||||
{
|
||||
if (nahfajjkbld.DJDFAHJLABN != 0)
|
||||
{
|
||||
}
|
||||
nahfajjkbld.DJDFAHJLABN = (ulong)0L;
|
||||
TransitionScrollListener nahfajjkbld3 = this.NAHFAJJKBLD;
|
||||
PIPDAMDIAPC pipdamdiapc2 = nahfajjkbld3.scrollBackwardTransition.DCCBNDIOOGE();
|
||||
nahfajjkbld3.CGBOBJOFBAO = pipdamdiapc2;
|
||||
}
|
||||
IL_96:
|
||||
int num = 0;
|
||||
float num2 = Mathf.Clamp(IFDPEBLFLFJ, (float)num, 1f);
|
||||
this.PALCIFBIEPA = num2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04003F00 RID: 16128
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4003F00")]
|
||||
public TransitionScrollListener NAHFAJJKBLD;
|
||||
|
||||
// Token: 0x04003F01 RID: 16129
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4003F01")]
|
||||
public GameObject KGFPNIMJHIC;
|
||||
|
||||
// Token: 0x04003F02 RID: 16130
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4003F02")]
|
||||
public ScrollRect JOIPDLFKDNE;
|
||||
|
||||
// Token: 0x04003F03 RID: 16131
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4003F03")]
|
||||
public ONOAOHOHJKA GKDIEANHDIE;
|
||||
|
||||
// Token: 0x04003F04 RID: 16132
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4003F04")]
|
||||
private float PALCIFBIEPA;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,162 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RRUI.Theme;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Events;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x0200105C RID: 4188
|
||||
[Token(Token = "0x200105C")]
|
||||
public class TransitionToggleListener : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06005EC0 RID: 24256 RVA: 0x0014DC1C File Offset: 0x0014BE1C
|
||||
[Token(Token = "0x6005EC0")]
|
||||
[Address(RVA = "0x106E2A0", Offset = "0x106D0A0", VA = "0x18106E2A0")]
|
||||
private void Awake()
|
||||
{
|
||||
this.onActivateTransition.OFFLOPLJBBG(this);
|
||||
this.onDeactivateTransition.OFFLOPLJBBG(this);
|
||||
Button.ButtonClickedEvent onClick = this.button.m_OnClick;
|
||||
UnityAction unityAction = new UnityAction(this.KDHIBNACBKJ);
|
||||
onClick.AddListener(unityAction);
|
||||
}
|
||||
|
||||
// Token: 0x06005EC1 RID: 24257 RVA: 0x0014DC68 File Offset: 0x0014BE68
|
||||
[Token(Token = "0x6005EC1")]
|
||||
[Address(RVA = "0x106E440", Offset = "0x106D240", VA = "0x18106E440")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
TransitionImplementation implementation = this.onActivateTransition.implementation;
|
||||
int num = 0;
|
||||
if (implementation != 0)
|
||||
{
|
||||
if (implementation.currentAnimation != 0)
|
||||
{
|
||||
}
|
||||
implementation.currentAnimation = num;
|
||||
implementation.Initialize();
|
||||
}
|
||||
TransitionImplementation implementation2 = this.onDeactivateTransition.implementation;
|
||||
if (implementation2 != 0)
|
||||
{
|
||||
if (implementation2.currentAnimation != 0)
|
||||
{
|
||||
}
|
||||
implementation2.currentAnimation = num;
|
||||
implementation2.Initialize();
|
||||
}
|
||||
Button.ButtonClickedEvent onClick = this.button.m_OnClick;
|
||||
UnityAction unityAction = new UnityAction(this.KDHIBNACBKJ);
|
||||
onClick.RemoveListener(unityAction);
|
||||
}
|
||||
|
||||
// Token: 0x06005EC2 RID: 24258 RVA: 0x0014DCEC File Offset: 0x0014BEEC
|
||||
[Token(Token = "0x6005EC2")]
|
||||
[Address(RVA = "0x106E5F0", Offset = "0x106D3F0", VA = "0x18106E5F0")]
|
||||
private void OnEnable()
|
||||
{
|
||||
ToggleTheme toggleTheme = this.toggleTheme;
|
||||
bool flag = this.defaultIsActive;
|
||||
toggleTheme.Toggle(flag, true);
|
||||
if (flag)
|
||||
{
|
||||
PIPDAMDIAPC pipdamdiapc = this.onActivateTransition.LBFJNFGMELJ();
|
||||
return;
|
||||
}
|
||||
PIPDAMDIAPC pipdamdiapc2 = this.onDeactivateTransition.LBFJNFGMELJ();
|
||||
}
|
||||
|
||||
// Token: 0x06005EC3 RID: 24259 RVA: 0x0014DD34 File Offset: 0x0014BF34
|
||||
[Token(Token = "0x6005EC3")]
|
||||
[Address(RVA = "0x106E590", Offset = "0x106D390", VA = "0x18106E590")]
|
||||
private void OnDisable()
|
||||
{
|
||||
TransitionImplementation implementation = this.onActivateTransition.implementation;
|
||||
if (implementation != 0)
|
||||
{
|
||||
PIPDAMDIAPC pipdamdiapc = implementation.Execute();
|
||||
}
|
||||
TransitionImplementation implementation2 = this.onDeactivateTransition.implementation;
|
||||
if (implementation2 != 0)
|
||||
{
|
||||
PIPDAMDIAPC pipdamdiapc2 = implementation2.Execute();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005EC4 RID: 24260 RVA: 0x0014DD78 File Offset: 0x0014BF78
|
||||
[Token(Token = "0x6005EC4")]
|
||||
[Address(RVA = "0x106E3E0", Offset = "0x106D1E0", VA = "0x18106E3E0")]
|
||||
private void KDHIBNACBKJ()
|
||||
{
|
||||
ToggleTheme toggleTheme = this.toggleTheme;
|
||||
bool cneibilgfco = toggleTheme.CNEIBILGFCO;
|
||||
bool flag = !cneibilgfco;
|
||||
int num = 0;
|
||||
toggleTheme.Toggle(flag, num != 0);
|
||||
if (!cneibilgfco)
|
||||
{
|
||||
}
|
||||
PIPDAMDIAPC pipdamdiapc = this.onDeactivateTransition.DCCBNDIOOGE();
|
||||
}
|
||||
|
||||
// Token: 0x06005EC5 RID: 24261 RVA: 0x0014DDBC File Offset: 0x0014BFBC
|
||||
[Token(Token = "0x6005EC5")]
|
||||
[Address(RVA = "0x106E360", Offset = "0x106D160", VA = "0x18106E360")]
|
||||
private void DCCBNDIOOGE(bool CNEIBILGFCO, bool KLPJMBANJJJ)
|
||||
{
|
||||
this.toggleTheme.Toggle(CNEIBILGFCO, KLPJMBANJJJ);
|
||||
if (CNEIBILGFCO)
|
||||
{
|
||||
}
|
||||
Transition transition = this.onDeactivateTransition;
|
||||
if (!KLPJMBANJJJ)
|
||||
{
|
||||
PIPDAMDIAPC pipdamdiapc = transition.DCCBNDIOOGE();
|
||||
return;
|
||||
}
|
||||
PIPDAMDIAPC pipdamdiapc2 = transition.LBFJNFGMELJ();
|
||||
}
|
||||
|
||||
// Token: 0x06005EC6 RID: 24262 RVA: 0x0014DDFC File Offset: 0x0014BFFC
|
||||
[Token(Token = "0x6005EC6")]
|
||||
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
|
||||
public TransitionToggleListener()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04003F05 RID: 16133
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4003F05")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private Button button;
|
||||
|
||||
// Token: 0x04003F06 RID: 16134
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4003F06")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private ToggleTheme toggleTheme;
|
||||
|
||||
// Token: 0x04003F07 RID: 16135
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4003F07")]
|
||||
[SerializeField]
|
||||
private bool defaultIsActive;
|
||||
|
||||
// Token: 0x04003F08 RID: 16136
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4003F08")]
|
||||
[SerializeField]
|
||||
private Transition onActivateTransition;
|
||||
|
||||
// Token: 0x04003F09 RID: 16137
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4003F09")]
|
||||
[SerializeField]
|
||||
private Transition onDeactivateTransition;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,195 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x0200105D RID: 4189
|
||||
[Token(Token = "0x200105D")]
|
||||
[CreateAssetMenu]
|
||||
public class TransitionsConfig : ScriptableObject
|
||||
{
|
||||
// Token: 0x1700102E RID: 4142
|
||||
// (get) Token: 0x06005EC7 RID: 24263 RVA: 0x0014DE10 File Offset: 0x0014C010
|
||||
[Token(Token = "0x1700102E")]
|
||||
public static TransitionsConfig Instance
|
||||
{
|
||||
[Token(Token = "0x6005EC7")]
|
||||
[Address(RVA = "0x106EC40", Offset = "0x106DA40", VA = "0x18106EC40")]
|
||||
get
|
||||
{
|
||||
TransitionsConfig instance = TransitionsConfig._instance;
|
||||
int num = 0;
|
||||
if (instance == num)
|
||||
{
|
||||
TransitionsConfig._instance = OLJIOKGMCPN.MNKDOANEFLK<TransitionsConfig>(0);
|
||||
TransitionsConfig instance2 = TransitionsConfig._instance;
|
||||
int num2 = 0;
|
||||
if (instance2 == num2)
|
||||
{
|
||||
Debug.LogError("Failed to load Transitions object");
|
||||
}
|
||||
}
|
||||
return TransitionsConfig._instance;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005EC8 RID: 24264 RVA: 0x0014DE5C File Offset: 0x0014C05C
|
||||
[Token(Token = "0x6005EC8")]
|
||||
[Address(RVA = "0x106EA00", Offset = "0x106D800", VA = "0x18106EA00")]
|
||||
private void OFFLOPLJBBG()
|
||||
{
|
||||
List<TransitionsConfig.AudioClipEntry> list = TransitionsConfig.Instance.audioClips;
|
||||
Func<TransitionsConfig.AudioClipEntry, NHJAFIEANHG> <>9__5_ = TransitionsConfig.<>c.<>9__5_0;
|
||||
if (<>9__5_ == 0)
|
||||
{
|
||||
TransitionsConfig.<>c.<>9__5_0 = (TransitionsConfig.AudioClipEntry audioClipEntry) => audioClipEntry.transitionAudioClip;
|
||||
}
|
||||
Func<TransitionsConfig.AudioClipEntry, RecRoomAudioClip> func;
|
||||
if (TransitionsConfig.<>c.<>9__5_1 == 0)
|
||||
{
|
||||
func = (TransitionsConfig.AudioClipEntry audioClipEntry) => audioClipEntry.audioClip;
|
||||
TransitionsConfig.<>c.<>9__5_1 = func;
|
||||
}
|
||||
Dictionary<TransitionsConfig.AudioClipEntry, NHJAFIEANHG> dictionary = Enumerable.ToDictionary<TransitionsConfig.AudioClipEntry, NHJAFIEANHG, RecRoomAudioClip>(list, <>9__5_, func);
|
||||
this.prefabsByTransitionAudioClips = dictionary;
|
||||
this.isInitialized = true;
|
||||
}
|
||||
|
||||
// Token: 0x06005EC9 RID: 24265 RVA: 0x0014DED4 File Offset: 0x0014C0D4
|
||||
[Token(Token = "0x6005EC9")]
|
||||
[Address(RVA = "0x106E980", Offset = "0x106D780", VA = "0x18106E980")]
|
||||
public RecRoomAudioClip HPNFOBMMMBH(NHJAFIEANHG FGDOEAHJLJO)
|
||||
{
|
||||
if (!this.isInitialized || this.prefabsByTransitionAudioClips == (ulong)0L)
|
||||
{
|
||||
this.OFFLOPLJBBG();
|
||||
}
|
||||
Dictionary<NHJAFIEANHG, RecRoomAudioClip> dictionary = this.prefabsByTransitionAudioClips;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x1700102F RID: 4143
|
||||
// (get) Token: 0x06005ECA RID: 24266 RVA: 0x0014DF08 File Offset: 0x0014C108
|
||||
[Token(Token = "0x1700102F")]
|
||||
public IReadOnlyList<TransitionsConfig.AudioClipEntry> AudioClips
|
||||
{
|
||||
[Token(Token = "0x6005ECA")]
|
||||
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06005ECA)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<RRUI.Animation.TransitionsConfig/AudioClipEntry> RRUI.Animation.TransitionsConfig::get_AudioClips()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:class [mscorlib]System.Collections.Generic.List`1<class RRUI.Animation.TransitionsConfig/AudioClipEntry>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<class RRUI.Animation.TransitionsConfig/AudioClipEntry>(TransitionsConfig::audioClips, ldloc:TransitionsConfig(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: 0x06005ECB RID: 24267 RVA: 0x0014DF1C File Offset: 0x0014C11C
|
||||
[Token(Token = "0x6005ECB")]
|
||||
[Address(RVA = "0x106EBE0", Offset = "0x106D9E0", VA = "0x18106EBE0")]
|
||||
public TransitionsConfig()
|
||||
{
|
||||
List<TransitionsConfig.AudioClipEntry> list = new List();
|
||||
this.audioClips = list;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x06005ECC RID: 24268 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6005ECC")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
|
||||
static TransitionsConfig()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x04003F0A RID: 16138
|
||||
[Token(Token = "0x4003F0A")]
|
||||
private static TransitionsConfig _instance;
|
||||
|
||||
// Token: 0x04003F0B RID: 16139
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4003F0B")]
|
||||
private bool isInitialized;
|
||||
|
||||
// Token: 0x04003F0C RID: 16140
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4003F0C")]
|
||||
private Dictionary<NHJAFIEANHG, RecRoomAudioClip> prefabsByTransitionAudioClips;
|
||||
|
||||
// Token: 0x04003F0D RID: 16141
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4003F0D")]
|
||||
[SerializeField]
|
||||
private List<TransitionsConfig.AudioClipEntry> audioClips;
|
||||
|
||||
// Token: 0x0200105E RID: 4190
|
||||
[Token(Token = "0x200105E")]
|
||||
[Serializable]
|
||||
public class AudioClipEntry
|
||||
{
|
||||
// Token: 0x17001030 RID: 4144
|
||||
// (get) Token: 0x06005ECD RID: 24269 RVA: 0x0014DF3C File Offset: 0x0014C13C
|
||||
[Token(Token = "0x17001030")]
|
||||
public NHJAFIEANHG TransitionAudioClip
|
||||
{
|
||||
[Token(Token = "0x6005ECD")]
|
||||
[Address(RVA = "0x3FA560", Offset = "0x3F9360", VA = "0x1803FA560")]
|
||||
get
|
||||
{
|
||||
return this.transitionAudioClip;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001031 RID: 4145
|
||||
// (get) Token: 0x06005ECE RID: 24270 RVA: 0x0014DF50 File Offset: 0x0014C150
|
||||
[Token(Token = "0x17001031")]
|
||||
public RecRoomAudioClip AudioClip
|
||||
{
|
||||
[Token(Token = "0x6005ECE")]
|
||||
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
|
||||
get
|
||||
{
|
||||
return this.audioClip;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005ECF RID: 24271 RVA: 0x0014DF64 File Offset: 0x0014C164
|
||||
[Token(Token = "0x6005ECF")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public AudioClipEntry()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04003F0E RID: 16142
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4003F0E")]
|
||||
[SerializeField]
|
||||
private NHJAFIEANHG transitionAudioClip;
|
||||
|
||||
// Token: 0x04003F0F RID: 16143
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4003F0F")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip audioClip;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,93 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x02001051 RID: 4177
|
||||
[Token(Token = "0x2001051")]
|
||||
[Serializable]
|
||||
public abstract class TweenTransition : TransitionImplementation
|
||||
{
|
||||
// Token: 0x17001024 RID: 4132
|
||||
// (get) Token: 0x06005E83 RID: 24195 RVA: 0x0014CED8 File Offset: 0x0014B0D8
|
||||
// (set) Token: 0x06005E84 RID: 24196 RVA: 0x0014CEEC File Offset: 0x0014B0EC
|
||||
[Token(Token = "0x17001024")]
|
||||
public bool IsInstant
|
||||
{
|
||||
[Token(Token = "0x6005E83")]
|
||||
[Address(RVA = "0x4C2F40", Offset = "0x4C1D40", VA = "0x1804C2F40")]
|
||||
get
|
||||
{
|
||||
return this.isInstant;
|
||||
}
|
||||
[Token(Token = "0x6005E84")]
|
||||
[Address(RVA = "0x63E280", Offset = "0x63D080", VA = "0x18063E280")]
|
||||
set
|
||||
{
|
||||
this.isInstant = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001025 RID: 4133
|
||||
// (get) Token: 0x06005E85 RID: 24197 RVA: 0x0014CF00 File Offset: 0x0014B100
|
||||
[Token(Token = "0x17001025")]
|
||||
protected float Duration
|
||||
{
|
||||
[Token(Token = "0x6005E85")]
|
||||
[Address(RVA = "0x1061650", Offset = "0x1060450", VA = "0x181061650")]
|
||||
get
|
||||
{
|
||||
if (this.isInstant)
|
||||
{
|
||||
}
|
||||
return this.duration;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001026 RID: 4134
|
||||
// (get) Token: 0x06005E86 RID: 24198 RVA: 0x0014CF20 File Offset: 0x0014B120
|
||||
[Token(Token = "0x17001026")]
|
||||
protected HMIPJEAODAB.JOMGGPNCMFK EaseFunction
|
||||
{
|
||||
[Token(Token = "0x6005E86")]
|
||||
[Address(RVA = "0x106EDB0", Offset = "0x106DBB0", VA = "0x18106EDB0")]
|
||||
get
|
||||
{
|
||||
if (this.isInstant)
|
||||
{
|
||||
}
|
||||
return this.easeFunction;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005E87 RID: 24199 RVA: 0x0014CF40 File Offset: 0x0014B140
|
||||
[Token(Token = "0x6005E87")]
|
||||
[Address(RVA = "0x106AC40", Offset = "0x1069A40", VA = "0x18106AC40")]
|
||||
protected TweenTransition()
|
||||
{
|
||||
this.isWorldCanvas = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04003EE3 RID: 16099
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4003EE3")]
|
||||
[SerializeField]
|
||||
private bool isInstant;
|
||||
|
||||
// Token: 0x04003EE4 RID: 16100
|
||||
[FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x4003EE4")]
|
||||
[SerializeField]
|
||||
[OMAIFIIBMNL("isInstant", false)]
|
||||
private float duration = 0.33f;
|
||||
|
||||
// Token: 0x04003EE5 RID: 16101
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4003EE5")]
|
||||
[SerializeField]
|
||||
[OMAIFIIBMNL("isInstant", false)]
|
||||
private HMIPJEAODAB.JOMGGPNCMFK easeFunction = (HMIPJEAODAB.JOMGGPNCMFK)((ulong)3L);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user