Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/AGUI/StackedUI/UI3DScaler.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

188 lines
5.0 KiB
C#

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