using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; using UnityEngine.EventSystems; namespace AGUI.StackedUI { // Token: 0x02001A57 RID: 6743 [Token(Token = "0x2001A57")] [ExecuteInEditMode] [StructLayout(3)] public class UI3DScaler : UIBehaviour { // Token: 0x17001D78 RID: 7544 // (get) Token: 0x0600B5AF RID: 46511 RVA: 0x002AA134 File Offset: 0x002A8334 // (set) Token: 0x0600B5B0 RID: 46512 RVA: 0x002AA1A0 File Offset: 0x002A83A0 [Token(Token = "0x17001D78")] public Canvas GJCKIEBNLNE { [Token(Token = "0x600B5AF")] [Address(RVA = "0x1445C40", Offset = "0x1444640", VA = "0x181445C40")] get { Canvas canvas = this._canvas; int num = 0; if (canvas == num) { Canvas[] componentsInChildren = base.transform.root.GetComponentsInChildren(true); int num2 = 0; int length = componentsInChildren.Length; if (num2 < length) { Canvas canvas2 = componentsInChildren[num2]; if (!canvas2.isRootCanvas) { num2++; } this._canvas = canvas2; } } return this._canvas; } [Token(Token = "0x600B5B0")] [Address(RVA = "0x3C1290", Offset = "0x3BFC90", VA = "0x1803C1290")] set { this._canvas = value; } } // Token: 0x0600B5B1 RID: 46513 RVA: 0x002AA1B4 File Offset: 0x002A83B4 [Token(Token = "0x600B5B1")] [Address(RVA = "0x14454A0", Offset = "0x1443EA0", VA = "0x1814454A0")] public void FetchRootCanvas() { Canvas[] componentsInChildren = base.transform.root.GetComponentsInChildren(true); int num = 0; int length = componentsInChildren.Length; if (num < length) { Canvas canvas = componentsInChildren[num]; if (!canvas.isRootCanvas) { num++; } this._canvas = canvas; } } // Token: 0x0600B5B2 RID: 46514 RVA: 0x002AA204 File Offset: 0x002A8404 [Token(Token = "0x600B5B2")] [Address(RVA = "0x1445570", Offset = "0x1443F70", VA = "0x181445570", Slot = "10")] protected override void OnRectTransformDimensionsChange() { base..ctor(); Canvas thisCanvas = this.GJCKIEBNLNE; int num = 0; if (thisCanvas != num) { this.Refresh(); } } // Token: 0x0600B5B3 RID: 46515 RVA: 0x002AA230 File Offset: 0x002A8430 [Token(Token = "0x600B5B3")] [Address(RVA = "0x1445600", Offset = "0x1444000", VA = "0x181445600")] public void Refresh() { Canvas thisCanvas = this.GJCKIEBNLNE; int num = 0; if (!(thisCanvas == num)) { Transform parent = base.transform.parent; int num2 = 0; Transform transform = this.GJCKIEBNLNE.transform; Transform transform2 = this.GJCKIEBNLNE.transform; Transform transform3 = this.GJCKIEBNLNE.transform; RectTransform rectTransform = this.facePlaneTransform; int num3 = 0; if (rectTransform != num3) { RectTransform rectTransform2 = this.facePlaneTransform; Vector3 localScale = rectTransform.localScale; } UI3DScaler.ZScaleMatch zscaleMatch = this.zScaleMatch; if (zscaleMatch == UI3DScaler.ZScaleMatch.X) { } if (zscaleMatch == UI3DScaler.ZScaleMatch.Y) { } RectTransform rectTransform3 = this.facePlaneTransform; int num4 = 0; if (rectTransform3 != num4) { RectTransform rectTransform4 = this.facePlaneTransform; Vector3 localPosition = rectTransform3.localPosition; } int num5 = 0; base.transform.localScale = num5; int childCount = base.transform.childCount; if (num2 >= childCount) { return; } Transform transform4 = base.transform.GetChild(num2).transform; int num6 = 0; Vector3 one = Vector3.one; transform4.localScale = num6; num2++; Transform transform5 = base.transform; } string name = base.gameObject.name; string text = "Missing canvas on " + name + "!"; GameObject gameObject = base.gameObject; Debug.LogWarning(text, gameObject); } // Token: 0x0600B5B4 RID: 46516 RVA: 0x002AA378 File Offset: 0x002A8578 [Token(Token = "0x600B5B4")] [Address(RVA = "0x1445BD0", Offset = "0x14445D0", VA = "0x181445BD0")] public UI3DScaler() { float z = Vector3.one.z; this.scaleModifier.z = z; base..ctor(); } // Token: 0x04007739 RID: 30521 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4007739")] [SerializeField] private RectTransform facePlaneTransform; // Token: 0x0400773A RID: 30522 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400773A")] [SerializeField] private Vector3 scaleModifier; // Token: 0x0400773B RID: 30523 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400773B")] [SerializeField] private Canvas _canvas; // Token: 0x0400773C RID: 30524 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400773C")] public UI3DScaler.ZScaleMatch zScaleMatch; // Token: 0x02001A58 RID: 6744 [Token(Token = "0x2001A58")] [Serializable] public enum ZScaleMatch { // Token: 0x0400773E RID: 30526 [Token(Token = "0x400773E")] NONE, // Token: 0x0400773F RID: 30527 [Token(Token = "0x400773F")] X, // Token: 0x04007740 RID: 30528 [Token(Token = "0x4007740")] Y } } }