m
This commit is contained in:
@@ -0,0 +1,45 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x020010FB RID: 4347
|
||||
[Token(Token = "0x20010FB")]
|
||||
[MMOINKHEKJF("Color/Absolute", "Tween from the current Image color to an absolute Color")]
|
||||
[Serializable]
|
||||
public class ColorAbsoluteTransition : ColorTransition
|
||||
{
|
||||
// Token: 0x17001073 RID: 4211
|
||||
// (get) Token: 0x06006143 RID: 24899 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17001073")]
|
||||
protected override Color TargetColor
|
||||
{
|
||||
[Token(Token = "0x6006143")]
|
||||
[Address(RVA = "0x1700560", Offset = "0x16FF560", VA = "0x181700560", Slot = "8")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06006144 RID: 24900 RVA: 0x00153050 File Offset: 0x00151250
|
||||
[Token(Token = "0x6006144")]
|
||||
[Address(RVA = "0x1BBDC60", Offset = "0x1BBCC60", VA = "0x181BBDC60")]
|
||||
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: 0x0400401A RID: 16410
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400401A")]
|
||||
[SerializeField]
|
||||
private Color color;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x020010FC RID: 4348
|
||||
[Token(Token = "0x20010FC")]
|
||||
[MMOINKHEKJF("Color/Default", "Tween from the current Image color to the default Color")]
|
||||
[Serializable]
|
||||
public class ColorDefaultTransition : ColorTransition
|
||||
{
|
||||
// Token: 0x17001074 RID: 4212
|
||||
// (get) Token: 0x06006145 RID: 24901 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17001074")]
|
||||
protected override Color TargetColor
|
||||
{
|
||||
[Token(Token = "0x6006145")]
|
||||
[Address(RVA = "0x83A900", Offset = "0x839900", VA = "0x18083A900", Slot = "8")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06006146 RID: 24902 RVA: 0x0015308C File Offset: 0x0015128C
|
||||
[Token(Token = "0x6006146")]
|
||||
[Address(RVA = "0x1BBDCB0", Offset = "0x1BBCCB0", VA = "0x181BBDCB0")]
|
||||
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: 0x020010FD RID: 4349
|
||||
[Token(Token = "0x20010FD")]
|
||||
[MMOINKHEKJF("Color/Match", "Tween from the current Image color to the target's Image color")]
|
||||
[Serializable]
|
||||
public class ColorMatchTransition : ColorTransition, GMDGMBMDFJG
|
||||
{
|
||||
// Token: 0x17001075 RID: 4213
|
||||
// (get) Token: 0x06006147 RID: 24903 RVA: 0x001530C0 File Offset: 0x001512C0
|
||||
[Token(Token = "0x17001075")]
|
||||
private Graphic TargetGraphic
|
||||
{
|
||||
[Token(Token = "0x6006147")]
|
||||
[Address(RVA = "0x1BBE190", Offset = "0x1BBD190", VA = "0x181BBE190")]
|
||||
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: 0x17001076 RID: 4214
|
||||
// (get) Token: 0x06006148 RID: 24904 RVA: 0x00153114 File Offset: 0x00151314
|
||||
[Token(Token = "0x17001076")]
|
||||
protected override Color TargetColor
|
||||
{
|
||||
[Token(Token = "0x6006148")]
|
||||
[Address(RVA = "0x1BBE090", Offset = "0x1BBD090", VA = "0x181BBE090", Slot = "8")]
|
||||
get
|
||||
{
|
||||
int num = 0;
|
||||
bool flag;
|
||||
bool flag2;
|
||||
if (!flag || flag2)
|
||||
{
|
||||
}
|
||||
if (num != 0)
|
||||
{
|
||||
}
|
||||
Color white = Color.white;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06006149 RID: 24905 RVA: 0x0015313C File Offset: 0x0015133C
|
||||
[Token(Token = "0x6006149")]
|
||||
[Address(RVA = "0x1BBDF70", Offset = "0x1BBCF70", VA = "0x181BBDF70", 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: 0x0600614A RID: 24906 RVA: 0x00153188 File Offset: 0x00151388
|
||||
[Token(Token = "0x600614A")]
|
||||
[Address(RVA = "0x1BBDCF0", Offset = "0x1BBCCF0", VA = "0x181BBDCF0", 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: 0x0600614B RID: 24907 RVA: 0x001531C8 File Offset: 0x001513C8
|
||||
[Token(Token = "0x600614B")]
|
||||
[Address(RVA = "0x1BBE020", Offset = "0x1BBD020", VA = "0x181BBE020", 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: 0x0600614C RID: 24908 RVA: 0x0015320C File Offset: 0x0015140C
|
||||
[Token(Token = "0x600614C")]
|
||||
[Address(RVA = "0x1BBE010", Offset = "0x1BBD010", VA = "0x181BBE010", Slot = "9")]
|
||||
public void MAIIBAGFDKF(GameObject DOJCFCINALC)
|
||||
{
|
||||
this.target = DOJCFCINALC;
|
||||
this.targetGraphic = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x0600614D RID: 24909 RVA: 0x0015322C File Offset: 0x0015142C
|
||||
[Token(Token = "0x600614D")]
|
||||
[Address(RVA = "0x1BBDD70", Offset = "0x1BBCD70", VA = "0x181BBDD70", 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: 0x0600614E RID: 24910 RVA: 0x00153290 File Offset: 0x00151490
|
||||
[Token(Token = "0x600614E")]
|
||||
[Address(RVA = "0x1BBDCB0", Offset = "0x1BBCCB0", VA = "0x181BBDCB0")]
|
||||
public ColorMatchTransition()
|
||||
{
|
||||
Color white = Color.white;
|
||||
this.duration = 0.33f;
|
||||
this.easeFunction = (HMIPJEAODAB.JOMGGPNCMFK)((ulong)3L);
|
||||
this.isWorldCanvas = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400401B RID: 16411
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400401B")]
|
||||
[SerializeField]
|
||||
private GameObject target;
|
||||
|
||||
// Token: 0x0400401C RID: 16412
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400401C")]
|
||||
[SerializeField]
|
||||
[Tooltip("Fallback Transition if the Target is null")]
|
||||
private bool useFallback;
|
||||
|
||||
// Token: 0x0400401D RID: 16413
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400401D")]
|
||||
[SerializeField]
|
||||
[JEAMMEGEDDJ("useFallback")]
|
||||
private Transition fallbackTransition;
|
||||
|
||||
// Token: 0x0400401E RID: 16414
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400401E")]
|
||||
private Graphic targetGraphic;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,113 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x020010FE RID: 4350
|
||||
[Token(Token = "0x20010FE")]
|
||||
[Serializable]
|
||||
public abstract class ColorTransition : TweenTransition
|
||||
{
|
||||
// Token: 0x17001077 RID: 4215
|
||||
// (get) Token: 0x0600614F RID: 24911
|
||||
[Token(Token = "0x17001077")]
|
||||
protected abstract Color TargetColor
|
||||
{
|
||||
[Token(Token = "0x600614F")]
|
||||
[Address(Slot = "8")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x06006150 RID: 24912 RVA: 0x001532C4 File Offset: 0x001514C4
|
||||
[Token(Token = "0x6006150")]
|
||||
[Address(RVA = "0x1BBE410", Offset = "0x1BBD410", VA = "0x181BBE410", Slot = "4")]
|
||||
protected override void Initialize()
|
||||
{
|
||||
GameObject gameObject = this.<MonoBehaviour>k__BackingField.gameObject;
|
||||
Graphic component = this.gameObjectOverride.GetComponent<Graphic>();
|
||||
this.graphic = component;
|
||||
}
|
||||
|
||||
// Token: 0x06006151 RID: 24913 RVA: 0x001532F8 File Offset: 0x001514F8
|
||||
[Token(Token = "0x6006151")]
|
||||
[Address(RVA = "0x1BBE2A0", Offset = "0x1BBD2A0", VA = "0x181BBE2A0", Slot = "6")]
|
||||
protected override PIPDAMDIAPC Execute()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06006151)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling PIPDAMDIAPC RRUI.Animation.ColorTransition::Execute()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:class [mscorlib]System.Func`1<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: 0x06006152 RID: 24914 RVA: 0x0015332C File Offset: 0x0015152C
|
||||
[Token(Token = "0x6006152")]
|
||||
[Address(RVA = "0x1BBE4A0", Offset = "0x1BBD4A0", VA = "0x181BBE4A0", Slot = "7")]
|
||||
public override void Reset()
|
||||
{
|
||||
Graphic graphic = this.graphic;
|
||||
Color color = this.cachedColor;
|
||||
Color color2 = graphic.color;
|
||||
}
|
||||
|
||||
// Token: 0x06006153 RID: 24915 RVA: 0x00153354 File Offset: 0x00151554
|
||||
[Token(Token = "0x6006153")]
|
||||
[Address(RVA = "0x1BBDCB0", Offset = "0x1BBCCB0", VA = "0x181BBDCB0")]
|
||||
protected ColorTransition()
|
||||
{
|
||||
Color white = Color.white;
|
||||
this.duration = 0.33f;
|
||||
this.easeFunction = (HMIPJEAODAB.JOMGGPNCMFK)((ulong)3L);
|
||||
this.isWorldCanvas = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x06006154 RID: 24916 RVA: 0x00153388 File Offset: 0x00151588
|
||||
[Token(Token = "0x6006154")]
|
||||
[Address(RVA = "0x1BBE260", Offset = "0x1BBD260", VA = "0x181BBE260")]
|
||||
[CompilerGenerated]
|
||||
private Color BHCCBDJPJBB()
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06006155 RID: 24917 RVA: 0x0015339C File Offset: 0x0015159C
|
||||
[Token(Token = "0x6006155")]
|
||||
[Address(RVA = "0x1BBE3D0", Offset = "0x1BBD3D0", VA = "0x181BBE3D0")]
|
||||
[CompilerGenerated]
|
||||
private void GFEMEFKMCAA(Color ONGBFDACHHG)
|
||||
{
|
||||
Color color = this.graphic.color;
|
||||
}
|
||||
|
||||
// Token: 0x0400401F RID: 16415
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400401F")]
|
||||
private Graphic graphic;
|
||||
|
||||
// Token: 0x04004020 RID: 16416
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x4004020")]
|
||||
protected Color cachedColor;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,73 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x020010FF RID: 4351
|
||||
[Token(Token = "0x20010FF")]
|
||||
[MMOINKHEKJF("Delay", "Delay for a variable number of seconds")]
|
||||
[Serializable]
|
||||
public class DelayTransition : TransitionImplementation
|
||||
{
|
||||
// Token: 0x17001078 RID: 4216
|
||||
// (get) Token: 0x06006156 RID: 24918 RVA: 0x001533BC File Offset: 0x001515BC
|
||||
[Token(Token = "0x17001078")]
|
||||
protected float Duration
|
||||
{
|
||||
[Token(Token = "0x6006156")]
|
||||
[Address(RVA = "0x1BBE7C0", Offset = "0x1BBD7C0", VA = "0x181BBE7C0")]
|
||||
get
|
||||
{
|
||||
if (this.isInstant)
|
||||
{
|
||||
}
|
||||
return this.duration;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06006157 RID: 24919 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6006157")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "7")]
|
||||
public override void Reset()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06006158 RID: 24920 RVA: 0x001533DC File Offset: 0x001515DC
|
||||
[Token(Token = "0x6006158")]
|
||||
[Address(RVA = "0x1BBE6B0", Offset = "0x1BBD6B0", VA = "0x181BBE6B0", 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: 0x06006159 RID: 24921 RVA: 0x00153410 File Offset: 0x00151610
|
||||
[Token(Token = "0x6006159")]
|
||||
[Address(RVA = "0x1BBE7A0", Offset = "0x1BBD7A0", VA = "0x181BBE7A0")]
|
||||
public DelayTransition()
|
||||
{
|
||||
this.isWorldCanvas = true;
|
||||
this.Reset();
|
||||
}
|
||||
|
||||
// Token: 0x04004021 RID: 16417
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4004021")]
|
||||
[SerializeField]
|
||||
private bool isInstant;
|
||||
|
||||
// Token: 0x04004022 RID: 16418
|
||||
[FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x4004022")]
|
||||
[SerializeField]
|
||||
[JEAMMEGEDDJ("isInstant", false)]
|
||||
private float duration = 1f;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,63 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x02001101 RID: 4353
|
||||
[Token(Token = "0x2001101")]
|
||||
[MMOINKHEKJF("Opacity/Absolute", "Tween from the current opacity to an absolute opacity")]
|
||||
[Serializable]
|
||||
public class OpacityAbsoluteTransition : OpacityTransition
|
||||
{
|
||||
// Token: 0x0600615B RID: 24923 RVA: 0x00153438 File Offset: 0x00151638
|
||||
[Token(Token = "0x600615B")]
|
||||
[Address(RVA = "0x1BBF380", Offset = "0x1BBE380", VA = "0x181BBF380", Slot = "6")]
|
||||
protected override PIPDAMDIAPC Execute()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600615B)
|
||||
|
||||
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: 0x0600615C RID: 24924 RVA: 0x00153480 File Offset: 0x00151680
|
||||
[Token(Token = "0x600615C")]
|
||||
[Address(RVA = "0x1BBF450", Offset = "0x1BBE450", VA = "0x181BBF450")]
|
||||
public OpacityAbsoluteTransition()
|
||||
{
|
||||
this.cachedOpacity = 1f;
|
||||
this.duration = 0.33f;
|
||||
this.easeFunction = (HMIPJEAODAB.JOMGGPNCMFK)((ulong)3L);
|
||||
this.isWorldCanvas = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04004023 RID: 16419
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x4004023")]
|
||||
[SerializeField]
|
||||
private float opacity;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x02001102 RID: 4354
|
||||
[Token(Token = "0x2001102")]
|
||||
[MMOINKHEKJF("Opacity/Default", "Tween from the current opacity to the default opacity")]
|
||||
[Serializable]
|
||||
public class OpacityDefaultTransition : OpacityTransition
|
||||
{
|
||||
// Token: 0x0600615D RID: 24925 RVA: 0x001534BC File Offset: 0x001516BC
|
||||
[Token(Token = "0x600615D")]
|
||||
[Address(RVA = "0x1BBF470", Offset = "0x1BBE470", VA = "0x181BBF470", Slot = "6")]
|
||||
protected override PIPDAMDIAPC Execute()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600615D)
|
||||
|
||||
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: 0x0600615E RID: 24926 RVA: 0x00153504 File Offset: 0x00151704
|
||||
[Token(Token = "0x600615E")]
|
||||
[Address(RVA = "0x1BBF450", Offset = "0x1BBE450", VA = "0x181BBF450")]
|
||||
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: 0x02001103 RID: 4355
|
||||
[Token(Token = "0x2001103")]
|
||||
[Serializable]
|
||||
public abstract class OpacityTransition : TweenTransition
|
||||
{
|
||||
// Token: 0x17001079 RID: 4217
|
||||
// (get) Token: 0x0600615F RID: 24927 RVA: 0x00153540 File Offset: 0x00151740
|
||||
[Token(Token = "0x17001079")]
|
||||
protected float CachedOpacity
|
||||
{
|
||||
[Token(Token = "0x600615F")]
|
||||
[Address(RVA = "0xCAA380", Offset = "0xCA9380", VA = "0x180CAA380")]
|
||||
get
|
||||
{
|
||||
return this.cachedOpacity;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700107A RID: 4218
|
||||
// (get) Token: 0x06006160 RID: 24928 RVA: 0x00153554 File Offset: 0x00151754
|
||||
[Token(Token = "0x1700107A")]
|
||||
protected Func<float> Getter
|
||||
{
|
||||
[Token(Token = "0x6006160")]
|
||||
[Address(RVA = "0x417720", Offset = "0x416720", VA = "0x180417720")]
|
||||
get
|
||||
{
|
||||
return this.getter;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700107B RID: 4219
|
||||
// (get) Token: 0x06006161 RID: 24929 RVA: 0x00153568 File Offset: 0x00151768
|
||||
[Token(Token = "0x1700107B")]
|
||||
protected Action<float> Setter
|
||||
{
|
||||
[Token(Token = "0x6006161")]
|
||||
[Address(RVA = "0x4177D0", Offset = "0x4167D0", VA = "0x1804177D0")]
|
||||
get
|
||||
{
|
||||
return this.setter;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700107C RID: 4220
|
||||
// (get) Token: 0x06006162 RID: 24930 RVA: 0x0015357C File Offset: 0x0015177C
|
||||
// (set) Token: 0x06006163 RID: 24931 RVA: 0x001535B0 File Offset: 0x001517B0
|
||||
[Token(Token = "0x1700107C")]
|
||||
protected float CurrentOpacity
|
||||
{
|
||||
[Token(Token = "0x6006162")]
|
||||
[Address(RVA = "0x1BBF650", Offset = "0x1BBE650", VA = "0x181BBF650")]
|
||||
get
|
||||
{
|
||||
CanvasGroup canvasGroup = this.canvasGroup;
|
||||
int num = 0;
|
||||
if (canvasGroup != num)
|
||||
{
|
||||
return this.canvasGroup.alpha;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
[Token(Token = "0x6006163")]
|
||||
[Address(RVA = "0x1BBF6E0", Offset = "0x1BBE6E0", VA = "0x181BBF6E0")]
|
||||
set
|
||||
{
|
||||
CanvasGroup canvasGroup = this.canvasGroup;
|
||||
int num = 0;
|
||||
if (canvasGroup != num)
|
||||
{
|
||||
this.canvasGroup.alpha = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06006164 RID: 24932 RVA: 0x001535E4 File Offset: 0x001517E4
|
||||
[Token(Token = "0x6006164")]
|
||||
[Address(RVA = "0x1BBF550", Offset = "0x1BBE550", VA = "0x181BBF550", 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: 0x06006165 RID: 24933 RVA: 0x00153650 File Offset: 0x00151850
|
||||
[Token(Token = "0x6006165")]
|
||||
[Address(RVA = "0x1BBF640", Offset = "0x1BBE640", VA = "0x181BBF640", Slot = "7")]
|
||||
public override void Reset()
|
||||
{
|
||||
float num = this.cachedOpacity;
|
||||
this.CurrentOpacity = num;
|
||||
}
|
||||
|
||||
// Token: 0x06006166 RID: 24934 RVA: 0x0015366C File Offset: 0x0015186C
|
||||
[Token(Token = "0x6006166")]
|
||||
[Address(RVA = "0x1BBF450", Offset = "0x1BBE450", VA = "0x181BBF450")]
|
||||
protected OpacityTransition()
|
||||
{
|
||||
this.duration = 0.33f;
|
||||
this.easeFunction = (HMIPJEAODAB.JOMGGPNCMFK)((ulong)3L);
|
||||
this.isWorldCanvas = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x06006167 RID: 24935 RVA: 0x001536A8 File Offset: 0x001518A8
|
||||
[Token(Token = "0x6006167")]
|
||||
[Address(RVA = "0x1BBF540", Offset = "0x1BBE540", VA = "0x181BBF540")]
|
||||
[CompilerGenerated]
|
||||
private float HOAOJGGKIJA()
|
||||
{
|
||||
return this.CurrentOpacity;
|
||||
}
|
||||
|
||||
// Token: 0x06006168 RID: 24936 RVA: 0x001536BC File Offset: 0x001518BC
|
||||
[Token(Token = "0x6006168")]
|
||||
[Address(RVA = "0x1BBF630", Offset = "0x1BBE630", VA = "0x181BBF630")]
|
||||
[CompilerGenerated]
|
||||
private void KCABPLOONAM(float ONGBFDACHHG)
|
||||
{
|
||||
this.CurrentOpacity = ONGBFDACHHG;
|
||||
}
|
||||
|
||||
// Token: 0x04004024 RID: 16420
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4004024")]
|
||||
[NonSerialized]
|
||||
private float cachedOpacity = 1f;
|
||||
|
||||
// Token: 0x04004025 RID: 16421
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x4004025")]
|
||||
[NonSerialized]
|
||||
private Func<float> getter;
|
||||
|
||||
// Token: 0x04004026 RID: 16422
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x4004026")]
|
||||
[NonSerialized]
|
||||
private Action<float> setter;
|
||||
|
||||
// Token: 0x04004027 RID: 16423
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x4004027")]
|
||||
private CanvasGroup canvasGroup;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x02001104 RID: 4356
|
||||
[Token(Token = "0x2001104")]
|
||||
[MMOINKHEKJF("Position/Default", "Tween from the current position to the default position")]
|
||||
[Serializable]
|
||||
public class PositionDefaultTransition : PositionTransition
|
||||
{
|
||||
// Token: 0x06006169 RID: 24937 RVA: 0x001536D0 File Offset: 0x001518D0
|
||||
[Token(Token = "0x6006169")]
|
||||
[Address(RVA = "0x1BBFC50", Offset = "0x1BBEC50", VA = "0x181BBFC50", 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: 0x0600616A RID: 24938 RVA: 0x00153718 File Offset: 0x00151918
|
||||
[Token(Token = "0x600616A")]
|
||||
[Address(RVA = "0x1BBFD60", Offset = "0x1BBED60", VA = "0x181BBFD60")]
|
||||
public PositionDefaultTransition()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,137 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x02001105 RID: 4357
|
||||
[Token(Token = "0x2001105")]
|
||||
[MMOINKHEKJF("Position/Off Screen", "Tween from the current position until it is off a side of the screen")]
|
||||
[Serializable]
|
||||
public class PositionOffScreenTransition : PositionTransition
|
||||
{
|
||||
// Token: 0x1700107D RID: 4221
|
||||
// (get) Token: 0x0600616B RID: 24939 RVA: 0x0015372C File Offset: 0x0015192C
|
||||
[Token(Token = "0x1700107D")]
|
||||
public Vector3 Offset
|
||||
{
|
||||
[Token(Token = "0x600616B")]
|
||||
[Address(RVA = "0x1BC0080", Offset = "0x1BBF080", VA = "0x181BC0080")]
|
||||
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: 0x0600616C RID: 24940 RVA: 0x001537DC File Offset: 0x001519DC
|
||||
[Token(Token = "0x600616C")]
|
||||
[Address(RVA = "0x1BBFF40", Offset = "0x1BBEF40", VA = "0x181BBFF40", 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: 0x0600616D RID: 24941 RVA: 0x00153854 File Offset: 0x00151A54
|
||||
[Token(Token = "0x600616D")]
|
||||
[Address(RVA = "0x1BBFD70", Offset = "0x1BBED70", VA = "0x181BBFD70", 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: 0x0600616E RID: 24942 RVA: 0x001538C4 File Offset: 0x00151AC4
|
||||
[Token(Token = "0x600616E")]
|
||||
[Address(RVA = "0x1BC0070", Offset = "0x1BBF070", VA = "0x181BC0070")]
|
||||
public PositionOffScreenTransition()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04004028 RID: 16424
|
||||
[Token(Token = "0x4004028")]
|
||||
private static readonly Vector3[] IMMEDIATE_CORNERS = new Vector3[4];
|
||||
|
||||
// Token: 0x04004029 RID: 16425
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x4004029")]
|
||||
[SerializeField]
|
||||
private PositionOffScreenTransition.HPMDPFHGJGF side = (PositionOffScreenTransition.HPMDPFHGJGF)((ulong)1L);
|
||||
|
||||
// Token: 0x0400402A RID: 16426
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400402A")]
|
||||
[NonSerialized]
|
||||
private Canvas canvas;
|
||||
|
||||
// Token: 0x02001106 RID: 4358
|
||||
[Token(Token = "0x2001106")]
|
||||
public enum HPMDPFHGJGF
|
||||
{
|
||||
// Token: 0x0400402C RID: 16428
|
||||
[Token(Token = "0x400402C")]
|
||||
Top,
|
||||
// Token: 0x0400402D RID: 16429
|
||||
[Token(Token = "0x400402D")]
|
||||
Right,
|
||||
// Token: 0x0400402E RID: 16430
|
||||
[Token(Token = "0x400402E")]
|
||||
Bottom,
|
||||
// Token: 0x0400402F RID: 16431
|
||||
[Token(Token = "0x400402F")]
|
||||
Left
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x02001107 RID: 4359
|
||||
[Token(Token = "0x2001107")]
|
||||
[MMOINKHEKJF("Position/Offset", "Tween from the current position to a relative offset")]
|
||||
[Serializable]
|
||||
public class PositionOffsetTransition : PositionTransition
|
||||
{
|
||||
// Token: 0x06006170 RID: 24944 RVA: 0x001538F8 File Offset: 0x00151AF8
|
||||
[Token(Token = "0x6006170")]
|
||||
[Address(RVA = "0x1BC05A0", Offset = "0x1BBF5A0", VA = "0x181BC05A0", 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: 0x06006171 RID: 24945 RVA: 0x0015396C File Offset: 0x00151B6C
|
||||
[Token(Token = "0x6006171")]
|
||||
[Address(RVA = "0x1BC0760", Offset = "0x1BBF760", VA = "0x181BC0760")]
|
||||
public PositionOffsetTransition()
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
this.offset.z = z;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04004030 RID: 16432
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x4004030")]
|
||||
[SerializeField]
|
||||
private Vector3 offset;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x02001108 RID: 4360
|
||||
[Token(Token = "0x2001108")]
|
||||
[Serializable]
|
||||
public abstract class PositionTransition : TweenTransition
|
||||
{
|
||||
// Token: 0x1700107E RID: 4222
|
||||
// (get) Token: 0x06006172 RID: 24946 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x1700107E")]
|
||||
protected Vector3 CachedLocalPosition
|
||||
{
|
||||
[Token(Token = "0x6006172")]
|
||||
[Address(RVA = "0x12FD180", Offset = "0x12FC180", VA = "0x1812FD180")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06006173 RID: 24947 RVA: 0x00153998 File Offset: 0x00151B98
|
||||
[Token(Token = "0x6006173")]
|
||||
[Address(RVA = "0x1BC07D0", Offset = "0x1BBF7D0", VA = "0x181BC07D0", 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: 0x06006174 RID: 24948 RVA: 0x001539D8 File Offset: 0x00151BD8
|
||||
[Token(Token = "0x6006174")]
|
||||
[Address(RVA = "0x1BC0840", Offset = "0x1BBF840", VA = "0x181BC0840", Slot = "7")]
|
||||
public override void Reset()
|
||||
{
|
||||
GameObject gameObject = this.<MonoBehaviour>k__BackingField.gameObject;
|
||||
Transform transform = this.gameObjectOverride.transform;
|
||||
float z = this.cachedLocalPosition.z;
|
||||
}
|
||||
|
||||
// Token: 0x06006175 RID: 24949 RVA: 0x00153A10 File Offset: 0x00151C10
|
||||
[Token(Token = "0x6006175")]
|
||||
[Address(RVA = "0x1BC08B0", Offset = "0x1BBF8B0", VA = "0x181BC08B0")]
|
||||
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: 0x04004031 RID: 16433
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4004031")]
|
||||
[NonSerialized]
|
||||
private Vector3 cachedLocalPosition;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,106 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x02001109 RID: 4361
|
||||
[Token(Token = "0x2001109")]
|
||||
[MMOINKHEKJF("RectTransform/Absolute", "Tween from the current RectTransform properties to the target properties")]
|
||||
[Serializable]
|
||||
public class RectTransformAbsoluteTransition : RectTransformTransition
|
||||
{
|
||||
// Token: 0x1700107F RID: 4223
|
||||
// (get) Token: 0x06006176 RID: 24950 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x1700107F")]
|
||||
protected override Vector2 TargetSizeDelta
|
||||
{
|
||||
[Token(Token = "0x6006176")]
|
||||
[Address(RVA = "0x1BC6B10", Offset = "0x1BC5B10", VA = "0x181BC6B10", Slot = "8")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001080 RID: 4224
|
||||
// (get) Token: 0x06006177 RID: 24951 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17001080")]
|
||||
protected override Vector3 TargetPosition
|
||||
{
|
||||
[Token(Token = "0x6006177")]
|
||||
[Address(RVA = "0x15F8D90", Offset = "0x15F7D90", VA = "0x1815F8D90", Slot = "9")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001081 RID: 4225
|
||||
// (get) Token: 0x06006178 RID: 24952 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17001081")]
|
||||
protected override Quaternion TargetRotation
|
||||
{
|
||||
[Token(Token = "0x6006178")]
|
||||
[Address(RVA = "0x1BC6A70", Offset = "0x1BC5A70", VA = "0x181BC6A70", Slot = "10")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001082 RID: 4226
|
||||
// (get) Token: 0x06006179 RID: 24953 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17001082")]
|
||||
protected override Vector3 TargetScale
|
||||
{
|
||||
[Token(Token = "0x6006179")]
|
||||
[Address(RVA = "0x6A5590", Offset = "0x6A4590", VA = "0x1806A5590", Slot = "11")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600617A RID: 24954 RVA: 0x00153A58 File Offset: 0x00151C58
|
||||
[Token(Token = "0x600617A")]
|
||||
[Address(RVA = "0x1BC6970", Offset = "0x1BC5970", VA = "0x181BC6970")]
|
||||
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: 0x04004032 RID: 16434
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x4004032")]
|
||||
[SerializeField]
|
||||
private Vector2 sizeDelta;
|
||||
|
||||
// Token: 0x04004033 RID: 16435
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x4004033")]
|
||||
[SerializeField]
|
||||
private Vector3 position;
|
||||
|
||||
// Token: 0x04004034 RID: 16436
|
||||
[FieldOffset(Offset = "0x9C")]
|
||||
[Token(Token = "0x4004034")]
|
||||
[SerializeField]
|
||||
private Vector3 rotation;
|
||||
|
||||
// Token: 0x04004035 RID: 16437
|
||||
[FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x4004035")]
|
||||
[SerializeField]
|
||||
private Vector3 scale;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,72 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x0200110A RID: 4362
|
||||
[Token(Token = "0x200110A")]
|
||||
[MMOINKHEKJF("RectTransform/Default", "Tween from the current RectTransform properties to the default RectTransform properties")]
|
||||
[Serializable]
|
||||
public class RectTransformDefaultTransition : RectTransformTransition
|
||||
{
|
||||
// Token: 0x17001083 RID: 4227
|
||||
// (get) Token: 0x0600617B RID: 24955 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17001083")]
|
||||
protected override Vector2 TargetSizeDelta
|
||||
{
|
||||
[Token(Token = "0x600617B")]
|
||||
[Address(RVA = "0x1BC6B50", Offset = "0x1BC5B50", VA = "0x181BC6B50", Slot = "8")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001084 RID: 4228
|
||||
// (get) Token: 0x0600617C RID: 24956 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17001084")]
|
||||
protected override Vector3 TargetPosition
|
||||
{
|
||||
[Token(Token = "0x600617C")]
|
||||
[Address(RVA = "0x11E22B0", Offset = "0x11E12B0", VA = "0x1811E22B0", Slot = "9")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001085 RID: 4229
|
||||
// (get) Token: 0x0600617D RID: 24957 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17001085")]
|
||||
protected override Quaternion TargetRotation
|
||||
{
|
||||
[Token(Token = "0x600617D")]
|
||||
[Address(RVA = "0x1BC6B40", Offset = "0x1BC5B40", VA = "0x181BC6B40", Slot = "10")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001086 RID: 4230
|
||||
// (get) Token: 0x0600617E RID: 24958 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17001086")]
|
||||
protected override Vector3 TargetScale
|
||||
{
|
||||
[Token(Token = "0x600617E")]
|
||||
[Address(RVA = "0x14C7540", Offset = "0x14C6540", VA = "0x1814C7540", Slot = "11")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600617F RID: 24959 RVA: 0x00153AD0 File Offset: 0x00151CD0
|
||||
[Token(Token = "0x600617F")]
|
||||
[Address(RVA = "0x1BC6B30", Offset = "0x1BC5B30", VA = "0x181BC6B30")]
|
||||
public RectTransformDefaultTransition()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,203 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x0200110B RID: 4363
|
||||
[Token(Token = "0x200110B")]
|
||||
[MMOINKHEKJF("RectTransform/Match", "Tween from the current RectTransform properties to the target's RectTransform properties")]
|
||||
[Serializable]
|
||||
public class RectTransformMatchTransition : RectTransformTransition, GMDGMBMDFJG
|
||||
{
|
||||
// Token: 0x17001087 RID: 4231
|
||||
// (get) Token: 0x06006180 RID: 24960 RVA: 0x00153AE4 File Offset: 0x00151CE4
|
||||
[Token(Token = "0x17001087")]
|
||||
private RectTransform TargetRectTransform
|
||||
{
|
||||
[Token(Token = "0x6006180")]
|
||||
[Address(RVA = "0x1BC6F50", Offset = "0x1BC5F50", VA = "0x181BC6F50")]
|
||||
get
|
||||
{
|
||||
if (this.target.transform == 0)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001088 RID: 4232
|
||||
// (get) Token: 0x06006181 RID: 24961 RVA: 0x00153B04 File Offset: 0x00151D04
|
||||
[Token(Token = "0x17001088")]
|
||||
protected override Vector2 TargetSizeDelta
|
||||
{
|
||||
[Token(Token = "0x6006181")]
|
||||
[Address(RVA = "0x1BC70D0", Offset = "0x1BC60D0", VA = "0x181BC70D0", Slot = "8")]
|
||||
get
|
||||
{
|
||||
Transform transform = this.target.transform;
|
||||
Vector2 vector;
|
||||
return vector;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001089 RID: 4233
|
||||
// (get) Token: 0x06006182 RID: 24962 RVA: 0x00153B24 File Offset: 0x00151D24
|
||||
[Token(Token = "0x17001089")]
|
||||
protected override Vector3 TargetPosition
|
||||
{
|
||||
[Token(Token = "0x6006182")]
|
||||
[Address(RVA = "0x1BC6EC0", Offset = "0x1BC5EC0", VA = "0x181BC6EC0", Slot = "9")]
|
||||
get
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700108A RID: 4234
|
||||
// (get) Token: 0x06006183 RID: 24963 RVA: 0x00153B40 File Offset: 0x00151D40
|
||||
[Token(Token = "0x1700108A")]
|
||||
protected override Quaternion TargetRotation
|
||||
{
|
||||
[Token(Token = "0x6006183")]
|
||||
[Address(RVA = "0x1BC6FC0", Offset = "0x1BC5FC0", VA = "0x181BC6FC0", Slot = "10")]
|
||||
get
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700108B RID: 4235
|
||||
// (get) Token: 0x06006184 RID: 24964 RVA: 0x00153B54 File Offset: 0x00151D54
|
||||
[Token(Token = "0x1700108B")]
|
||||
protected override Vector3 TargetScale
|
||||
{
|
||||
[Token(Token = "0x6006184")]
|
||||
[Address(RVA = "0x1BC7040", Offset = "0x1BC6040", VA = "0x181BC7040", Slot = "11")]
|
||||
get
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06006185 RID: 24965 RVA: 0x00153B70 File Offset: 0x00151D70
|
||||
[Token(Token = "0x6006185")]
|
||||
[Address(RVA = "0x1BC6CC0", Offset = "0x1BC5CC0", VA = "0x181BC6CC0", 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: 0x06006186 RID: 24966 RVA: 0x00153BFC File Offset: 0x00151DFC
|
||||
[Token(Token = "0x6006186")]
|
||||
[Address(RVA = "0x1BC6B70", Offset = "0x1BC5B70", VA = "0x181BC6B70", 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: 0x06006187 RID: 24967 RVA: 0x00153C3C File Offset: 0x00151E3C
|
||||
[Token(Token = "0x6006187")]
|
||||
[Address(RVA = "0x1BC6DB0", Offset = "0x1BC5DB0", VA = "0x181BC6DB0", 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: 0x06006188 RID: 24968 RVA: 0x00153CD0 File Offset: 0x00151ED0
|
||||
[Token(Token = "0x6006188")]
|
||||
[Address(RVA = "0x497020", Offset = "0x496020", VA = "0x180497020", Slot = "12")]
|
||||
public void MAIIBAGFDKF(GameObject DOJCFCINALC)
|
||||
{
|
||||
this.target = DOJCFCINALC;
|
||||
}
|
||||
|
||||
// Token: 0x06006189 RID: 24969 RVA: 0x00153CE4 File Offset: 0x00151EE4
|
||||
[Token(Token = "0x6006189")]
|
||||
[Address(RVA = "0x1BC6BF0", Offset = "0x1BC5BF0", VA = "0x181BC6BF0", 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: 0x0600618A RID: 24970 RVA: 0x00153D28 File Offset: 0x00151F28
|
||||
[Token(Token = "0x600618A")]
|
||||
[Address(RVA = "0x1BC6B30", Offset = "0x1BC5B30", VA = "0x181BC6B30")]
|
||||
public RectTransformMatchTransition()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04004036 RID: 16438
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x4004036")]
|
||||
[SerializeField]
|
||||
private GameObject target;
|
||||
|
||||
// Token: 0x04004037 RID: 16439
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x4004037")]
|
||||
[SerializeField]
|
||||
[Tooltip("Fallback Transition if the Target is null")]
|
||||
private bool useFallback;
|
||||
|
||||
// Token: 0x04004038 RID: 16440
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x4004038")]
|
||||
[SerializeField]
|
||||
[JEAMMEGEDDJ("useFallback")]
|
||||
private Transition fallbackTransition;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,204 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x0200110C RID: 4364
|
||||
[Token(Token = "0x200110C")]
|
||||
[Serializable]
|
||||
public abstract class RectTransformTransition : TweenTransition
|
||||
{
|
||||
// Token: 0x1700108C RID: 4236
|
||||
// (get) Token: 0x0600618B RID: 24971
|
||||
[Token(Token = "0x1700108C")]
|
||||
protected abstract Vector2 TargetSizeDelta
|
||||
{
|
||||
[Token(Token = "0x600618B")]
|
||||
[Address(Slot = "8")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x1700108D RID: 4237
|
||||
// (get) Token: 0x0600618C RID: 24972
|
||||
[Token(Token = "0x1700108D")]
|
||||
protected abstract Vector3 TargetPosition
|
||||
{
|
||||
[Token(Token = "0x600618C")]
|
||||
[Address(Slot = "9")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x1700108E RID: 4238
|
||||
// (get) Token: 0x0600618D RID: 24973
|
||||
[Token(Token = "0x1700108E")]
|
||||
protected abstract Quaternion TargetRotation
|
||||
{
|
||||
[Token(Token = "0x600618D")]
|
||||
[Address(Slot = "10")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x1700108F RID: 4239
|
||||
// (get) Token: 0x0600618E RID: 24974
|
||||
[Token(Token = "0x1700108F")]
|
||||
protected abstract Vector3 TargetScale
|
||||
{
|
||||
[Token(Token = "0x600618E")]
|
||||
[Address(Slot = "11")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x0600618F RID: 24975 RVA: 0x00153D3C File Offset: 0x00151F3C
|
||||
[Token(Token = "0x600618F")]
|
||||
[Address(RVA = "0x1BC7690", Offset = "0x1BC6690", VA = "0x181BC7690", 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: 0x06006190 RID: 24976 RVA: 0x00153DB0 File Offset: 0x00151FB0
|
||||
[Token(Token = "0x6006190")]
|
||||
[Address(RVA = "0x1BC7140", Offset = "0x1BC6140", VA = "0x181BC7140", 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: 0x06006191 RID: 24977 RVA: 0x00153E9C File Offset: 0x0015209C
|
||||
[Token(Token = "0x6006191")]
|
||||
[Address(RVA = "0x1BC7800", Offset = "0x1BC6800", VA = "0x181BC7800", 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: 0x06006192 RID: 24978 RVA: 0x00153F14 File Offset: 0x00152114
|
||||
[Token(Token = "0x6006192")]
|
||||
[Address(RVA = "0x1BC78E0", Offset = "0x1BC68E0", VA = "0x181BC78E0")]
|
||||
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: 0x06006193 RID: 24979 RVA: 0x00153F94 File Offset: 0x00152194
|
||||
[Token(Token = "0x6006193")]
|
||||
[Address(RVA = "0x1BC75E0", Offset = "0x1BC65E0", VA = "0x181BC75E0")]
|
||||
[CompilerGenerated]
|
||||
private Vector3 FIKPIDNEOOI()
|
||||
{
|
||||
RectTransform rectTransform;
|
||||
Vector2 sizeDelta = rectTransform.sizeDelta;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06006194 RID: 24980 RVA: 0x00153FB4 File Offset: 0x001521B4
|
||||
[Token(Token = "0x6006194")]
|
||||
[Address(RVA = "0x1BC7760", Offset = "0x1BC6760", VA = "0x181BC7760")]
|
||||
[CompilerGenerated]
|
||||
private void JPPNIEKAOGH(Vector3 ONGBFDACHHG)
|
||||
{
|
||||
RectTransform rectTransform = base.RectTransform;
|
||||
float z = ONGBFDACHHG.z;
|
||||
Vector2 vector;
|
||||
rectTransform.sizeDelta = vector;
|
||||
}
|
||||
|
||||
// Token: 0x04004039 RID: 16441
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4004039")]
|
||||
protected Vector2 cachedSizeDelta;
|
||||
|
||||
// Token: 0x0400403A RID: 16442
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400403A")]
|
||||
protected Vector3 cachedPosition;
|
||||
|
||||
// Token: 0x0400403B RID: 16443
|
||||
[FieldOffset(Offset = "0x6C")]
|
||||
[Token(Token = "0x400403B")]
|
||||
protected Quaternion cachedRotation;
|
||||
|
||||
// Token: 0x0400403C RID: 16444
|
||||
[FieldOffset(Offset = "0x7C")]
|
||||
[Token(Token = "0x400403C")]
|
||||
protected Vector3 cachedScale;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x0200110D RID: 4365
|
||||
[Token(Token = "0x200110D")]
|
||||
[MMOINKHEKJF("Rings/Absolute", "Tween from the current Rings layers to new absolute layers.")]
|
||||
[Serializable]
|
||||
public class RingsAbsoluteTransition : RingsTransition
|
||||
{
|
||||
// Token: 0x17001090 RID: 4240
|
||||
// (get) Token: 0x06006195 RID: 24981 RVA: 0x00153FDC File Offset: 0x001521DC
|
||||
[Token(Token = "0x17001090")]
|
||||
protected override IReadOnlyList<UIRings.RingLayer> TargetRingLayers
|
||||
{
|
||||
[Token(Token = "0x6006195")]
|
||||
[Address(RVA = "0x4177D0", Offset = "0x4167D0", VA = "0x1804177D0", Slot = "8")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06006195)
|
||||
|
||||
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: 0x06006196 RID: 24982 RVA: 0x00153FF0 File Offset: 0x001521F0
|
||||
[Token(Token = "0x6006196")]
|
||||
[Address(RVA = "0x1BC79F0", Offset = "0x1BC69F0", VA = "0x181BC79F0")]
|
||||
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: 0x0400403D RID: 16445
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400403D")]
|
||||
[SerializeField]
|
||||
private List<UIRings.RingLayer> ringLayers;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x0200110E RID: 4366
|
||||
[Token(Token = "0x200110E")]
|
||||
[MMOINKHEKJF("Rings/Default", "Tween from the current Rings layers to the default layers configured on the component.")]
|
||||
[Serializable]
|
||||
public class RingsDefaultTransition : RingsTransition
|
||||
{
|
||||
// Token: 0x17001091 RID: 4241
|
||||
// (get) Token: 0x06006197 RID: 24983 RVA: 0x00154040 File Offset: 0x00152240
|
||||
[Token(Token = "0x17001091")]
|
||||
protected override IReadOnlyList<UIRings.RingLayer> TargetRingLayers
|
||||
{
|
||||
[Token(Token = "0x6006197")]
|
||||
[Address(RVA = "0x417720", Offset = "0x416720", VA = "0x180417720", Slot = "8")]
|
||||
get
|
||||
{
|
||||
return this.cachedRingLayers;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06006198 RID: 24984 RVA: 0x00154054 File Offset: 0x00152254
|
||||
[Token(Token = "0x6006198")]
|
||||
[Address(RVA = "0x1BC7AF0", Offset = "0x1BC6AF0", VA = "0x181BC7AF0")]
|
||||
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: 0x0200110F RID: 4367
|
||||
[Token(Token = "0x200110F")]
|
||||
[Serializable]
|
||||
public abstract class RingsTransition : TweenTransition
|
||||
{
|
||||
// Token: 0x17001092 RID: 4242
|
||||
// (get) Token: 0x06006199 RID: 24985
|
||||
[Token(Token = "0x17001092")]
|
||||
protected abstract IReadOnlyList<UIRings.RingLayer> TargetRingLayers
|
||||
{
|
||||
[Token(Token = "0x6006199")]
|
||||
[Address(Slot = "8")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x0600619A RID: 24986 RVA: 0x00154084 File Offset: 0x00152284
|
||||
[Token(Token = "0x600619A")]
|
||||
[Address(RVA = "0x1BC8030", Offset = "0x1BC7030", VA = "0x181BC8030", 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: 0x0600619B RID: 24987 RVA: 0x001540CC File Offset: 0x001522CC
|
||||
[Token(Token = "0x600619B")]
|
||||
[Address(RVA = "0x1BC7B10", Offset = "0x1BC6B10", VA = "0x181BC7B10", 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: 0x0600619C RID: 24988 RVA: 0x001541D4 File Offset: 0x001523D4
|
||||
[Token(Token = "0x600619C")]
|
||||
[Address(RVA = "0x1BC80E0", Offset = "0x1BC70E0", VA = "0x181BC80E0", Slot = "7")]
|
||||
public override void Reset()
|
||||
{
|
||||
UIRings uirings = this.rings;
|
||||
IReadOnlyList<UIRings.RingLayer> readOnlyList = this.cachedRingLayers;
|
||||
uirings.SetRingLayers(readOnlyList);
|
||||
}
|
||||
|
||||
// Token: 0x0600619D RID: 24989 RVA: 0x001541FC File Offset: 0x001523FC
|
||||
[Token(Token = "0x600619D")]
|
||||
[Address(RVA = "0x1BC7AF0", Offset = "0x1BC6AF0", VA = "0x181BC7AF0")]
|
||||
protected RingsTransition()
|
||||
{
|
||||
this.duration = 0.33f;
|
||||
this.easeFunction = (HMIPJEAODAB.JOMGGPNCMFK)((ulong)3L);
|
||||
this.isWorldCanvas = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400403E RID: 16446
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400403E")]
|
||||
private UIRings rings;
|
||||
|
||||
// Token: 0x0400403F RID: 16447
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400403F")]
|
||||
protected IReadOnlyList<UIRings.RingLayer> cachedRingLayers;
|
||||
|
||||
// Token: 0x02001110 RID: 4368
|
||||
[Token(Token = "0x2001110")]
|
||||
[CompilerGenerated]
|
||||
private sealed class EHCHAHIJPMD
|
||||
{
|
||||
// Token: 0x0600619E RID: 24990 RVA: 0x0015422C File Offset: 0x0015242C
|
||||
[Token(Token = "0x600619E")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public EHCHAHIJPMD()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600619F RID: 24991 RVA: 0x00154240 File Offset: 0x00152440
|
||||
[Token(Token = "0x600619F")]
|
||||
[Address(RVA = "0x1BBE7D0", Offset = "0x1BBD7D0", VA = "0x181BBE7D0")]
|
||||
internal Color <Execute>b__0()
|
||||
{
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060061A0 RID: 24992 RVA: 0x0015425C File Offset: 0x0015245C
|
||||
[Token(Token = "0x60061A0")]
|
||||
[Address(RVA = "0x1BBE8C0", Offset = "0x1BBD8C0", VA = "0x181BBE8C0")]
|
||||
internal void <Execute>b__1(Color value)
|
||||
{
|
||||
UIRings rings = this.<>4__this.rings;
|
||||
}
|
||||
|
||||
// Token: 0x060061A1 RID: 24993 RVA: 0x0015427C File Offset: 0x0015247C
|
||||
[Token(Token = "0x60061A1")]
|
||||
[Address(RVA = "0x1BBE900", Offset = "0x1BBD900", VA = "0x181BBE900")]
|
||||
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: 0x060061A2 RID: 24994 RVA: 0x001542B8 File Offset: 0x001524B8
|
||||
[Token(Token = "0x60061A2")]
|
||||
[Address(RVA = "0x1BBE9F0", Offset = "0x1BBD9F0", VA = "0x181BBE9F0")]
|
||||
internal void <Execute>b__3(float value)
|
||||
{
|
||||
UIRings rings = this.<>4__this.rings;
|
||||
int num = this.index;
|
||||
bool flag = rings.SetRingLayerSize(num, value);
|
||||
}
|
||||
|
||||
// Token: 0x04004040 RID: 16448
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4004040")]
|
||||
public int index;
|
||||
|
||||
// Token: 0x04004041 RID: 16449
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4004041")]
|
||||
public RingsTransition <>4__this;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x02001111 RID: 4369
|
||||
[Token(Token = "0x2001111")]
|
||||
[MMOINKHEKJF("Rotation/Absolute", "Tween from the current rotation to target value")]
|
||||
[Serializable]
|
||||
public class RotationAbsoluteTransition : RotationTransition
|
||||
{
|
||||
// Token: 0x17001093 RID: 4243
|
||||
// (get) Token: 0x060061A3 RID: 24995 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17001093")]
|
||||
protected override Quaternion Target
|
||||
{
|
||||
[Token(Token = "0x60061A3")]
|
||||
[Address(RVA = "0x1BC8180", Offset = "0x1BC7180", VA = "0x181BC8180", Slot = "8")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060061A4 RID: 24996 RVA: 0x001542E8 File Offset: 0x001524E8
|
||||
[Token(Token = "0x60061A4")]
|
||||
[Address(RVA = "0x1BC8110", Offset = "0x1BC7110", VA = "0x181BC8110")]
|
||||
public RotationAbsoluteTransition()
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
this.target.z = z;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04004042 RID: 16450
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x4004042")]
|
||||
[SerializeField]
|
||||
private Vector3 target;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x02001112 RID: 4370
|
||||
[Token(Token = "0x2001112")]
|
||||
[MMOINKHEKJF("Rotation/Default", "Tween from the current rotation to default value")]
|
||||
[Serializable]
|
||||
public class RotationDefaultTransition : RotationTransition
|
||||
{
|
||||
// Token: 0x17001094 RID: 4244
|
||||
// (get) Token: 0x060061A5 RID: 24997 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17001094")]
|
||||
protected override Quaternion Target
|
||||
{
|
||||
[Token(Token = "0x60061A5")]
|
||||
[Address(RVA = "0x12986A0", Offset = "0x12976A0", VA = "0x1812986A0", Slot = "8")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060061A6 RID: 24998 RVA: 0x00154314 File Offset: 0x00152514
|
||||
[Token(Token = "0x60061A6")]
|
||||
[Address(RVA = "0x1BC8210", Offset = "0x1BC7210", VA = "0x181BC8210")]
|
||||
public RotationDefaultTransition()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,99 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x02001113 RID: 4371
|
||||
[Token(Token = "0x2001113")]
|
||||
[Serializable]
|
||||
public abstract class RotationTransition : TweenTransition
|
||||
{
|
||||
// Token: 0x17001095 RID: 4245
|
||||
// (get) Token: 0x060061A7 RID: 24999 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17001095")]
|
||||
protected Quaternion CachedRotation
|
||||
{
|
||||
[Token(Token = "0x60061A7")]
|
||||
[Address(RVA = "0x12986A0", Offset = "0x12976A0", VA = "0x1812986A0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001096 RID: 4246
|
||||
// (get) Token: 0x060061A8 RID: 25000
|
||||
[Token(Token = "0x17001096")]
|
||||
protected abstract Quaternion Target
|
||||
{
|
||||
[Token(Token = "0x60061A8")]
|
||||
[Address(Slot = "8")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x060061A9 RID: 25001 RVA: 0x00154328 File Offset: 0x00152528
|
||||
[Token(Token = "0x60061A9")]
|
||||
[Address(RVA = "0x1BC8300", Offset = "0x1BC7300", VA = "0x181BC8300", Slot = "4")]
|
||||
protected override void Initialize()
|
||||
{
|
||||
RectTransform rectTransform = base.RectTransform;
|
||||
}
|
||||
|
||||
// Token: 0x060061AA RID: 25002 RVA: 0x00154344 File Offset: 0x00152544
|
||||
[Token(Token = "0x60061AA")]
|
||||
[Address(RVA = "0x1BC8220", Offset = "0x1BC7220", VA = "0x181BC8220", Slot = "6")]
|
||||
protected override PIPDAMDIAPC Execute()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060061AA)
|
||||
|
||||
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: 0x060061AB RID: 25003 RVA: 0x00154368 File Offset: 0x00152568
|
||||
[Token(Token = "0x60061AB")]
|
||||
[Address(RVA = "0x1BC8340", Offset = "0x1BC7340", VA = "0x181BC8340", Slot = "7")]
|
||||
public override void Reset()
|
||||
{
|
||||
RectTransform rectTransform = base.RectTransform;
|
||||
Quaternion quaternion = this.cachedRotation;
|
||||
rectTransform.localRotation = quaternion;
|
||||
}
|
||||
|
||||
// Token: 0x060061AC RID: 25004 RVA: 0x00154390 File Offset: 0x00152590
|
||||
[Token(Token = "0x60061AC")]
|
||||
[Address(RVA = "0x1BC8380", Offset = "0x1BC7380", VA = "0x181BC8380")]
|
||||
protected RotationTransition()
|
||||
{
|
||||
Quaternion identity = Quaternion.identity;
|
||||
this.duration = 0.33f;
|
||||
this.easeFunction = (HMIPJEAODAB.JOMGGPNCMFK)((ulong)3L);
|
||||
this.isWorldCanvas = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04004043 RID: 16451
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4004043")]
|
||||
[NonSerialized]
|
||||
private Quaternion cachedRotation;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,63 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x02001114 RID: 4372
|
||||
[Token(Token = "0x2001114")]
|
||||
[MMOINKHEKJF("Size/Absolute", "Tween from the current width or height to a target value")]
|
||||
[Serializable]
|
||||
public class SizeAbsoluteTransition : SizeTransition
|
||||
{
|
||||
// Token: 0x060061AD RID: 25005 RVA: 0x001543C4 File Offset: 0x001525C4
|
||||
[Token(Token = "0x60061AD")]
|
||||
[Address(RVA = "0x1BC8400", Offset = "0x1BC7400", VA = "0x181BC8400", Slot = "6")]
|
||||
protected override PIPDAMDIAPC Execute()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060061AD)
|
||||
|
||||
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: 0x060061AE RID: 25006 RVA: 0x0015440C File Offset: 0x0015260C
|
||||
[Token(Token = "0x60061AE")]
|
||||
[Address(RVA = "0x1BC84D0", Offset = "0x1BC74D0", VA = "0x181BC84D0")]
|
||||
public SizeAbsoluteTransition()
|
||||
{
|
||||
this.dimension = (SizeTransition.MBDNNHBELII)((ulong)1L);
|
||||
this.duration = 0.33f;
|
||||
this.easeFunction = (HMIPJEAODAB.JOMGGPNCMFK)((ulong)3L);
|
||||
this.isWorldCanvas = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04004044 RID: 16452
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x4004044")]
|
||||
[SerializeField]
|
||||
private float target;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x02001115 RID: 4373
|
||||
[Token(Token = "0x2001115")]
|
||||
[MMOINKHEKJF("Size/Default", "Tween from the current width or height to the default value")]
|
||||
[Serializable]
|
||||
public class SizeDefaultTransition : SizeTransition
|
||||
{
|
||||
// Token: 0x060061AF RID: 25007 RVA: 0x00154444 File Offset: 0x00152644
|
||||
[Token(Token = "0x60061AF")]
|
||||
[Address(RVA = "0x1BC84F0", Offset = "0x1BC74F0", VA = "0x181BC84F0", Slot = "6")]
|
||||
protected override PIPDAMDIAPC Execute()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060061AF)
|
||||
|
||||
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: 0x060061B0 RID: 25008 RVA: 0x0015448C File Offset: 0x0015268C
|
||||
[Token(Token = "0x60061B0")]
|
||||
[Address(RVA = "0x1BC84D0", Offset = "0x1BC74D0", VA = "0x181BC84D0")]
|
||||
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: 0x02001116 RID: 4374
|
||||
[Token(Token = "0x2001116")]
|
||||
[MMOINKHEKJF("Size/Relative", "Tween from the current width or height to a relative value")]
|
||||
[Serializable]
|
||||
public class SizeRelativeTransition : SizeTransition
|
||||
{
|
||||
// Token: 0x060061B1 RID: 25009 RVA: 0x001544C4 File Offset: 0x001526C4
|
||||
[Token(Token = "0x60061B1")]
|
||||
[Address(RVA = "0x1BC85C0", Offset = "0x1BC75C0", VA = "0x181BC85C0", 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: 0x060061B2 RID: 25010 RVA: 0x00154510 File Offset: 0x00152710
|
||||
[Token(Token = "0x60061B2")]
|
||||
[Address(RVA = "0x1BC84D0", Offset = "0x1BC74D0", VA = "0x181BC84D0")]
|
||||
public SizeRelativeTransition()
|
||||
{
|
||||
this.dimension = (SizeTransition.MBDNNHBELII)((ulong)1L);
|
||||
this.duration = 0.33f;
|
||||
this.easeFunction = (HMIPJEAODAB.JOMGGPNCMFK)((ulong)3L);
|
||||
this.isWorldCanvas = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04004045 RID: 16453
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x4004045")]
|
||||
[SerializeField]
|
||||
private float delta;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,342 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.ResourceManagement.AsyncOperations;
|
||||
using UnityEngine.ResourceManagement.ResourceLocations;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x02001117 RID: 4375
|
||||
[Token(Token = "0x2001117")]
|
||||
[Serializable]
|
||||
public abstract class SizeTransition : TweenTransition
|
||||
{
|
||||
// Token: 0x17001097 RID: 4247
|
||||
// (get) Token: 0x060061B3 RID: 25011 RVA: 0x00154548 File Offset: 0x00152748
|
||||
[Token(Token = "0x17001097")]
|
||||
protected float CachedSize
|
||||
{
|
||||
[Token(Token = "0x60061B3")]
|
||||
[Address(RVA = "0xD82A60", Offset = "0xD81A60", VA = "0x180D82A60")]
|
||||
get
|
||||
{
|
||||
return this.cachedSize;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001098 RID: 4248
|
||||
// (get) Token: 0x060061B4 RID: 25012 RVA: 0x0015455C File Offset: 0x0015275C
|
||||
[Token(Token = "0x17001098")]
|
||||
protected float CurrentSize
|
||||
{
|
||||
[Token(Token = "0x60061B4")]
|
||||
[Address(RVA = "0x1BC8B60", Offset = "0x1BC7B60", VA = "0x181BC8B60")]
|
||||
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: 0x17001099 RID: 4249
|
||||
// (get) Token: 0x060061B5 RID: 25013 RVA: 0x00154590 File Offset: 0x00152790
|
||||
[Token(Token = "0x17001099")]
|
||||
protected Func<float> Getter
|
||||
{
|
||||
[Token(Token = "0x60061B5")]
|
||||
[Address(RVA = "0x493640", Offset = "0x492640", VA = "0x180493640")]
|
||||
get
|
||||
{
|
||||
return this.getter;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700109A RID: 4250
|
||||
// (get) Token: 0x060061B6 RID: 25014 RVA: 0x001545A4 File Offset: 0x001527A4
|
||||
[Token(Token = "0x1700109A")]
|
||||
protected Action<float> Setter
|
||||
{
|
||||
[Token(Token = "0x60061B6")]
|
||||
[Address(RVA = "0x4177C0", Offset = "0x4167C0", VA = "0x1804177C0")]
|
||||
get
|
||||
{
|
||||
return this.setter;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060061B7 RID: 25015 RVA: 0x001545B8 File Offset: 0x001527B8
|
||||
[Token(Token = "0x60061B7")]
|
||||
[Address(RVA = "0x1BC86F0", Offset = "0x1BC76F0", VA = "0x181BC86F0", 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
|
||||
{
|
||||
IResourceLocation location = ((IGenericProviderOperation)this.layoutElement).Location;
|
||||
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: 0x060061B8 RID: 25016 RVA: 0x001546D0 File Offset: 0x001528D0
|
||||
[Token(Token = "0x60061B8")]
|
||||
[Address(RVA = "0x1BC89F0", Offset = "0x1BC79F0", VA = "0x181BC89F0", Slot = "7")]
|
||||
public override void Reset()
|
||||
{
|
||||
SizeTransition.MBDNNHBELII mbdnnhbelii = this.dimension;
|
||||
if (this.isLayoutElementDriven)
|
||||
{
|
||||
LayoutElement layoutElement = this.layoutElement;
|
||||
if (mbdnnhbelii != SizeTransition.MBDNNHBELII.Width)
|
||||
{
|
||||
IResourceLocation location = ((IGenericProviderOperation)layoutElement).Location;
|
||||
return;
|
||||
}
|
||||
IResourceLocation location2 = ((IGenericProviderOperation)layoutElement).Location;
|
||||
return;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (mbdnnhbelii != SizeTransition.MBDNNHBELII.Width)
|
||||
{
|
||||
RectTransform rectTransform = base.RectTransform;
|
||||
Vector2 sizeDelta = base.RectTransform.sizeDelta;
|
||||
return;
|
||||
}
|
||||
Vector2 sizeDelta2 = base.RectTransform.sizeDelta;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060061B9 RID: 25017 RVA: 0x00154738 File Offset: 0x00152938
|
||||
[Token(Token = "0x60061B9")]
|
||||
[Address(RVA = "0x1BC84D0", Offset = "0x1BC74D0", VA = "0x181BC84D0")]
|
||||
protected SizeTransition()
|
||||
{
|
||||
this.duration = 0.33f;
|
||||
this.easeFunction = (HMIPJEAODAB.JOMGGPNCMFK)((ulong)3L);
|
||||
this.isWorldCanvas = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04004046 RID: 16454
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4004046")]
|
||||
[SerializeField]
|
||||
private SizeTransition.MBDNNHBELII dimension = (SizeTransition.MBDNNHBELII)((ulong)1L);
|
||||
|
||||
// Token: 0x04004047 RID: 16455
|
||||
[FieldOffset(Offset = "0x5C")]
|
||||
[Token(Token = "0x4004047")]
|
||||
[NonSerialized]
|
||||
private float cachedSize;
|
||||
|
||||
// Token: 0x04004048 RID: 16456
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x4004048")]
|
||||
[NonSerialized]
|
||||
private LayoutElement layoutElement;
|
||||
|
||||
// Token: 0x04004049 RID: 16457
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x4004049")]
|
||||
private bool isLayoutElementDriven;
|
||||
|
||||
// Token: 0x0400404A RID: 16458
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400404A")]
|
||||
[NonSerialized]
|
||||
private Func<float> getter;
|
||||
|
||||
// Token: 0x0400404B RID: 16459
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400404B")]
|
||||
[NonSerialized]
|
||||
private Action<float> setter;
|
||||
|
||||
// Token: 0x02001118 RID: 4376
|
||||
[Token(Token = "0x2001118")]
|
||||
private enum MBDNNHBELII
|
||||
{
|
||||
// Token: 0x0400404D RID: 16461
|
||||
[Token(Token = "0x400404D")]
|
||||
Width,
|
||||
// Token: 0x0400404E RID: 16462
|
||||
[Token(Token = "0x400404E")]
|
||||
Height
|
||||
}
|
||||
|
||||
// Token: 0x02001119 RID: 4377
|
||||
[Token(Token = "0x2001119")]
|
||||
[CompilerGenerated]
|
||||
private sealed class JMMOJGHMFPA
|
||||
{
|
||||
// Token: 0x060061BA RID: 25018 RVA: 0x00154770 File Offset: 0x00152970
|
||||
[Token(Token = "0x60061BA")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public JMMOJGHMFPA()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060061BB RID: 25019 RVA: 0x00154784 File Offset: 0x00152984
|
||||
[Token(Token = "0x60061BB")]
|
||||
[Address(RVA = "0x1BBEEA0", Offset = "0x1BBDEA0", VA = "0x181BBEEA0")]
|
||||
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: 0x060061BC RID: 25020 RVA: 0x001547D8 File Offset: 0x001529D8
|
||||
[Token(Token = "0x60061BC")]
|
||||
[Address(RVA = "0x1BBEF30", Offset = "0x1BBDF30", VA = "0x181BBEF30")]
|
||||
internal float <Initialize>b__1()
|
||||
{
|
||||
Vector2 vector = this.<>4__this.RectTransform.sizeDelta;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060061BD RID: 25021 RVA: 0x001547FC File Offset: 0x001529FC
|
||||
[Token(Token = "0x60061BD")]
|
||||
[Address(RVA = "0x1BBEF70", Offset = "0x1BBDF70", VA = "0x181BBEF70")]
|
||||
internal void <Initialize>b__2(float value)
|
||||
{
|
||||
RectTransform rectTransform = this.<>4__this.RectTransform;
|
||||
Vector2 vector = this.<>4__this.RectTransform.sizeDelta;
|
||||
}
|
||||
|
||||
// Token: 0x060061BE RID: 25022 RVA: 0x0015482C File Offset: 0x00152A2C
|
||||
[Token(Token = "0x60061BE")]
|
||||
[Address(RVA = "0x1BBF010", Offset = "0x1BBE010", VA = "0x181BBF010")]
|
||||
internal float <Initialize>b__3()
|
||||
{
|
||||
Vector2 vector = this.<>4__this.RectTransform.sizeDelta;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060061BF RID: 25023 RVA: 0x00154850 File Offset: 0x00152A50
|
||||
[Token(Token = "0x60061BF")]
|
||||
[Address(RVA = "0x1BBF050", Offset = "0x1BBE050", VA = "0x181BBF050")]
|
||||
internal void <Initialize>b__4(float value)
|
||||
{
|
||||
RectTransform rectTransform = this.<>4__this.RectTransform;
|
||||
Vector2 vector = this.<>4__this.RectTransform.sizeDelta;
|
||||
}
|
||||
|
||||
// Token: 0x060061C0 RID: 25024 RVA: 0x00154880 File Offset: 0x00152A80
|
||||
[Token(Token = "0x60061C0")]
|
||||
[Address(RVA = "0x1BBF0F0", Offset = "0x1BBE0F0", VA = "0x181BBF0F0")]
|
||||
internal float <Initialize>b__5()
|
||||
{
|
||||
IResourceLocation location = ((IGenericProviderOperation)this.<>4__this.layoutElement).Location;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060061C1 RID: 25025 RVA: 0x001548A4 File Offset: 0x00152AA4
|
||||
[Token(Token = "0x60061C1")]
|
||||
[Address(RVA = "0x1BBF130", Offset = "0x1BBE130", VA = "0x181BBF130")]
|
||||
internal void <Initialize>b__6(float value)
|
||||
{
|
||||
float preferredWidth = this.<>4__this.layoutElement.preferredWidth;
|
||||
Canvas.ForceUpdateCanvases();
|
||||
}
|
||||
|
||||
// Token: 0x060061C2 RID: 25026 RVA: 0x001548D0 File Offset: 0x00152AD0
|
||||
[Token(Token = "0x60061C2")]
|
||||
[Address(RVA = "0x1BBF170", Offset = "0x1BBE170", VA = "0x181BBF170")]
|
||||
internal float <Initialize>b__7()
|
||||
{
|
||||
IResourceLocation location = ((IGenericProviderOperation)this.<>4__this.layoutElement).Location;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060061C3 RID: 25027 RVA: 0x001548F4 File Offset: 0x00152AF4
|
||||
[Token(Token = "0x60061C3")]
|
||||
[Address(RVA = "0x1BBF1B0", Offset = "0x1BBE1B0", VA = "0x181BBF1B0")]
|
||||
internal void <Initialize>b__8(float value)
|
||||
{
|
||||
float preferredHeight = this.<>4__this.layoutElement.preferredHeight;
|
||||
Canvas.ForceUpdateCanvases();
|
||||
}
|
||||
|
||||
// Token: 0x0400404F RID: 16463
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400404F")]
|
||||
public SizeTransition <>4__this;
|
||||
|
||||
// Token: 0x04004050 RID: 16464
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4004050")]
|
||||
public Vector2 sizeDelta;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,133 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Reflection;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x0200111F RID: 4383
|
||||
[Token(Token = "0x200111F")]
|
||||
[Serializable]
|
||||
public class Transition
|
||||
{
|
||||
// Token: 0x1700109E RID: 4254
|
||||
// (get) Token: 0x060061DA RID: 25050 RVA: 0x00154C48 File Offset: 0x00152E48
|
||||
// (set) Token: 0x060061DB RID: 25051 RVA: 0x00154C5C File Offset: 0x00152E5C
|
||||
[Token(Token = "0x1700109E")]
|
||||
public TransitionImplementation Implementation
|
||||
{
|
||||
[Token(Token = "0x60061DA")]
|
||||
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
|
||||
get
|
||||
{
|
||||
return this.implementation;
|
||||
}
|
||||
[Token(Token = "0x60061DB")]
|
||||
[Address(RVA = "0x415800", Offset = "0x414800", VA = "0x180415800")]
|
||||
set
|
||||
{
|
||||
this.implementation = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060061DC RID: 25052 RVA: 0x00154C70 File Offset: 0x00152E70
|
||||
[Token(Token = "0x60061DC")]
|
||||
[Address(RVA = "0x1BCB6F0", Offset = "0x1BCA6F0", VA = "0x181BCB6F0")]
|
||||
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: 0x060061DD RID: 25053 RVA: 0x00154D14 File Offset: 0x00152F14
|
||||
[Token(Token = "0x60061DD")]
|
||||
[Address(RVA = "0x1BCB680", Offset = "0x1BCA680", VA = "0x181BCB680")]
|
||||
public void MDDAPCCABNK()
|
||||
{
|
||||
TransitionImplementation transitionImplementation = this.implementation;
|
||||
if (transitionImplementation != 0)
|
||||
{
|
||||
if (transitionImplementation.currentAnimation != 0)
|
||||
{
|
||||
}
|
||||
transitionImplementation.currentAnimation = (ulong)0L;
|
||||
PIPDAMDIAPC pipdamdiapc = transitionImplementation.Execute();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060061DE RID: 25054 RVA: 0x00154D48 File Offset: 0x00152F48
|
||||
[Token(Token = "0x60061DE")]
|
||||
[Address(RVA = "0x1BCB500", Offset = "0x1BCA500", VA = "0x181BCB500")]
|
||||
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: 0x060061DF RID: 25055 RVA: 0x00154D90 File Offset: 0x00152F90
|
||||
[Token(Token = "0x60061DF")]
|
||||
[Address(RVA = "0x1BCB660", Offset = "0x1BCA660", VA = "0x181BCB660")]
|
||||
public void JBBLIBHHEBC()
|
||||
{
|
||||
TransitionImplementation transitionImplementation = this.implementation;
|
||||
if (transitionImplementation != 0)
|
||||
{
|
||||
PIPDAMDIAPC pipdamdiapc = transitionImplementation.Execute();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060061E0 RID: 25056 RVA: 0x00154DB0 File Offset: 0x00152FB0
|
||||
[Token(Token = "0x60061E0")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public Transition()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04004059 RID: 16473
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4004059")]
|
||||
[SerializeReference]
|
||||
private TransitionImplementation implementation;
|
||||
|
||||
// Token: 0x0400405A RID: 16474
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400405A")]
|
||||
[NonSerialized]
|
||||
private bool isInitialized;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,84 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Events;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x02001121 RID: 4385
|
||||
[Token(Token = "0x2001121")]
|
||||
public class TransitionButtonListener : MonoBehaviour
|
||||
{
|
||||
// Token: 0x060061F0 RID: 25072 RVA: 0x00155044 File Offset: 0x00153244
|
||||
[Token(Token = "0x60061F0")]
|
||||
[Address(RVA = "0x1BC8BC0", Offset = "0x1BC7BC0", VA = "0x181BC8BC0")]
|
||||
private void Awake()
|
||||
{
|
||||
this.onClickTransition.OFFLOPLJBBG(this);
|
||||
Button.ButtonClickedEvent onClick = this.button.m_OnClick;
|
||||
UnityAction unityAction = new UnityAction(this.DCCBNDIOOGE);
|
||||
onClick.AddListener(unityAction);
|
||||
}
|
||||
|
||||
// Token: 0x060061F1 RID: 25073 RVA: 0x00155084 File Offset: 0x00153284
|
||||
[Token(Token = "0x60061F1")]
|
||||
[Address(RVA = "0x1BC8C80", Offset = "0x1BC7C80", VA = "0x181BC8C80")]
|
||||
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: 0x060061F2 RID: 25074 RVA: 0x001550E0 File Offset: 0x001532E0
|
||||
[Token(Token = "0x60061F2")]
|
||||
[Address(RVA = "0x1BC8D70", Offset = "0x1BC7D70", VA = "0x181BC8D70")]
|
||||
private void OnDisable()
|
||||
{
|
||||
TransitionImplementation implementation = this.onClickTransition.implementation;
|
||||
if (implementation != 0)
|
||||
{
|
||||
PIPDAMDIAPC pipdamdiapc = implementation.Execute();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060061F3 RID: 25075 RVA: 0x0015510C File Offset: 0x0015330C
|
||||
[Token(Token = "0x60061F3")]
|
||||
[Address(RVA = "0x1BC8C60", Offset = "0x1BC7C60", VA = "0x181BC8C60")]
|
||||
private void DCCBNDIOOGE()
|
||||
{
|
||||
PIPDAMDIAPC pipdamdiapc = this.onClickTransition.DCCBNDIOOGE();
|
||||
}
|
||||
|
||||
// Token: 0x060061F4 RID: 25076 RVA: 0x0015512C File Offset: 0x0015332C
|
||||
[Token(Token = "0x60061F4")]
|
||||
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
||||
public TransitionButtonListener()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04004062 RID: 16482
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4004062")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private Button button;
|
||||
|
||||
// Token: 0x04004063 RID: 16483
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4004063")]
|
||||
[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: 0x0200111A RID: 4378
|
||||
[Token(Token = "0x200111A")]
|
||||
[MMOINKHEKJF("Combination/Chain", "Execute a list of transitions in sequence")]
|
||||
[Serializable]
|
||||
public class TransitionChain : TransitionImplementation, GMDGMBMDFJG
|
||||
{
|
||||
// Token: 0x060061C4 RID: 25028 RVA: 0x00154920 File Offset: 0x00152B20
|
||||
[Token(Token = "0x60061C4")]
|
||||
[Address(RVA = "0x1BC9230", Offset = "0x1BC8230", VA = "0x181BC9230", 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: 0x060061C5 RID: 25029 RVA: 0x00154948 File Offset: 0x00152B48
|
||||
[Token(Token = "0x60061C5")]
|
||||
[Address(RVA = "0x1BC9120", Offset = "0x1BC8120", VA = "0x181BC9120", 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: 0x060061C6 RID: 25030 RVA: 0x00154974 File Offset: 0x00152B74
|
||||
[Token(Token = "0x60061C6")]
|
||||
[Address(RVA = "0x1BC8DB0", Offset = "0x1BC7DB0", VA = "0x181BC8DB0", 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: 0x060061C7 RID: 25031 RVA: 0x001549A4 File Offset: 0x00152BA4
|
||||
[Token(Token = "0x60061C7")]
|
||||
[Address(RVA = "0x1BC8F10", Offset = "0x1BC7F10", VA = "0x181BC8F10", 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: 0x060061C8 RID: 25032 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60061C8")]
|
||||
[Address(RVA = "0x1BC9360", Offset = "0x1BC8360", VA = "0x181BC9360", Slot = "7")]
|
||||
public override void Reset()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060061C9 RID: 25033 RVA: 0x00154A14 File Offset: 0x00152C14
|
||||
[Token(Token = "0x60061C9")]
|
||||
[Address(RVA = "0x1BC9460", Offset = "0x1BC8460", VA = "0x181BC9460")]
|
||||
public TransitionChain()
|
||||
{
|
||||
List<Transition> list = new List();
|
||||
this.transitions = list;
|
||||
this.isWorldCanvas = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04004051 RID: 16465
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4004051")]
|
||||
[SerializeField]
|
||||
private List<Transition> transitions;
|
||||
|
||||
// Token: 0x0200111B RID: 4379
|
||||
[Token(Token = "0x200111B")]
|
||||
[CompilerGenerated]
|
||||
private sealed class NGOKLHHGGHD
|
||||
{
|
||||
// Token: 0x060061CA RID: 25034 RVA: 0x00154A3C File Offset: 0x00152C3C
|
||||
[Token(Token = "0x60061CA")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public NGOKLHHGGHD()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060061CB RID: 25035 RVA: 0x00154A50 File Offset: 0x00152C50
|
||||
[Token(Token = "0x60061CB")]
|
||||
[Address(RVA = "0x1BBF2E0", Offset = "0x1BBE2E0", VA = "0x181BBF2E0")]
|
||||
internal PIPDAMDIAPC <Execute>b__0()
|
||||
{
|
||||
return this.transition.DCCBNDIOOGE();
|
||||
}
|
||||
|
||||
// Token: 0x04004052 RID: 16466
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4004052")]
|
||||
public Transition transition;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,111 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x0200111C RID: 4380
|
||||
[Token(Token = "0x200111C")]
|
||||
[MMOINKHEKJF("Combination/Group", "Execute a list of transitions simultaneously")]
|
||||
[Serializable]
|
||||
public class TransitionGroup : TransitionImplementation, GMDGMBMDFJG
|
||||
{
|
||||
// Token: 0x060061CC RID: 25036 RVA: 0x00154A70 File Offset: 0x00152C70
|
||||
[Token(Token = "0x60061CC")]
|
||||
[Address(RVA = "0x1BC9890", Offset = "0x1BC8890", VA = "0x181BC9890", 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: 0x060061CD RID: 25037 RVA: 0x00154A98 File Offset: 0x00152C98
|
||||
[Token(Token = "0x60061CD")]
|
||||
[Address(RVA = "0x1BC9780", Offset = "0x1BC8780", VA = "0x181BC9780", 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: 0x060061CE RID: 25038 RVA: 0x00154AC4 File Offset: 0x00152CC4
|
||||
[Token(Token = "0x60061CE")]
|
||||
[Address(RVA = "0x1BC94D0", Offset = "0x1BC84D0", VA = "0x181BC94D0", 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: 0x060061CF RID: 25039 RVA: 0x00154AF4 File Offset: 0x00152CF4
|
||||
[Token(Token = "0x60061CF")]
|
||||
[Address(RVA = "0x1BC9630", Offset = "0x1BC8630", VA = "0x181BC9630", 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: 0x060061D0 RID: 25040 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60061D0")]
|
||||
[Address(RVA = "0x1BC99C0", Offset = "0x1BC89C0", VA = "0x181BC99C0", Slot = "7")]
|
||||
public override void Reset()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060061D1 RID: 25041 RVA: 0x00154B40 File Offset: 0x00152D40
|
||||
[Token(Token = "0x60061D1")]
|
||||
[Address(RVA = "0x1BC9AC0", Offset = "0x1BC8AC0", VA = "0x181BC9AC0")]
|
||||
public TransitionGroup()
|
||||
{
|
||||
List<Transition> list = new List();
|
||||
this.transitions = list;
|
||||
this.isWorldCanvas = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04004053 RID: 16467
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4004053")]
|
||||
[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: 0x02001120 RID: 4384
|
||||
[Token(Token = "0x2001120")]
|
||||
[Serializable]
|
||||
public abstract class TransitionImplementation
|
||||
{
|
||||
// Token: 0x1700109F RID: 4255
|
||||
// (get) Token: 0x060061E1 RID: 25057 RVA: 0x00154DC4 File Offset: 0x00152FC4
|
||||
// (set) Token: 0x060061E2 RID: 25058 RVA: 0x00154DD8 File Offset: 0x00152FD8
|
||||
[Token(Token = "0x1700109F")]
|
||||
private protected MonoBehaviour MonoBehaviour
|
||||
{
|
||||
[Token(Token = "0x60061E1")]
|
||||
[Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0")]
|
||||
protected get;
|
||||
[Token(Token = "0x60061E2")]
|
||||
[Address(RVA = "0x41CFF0", Offset = "0x41BFF0", VA = "0x18041CFF0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x170010A0 RID: 4256
|
||||
// (get) Token: 0x060061E3 RID: 25059 RVA: 0x00154DEC File Offset: 0x00152FEC
|
||||
[Token(Token = "0x170010A0")]
|
||||
protected GameObject GameObject
|
||||
{
|
||||
[Token(Token = "0x60061E3")]
|
||||
[Address(RVA = "0x1BCA100", Offset = "0x1BC9100", VA = "0x181BCA100")]
|
||||
get
|
||||
{
|
||||
if (!this.overrideGameObject)
|
||||
{
|
||||
return this.<MonoBehaviour>k__BackingField.gameObject;
|
||||
}
|
||||
return this.gameObjectOverride;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170010A1 RID: 4257
|
||||
// (get) Token: 0x060061E4 RID: 25060 RVA: 0x00154E1C File Offset: 0x0015301C
|
||||
[Token(Token = "0x170010A1")]
|
||||
protected RectTransform RectTransform
|
||||
{
|
||||
[Token(Token = "0x60061E4")]
|
||||
[Address(RVA = "0x1BCA130", Offset = "0x1BC9130", VA = "0x181BCA130")]
|
||||
get
|
||||
{
|
||||
if (!this.overrideGameObject)
|
||||
{
|
||||
GameObject gameObject = this.<MonoBehaviour>k__BackingField.gameObject;
|
||||
}
|
||||
if (this.gameObjectOverride.transform == 0)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060061E5 RID: 25061 RVA: 0x00154E54 File Offset: 0x00153054
|
||||
[Token(Token = "0x60061E5")]
|
||||
[Address(RVA = "0x1BC9BE0", Offset = "0x1BC8BE0", VA = "0x181BC9BE0")]
|
||||
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: 0x060061E6 RID: 25062 RVA: 0x00154EDC File Offset: 0x001530DC
|
||||
[Token(Token = "0x60061E6")]
|
||||
[Address(RVA = "0x1BC9B80", Offset = "0x1BC8B80", VA = "0x181BC9B80")]
|
||||
public void DisposeImplementation()
|
||||
{
|
||||
if (this.currentAnimation != 0)
|
||||
{
|
||||
}
|
||||
this.currentAnimation = (ulong)0L;
|
||||
PIPDAMDIAPC pipdamdiapc = this.Execute();
|
||||
}
|
||||
|
||||
// Token: 0x060061E7 RID: 25063 RVA: 0x00154F04 File Offset: 0x00153104
|
||||
[Token(Token = "0x60061E7")]
|
||||
[Address(RVA = "0x1BC9F20", Offset = "0x1BC8F20", VA = "0x181BC9F20")]
|
||||
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: 0x060061E8 RID: 25064 RVA: 0x00154F6C File Offset: 0x0015316C
|
||||
[Token(Token = "0x60061E8")]
|
||||
[Address(RVA = "0x1BC9D00", Offset = "0x1BC8D00", VA = "0x181BC9D00")]
|
||||
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: 0x060061E9 RID: 25065 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60061E9")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "4")]
|
||||
protected virtual void Initialize()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060061EA RID: 25066 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60061EA")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "5")]
|
||||
protected virtual void Dispose()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060061EB RID: 25067 RVA: 0x00154FF0 File Offset: 0x001531F0
|
||||
[Token(Token = "0x60061EB")]
|
||||
[Address(RVA = "0x1BC9B30", Offset = "0x1BC8B30", VA = "0x181BC9B30")]
|
||||
protected void Cancel()
|
||||
{
|
||||
if (this.currentAnimation != 0)
|
||||
{
|
||||
}
|
||||
this.currentAnimation = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x060061EC RID: 25068
|
||||
[Token(Token = "0x60061EC")]
|
||||
[Address(Slot = "6")]
|
||||
protected abstract PIPDAMDIAPC Execute();
|
||||
|
||||
// Token: 0x060061ED RID: 25069
|
||||
[Token(Token = "0x60061ED")]
|
||||
[Address(Slot = "7")]
|
||||
public abstract void Reset();
|
||||
|
||||
// Token: 0x060061EE RID: 25070 RVA: 0x00155010 File Offset: 0x00153210
|
||||
[Token(Token = "0x60061EE")]
|
||||
[Address(RVA = "0x1BCA0F0", Offset = "0x1BC90F0", VA = "0x181BCA0F0")]
|
||||
protected TransitionImplementation()
|
||||
{
|
||||
this.Initialize();
|
||||
}
|
||||
|
||||
// Token: 0x0400405B RID: 16475
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400405B")]
|
||||
[SerializeField]
|
||||
private bool overrideGameObject;
|
||||
|
||||
// Token: 0x0400405C RID: 16476
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400405C")]
|
||||
[SerializeField]
|
||||
[JEAMMEGEDDJ("overrideGameObject")]
|
||||
private GameObject gameObjectOverride;
|
||||
|
||||
// Token: 0x0400405D RID: 16477
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400405D")]
|
||||
[SerializeField]
|
||||
private NHJAFIEANHG transitionAudioClip;
|
||||
|
||||
// Token: 0x0400405E RID: 16478
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400405E")]
|
||||
[NonSerialized]
|
||||
private RecRoomAudioClip audioClip;
|
||||
|
||||
// Token: 0x0400405F RID: 16479
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400405F")]
|
||||
[NonSerialized]
|
||||
private bool isWorldCanvas = true;
|
||||
|
||||
// Token: 0x04004061 RID: 16481
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4004061")]
|
||||
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: 0x02001125 RID: 4389
|
||||
[Token(Token = "0x2001125")]
|
||||
public class TransitionNavigationListener : MonoBehaviour, FEJEAEOIFKG
|
||||
{
|
||||
// Token: 0x060061F9 RID: 25081 RVA: 0x00155214 File Offset: 0x00153414
|
||||
[Token(Token = "0x60061F9")]
|
||||
[Address(RVA = "0x1BCA3B0", Offset = "0x1BC93B0", VA = "0x181BCA3B0")]
|
||||
private bool HKDBFDFALCF(Transition CKPIBOIGPMJ)
|
||||
{
|
||||
if (CKPIBOIGPMJ != 0)
|
||||
{
|
||||
}
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x170010A2 RID: 4258
|
||||
// (get) Token: 0x060061FA RID: 25082 RVA: 0x00155228 File Offset: 0x00153428
|
||||
[Token(Token = "0x170010A2")]
|
||||
public GameObject KGFPNIMJHIC
|
||||
{
|
||||
[Token(Token = "0x60061FA")]
|
||||
[Address(RVA = "0xD78D60", Offset = "0xD77D60", VA = "0x180D78D60", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return base.gameObject;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060061FB RID: 25083 RVA: 0x0015523C File Offset: 0x0015343C
|
||||
[Token(Token = "0x60061FB")]
|
||||
[Address(RVA = "0x1BCA6A0", Offset = "0x1BC96A0", VA = "0x181BCA6A0", 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: 0x060061FC RID: 25084 RVA: 0x001552A8 File Offset: 0x001534A8
|
||||
[Token(Token = "0x60061FC")]
|
||||
[Address(RVA = "0x1BCA8A0", Offset = "0x1BC98A0", VA = "0x181BCA8A0", Slot = "6")]
|
||||
public DABKFAIHBBP OnBeforePageSwapTo(CECAKDDNHLN PACGLAIGOMF, BDCCHCIDIFD MFFDKHOEECJ)
|
||||
{
|
||||
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x060061FD RID: 25085 RVA: 0x001552BC File Offset: 0x001534BC
|
||||
[Token(Token = "0x60061FD")]
|
||||
[Address(RVA = "0x1BCA550", Offset = "0x1BC9550", VA = "0x181BCA550", 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: 0x060061FE RID: 25086 RVA: 0x0015530C File Offset: 0x0015350C
|
||||
[Token(Token = "0x60061FE")]
|
||||
[Address(RVA = "0x1BCA1B0", Offset = "0x1BC91B0", VA = "0x181BCA1B0")]
|
||||
private void Awake()
|
||||
{
|
||||
this.outroTransition.OFFLOPLJBBG(this);
|
||||
this.introTransition.OFFLOPLJBBG(this);
|
||||
}
|
||||
|
||||
// Token: 0x060061FF RID: 25087 RVA: 0x00155338 File Offset: 0x00153538
|
||||
[Token(Token = "0x60061FF")]
|
||||
[Address(RVA = "0x1BCAA30", Offset = "0x1BC9A30", VA = "0x181BCAA30")]
|
||||
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: 0x06006200 RID: 25088 RVA: 0x0015537C File Offset: 0x0015357C
|
||||
[Token(Token = "0x6006200")]
|
||||
[Address(RVA = "0x1BCA940", Offset = "0x1BC9940", VA = "0x181BCA940")]
|
||||
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: 0x06006201 RID: 25089 RVA: 0x001553E0 File Offset: 0x001535E0
|
||||
[Token(Token = "0x6006201")]
|
||||
[Address(RVA = "0x1BCA1F0", Offset = "0x1BC91F0", VA = "0x181BCA1F0")]
|
||||
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: 0x06006202 RID: 25090 RVA: 0x0015547C File Offset: 0x0015367C
|
||||
[Token(Token = "0x6006202")]
|
||||
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
||||
public TransitionNavigationListener()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06006203 RID: 25091 RVA: 0x00155490 File Offset: 0x00153690
|
||||
[Token(Token = "0x6006203")]
|
||||
[Address(RVA = "0x1BCA400", Offset = "0x1BC9400", VA = "0x181BCA400")]
|
||||
[CompilerGenerated]
|
||||
private bool MBPBGMGJLJF(FEJEAEOIFKG JKOHHHEOKCN)
|
||||
{
|
||||
string name = base.gameObject.name;
|
||||
string text;
|
||||
return string.Equals(text, name);
|
||||
}
|
||||
|
||||
// Token: 0x06006204 RID: 25092 RVA: 0x001554B8 File Offset: 0x001536B8
|
||||
[Token(Token = "0x6006204")]
|
||||
[Address(RVA = "0x1BCA490", Offset = "0x1BC9490", VA = "0x181BCA490")]
|
||||
[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: 0x04004067 RID: 16487
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4004067")]
|
||||
[SerializeField]
|
||||
[Space]
|
||||
[Space]
|
||||
[FormerlySerializedAs("afterPageChangeTransition")]
|
||||
[CFNAPIMJMLJ("GameObjects are reset to their initial state when the page changes.")]
|
||||
private Transition introTransition;
|
||||
|
||||
// Token: 0x04004068 RID: 16488
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4004068")]
|
||||
[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: 0x04004069 RID: 16489
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4004069")]
|
||||
[SerializeField]
|
||||
[FormerlySerializedAs("beforePageChangeTransition")]
|
||||
private Transition outroTransition;
|
||||
|
||||
// Token: 0x0400406A RID: 16490
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400406A")]
|
||||
[SerializeField]
|
||||
[DMBKKAAJOFJ("outroTransition", "IsTargetTransition")]
|
||||
[Tooltip("Will attempt to find a GameObject with the same name on the next page and use that as the Target")]
|
||||
private bool useLookAheadTarget;
|
||||
|
||||
// Token: 0x02001126 RID: 4390
|
||||
[Token(Token = "0x2001126")]
|
||||
[CompilerGenerated]
|
||||
private sealed class CNMPIIGHDOK
|
||||
{
|
||||
// Token: 0x06006205 RID: 25093 RVA: 0x001554FC File Offset: 0x001536FC
|
||||
[Token(Token = "0x6006205")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public CNMPIIGHDOK()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06006206 RID: 25094 RVA: 0x00155510 File Offset: 0x00153710
|
||||
[Token(Token = "0x6006206")]
|
||||
[Address(RVA = "0x1BBC700", Offset = "0x1BBB700", VA = "0x181BBC700")]
|
||||
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: 0x0400406B RID: 16491
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400406B")]
|
||||
public TransitionNavigationListener <>4__this;
|
||||
|
||||
// Token: 0x0400406C RID: 16492
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400406C")]
|
||||
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: 0x02001127 RID: 4391
|
||||
[Token(Token = "0x2001127")]
|
||||
public class TransitionScrollListener : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06006207 RID: 25095 RVA: 0x00155548 File Offset: 0x00153748
|
||||
[Token(Token = "0x6006207")]
|
||||
[Address(RVA = "0x1BCAA90", Offset = "0x1BC9A90", VA = "0x181BCAA90")]
|
||||
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: 0x06006208 RID: 25096 RVA: 0x00155594 File Offset: 0x00153794
|
||||
[Token(Token = "0x6006208")]
|
||||
[Address(RVA = "0x1BCAC00", Offset = "0x1BC9C00", VA = "0x181BCAC00")]
|
||||
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: 0x06006209 RID: 25097 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6006209")]
|
||||
[Address(RVA = "0x1BCAF80", Offset = "0x1BC9F80", VA = "0x181BCAF80")]
|
||||
private void OnValidate()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600620A RID: 25098 RVA: 0x00155674 File Offset: 0x00153874
|
||||
[Token(Token = "0x600620A")]
|
||||
[Address(RVA = "0x1BCB0F0", Offset = "0x1BCA0F0", VA = "0x181BCB0F0")]
|
||||
public TransitionScrollListener()
|
||||
{
|
||||
List<TransitionScrollListener.ADMIKKHGCHI> list = new List();
|
||||
this.OAOBFNFGMKH = list;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400406D RID: 16493
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400406D")]
|
||||
[SerializeField]
|
||||
private List<GameObject> scrollRectGameObjects;
|
||||
|
||||
// Token: 0x0400406E RID: 16494
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400406E")]
|
||||
[SerializeField]
|
||||
private Transition scrollBackwardTransition;
|
||||
|
||||
// Token: 0x0400406F RID: 16495
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400406F")]
|
||||
[SerializeField]
|
||||
private Transition scrollForwardTransition;
|
||||
|
||||
// Token: 0x04004070 RID: 16496
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4004070")]
|
||||
private readonly List<TransitionScrollListener.ADMIKKHGCHI> OAOBFNFGMKH;
|
||||
|
||||
// Token: 0x04004071 RID: 16497
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4004071")]
|
||||
private PIPDAMDIAPC CGBOBJOFBAO;
|
||||
|
||||
// Token: 0x04004072 RID: 16498
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4004072")]
|
||||
private PIPDAMDIAPC DJDFAHJLABN;
|
||||
|
||||
// Token: 0x02001128 RID: 4392
|
||||
[Token(Token = "0x2001128")]
|
||||
private class ADMIKKHGCHI : IDisposable
|
||||
{
|
||||
// Token: 0x170010A3 RID: 4259
|
||||
// (get) Token: 0x0600620B RID: 25099 RVA: 0x00155694 File Offset: 0x00153894
|
||||
[Token(Token = "0x170010A3")]
|
||||
public bool FBLEJONFPAK
|
||||
{
|
||||
[Token(Token = "0x600620B")]
|
||||
[Address(RVA = "0x1BB8B20", Offset = "0x1BB7B20", VA = "0x181BB8B20")]
|
||||
get
|
||||
{
|
||||
ScrollRect joipdlfkdne = this.JOIPDLFKDNE;
|
||||
int num = 0;
|
||||
bool flag = joipdlfkdne != num;
|
||||
return flag || flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170010A4 RID: 4260
|
||||
// (get) Token: 0x0600620C RID: 25100 RVA: 0x001556BC File Offset: 0x001538BC
|
||||
[Token(Token = "0x170010A4")]
|
||||
private bool HNLLOJMCHIL
|
||||
{
|
||||
[Token(Token = "0x600620C")]
|
||||
[Address(RVA = "0x1BB8BA0", Offset = "0x1BB7BA0", VA = "0x181BB8BA0")]
|
||||
get
|
||||
{
|
||||
ScrollRect joipdlfkdne = this.JOIPDLFKDNE;
|
||||
int num = 0;
|
||||
return joipdlfkdne == num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600620D RID: 25101 RVA: 0x001556DC File Offset: 0x001538DC
|
||||
[Token(Token = "0x600620D")]
|
||||
[Address(RVA = "0x1BB8EB0", Offset = "0x1BB7EB0", VA = "0x181BB8EB0")]
|
||||
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: 0x0600620E RID: 25102 RVA: 0x00155764 File Offset: 0x00153964
|
||||
[Token(Token = "0x600620E")]
|
||||
[Address(RVA = "0x1BB89C0", Offset = "0x1BB79C0", VA = "0x181BB89C0", 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: 0x0600620F RID: 25103 RVA: 0x001557CC File Offset: 0x001539CC
|
||||
[Token(Token = "0x600620F")]
|
||||
[Address(RVA = "0x1BB8C80", Offset = "0x1BB7C80", VA = "0x181BB8C80")]
|
||||
private void LAIDPADJLDB(Vector2 DDHPAFKBMON)
|
||||
{
|
||||
Vector2 normalizedPosition = this.JOIPDLFKDNE.normalizedPosition;
|
||||
if (this.JOIPDLFKDNE.m_Horizontal)
|
||||
{
|
||||
return;
|
||||
}
|
||||
this.OnScroll(1f);
|
||||
}
|
||||
|
||||
// Token: 0x06006210 RID: 25104 RVA: 0x00155808 File Offset: 0x00153A08
|
||||
[Token(Token = "0x6006210")]
|
||||
[Address(RVA = "0x1BB8C00", Offset = "0x1BB7C00", VA = "0x181BB8C00")]
|
||||
private void IIIGKLMKEFA(float IFDPEBLFLFJ)
|
||||
{
|
||||
ONOAOHOHJKA gkdieanhdie = this.GKDIEANHDIE;
|
||||
this.OnScroll(IFDPEBLFLFJ);
|
||||
}
|
||||
|
||||
// Token: 0x06006211 RID: 25105 RVA: 0x0015582C File Offset: 0x00153A2C
|
||||
[Token(Token = "0x6006211")]
|
||||
[Address(RVA = "0x1BB8CF0", Offset = "0x1BB7CF0", VA = "0x181BB8CF0")]
|
||||
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: 0x04004073 RID: 16499
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4004073")]
|
||||
public TransitionScrollListener NAHFAJJKBLD;
|
||||
|
||||
// Token: 0x04004074 RID: 16500
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4004074")]
|
||||
public GameObject KGFPNIMJHIC;
|
||||
|
||||
// Token: 0x04004075 RID: 16501
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4004075")]
|
||||
public ScrollRect JOIPDLFKDNE;
|
||||
|
||||
// Token: 0x04004076 RID: 16502
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4004076")]
|
||||
public ONOAOHOHJKA GKDIEANHDIE;
|
||||
|
||||
// Token: 0x04004077 RID: 16503
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4004077")]
|
||||
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: 0x02001129 RID: 4393
|
||||
[Token(Token = "0x2001129")]
|
||||
public class TransitionToggleListener : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06006212 RID: 25106 RVA: 0x001558F4 File Offset: 0x00153AF4
|
||||
[Token(Token = "0x6006212")]
|
||||
[Address(RVA = "0x1BCB150", Offset = "0x1BCA150", VA = "0x181BCB150")]
|
||||
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: 0x06006213 RID: 25107 RVA: 0x00155940 File Offset: 0x00153B40
|
||||
[Token(Token = "0x6006213")]
|
||||
[Address(RVA = "0x1BCB2F0", Offset = "0x1BCA2F0", VA = "0x181BCB2F0")]
|
||||
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: 0x06006214 RID: 25108 RVA: 0x001559C4 File Offset: 0x00153BC4
|
||||
[Token(Token = "0x6006214")]
|
||||
[Address(RVA = "0x1BCB4A0", Offset = "0x1BCA4A0", VA = "0x181BCB4A0")]
|
||||
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: 0x06006215 RID: 25109 RVA: 0x00155A0C File Offset: 0x00153C0C
|
||||
[Token(Token = "0x6006215")]
|
||||
[Address(RVA = "0x1BCB440", Offset = "0x1BCA440", VA = "0x181BCB440")]
|
||||
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: 0x06006216 RID: 25110 RVA: 0x00155A50 File Offset: 0x00153C50
|
||||
[Token(Token = "0x6006216")]
|
||||
[Address(RVA = "0x1BCB290", Offset = "0x1BCA290", VA = "0x181BCB290")]
|
||||
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: 0x06006217 RID: 25111 RVA: 0x00155A94 File Offset: 0x00153C94
|
||||
[Token(Token = "0x6006217")]
|
||||
[Address(RVA = "0x1BCB210", Offset = "0x1BCA210", VA = "0x181BCB210")]
|
||||
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: 0x06006218 RID: 25112 RVA: 0x00155AD4 File Offset: 0x00153CD4
|
||||
[Token(Token = "0x6006218")]
|
||||
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
||||
public TransitionToggleListener()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04004078 RID: 16504
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4004078")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private Button button;
|
||||
|
||||
// Token: 0x04004079 RID: 16505
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4004079")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private ToggleTheme toggleTheme;
|
||||
|
||||
// Token: 0x0400407A RID: 16506
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400407A")]
|
||||
[SerializeField]
|
||||
private bool defaultIsActive;
|
||||
|
||||
// Token: 0x0400407B RID: 16507
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400407B")]
|
||||
[SerializeField]
|
||||
private Transition onActivateTransition;
|
||||
|
||||
// Token: 0x0400407C RID: 16508
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400407C")]
|
||||
[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: 0x0200112A RID: 4394
|
||||
[Token(Token = "0x200112A")]
|
||||
[CreateAssetMenu]
|
||||
public class TransitionsConfig : ScriptableObject
|
||||
{
|
||||
// Token: 0x170010A5 RID: 4261
|
||||
// (get) Token: 0x06006219 RID: 25113 RVA: 0x00155AE8 File Offset: 0x00153CE8
|
||||
[Token(Token = "0x170010A5")]
|
||||
public static TransitionsConfig Instance
|
||||
{
|
||||
[Token(Token = "0x6006219")]
|
||||
[Address(RVA = "0x1BCBAF0", Offset = "0x1BCAAF0", VA = "0x181BCBAF0")]
|
||||
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: 0x0600621A RID: 25114 RVA: 0x00155B34 File Offset: 0x00153D34
|
||||
[Token(Token = "0x600621A")]
|
||||
[Address(RVA = "0x1BCB8B0", Offset = "0x1BCA8B0", VA = "0x181BCB8B0")]
|
||||
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: 0x0600621B RID: 25115 RVA: 0x00155BAC File Offset: 0x00153DAC
|
||||
[Token(Token = "0x600621B")]
|
||||
[Address(RVA = "0x1BCB830", Offset = "0x1BCA830", VA = "0x181BCB830")]
|
||||
public RecRoomAudioClip HPNFOBMMMBH(NHJAFIEANHG FGDOEAHJLJO)
|
||||
{
|
||||
if (!this.isInitialized || this.prefabsByTransitionAudioClips == (ulong)0L)
|
||||
{
|
||||
this.OFFLOPLJBBG();
|
||||
}
|
||||
Dictionary<NHJAFIEANHG, RecRoomAudioClip> dictionary = this.prefabsByTransitionAudioClips;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x170010A6 RID: 4262
|
||||
// (get) Token: 0x0600621C RID: 25116 RVA: 0x00155BE0 File Offset: 0x00153DE0
|
||||
[Token(Token = "0x170010A6")]
|
||||
public IReadOnlyList<TransitionsConfig.AudioClipEntry> AudioClips
|
||||
{
|
||||
[Token(Token = "0x600621C")]
|
||||
[Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600621C)
|
||||
|
||||
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: 0x0600621D RID: 25117 RVA: 0x00155BF4 File Offset: 0x00153DF4
|
||||
[Token(Token = "0x600621D")]
|
||||
[Address(RVA = "0x1BCBA90", Offset = "0x1BCAA90", VA = "0x181BCBA90")]
|
||||
public TransitionsConfig()
|
||||
{
|
||||
List<TransitionsConfig.AudioClipEntry> list = new List();
|
||||
this.audioClips = list;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0600621E RID: 25118 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x600621E")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
|
||||
static TransitionsConfig()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0400407D RID: 16509
|
||||
[Token(Token = "0x400407D")]
|
||||
private static TransitionsConfig _instance;
|
||||
|
||||
// Token: 0x0400407E RID: 16510
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400407E")]
|
||||
private bool isInitialized;
|
||||
|
||||
// Token: 0x0400407F RID: 16511
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400407F")]
|
||||
private Dictionary<NHJAFIEANHG, RecRoomAudioClip> prefabsByTransitionAudioClips;
|
||||
|
||||
// Token: 0x04004080 RID: 16512
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4004080")]
|
||||
[SerializeField]
|
||||
private List<TransitionsConfig.AudioClipEntry> audioClips;
|
||||
|
||||
// Token: 0x0200112B RID: 4395
|
||||
[Token(Token = "0x200112B")]
|
||||
[Serializable]
|
||||
public class AudioClipEntry
|
||||
{
|
||||
// Token: 0x170010A7 RID: 4263
|
||||
// (get) Token: 0x0600621F RID: 25119 RVA: 0x00155C14 File Offset: 0x00153E14
|
||||
[Token(Token = "0x170010A7")]
|
||||
public NHJAFIEANHG TransitionAudioClip
|
||||
{
|
||||
[Token(Token = "0x600621F")]
|
||||
[Address(RVA = "0x40F000", Offset = "0x40E000", VA = "0x18040F000")]
|
||||
get
|
||||
{
|
||||
return this.transitionAudioClip;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170010A8 RID: 4264
|
||||
// (get) Token: 0x06006220 RID: 25120 RVA: 0x00155C28 File Offset: 0x00153E28
|
||||
[Token(Token = "0x170010A8")]
|
||||
public RecRoomAudioClip AudioClip
|
||||
{
|
||||
[Token(Token = "0x6006220")]
|
||||
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
|
||||
get
|
||||
{
|
||||
return this.audioClip;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06006221 RID: 25121 RVA: 0x00155C3C File Offset: 0x00153E3C
|
||||
[Token(Token = "0x6006221")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public AudioClipEntry()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04004081 RID: 16513
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4004081")]
|
||||
[SerializeField]
|
||||
private NHJAFIEANHG transitionAudioClip;
|
||||
|
||||
// Token: 0x04004082 RID: 16514
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4004082")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip audioClip;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,93 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RRUI.Animation
|
||||
{
|
||||
// Token: 0x0200111E RID: 4382
|
||||
[Token(Token = "0x200111E")]
|
||||
[Serializable]
|
||||
public abstract class TweenTransition : TransitionImplementation
|
||||
{
|
||||
// Token: 0x1700109B RID: 4251
|
||||
// (get) Token: 0x060061D5 RID: 25045 RVA: 0x00154BB0 File Offset: 0x00152DB0
|
||||
// (set) Token: 0x060061D6 RID: 25046 RVA: 0x00154BC4 File Offset: 0x00152DC4
|
||||
[Token(Token = "0x1700109B")]
|
||||
public bool IsInstant
|
||||
{
|
||||
[Token(Token = "0x60061D5")]
|
||||
[Address(RVA = "0x42EBF0", Offset = "0x42DBF0", VA = "0x18042EBF0")]
|
||||
get
|
||||
{
|
||||
return this.isInstant;
|
||||
}
|
||||
[Token(Token = "0x60061D6")]
|
||||
[Address(RVA = "0x42F020", Offset = "0x42E020", VA = "0x18042F020")]
|
||||
set
|
||||
{
|
||||
this.isInstant = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700109C RID: 4252
|
||||
// (get) Token: 0x060061D7 RID: 25047 RVA: 0x00154BD8 File Offset: 0x00152DD8
|
||||
[Token(Token = "0x1700109C")]
|
||||
protected float Duration
|
||||
{
|
||||
[Token(Token = "0x60061D7")]
|
||||
[Address(RVA = "0x1BBE7C0", Offset = "0x1BBD7C0", VA = "0x181BBE7C0")]
|
||||
get
|
||||
{
|
||||
if (this.isInstant)
|
||||
{
|
||||
}
|
||||
return this.duration;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700109D RID: 4253
|
||||
// (get) Token: 0x060061D8 RID: 25048 RVA: 0x00154BF8 File Offset: 0x00152DF8
|
||||
[Token(Token = "0x1700109D")]
|
||||
protected HMIPJEAODAB.JOMGGPNCMFK EaseFunction
|
||||
{
|
||||
[Token(Token = "0x60061D8")]
|
||||
[Address(RVA = "0x1BCBC60", Offset = "0x1BCAC60", VA = "0x181BCBC60")]
|
||||
get
|
||||
{
|
||||
if (this.isInstant)
|
||||
{
|
||||
}
|
||||
return this.easeFunction;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060061D9 RID: 25049 RVA: 0x00154C18 File Offset: 0x00152E18
|
||||
[Token(Token = "0x60061D9")]
|
||||
[Address(RVA = "0x1BC7AF0", Offset = "0x1BC6AF0", VA = "0x181BC7AF0")]
|
||||
protected TweenTransition()
|
||||
{
|
||||
this.isWorldCanvas = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04004056 RID: 16470
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4004056")]
|
||||
[SerializeField]
|
||||
private bool isInstant;
|
||||
|
||||
// Token: 0x04004057 RID: 16471
|
||||
[FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x4004057")]
|
||||
[SerializeField]
|
||||
[JEAMMEGEDDJ("isInstant", false)]
|
||||
private float duration = 0.33f;
|
||||
|
||||
// Token: 0x04004058 RID: 16472
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4004058")]
|
||||
[SerializeField]
|
||||
[JEAMMEGEDDJ("isInstant", false)]
|
||||
private HMIPJEAODAB.JOMGGPNCMFK easeFunction = (HMIPJEAODAB.JOMGGPNCMFK)((ulong)3L);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user