Files
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

188 lines
5.0 KiB
C#

using System;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.EventSystems;
namespace AGUI.StackedUI
{
// Token: 0x020010BB RID: 4283
[Token(Token = "0x20010BB")]
[ExecuteInEditMode]
public class UI3DScaler : UIBehaviour
{
// Token: 0x170010AE RID: 4270
// (get) Token: 0x0600614B RID: 24907 RVA: 0x001553D0 File Offset: 0x001535D0
// (set) Token: 0x0600614C RID: 24908 RVA: 0x0015543C File Offset: 0x0015363C
[Token(Token = "0x170010AE")]
public Canvas GJCKIEBNLNE
{
[Token(Token = "0x600614B")]
[Address(RVA = "0xE91AF0", Offset = "0xE908F0", VA = "0x180E91AF0")]
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 = "0x600614C")]
[Address(RVA = "0x4437E0", Offset = "0x4425E0", VA = "0x1804437E0")]
set
{
this._canvas = value;
}
}
// Token: 0x0600614D RID: 24909 RVA: 0x00155450 File Offset: 0x00153650
[Token(Token = "0x600614D")]
[Address(RVA = "0xE91350", Offset = "0xE90150", VA = "0x180E91350")]
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: 0x0600614E RID: 24910 RVA: 0x001554A0 File Offset: 0x001536A0
[Token(Token = "0x600614E")]
[Address(RVA = "0xE91420", Offset = "0xE90220", VA = "0x180E91420", Slot = "10")]
protected override void OnRectTransformDimensionsChange()
{
base..ctor();
Canvas thisCanvas = this.GJCKIEBNLNE;
int num = 0;
if (thisCanvas != num)
{
this.Refresh();
}
}
// Token: 0x0600614F RID: 24911 RVA: 0x001554CC File Offset: 0x001536CC
[Token(Token = "0x600614F")]
[Address(RVA = "0xE914B0", Offset = "0xE902B0", VA = "0x180E914B0")]
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: 0x06006150 RID: 24912 RVA: 0x00155614 File Offset: 0x00153814
[Token(Token = "0x6006150")]
[Address(RVA = "0xE91A80", Offset = "0xE90880", VA = "0x180E91A80")]
public UI3DScaler()
{
float z = Vector3.one.z;
this.scaleModifier.z = z;
base..ctor();
}
// Token: 0x04004052 RID: 16466
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4004052")]
[SerializeField]
private RectTransform facePlaneTransform;
// Token: 0x04004053 RID: 16467
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4004053")]
[SerializeField]
private Vector3 scaleModifier;
// Token: 0x04004054 RID: 16468
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4004054")]
[SerializeField]
private Canvas _canvas;
// Token: 0x04004055 RID: 16469
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4004055")]
public UI3DScaler.ZScaleMatch zScaleMatch;
// Token: 0x020010BC RID: 4284
[Token(Token = "0x20010BC")]
[Serializable]
public enum ZScaleMatch
{
// Token: 0x04004057 RID: 16471
[Token(Token = "0x4004057")]
NONE,
// Token: 0x04004058 RID: 16472
[Token(Token = "0x4004058")]
X,
// Token: 0x04004059 RID: 16473
[Token(Token = "0x4004059")]
Y
}
}
}