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

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;
}
}
}