Files
Aug2021-Cpp2IL-Dump/Assembly-CSharp/RRUI/Animation/RingsTransition.cs
T
2026-04-10 22:50:51 +02:00

197 lines
6.1 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RRUI.Animation
{
// Token: 0x02001042 RID: 4162
[Token(Token = "0x2001042")]
[Serializable]
public abstract class RingsTransition : TweenTransition
{
// Token: 0x1700101B RID: 4123
// (get) Token: 0x06005E47 RID: 24135
[Token(Token = "0x1700101B")]
protected abstract IReadOnlyList<UIRings.RingLayer> TargetRingLayers
{
[Token(Token = "0x6005E47")]
[Address(Slot = "8")]
get;
}
// Token: 0x06005E48 RID: 24136 RVA: 0x0014C3AC File Offset: 0x0014A5AC
[Token(Token = "0x6005E48")]
[Address(RVA = "0x106B180", Offset = "0x1069F80", VA = "0x18106B180", Slot = "4")]
protected override void Initialize()
{
GameObject gameObject = this.<MonoBehaviour>k__BackingField.gameObject;
UIRings component = this.gameObjectOverride.GetComponent<UIRings>();
this.rings = component;
List<UIRings.RingLayer> list = new List(component.ringLayers);
this.cachedRingLayers = list;
}
// Token: 0x06005E49 RID: 24137 RVA: 0x0014C3F4 File Offset: 0x0014A5F4
[Token(Token = "0x6005E49")]
[Address(RVA = "0x106AC60", Offset = "0x1069A60", VA = "0x18106AC60", Slot = "6")]
protected override PIPDAMDIAPC Execute()
{
this.Reset();
IReadOnlyList<UIRings.RingLayer> readOnlyList = this.cachedRingLayers;
this.Reset();
List<PIPDAMDIAPC> list = new List();
int num = 0;
if (0 < list)
{
int index = num;
Func<Color> func = delegate
{
int num2 = 0;
num2 += num2;
num2++;
throw new NullReferenceException();
};
Action<Color> action = delegate(Color value)
{
UIRings uirings2 = this.rings;
};
int index3 = index;
HMIPJEAODAB.JOMGGPNCMFK easeFunction = this.easeFunction;
MonoBehaviour <MonoBehaviour>k__BackingField = this.<MonoBehaviour>k__BackingField;
Func<float> func2 = delegate
{
RingsTransition <>4__this = this;
List<UIRings.RingLayer> list2 = <>4__this.rings.ringLayers;
int num3 = 0;
num3 += num3;
num3++;
bool overrideGameObject = <>4__this.overrideGameObject;
list2 += list2;
throw new NullReferenceException();
};
Action<float> action2 = delegate(float value)
{
UIRings uirings3 = this.rings;
int index2 = index;
bool flag = uirings3.SetRingLayerSize(index2, value);
};
HMIPJEAODAB.JOMGGPNCMFK easeFunction2 = this.easeFunction;
MonoBehaviour <MonoBehaviour>k__BackingField2 = this.<MonoBehaviour>k__BackingField;
ANGMHDJNACK angmhdjnack;
list.Add(angmhdjnack);
ANGMHDJNACK angmhdjnack2;
list.Add(angmhdjnack2);
num++;
}
OCABGDGGDIJ ocabgdggdij = LLICDLEPNPK.LJMNFOFCEGL(0);
UIRings uirings = this.rings;
string text = string.Format("Unable to play transition for UIRings component {0}.\n", uirings);
this.Reset();
IReadOnlyList<UIRings.RingLayer> readOnlyList2 = this.cachedRingLayers;
string text2 = string.Format("Transition specifies {0} layers, but component expects {1}.", text, text);
Debug.LogError(text + text2);
throw new NullReferenceException();
}
// Token: 0x06005E4A RID: 24138 RVA: 0x0014C4FC File Offset: 0x0014A6FC
[Token(Token = "0x6005E4A")]
[Address(RVA = "0x106B230", Offset = "0x106A030", VA = "0x18106B230", Slot = "7")]
public override void Reset()
{
UIRings uirings = this.rings;
IReadOnlyList<UIRings.RingLayer> readOnlyList = this.cachedRingLayers;
uirings.SetRingLayers(readOnlyList);
}
// Token: 0x06005E4B RID: 24139 RVA: 0x0014C524 File Offset: 0x0014A724
[Token(Token = "0x6005E4B")]
[Address(RVA = "0x106AC40", Offset = "0x1069A40", VA = "0x18106AC40")]
protected RingsTransition()
{
this.duration = 0.33f;
this.easeFunction = (HMIPJEAODAB.JOMGGPNCMFK)((ulong)3L);
this.isWorldCanvas = true;
base..ctor();
}
// Token: 0x04003ECB RID: 16075
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4003ECB")]
private UIRings rings;
// Token: 0x04003ECC RID: 16076
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4003ECC")]
protected IReadOnlyList<UIRings.RingLayer> cachedRingLayers;
// Token: 0x02001043 RID: 4163
[Token(Token = "0x2001043")]
[CompilerGenerated]
private sealed class EHCHAHIJPMD
{
// Token: 0x06005E4C RID: 24140 RVA: 0x0014C554 File Offset: 0x0014A754
[Token(Token = "0x6005E4C")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public EHCHAHIJPMD()
{
}
// Token: 0x06005E4D RID: 24141 RVA: 0x0014C568 File Offset: 0x0014A768
[Token(Token = "0x6005E4D")]
[Address(RVA = "0x1061660", Offset = "0x1060460", VA = "0x181061660")]
internal Color <Execute>b__0()
{
int num = 0;
num += num;
num++;
throw new NullReferenceException();
}
// Token: 0x06005E4E RID: 24142 RVA: 0x0014C584 File Offset: 0x0014A784
[Token(Token = "0x6005E4E")]
[Address(RVA = "0x1061750", Offset = "0x1060550", VA = "0x181061750")]
internal void <Execute>b__1(Color value)
{
UIRings rings = this.<>4__this.rings;
}
// Token: 0x06005E4F RID: 24143 RVA: 0x0014C5A4 File Offset: 0x0014A7A4
[Token(Token = "0x6005E4F")]
[Address(RVA = "0x1061790", Offset = "0x1060590", VA = "0x181061790")]
internal float <Execute>b__2()
{
RingsTransition ringsTransition = this.<>4__this;
List<UIRings.RingLayer> list = ringsTransition.rings.ringLayers;
int num = 0;
num += num;
num++;
bool overrideGameObject = ringsTransition.overrideGameObject;
list += list;
throw new NullReferenceException();
}
// Token: 0x06005E50 RID: 24144 RVA: 0x0014C5E0 File Offset: 0x0014A7E0
[Token(Token = "0x6005E50")]
[Address(RVA = "0x1061880", Offset = "0x1060680", VA = "0x181061880")]
internal void <Execute>b__3(float value)
{
UIRings rings = this.<>4__this.rings;
int num = this.index;
bool flag = rings.SetRingLayerSize(num, value);
}
// Token: 0x04003ECD RID: 16077
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003ECD")]
public int index;
// Token: 0x04003ECE RID: 16078
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003ECE")]
public RingsTransition <>4__this;
}
}
}