Files
2026-04-08 23:40:05 +02:00

190 lines
5.1 KiB
C#

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<Canvas>(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<Canvas>(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
}
}
}