using System; using Cpp2IlInjected; using UnityEngine; namespace RRUI.Animation { // Token: 0x0200103E RID: 4158 [Token(Token = "0x200103E")] [MMOINKHEKJF("RectTransform/Match", "Tween from the current RectTransform properties to the target's RectTransform properties")] [Serializable] public class RectTransformMatchTransition : RectTransformTransition, GMDGMBMDFJG { // Token: 0x17001010 RID: 4112 // (get) Token: 0x06005E2E RID: 24110 RVA: 0x0014BE0C File Offset: 0x0014A00C [Token(Token = "0x17001010")] private RectTransform TargetRectTransform { [Token(Token = "0x6005E2E")] [Address(RVA = "0x106A0A0", Offset = "0x1068EA0", VA = "0x18106A0A0")] get { if (this.target.transform == 0) { } throw new NullReferenceException(); } } // Token: 0x17001011 RID: 4113 // (get) Token: 0x06005E2F RID: 24111 RVA: 0x0014BE2C File Offset: 0x0014A02C [Token(Token = "0x17001011")] protected override Vector2 TargetSizeDelta { [Token(Token = "0x6005E2F")] [Address(RVA = "0x106A220", Offset = "0x1069020", VA = "0x18106A220", Slot = "8")] get { Transform transform = this.target.transform; Vector2 vector; return vector; } } // Token: 0x17001012 RID: 4114 // (get) Token: 0x06005E30 RID: 24112 RVA: 0x0014BE4C File Offset: 0x0014A04C [Token(Token = "0x17001012")] protected override Vector3 TargetPosition { [Token(Token = "0x6005E30")] [Address(RVA = "0x106A010", Offset = "0x1068E10", VA = "0x18106A010", Slot = "9")] get { Vector3 vector; float z = vector.z; throw new NullReferenceException(); } } // Token: 0x17001013 RID: 4115 // (get) Token: 0x06005E31 RID: 24113 RVA: 0x0014BE68 File Offset: 0x0014A068 [Token(Token = "0x17001013")] protected override Quaternion TargetRotation { [Token(Token = "0x6005E31")] [Address(RVA = "0x106A110", Offset = "0x1068F10", VA = "0x18106A110", Slot = "10")] get { throw new NullReferenceException(); } } // Token: 0x17001014 RID: 4116 // (get) Token: 0x06005E32 RID: 24114 RVA: 0x0014BE7C File Offset: 0x0014A07C [Token(Token = "0x17001014")] protected override Vector3 TargetScale { [Token(Token = "0x6005E32")] [Address(RVA = "0x106A190", Offset = "0x1068F90", VA = "0x18106A190", Slot = "11")] get { Vector3 vector; float z = vector.z; throw new NullReferenceException(); } } // Token: 0x06005E33 RID: 24115 RVA: 0x0014BE98 File Offset: 0x0014A098 [Token(Token = "0x6005E33")] [Address(RVA = "0x1069E10", Offset = "0x1068C10", VA = "0x181069E10", Slot = "4")] protected override void Initialize() { Vector2 sizeDelta = base.RectTransform.sizeDelta; this.cachedSizeDelta = sizeDelta; this.cachedSizeDelta.y = (float)0; RectTransform rectTransform = base.RectTransform; Vector3 vector; float z = vector.z; this.cachedPosition.z = z; RectTransform rectTransform2 = base.RectTransform; RectTransform rectTransform3 = base.RectTransform; Transition transition = this.fallbackTransition; Vector3 vector2; float z2 = vector2.z; this.cachedScale.z = z2; MonoBehaviour k__BackingField = this.k__BackingField; transition.OFFLOPLJBBG(k__BackingField); } // Token: 0x06005E34 RID: 24116 RVA: 0x0014BF24 File Offset: 0x0014A124 [Token(Token = "0x6005E34")] [Address(RVA = "0x1069CC0", Offset = "0x1068AC0", VA = "0x181069CC0", Slot = "5")] protected override void Dispose() { TransitionImplementation implementation = this.fallbackTransition.implementation; if (implementation != 0) { if (implementation.currentAnimation != 0) { } implementation.currentAnimation = (ulong)0L; PIPDAMDIAPC pipdamdiapc = implementation.Execute(); return; } } // Token: 0x06005E35 RID: 24117 RVA: 0x0014BF64 File Offset: 0x0014A164 [Token(Token = "0x6005E35")] [Address(RVA = "0x1069F00", Offset = "0x1068D00", VA = "0x181069F00", Slot = "7")] public override void Reset() { RectTransform rectTransform = base.RectTransform; Vector2 cachedSizeDelta = this.cachedSizeDelta; float y = this.cachedSizeDelta.y; rectTransform.sizeDelta = cachedSizeDelta; RectTransform rectTransform2 = base.RectTransform; float z = this.cachedPosition.z; RectTransform rectTransform3 = base.RectTransform; Quaternion cachedRotation = this.cachedRotation; rectTransform3.localRotation = cachedRotation; RectTransform rectTransform4 = base.RectTransform; float z2 = this.cachedScale.z; TransitionImplementation implementation = this.fallbackTransition.implementation; if (implementation != 0) { PIPDAMDIAPC pipdamdiapc = implementation.Execute(); return; } } // Token: 0x06005E36 RID: 24118 RVA: 0x0014BFF8 File Offset: 0x0014A1F8 [Token(Token = "0x6005E36")] [Address(RVA = "0x567D10", Offset = "0x566B10", VA = "0x180567D10", Slot = "12")] public void MAIIBAGFDKF(GameObject DOJCFCINALC) { this.target = DOJCFCINALC; } // Token: 0x06005E37 RID: 24119 RVA: 0x0014C00C File Offset: 0x0014A20C [Token(Token = "0x6005E37")] [Address(RVA = "0x1069D40", Offset = "0x1068B40", VA = "0x181069D40", Slot = "6")] protected override PIPDAMDIAPC Execute() { GameObject gameObject = this.target; int num = 0; if (gameObject != num) { return base.Execute(); } if (this.useFallback) { return this.fallbackTransition.DCCBNDIOOGE(); } throw new NullReferenceException(); } // Token: 0x06005E38 RID: 24120 RVA: 0x0014C050 File Offset: 0x0014A250 [Token(Token = "0x6005E38")] [Address(RVA = "0x1069C60", Offset = "0x1068A60", VA = "0x181069C60")] public RectTransformMatchTransition() { } // Token: 0x04003EC3 RID: 16067 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4003EC3")] [SerializeField] private GameObject target; // Token: 0x04003EC4 RID: 16068 [FieldOffset(Offset = "0x90")] [Token(Token = "0x4003EC4")] [SerializeField] [Tooltip("Fallback Transition if the Target is null")] private bool useFallback; // Token: 0x04003EC5 RID: 16069 [FieldOffset(Offset = "0x98")] [Token(Token = "0x4003EC5")] [SerializeField] [OMAIFIIBMNL("useFallback")] private Transition fallbackTransition; } }