using System; using Cpp2IlInjected; using UnityEngine; using UnityEngine.EventSystems; namespace AGUI.StackedUI { // Token: 0x02001188 RID: 4488 [Token(Token = "0x2001188")] [ExecuteInEditMode] public class UI3DScaler : UIBehaviour { // Token: 0x17001126 RID: 4390 // (get) Token: 0x060064A1 RID: 25761 RVA: 0x0015D1A0 File Offset: 0x0015B3A0 // (set) Token: 0x060064A2 RID: 25762 RVA: 0x0015D20C File Offset: 0x0015B40C [Token(Token = "0x17001126")] public Canvas GJCKIEBNLNE { [Token(Token = "0x60064A1")] [Address(RVA = "0x1AD1210", Offset = "0x1AD0210", VA = "0x181AD1210")] 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 = "0x60064A2")] [Address(RVA = "0x415830", Offset = "0x414830", VA = "0x180415830")] set { this._canvas = value; } } // Token: 0x060064A3 RID: 25763 RVA: 0x0015D220 File Offset: 0x0015B420 [Token(Token = "0x60064A3")] [Address(RVA = "0x1AD0A70", Offset = "0x1ACFA70", VA = "0x181AD0A70")] 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: 0x060064A4 RID: 25764 RVA: 0x0015D270 File Offset: 0x0015B470 [Token(Token = "0x60064A4")] [Address(RVA = "0x1AD0B40", Offset = "0x1ACFB40", VA = "0x181AD0B40", Slot = "10")] protected override void OnRectTransformDimensionsChange() { base..ctor(); Canvas thisCanvas = this.GJCKIEBNLNE; int num = 0; if (thisCanvas != num) { this.Refresh(); } } // Token: 0x060064A5 RID: 25765 RVA: 0x0015D29C File Offset: 0x0015B49C [Token(Token = "0x60064A5")] [Address(RVA = "0x1AD0BD0", Offset = "0x1ACFBD0", VA = "0x181AD0BD0")] 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: 0x060064A6 RID: 25766 RVA: 0x0015D3E4 File Offset: 0x0015B5E4 [Token(Token = "0x60064A6")] [Address(RVA = "0x1AD11A0", Offset = "0x1AD01A0", VA = "0x181AD11A0")] public UI3DScaler() { float z = Vector3.one.z; this.scaleModifier.z = z; base..ctor(); } // Token: 0x040041C6 RID: 16838 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40041C6")] [SerializeField] private RectTransform facePlaneTransform; // Token: 0x040041C7 RID: 16839 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40041C7")] [SerializeField] private Vector3 scaleModifier; // Token: 0x040041C8 RID: 16840 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40041C8")] [SerializeField] private Canvas _canvas; // Token: 0x040041C9 RID: 16841 [FieldOffset(Offset = "0x38")] [Token(Token = "0x40041C9")] public UI3DScaler.ZScaleMatch zScaleMatch; // Token: 0x02001189 RID: 4489 [Token(Token = "0x2001189")] [Serializable] public enum ZScaleMatch { // Token: 0x040041CB RID: 16843 [Token(Token = "0x40041CB")] NONE, // Token: 0x040041CC RID: 16844 [Token(Token = "0x40041CC")] X, // Token: 0x040041CD RID: 16845 [Token(Token = "0x40041CD")] Y } } }