341 lines
10 KiB
C#
341 lines
10 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
namespace RRUI.Animation
|
|
{
|
|
// Token: 0x0200104A RID: 4170
|
|
[Token(Token = "0x200104A")]
|
|
[Serializable]
|
|
public abstract class SizeTransition : TweenTransition
|
|
{
|
|
// Token: 0x17001020 RID: 4128
|
|
// (get) Token: 0x06005E61 RID: 24161 RVA: 0x0014C870 File Offset: 0x0014AA70
|
|
[Token(Token = "0x17001020")]
|
|
protected float CachedSize
|
|
{
|
|
[Token(Token = "0x6005E61")]
|
|
[Address(RVA = "0x9FDE90", Offset = "0x9FCC90", VA = "0x1809FDE90")]
|
|
get
|
|
{
|
|
return this.cachedSize;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17001021 RID: 4129
|
|
// (get) Token: 0x06005E62 RID: 24162 RVA: 0x0014C884 File Offset: 0x0014AA84
|
|
[Token(Token = "0x17001021")]
|
|
protected float CurrentSize
|
|
{
|
|
[Token(Token = "0x6005E62")]
|
|
[Address(RVA = "0x106BCB0", Offset = "0x106AAB0", VA = "0x18106BCB0")]
|
|
get
|
|
{
|
|
SizeTransition.MBDNNHBELII mbdnnhbelii = this.dimension;
|
|
RectTransform rectTransform = base.RectTransform;
|
|
if (mbdnnhbelii == SizeTransition.MBDNNHBELII.Width)
|
|
{
|
|
Vector2 sizeDelta = rectTransform.sizeDelta;
|
|
}
|
|
Vector2 sizeDelta2 = rectTransform.sizeDelta;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17001022 RID: 4130
|
|
// (get) Token: 0x06005E63 RID: 24163 RVA: 0x0014C8B8 File Offset: 0x0014AAB8
|
|
[Token(Token = "0x17001022")]
|
|
protected Func<float> Getter
|
|
{
|
|
[Token(Token = "0x6005E63")]
|
|
[Address(RVA = "0x4335D0", Offset = "0x4323D0", VA = "0x1804335D0")]
|
|
get
|
|
{
|
|
return this.getter;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17001023 RID: 4131
|
|
// (get) Token: 0x06005E64 RID: 24164 RVA: 0x0014C8CC File Offset: 0x0014AACC
|
|
[Token(Token = "0x17001023")]
|
|
protected Action<float> Setter
|
|
{
|
|
[Token(Token = "0x6005E64")]
|
|
[Address(RVA = "0x4391F0", Offset = "0x437FF0", VA = "0x1804391F0")]
|
|
get
|
|
{
|
|
return this.setter;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06005E65 RID: 24165 RVA: 0x0014C8E0 File Offset: 0x0014AAE0
|
|
[Token(Token = "0x6005E65")]
|
|
[Address(RVA = "0x106B840", Offset = "0x106A640", VA = "0x18106B840", Slot = "4")]
|
|
protected override void Initialize()
|
|
{
|
|
Vector2 sizeDelta2 = base.RectTransform.sizeDelta;
|
|
Vector2 sizeDelta = sizeDelta2;
|
|
sizeDelta.y = (float)0;
|
|
GameObject gameObject = this.<MonoBehaviour>k__BackingField.gameObject;
|
|
LayoutElement component = this.gameObjectOverride.GetComponent<LayoutElement>();
|
|
this.layoutElement = component;
|
|
int num = 0;
|
|
if (!(component != num))
|
|
{
|
|
}
|
|
bool flag = !this.layoutElement.ignoreLayout;
|
|
this.isLayoutElementDriven = flag;
|
|
Canvas.ForceUpdateCanvases();
|
|
LayoutRebuilder.ForceRebuildLayoutImmediate(base.RectTransform);
|
|
MonoBehaviour <MonoBehaviour>k__BackingField = this.<MonoBehaviour>k__BackingField;
|
|
Action action = delegate
|
|
{
|
|
SizeTransition <>4__this = this;
|
|
if (<>4__this.isLayoutElementDriven || <>4__this.dimension == SizeTransition.MBDNNHBELII.Width)
|
|
{
|
|
}
|
|
if (<>4__this.dimension == SizeTransition.MBDNNHBELII.Width)
|
|
{
|
|
float preferredWidth = LayoutUtility.GetPreferredWidth(<>4__this.RectTransform);
|
|
}
|
|
float preferredHeight = LayoutUtility.GetPreferredHeight(<>4__this.RectTransform);
|
|
<>4__this.cachedSize = preferredHeight;
|
|
};
|
|
KFBABPAPIMB kfbabpapimb = <MonoBehaviour>k__BackingField.JGIPMJPPCBM(action);
|
|
SizeTransition.MBDNNHBELII mbdnnhbelii = this.dimension;
|
|
if (this.isLayoutElementDriven)
|
|
{
|
|
Action<float> action2;
|
|
if (mbdnnhbelii != SizeTransition.MBDNNHBELII.Width)
|
|
{
|
|
Func<float> func = delegate
|
|
{
|
|
bool isCompleted = ((IAsyncResult)this.layoutElement).IsCompleted;
|
|
throw new NullReferenceException();
|
|
};
|
|
this.getter = func;
|
|
action2 = delegate(float value)
|
|
{
|
|
float preferredHeight2 = this.layoutElement.preferredHeight;
|
|
Canvas.ForceUpdateCanvases();
|
|
};
|
|
this.setter = action2;
|
|
return;
|
|
}
|
|
this.getter = action2;
|
|
}
|
|
Action<float> action3;
|
|
if (action3 != 0)
|
|
{
|
|
Action<float> action4;
|
|
this.getter = action4;
|
|
}
|
|
Action<float> action5;
|
|
this.getter = action5;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06005E66 RID: 24166 RVA: 0x0014C9F8 File Offset: 0x0014ABF8
|
|
[Token(Token = "0x6005E66")]
|
|
[Address(RVA = "0x106BB40", Offset = "0x106A940", VA = "0x18106BB40", Slot = "7")]
|
|
public override void Reset()
|
|
{
|
|
SizeTransition.MBDNNHBELII mbdnnhbelii = this.dimension;
|
|
if (this.isLayoutElementDriven)
|
|
{
|
|
LayoutElement layoutElement = this.layoutElement;
|
|
if (mbdnnhbelii != SizeTransition.MBDNNHBELII.Width)
|
|
{
|
|
bool isCompleted = ((IAsyncResult)layoutElement).IsCompleted;
|
|
return;
|
|
}
|
|
bool isCompleted2 = ((IAsyncResult)layoutElement).IsCompleted;
|
|
return;
|
|
}
|
|
else
|
|
{
|
|
if (mbdnnhbelii != SizeTransition.MBDNNHBELII.Width)
|
|
{
|
|
RectTransform rectTransform = base.RectTransform;
|
|
Vector2 sizeDelta = base.RectTransform.sizeDelta;
|
|
return;
|
|
}
|
|
Vector2 sizeDelta2 = base.RectTransform.sizeDelta;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06005E67 RID: 24167 RVA: 0x0014CA60 File Offset: 0x0014AC60
|
|
[Token(Token = "0x6005E67")]
|
|
[Address(RVA = "0x106B620", Offset = "0x106A420", VA = "0x18106B620")]
|
|
protected SizeTransition()
|
|
{
|
|
this.duration = 0.33f;
|
|
this.easeFunction = (HMIPJEAODAB.JOMGGPNCMFK)((ulong)3L);
|
|
this.isWorldCanvas = true;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x04003ED3 RID: 16083
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4003ED3")]
|
|
[SerializeField]
|
|
private SizeTransition.MBDNNHBELII dimension = (SizeTransition.MBDNNHBELII)((ulong)1L);
|
|
|
|
// Token: 0x04003ED4 RID: 16084
|
|
[FieldOffset(Offset = "0x5C")]
|
|
[Token(Token = "0x4003ED4")]
|
|
[NonSerialized]
|
|
private float cachedSize;
|
|
|
|
// Token: 0x04003ED5 RID: 16085
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x4003ED5")]
|
|
[NonSerialized]
|
|
private LayoutElement layoutElement;
|
|
|
|
// Token: 0x04003ED6 RID: 16086
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x4003ED6")]
|
|
private bool isLayoutElementDriven;
|
|
|
|
// Token: 0x04003ED7 RID: 16087
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x4003ED7")]
|
|
[NonSerialized]
|
|
private Func<float> getter;
|
|
|
|
// Token: 0x04003ED8 RID: 16088
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x4003ED8")]
|
|
[NonSerialized]
|
|
private Action<float> setter;
|
|
|
|
// Token: 0x0200104B RID: 4171
|
|
[Token(Token = "0x200104B")]
|
|
private enum MBDNNHBELII
|
|
{
|
|
// Token: 0x04003EDA RID: 16090
|
|
[Token(Token = "0x4003EDA")]
|
|
Width,
|
|
// Token: 0x04003EDB RID: 16091
|
|
[Token(Token = "0x4003EDB")]
|
|
Height
|
|
}
|
|
|
|
// Token: 0x0200104C RID: 4172
|
|
[Token(Token = "0x200104C")]
|
|
[CompilerGenerated]
|
|
private sealed class JMMOJGHMFPA
|
|
{
|
|
// Token: 0x06005E68 RID: 24168 RVA: 0x0014CA98 File Offset: 0x0014AC98
|
|
[Token(Token = "0x6005E68")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public JMMOJGHMFPA()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06005E69 RID: 24169 RVA: 0x0014CAAC File Offset: 0x0014ACAC
|
|
[Token(Token = "0x6005E69")]
|
|
[Address(RVA = "0x1062010", Offset = "0x1060E10", VA = "0x181062010")]
|
|
internal void <Initialize>b__0()
|
|
{
|
|
SizeTransition sizeTransition = this.<>4__this;
|
|
if (sizeTransition.isLayoutElementDriven || sizeTransition.dimension == SizeTransition.MBDNNHBELII.Width)
|
|
{
|
|
}
|
|
if (sizeTransition.dimension == SizeTransition.MBDNNHBELII.Width)
|
|
{
|
|
float preferredWidth = LayoutUtility.GetPreferredWidth(sizeTransition.RectTransform);
|
|
}
|
|
float preferredHeight = LayoutUtility.GetPreferredHeight(sizeTransition.RectTransform);
|
|
sizeTransition.cachedSize = preferredHeight;
|
|
}
|
|
|
|
// Token: 0x06005E6A RID: 24170 RVA: 0x0014CB00 File Offset: 0x0014AD00
|
|
[Token(Token = "0x6005E6A")]
|
|
[Address(RVA = "0x10620A0", Offset = "0x1060EA0", VA = "0x1810620A0")]
|
|
internal float <Initialize>b__1()
|
|
{
|
|
Vector2 vector = this.<>4__this.RectTransform.sizeDelta;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06005E6B RID: 24171 RVA: 0x0014CB24 File Offset: 0x0014AD24
|
|
[Token(Token = "0x6005E6B")]
|
|
[Address(RVA = "0x10620E0", Offset = "0x1060EE0", VA = "0x1810620E0")]
|
|
internal void <Initialize>b__2(float value)
|
|
{
|
|
RectTransform rectTransform = this.<>4__this.RectTransform;
|
|
Vector2 vector = this.<>4__this.RectTransform.sizeDelta;
|
|
}
|
|
|
|
// Token: 0x06005E6C RID: 24172 RVA: 0x0014CB54 File Offset: 0x0014AD54
|
|
[Token(Token = "0x6005E6C")]
|
|
[Address(RVA = "0x1062180", Offset = "0x1060F80", VA = "0x181062180")]
|
|
internal float <Initialize>b__3()
|
|
{
|
|
Vector2 vector = this.<>4__this.RectTransform.sizeDelta;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06005E6D RID: 24173 RVA: 0x0014CB78 File Offset: 0x0014AD78
|
|
[Token(Token = "0x6005E6D")]
|
|
[Address(RVA = "0x10621C0", Offset = "0x1060FC0", VA = "0x1810621C0")]
|
|
internal void <Initialize>b__4(float value)
|
|
{
|
|
RectTransform rectTransform = this.<>4__this.RectTransform;
|
|
Vector2 vector = this.<>4__this.RectTransform.sizeDelta;
|
|
}
|
|
|
|
// Token: 0x06005E6E RID: 24174 RVA: 0x0014CBA8 File Offset: 0x0014ADA8
|
|
[Token(Token = "0x6005E6E")]
|
|
[Address(RVA = "0x1062260", Offset = "0x1061060", VA = "0x181062260")]
|
|
internal float <Initialize>b__5()
|
|
{
|
|
bool isCompleted = ((IAsyncResult)this.<>4__this.layoutElement).IsCompleted;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06005E6F RID: 24175 RVA: 0x0014CBCC File Offset: 0x0014ADCC
|
|
[Token(Token = "0x6005E6F")]
|
|
[Address(RVA = "0x10622A0", Offset = "0x10610A0", VA = "0x1810622A0")]
|
|
internal void <Initialize>b__6(float value)
|
|
{
|
|
float preferredWidth = this.<>4__this.layoutElement.preferredWidth;
|
|
Canvas.ForceUpdateCanvases();
|
|
}
|
|
|
|
// Token: 0x06005E70 RID: 24176 RVA: 0x0014CBF8 File Offset: 0x0014ADF8
|
|
[Token(Token = "0x6005E70")]
|
|
[Address(RVA = "0x10622E0", Offset = "0x10610E0", VA = "0x1810622E0")]
|
|
internal float <Initialize>b__7()
|
|
{
|
|
bool isCompleted = ((IAsyncResult)this.<>4__this.layoutElement).IsCompleted;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06005E71 RID: 24177 RVA: 0x0014CC1C File Offset: 0x0014AE1C
|
|
[Token(Token = "0x6005E71")]
|
|
[Address(RVA = "0x1062320", Offset = "0x1061120", VA = "0x181062320")]
|
|
internal void <Initialize>b__8(float value)
|
|
{
|
|
float preferredHeight = this.<>4__this.layoutElement.preferredHeight;
|
|
Canvas.ForceUpdateCanvases();
|
|
}
|
|
|
|
// Token: 0x04003EDC RID: 16092
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4003EDC")]
|
|
public SizeTransition <>4__this;
|
|
|
|
// Token: 0x04003EDD RID: 16093
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4003EDD")]
|
|
public Vector2 sizeDelta;
|
|
}
|
|
}
|
|
}
|