using System; using Cpp2IlInjected; using UnityEngine; namespace RRUI.Animation { // Token: 0x02001038 RID: 4152 [Token(Token = "0x2001038")] [MMOINKHEKJF("Position/Off Screen", "Tween from the current position until it is off a side of the screen")] [Serializable] public class PositionOffScreenTransition : PositionTransition { // Token: 0x17001006 RID: 4102 // (get) Token: 0x06005E19 RID: 24089 RVA: 0x0014BA54 File Offset: 0x00149C54 [Token(Token = "0x17001006")] public Vector3 Offset { [Token(Token = "0x6005E19")] [Address(RVA = "0x1063160", Offset = "0x1061F60", VA = "0x181063160")] 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: 0x06005E1A RID: 24090 RVA: 0x0014BB04 File Offset: 0x00149D04 [Token(Token = "0x6005E1A")] [Address(RVA = "0x1063020", Offset = "0x1061E20", VA = "0x181063020", 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: 0x06005E1B RID: 24091 RVA: 0x0014BB7C File Offset: 0x00149D7C [Token(Token = "0x6005E1B")] [Address(RVA = "0x1062E50", Offset = "0x1061C50", VA = "0x181062E50", 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: 0x06005E1C RID: 24092 RVA: 0x0014BBEC File Offset: 0x00149DEC [Token(Token = "0x6005E1C")] [Address(RVA = "0x1063150", Offset = "0x1061F50", VA = "0x181063150")] public PositionOffScreenTransition() { } // Token: 0x04003EB5 RID: 16053 [Token(Token = "0x4003EB5")] private static readonly Vector3[] IMMEDIATE_CORNERS = new Vector3[4]; // Token: 0x04003EB6 RID: 16054 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4003EB6")] [SerializeField] private PositionOffScreenTransition.HPMDPFHGJGF side = (PositionOffScreenTransition.HPMDPFHGJGF)((ulong)1L); // Token: 0x04003EB7 RID: 16055 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4003EB7")] [NonSerialized] private Canvas canvas; // Token: 0x02001039 RID: 4153 [Token(Token = "0x2001039")] public enum HPMDPFHGJGF { // Token: 0x04003EB9 RID: 16057 [Token(Token = "0x4003EB9")] Top, // Token: 0x04003EBA RID: 16058 [Token(Token = "0x4003EBA")] Right, // Token: 0x04003EBB RID: 16059 [Token(Token = "0x4003EBB")] Bottom, // Token: 0x04003EBC RID: 16060 [Token(Token = "0x4003EBC")] Left } } }