343 lines
11 KiB
C#
343 lines
11 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
using UnityEngine.ResourceManagement.AsyncOperations;
|
|
using UnityEngine.ResourceManagement.ResourceLocations;
|
|
using UnityEngine.UI;
|
|
|
|
namespace RRUI.Animation
|
|
{
|
|
// Token: 0x02001117 RID: 4375
|
|
[Token(Token = "0x2001117")]
|
|
[Serializable]
|
|
public abstract class SizeTransition : TweenTransition
|
|
{
|
|
// Token: 0x17001097 RID: 4247
|
|
// (get) Token: 0x060061B3 RID: 25011 RVA: 0x00154548 File Offset: 0x00152748
|
|
[Token(Token = "0x17001097")]
|
|
protected float CachedSize
|
|
{
|
|
[Token(Token = "0x60061B3")]
|
|
[Address(RVA = "0xD82A60", Offset = "0xD81A60", VA = "0x180D82A60")]
|
|
get
|
|
{
|
|
return this.cachedSize;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17001098 RID: 4248
|
|
// (get) Token: 0x060061B4 RID: 25012 RVA: 0x0015455C File Offset: 0x0015275C
|
|
[Token(Token = "0x17001098")]
|
|
protected float CurrentSize
|
|
{
|
|
[Token(Token = "0x60061B4")]
|
|
[Address(RVA = "0x1BC8B60", Offset = "0x1BC7B60", VA = "0x181BC8B60")]
|
|
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: 0x17001099 RID: 4249
|
|
// (get) Token: 0x060061B5 RID: 25013 RVA: 0x00154590 File Offset: 0x00152790
|
|
[Token(Token = "0x17001099")]
|
|
protected Func<float> Getter
|
|
{
|
|
[Token(Token = "0x60061B5")]
|
|
[Address(RVA = "0x493640", Offset = "0x492640", VA = "0x180493640")]
|
|
get
|
|
{
|
|
return this.getter;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700109A RID: 4250
|
|
// (get) Token: 0x060061B6 RID: 25014 RVA: 0x001545A4 File Offset: 0x001527A4
|
|
[Token(Token = "0x1700109A")]
|
|
protected Action<float> Setter
|
|
{
|
|
[Token(Token = "0x60061B6")]
|
|
[Address(RVA = "0x4177C0", Offset = "0x4167C0", VA = "0x1804177C0")]
|
|
get
|
|
{
|
|
return this.setter;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060061B7 RID: 25015 RVA: 0x001545B8 File Offset: 0x001527B8
|
|
[Token(Token = "0x60061B7")]
|
|
[Address(RVA = "0x1BC86F0", Offset = "0x1BC76F0", VA = "0x181BC86F0", 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
|
|
{
|
|
IResourceLocation location = ((IGenericProviderOperation)this.layoutElement).Location;
|
|
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: 0x060061B8 RID: 25016 RVA: 0x001546D0 File Offset: 0x001528D0
|
|
[Token(Token = "0x60061B8")]
|
|
[Address(RVA = "0x1BC89F0", Offset = "0x1BC79F0", VA = "0x181BC89F0", Slot = "7")]
|
|
public override void Reset()
|
|
{
|
|
SizeTransition.MBDNNHBELII mbdnnhbelii = this.dimension;
|
|
if (this.isLayoutElementDriven)
|
|
{
|
|
LayoutElement layoutElement = this.layoutElement;
|
|
if (mbdnnhbelii != SizeTransition.MBDNNHBELII.Width)
|
|
{
|
|
IResourceLocation location = ((IGenericProviderOperation)layoutElement).Location;
|
|
return;
|
|
}
|
|
IResourceLocation location2 = ((IGenericProviderOperation)layoutElement).Location;
|
|
return;
|
|
}
|
|
else
|
|
{
|
|
if (mbdnnhbelii != SizeTransition.MBDNNHBELII.Width)
|
|
{
|
|
RectTransform rectTransform = base.RectTransform;
|
|
Vector2 sizeDelta = base.RectTransform.sizeDelta;
|
|
return;
|
|
}
|
|
Vector2 sizeDelta2 = base.RectTransform.sizeDelta;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060061B9 RID: 25017 RVA: 0x00154738 File Offset: 0x00152938
|
|
[Token(Token = "0x60061B9")]
|
|
[Address(RVA = "0x1BC84D0", Offset = "0x1BC74D0", VA = "0x181BC84D0")]
|
|
protected SizeTransition()
|
|
{
|
|
this.duration = 0.33f;
|
|
this.easeFunction = (HMIPJEAODAB.JOMGGPNCMFK)((ulong)3L);
|
|
this.isWorldCanvas = true;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x04004046 RID: 16454
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4004046")]
|
|
[SerializeField]
|
|
private SizeTransition.MBDNNHBELII dimension = (SizeTransition.MBDNNHBELII)((ulong)1L);
|
|
|
|
// Token: 0x04004047 RID: 16455
|
|
[FieldOffset(Offset = "0x5C")]
|
|
[Token(Token = "0x4004047")]
|
|
[NonSerialized]
|
|
private float cachedSize;
|
|
|
|
// Token: 0x04004048 RID: 16456
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x4004048")]
|
|
[NonSerialized]
|
|
private LayoutElement layoutElement;
|
|
|
|
// Token: 0x04004049 RID: 16457
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x4004049")]
|
|
private bool isLayoutElementDriven;
|
|
|
|
// Token: 0x0400404A RID: 16458
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400404A")]
|
|
[NonSerialized]
|
|
private Func<float> getter;
|
|
|
|
// Token: 0x0400404B RID: 16459
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x400404B")]
|
|
[NonSerialized]
|
|
private Action<float> setter;
|
|
|
|
// Token: 0x02001118 RID: 4376
|
|
[Token(Token = "0x2001118")]
|
|
private enum MBDNNHBELII
|
|
{
|
|
// Token: 0x0400404D RID: 16461
|
|
[Token(Token = "0x400404D")]
|
|
Width,
|
|
// Token: 0x0400404E RID: 16462
|
|
[Token(Token = "0x400404E")]
|
|
Height
|
|
}
|
|
|
|
// Token: 0x02001119 RID: 4377
|
|
[Token(Token = "0x2001119")]
|
|
[CompilerGenerated]
|
|
private sealed class JMMOJGHMFPA
|
|
{
|
|
// Token: 0x060061BA RID: 25018 RVA: 0x00154770 File Offset: 0x00152970
|
|
[Token(Token = "0x60061BA")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public JMMOJGHMFPA()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060061BB RID: 25019 RVA: 0x00154784 File Offset: 0x00152984
|
|
[Token(Token = "0x60061BB")]
|
|
[Address(RVA = "0x1BBEEA0", Offset = "0x1BBDEA0", VA = "0x181BBEEA0")]
|
|
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: 0x060061BC RID: 25020 RVA: 0x001547D8 File Offset: 0x001529D8
|
|
[Token(Token = "0x60061BC")]
|
|
[Address(RVA = "0x1BBEF30", Offset = "0x1BBDF30", VA = "0x181BBEF30")]
|
|
internal float <Initialize>b__1()
|
|
{
|
|
Vector2 vector = this.<>4__this.RectTransform.sizeDelta;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060061BD RID: 25021 RVA: 0x001547FC File Offset: 0x001529FC
|
|
[Token(Token = "0x60061BD")]
|
|
[Address(RVA = "0x1BBEF70", Offset = "0x1BBDF70", VA = "0x181BBEF70")]
|
|
internal void <Initialize>b__2(float value)
|
|
{
|
|
RectTransform rectTransform = this.<>4__this.RectTransform;
|
|
Vector2 vector = this.<>4__this.RectTransform.sizeDelta;
|
|
}
|
|
|
|
// Token: 0x060061BE RID: 25022 RVA: 0x0015482C File Offset: 0x00152A2C
|
|
[Token(Token = "0x60061BE")]
|
|
[Address(RVA = "0x1BBF010", Offset = "0x1BBE010", VA = "0x181BBF010")]
|
|
internal float <Initialize>b__3()
|
|
{
|
|
Vector2 vector = this.<>4__this.RectTransform.sizeDelta;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060061BF RID: 25023 RVA: 0x00154850 File Offset: 0x00152A50
|
|
[Token(Token = "0x60061BF")]
|
|
[Address(RVA = "0x1BBF050", Offset = "0x1BBE050", VA = "0x181BBF050")]
|
|
internal void <Initialize>b__4(float value)
|
|
{
|
|
RectTransform rectTransform = this.<>4__this.RectTransform;
|
|
Vector2 vector = this.<>4__this.RectTransform.sizeDelta;
|
|
}
|
|
|
|
// Token: 0x060061C0 RID: 25024 RVA: 0x00154880 File Offset: 0x00152A80
|
|
[Token(Token = "0x60061C0")]
|
|
[Address(RVA = "0x1BBF0F0", Offset = "0x1BBE0F0", VA = "0x181BBF0F0")]
|
|
internal float <Initialize>b__5()
|
|
{
|
|
IResourceLocation location = ((IGenericProviderOperation)this.<>4__this.layoutElement).Location;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060061C1 RID: 25025 RVA: 0x001548A4 File Offset: 0x00152AA4
|
|
[Token(Token = "0x60061C1")]
|
|
[Address(RVA = "0x1BBF130", Offset = "0x1BBE130", VA = "0x181BBF130")]
|
|
internal void <Initialize>b__6(float value)
|
|
{
|
|
float preferredWidth = this.<>4__this.layoutElement.preferredWidth;
|
|
Canvas.ForceUpdateCanvases();
|
|
}
|
|
|
|
// Token: 0x060061C2 RID: 25026 RVA: 0x001548D0 File Offset: 0x00152AD0
|
|
[Token(Token = "0x60061C2")]
|
|
[Address(RVA = "0x1BBF170", Offset = "0x1BBE170", VA = "0x181BBF170")]
|
|
internal float <Initialize>b__7()
|
|
{
|
|
IResourceLocation location = ((IGenericProviderOperation)this.<>4__this.layoutElement).Location;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060061C3 RID: 25027 RVA: 0x001548F4 File Offset: 0x00152AF4
|
|
[Token(Token = "0x60061C3")]
|
|
[Address(RVA = "0x1BBF1B0", Offset = "0x1BBE1B0", VA = "0x181BBF1B0")]
|
|
internal void <Initialize>b__8(float value)
|
|
{
|
|
float preferredHeight = this.<>4__this.layoutElement.preferredHeight;
|
|
Canvas.ForceUpdateCanvases();
|
|
}
|
|
|
|
// Token: 0x0400404F RID: 16463
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400404F")]
|
|
public SizeTransition <>4__this;
|
|
|
|
// Token: 0x04004050 RID: 16464
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4004050")]
|
|
public Vector2 sizeDelta;
|
|
}
|
|
}
|
|
}
|