197 lines
6.1 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|