Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RRUI/Animation/RingsTransition.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +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: 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;
}
}
}