using System; using Cpp2IlInjected; using UnityEngine; namespace RRUI.Animation { // Token: 0x02001105 RID: 4357 [Token(Token = "0x2001105")] [MMOINKHEKJF("Position/Off Screen", "Tween from the current position until it is off a side of the screen")] [Serializable] public class PositionOffScreenTransition : PositionTransition { // Token: 0x1700107D RID: 4221 // (get) Token: 0x0600616B RID: 24939 RVA: 0x0015372C File Offset: 0x0015192C [Token(Token = "0x1700107D")] public Vector3 Offset { [Token(Token = "0x600616B")] [Address(RVA = "0x1BC0080", Offset = "0x1BBF080", VA = "0x181BC0080")] get { int num = 0; Transform transform; if (transform != 0) { } int num2 = 0; if (!(num == num2)) { Vector3[] immediate_CORNERS = PositionOffScreenTransition.IMMEDIATE_CORNERS; int length = PositionOffScreenTransition.IMMEDIATE_CORNERS.Length; Vector3[] immediate_CORNERS2 = PositionOffScreenTransition.IMMEDIATE_CORNERS; RectTransform rectTransform; Canvas canvas; rectTransform.FABLENJPHFB(immediate_CORNERS2, canvas); Vector3[] immediate_CORNERS3 = PositionOffScreenTransition.IMMEDIATE_CORNERS; int length2 = immediate_CORNERS3.Length; Vector3 vector = immediate_CORNERS3[1]; Vector3 zero = Vector3.zero; float z = Vector3.left.z; float z2 = Vector3.down.z; Vector3 right = Vector3.right; Vector3 up = Vector3.up; Vector3 vector2; float z3 = vector2.z; Vector3 vector3; float z4 = vector3.z; } float z5 = Vector3.zero.z; throw new NullReferenceException(); } } // Token: 0x0600616C RID: 24940 RVA: 0x001537DC File Offset: 0x001519DC [Token(Token = "0x600616C")] [Address(RVA = "0x1BBFF40", Offset = "0x1BBEF40", VA = "0x181BBFF40", Slot = "4")] protected override void Initialize() { GameObject gameObject = this.k__BackingField.gameObject; Transform transform = this.gameObjectOverride.transform; Vector3 vector; float z = vector.z; this.cachedLocalPosition.z = z; GameObject gameObject2 = this.k__BackingField.gameObject; Canvas componentInParent = this.gameObjectOverride.GetComponentInParent(); Canvas rootCanvas; if (componentInParent != 0) { rootCanvas = componentInParent.rootCanvas; this.canvas = rootCanvas; return; } this.canvas = rootCanvas; } // Token: 0x0600616D RID: 24941 RVA: 0x00153854 File Offset: 0x00151A54 [Token(Token = "0x600616D")] [Address(RVA = "0x1BBFD70", Offset = "0x1BBED70", VA = "0x181BBFD70", Slot = "6")] protected override PIPDAMDIAPC Execute() { GameObject gameObject = this.k__BackingField.gameObject; Transform transform = this.gameObjectOverride.transform; Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; Vector3 vector3; float z3 = vector3.z; GameObject gameObject2 = this.k__BackingField.gameObject; Transform transform2 = this.gameObjectOverride.transform; HMIPJEAODAB.JOMGGPNCMFK easeFunction = this.easeFunction; MonoBehaviour k__BackingField = this.k__BackingField; throw new NullReferenceException(); } // Token: 0x0600616E RID: 24942 RVA: 0x001538C4 File Offset: 0x00151AC4 [Token(Token = "0x600616E")] [Address(RVA = "0x1BC0070", Offset = "0x1BBF070", VA = "0x181BC0070")] public PositionOffScreenTransition() { } // Token: 0x04004028 RID: 16424 [Token(Token = "0x4004028")] private static readonly Vector3[] IMMEDIATE_CORNERS = new Vector3[4]; // Token: 0x04004029 RID: 16425 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4004029")] [SerializeField] private PositionOffScreenTransition.HPMDPFHGJGF side = (PositionOffScreenTransition.HPMDPFHGJGF)((ulong)1L); // Token: 0x0400402A RID: 16426 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400402A")] [NonSerialized] private Canvas canvas; // Token: 0x02001106 RID: 4358 [Token(Token = "0x2001106")] public enum HPMDPFHGJGF { // Token: 0x0400402C RID: 16428 [Token(Token = "0x400402C")] Top, // Token: 0x0400402D RID: 16429 [Token(Token = "0x400402D")] Right, // Token: 0x0400402E RID: 16430 [Token(Token = "0x400402E")] Bottom, // Token: 0x0400402F RID: 16431 [Token(Token = "0x400402F")] Left } } }