Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

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