using System; using Cpp2IlInjected; using UnityEngine; namespace RRUI.Animation { // Token: 0x0200110B RID: 4363 [Token(Token = "0x200110B")] [MMOINKHEKJF("RectTransform/Match", "Tween from the current RectTransform properties to the target's RectTransform properties")] [Serializable] public class RectTransformMatchTransition : RectTransformTransition, GMDGMBMDFJG { // Token: 0x17001087 RID: 4231 // (get) Token: 0x06006180 RID: 24960 RVA: 0x00153AE4 File Offset: 0x00151CE4 [Token(Token = "0x17001087")] private RectTransform TargetRectTransform { [Token(Token = "0x6006180")] [Address(RVA = "0x1BC6F50", Offset = "0x1BC5F50", VA = "0x181BC6F50")] get { if (this.target.transform == 0) { } throw new NullReferenceException(); } } // Token: 0x17001088 RID: 4232 // (get) Token: 0x06006181 RID: 24961 RVA: 0x00153B04 File Offset: 0x00151D04 [Token(Token = "0x17001088")] protected override Vector2 TargetSizeDelta { [Token(Token = "0x6006181")] [Address(RVA = "0x1BC70D0", Offset = "0x1BC60D0", VA = "0x181BC70D0", Slot = "8")] get { Transform transform = this.target.transform; Vector2 vector; return vector; } } // Token: 0x17001089 RID: 4233 // (get) Token: 0x06006182 RID: 24962 RVA: 0x00153B24 File Offset: 0x00151D24 [Token(Token = "0x17001089")] protected override Vector3 TargetPosition { [Token(Token = "0x6006182")] [Address(RVA = "0x1BC6EC0", Offset = "0x1BC5EC0", VA = "0x181BC6EC0", Slot = "9")] get { Vector3 vector; float z = vector.z; throw new NullReferenceException(); } } // Token: 0x1700108A RID: 4234 // (get) Token: 0x06006183 RID: 24963 RVA: 0x00153B40 File Offset: 0x00151D40 [Token(Token = "0x1700108A")] protected override Quaternion TargetRotation { [Token(Token = "0x6006183")] [Address(RVA = "0x1BC6FC0", Offset = "0x1BC5FC0", VA = "0x181BC6FC0", Slot = "10")] get { throw new NullReferenceException(); } } // Token: 0x1700108B RID: 4235 // (get) Token: 0x06006184 RID: 24964 RVA: 0x00153B54 File Offset: 0x00151D54 [Token(Token = "0x1700108B")] protected override Vector3 TargetScale { [Token(Token = "0x6006184")] [Address(RVA = "0x1BC7040", Offset = "0x1BC6040", VA = "0x181BC7040", Slot = "11")] get { Vector3 vector; float z = vector.z; throw new NullReferenceException(); } } // Token: 0x06006185 RID: 24965 RVA: 0x00153B70 File Offset: 0x00151D70 [Token(Token = "0x6006185")] [Address(RVA = "0x1BC6CC0", Offset = "0x1BC5CC0", VA = "0x181BC6CC0", 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: 0x06006186 RID: 24966 RVA: 0x00153BFC File Offset: 0x00151DFC [Token(Token = "0x6006186")] [Address(RVA = "0x1BC6B70", Offset = "0x1BC5B70", VA = "0x181BC6B70", 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: 0x06006187 RID: 24967 RVA: 0x00153C3C File Offset: 0x00151E3C [Token(Token = "0x6006187")] [Address(RVA = "0x1BC6DB0", Offset = "0x1BC5DB0", VA = "0x181BC6DB0", 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: 0x06006188 RID: 24968 RVA: 0x00153CD0 File Offset: 0x00151ED0 [Token(Token = "0x6006188")] [Address(RVA = "0x497020", Offset = "0x496020", VA = "0x180497020", Slot = "12")] public void MAIIBAGFDKF(GameObject DOJCFCINALC) { this.target = DOJCFCINALC; } // Token: 0x06006189 RID: 24969 RVA: 0x00153CE4 File Offset: 0x00151EE4 [Token(Token = "0x6006189")] [Address(RVA = "0x1BC6BF0", Offset = "0x1BC5BF0", VA = "0x181BC6BF0", 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: 0x0600618A RID: 24970 RVA: 0x00153D28 File Offset: 0x00151F28 [Token(Token = "0x600618A")] [Address(RVA = "0x1BC6B30", Offset = "0x1BC5B30", VA = "0x181BC6B30")] public RectTransformMatchTransition() { } // Token: 0x04004036 RID: 16438 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4004036")] [SerializeField] private GameObject target; // Token: 0x04004037 RID: 16439 [FieldOffset(Offset = "0x90")] [Token(Token = "0x4004037")] [SerializeField] [Tooltip("Fallback Transition if the Target is null")] private bool useFallback; // Token: 0x04004038 RID: 16440 [FieldOffset(Offset = "0x98")] [Token(Token = "0x4004038")] [SerializeField] [JEAMMEGEDDJ("useFallback")] private Transition fallbackTransition; } }