529 lines
20 KiB
C#
529 lines
20 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.UI
|
|
{
|
|
// Token: 0x02002AA9 RID: 10921
|
|
[Token(Token = "0x2002AA9")]
|
|
public class ScreenHUDElement : MonoBehaviour
|
|
{
|
|
// Token: 0x170032B5 RID: 12981
|
|
// (get) Token: 0x06012263 RID: 74339 RVA: 0x0041CCCC File Offset: 0x0041AECC
|
|
[Token(Token = "0x170032B5")]
|
|
public RectTransform OCEOHFFNCHP
|
|
{
|
|
[Token(Token = "0x6012263")]
|
|
[Address(RVA = "0x1AA5C60", Offset = "0x1AA4C60", VA = "0x181AA5C60")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06012263)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.RectTransform RecRoom.UI.ScreenHUDElement::get_RectTransform()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
IL_0B:
|
|
brtrue(IL_0B, cne:bool(ldloc:Transform(var_0_06), ldc.i4:int32[exp:Transform](0)))
|
|
}
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
|
*/;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170032B6 RID: 12982
|
|
// (get) Token: 0x06012264 RID: 74340 RVA: 0x0041CCE8 File Offset: 0x0041AEE8
|
|
[Token(Token = "0x170032B6")]
|
|
public RectTransform KPLKKDKMIAP
|
|
{
|
|
[Token(Token = "0x6012264")]
|
|
[Address(RVA = "0x1AA5BF0", Offset = "0x1AA4BF0", VA = "0x181AA5BF0")]
|
|
get
|
|
{
|
|
Transform parent;
|
|
do
|
|
{
|
|
parent = base.transform.parent;
|
|
if (parent == 0)
|
|
{
|
|
}
|
|
}
|
|
while (parent == 0);
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x170032B7 RID: 12983
|
|
// (get) Token: 0x06012265 RID: 74341 RVA: 0x0041CD10 File Offset: 0x0041AF10
|
|
[Token(Token = "0x170032B7")]
|
|
public bool DEMNNHLCJOD
|
|
{
|
|
[Token(Token = "0x6012265")]
|
|
[Address(RVA = "0x1AA5B20", Offset = "0x1AA4B20", VA = "0x181AA5B20")]
|
|
get
|
|
{
|
|
int num = 0;
|
|
if (this != num)
|
|
{
|
|
GameObject gameObject = base.gameObject;
|
|
int num2 = 0;
|
|
if (gameObject != num2)
|
|
{
|
|
return base.gameObject.activeSelf;
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x170032B8 RID: 12984
|
|
// (get) Token: 0x06012266 RID: 74342 RVA: 0x0041CD50 File Offset: 0x0041AF50
|
|
[Token(Token = "0x170032B8")]
|
|
private bool DPAIIJPAFCO
|
|
{
|
|
[Token(Token = "0x6012266")]
|
|
[Address(RVA = "0x1AA51D0", Offset = "0x1AA41D0", VA = "0x181AA51D0")]
|
|
get
|
|
{
|
|
return this.BKMFIOABNFG > 0;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170032B9 RID: 12985
|
|
// (get) Token: 0x06012267 RID: 74343 RVA: 0x0041CD68 File Offset: 0x0041AF68
|
|
// (set) Token: 0x06012268 RID: 74344 RVA: 0x0041CD88 File Offset: 0x0041AF88
|
|
[Token(Token = "0x170032B9")]
|
|
protected bool HIGPLOFDEDM
|
|
{
|
|
[Token(Token = "0x6012267")]
|
|
[Address(RVA = "0x1AA5170", Offset = "0x1AA4170", VA = "0x181AA5170")]
|
|
get
|
|
{
|
|
int ckelnnobapp = this.CKELNNOBAPP;
|
|
int frameCount = Time.frameCount;
|
|
return ckelnnobapp == frameCount;
|
|
}
|
|
[Token(Token = "0x6012268")]
|
|
[Address(RVA = "0x1AA51E0", Offset = "0x1AA41E0", VA = "0x181AA51E0")]
|
|
set
|
|
{
|
|
if (value)
|
|
{
|
|
int frameCount = Time.frameCount;
|
|
this.CKELNNOBAPP = frameCount;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x170032BA RID: 12986
|
|
// (get) Token: 0x06012269 RID: 74345 RVA: 0x0041CDA8 File Offset: 0x0041AFA8
|
|
// (set) Token: 0x0601226A RID: 74346 RVA: 0x0041CDD8 File Offset: 0x0041AFD8
|
|
[Token(Token = "0x170032BA")]
|
|
public Vector2 NMJDKEPJEIP
|
|
{
|
|
[Token(Token = "0x6012269")]
|
|
[Address(RVA = "0x1AA5D30", Offset = "0x1AA4D30", VA = "0x181AA5D30")]
|
|
get
|
|
{
|
|
while (this.EEMFBPJMNFJ)
|
|
{
|
|
if (base.transform != 0)
|
|
{
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Vector2 vector2;
|
|
return vector2;
|
|
}
|
|
}
|
|
return Vector2.zero;
|
|
}
|
|
[Token(Token = "0x601226A")]
|
|
[Address(RVA = "0x1AA5F90", Offset = "0x1AA4F90", VA = "0x181AA5F90")]
|
|
set
|
|
{
|
|
bool flag;
|
|
while (this.EEMFBPJMNFJ && (this.DNCJOKIBAMG.transform == 0 || base.transform == 0 || (flag && base.transform == 0)))
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x170032BB RID: 12987
|
|
// (get) Token: 0x0601226B RID: 74347 RVA: 0x0041CE1C File Offset: 0x0041B01C
|
|
[Token(Token = "0x170032BB")]
|
|
public Vector2 DDLFOPEPEFB
|
|
{
|
|
[Token(Token = "0x601226B")]
|
|
[Address(RVA = "0x1AA5CC0", Offset = "0x1AA4CC0", VA = "0x181AA5CC0")]
|
|
get
|
|
{
|
|
Transform transform;
|
|
int num;
|
|
do
|
|
{
|
|
transform = base.transform;
|
|
num = 0;
|
|
}
|
|
while (transform != 0 && transform == 0);
|
|
return this.BKLMACKEFHD(num);
|
|
}
|
|
}
|
|
|
|
// Token: 0x170032BC RID: 12988
|
|
// (get) Token: 0x0601226C RID: 74348 RVA: 0x0041CE44 File Offset: 0x0041B044
|
|
[Token(Token = "0x170032BC")]
|
|
public Vector2 ABKIMJAKKOO
|
|
{
|
|
[Token(Token = "0x601226C")]
|
|
[Address(RVA = "0x1AA5F20", Offset = "0x1AA4F20", VA = "0x181AA5F20")]
|
|
get
|
|
{
|
|
Transform transform;
|
|
int num;
|
|
do
|
|
{
|
|
transform = base.transform;
|
|
num = 0;
|
|
}
|
|
while (transform != 0 && transform == 0);
|
|
return this.NFCGFMMPAOD(num);
|
|
}
|
|
}
|
|
|
|
// Token: 0x170032BD RID: 12989
|
|
// (get) Token: 0x0601226D RID: 74349 RVA: 0x0041CE6C File Offset: 0x0041B06C
|
|
[Token(Token = "0x170032BD")]
|
|
public Rect JFPGGMCCNJJ
|
|
{
|
|
[Token(Token = "0x601226D")]
|
|
[Address(RVA = "0x1AA5E10", Offset = "0x1AA4E10", VA = "0x181AA5E10")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0601226D)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Rect RecRoom.UI.ScreenHUDElement::get_ViewportRect()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_1:
|
|
brtrue(IL_00, ceq:bool(ldloc:Transform(var_4), ldc.i4:int32[exp:Transform](0)))
|
|
}
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
|
*/;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601226E RID: 74350 RVA: 0x0041CE90 File Offset: 0x0041B090
|
|
[Token(Token = "0x601226E")]
|
|
[Address(RVA = "0x1AA5850", Offset = "0x1AA4850", VA = "0x181AA5850", Slot = "4")]
|
|
protected virtual void Start()
|
|
{
|
|
Canvas componentInParent = base.transform.GetComponentInParent<Canvas>();
|
|
Canvas canvas = this.FJKGICEELPK(componentInParent);
|
|
this.DNCJOKIBAMG = canvas;
|
|
int num = 0;
|
|
bool flag = canvas != num;
|
|
this.EEMFBPJMNFJ = flag;
|
|
if (flag)
|
|
{
|
|
if (this.DNCJOKIBAMG.renderMode != RenderMode.ScreenSpaceOverlay)
|
|
{
|
|
GameObject gameObject = base.gameObject;
|
|
Canvas dncjokibamg = this.DNCJOKIBAMG;
|
|
RenderMode renderMode = dncjokibamg.renderMode;
|
|
Debug.LogError(string.Format("ScreenHUDElement {0} spawned under root canvas {1} set to render mode {2} (should be ScreenSpaceOverlay)", gameObject, dncjokibamg, renderMode));
|
|
}
|
|
return;
|
|
}
|
|
GameObject gameObject2 = base.gameObject;
|
|
Debug.LogError(string.Format("ScreenHUDElement {0} spawned without a canvas parent.", gameObject2), this);
|
|
}
|
|
|
|
// Token: 0x0601226F RID: 74351 RVA: 0x0041CF2C File Offset: 0x0041B12C
|
|
[Token(Token = "0x601226F")]
|
|
[Address(RVA = "0x1AA57C0", Offset = "0x1AA47C0", VA = "0x181AA57C0")]
|
|
public void SetActive(bool CBHMNNAINHM)
|
|
{
|
|
int num = 0;
|
|
if (!(this == num))
|
|
{
|
|
if (!CBHMNNAINHM)
|
|
{
|
|
this.Disable();
|
|
return;
|
|
}
|
|
this.EJHMEFACCDJ(-1);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012270 RID: 74352 RVA: 0x0041CF58 File Offset: 0x0041B158
|
|
[Token(Token = "0x6012270")]
|
|
[Address(RVA = "0x1AA4AC0", Offset = "0x1AA3AC0", VA = "0x181AA4AC0")]
|
|
public void Activate()
|
|
{
|
|
this.EJHMEFACCDJ(-1);
|
|
}
|
|
|
|
// Token: 0x06012271 RID: 74353 RVA: 0x0041CF6C File Offset: 0x0041B16C
|
|
[Token(Token = "0x6012271")]
|
|
[Address(RVA = "0x1AA4A90", Offset = "0x1AA3A90", VA = "0x181AA4A90")]
|
|
public void ActivateForFrame()
|
|
{
|
|
int num = Time.frameCount + 1;
|
|
this.EJHMEFACCDJ(num);
|
|
}
|
|
|
|
// Token: 0x06012272 RID: 74354 RVA: 0x0041CF8C File Offset: 0x0041B18C
|
|
[Token(Token = "0x6012272")]
|
|
[Address(RVA = "0x1AA4FB0", Offset = "0x1AA3FB0", VA = "0x181AA4FB0")]
|
|
private void EJHMEFACCDJ(int BKMFIOABNFG)
|
|
{
|
|
this.CECIGAMAABA = true;
|
|
if (!base.gameObject.activeSelf)
|
|
{
|
|
base.gameObject.SetActive(true);
|
|
this.ActiveChanged.CNFDGDEOPPF(1);
|
|
}
|
|
this.BKMFIOABNFG = BKMFIOABNFG;
|
|
}
|
|
|
|
// Token: 0x06012273 RID: 74355 RVA: 0x0041CFD4 File Offset: 0x0041B1D4
|
|
[Token(Token = "0x6012273")]
|
|
[Address(RVA = "0x1AA4F30", Offset = "0x1AA3F30", VA = "0x181AA4F30")]
|
|
public void Disable()
|
|
{
|
|
if (this.CECIGAMAABA && this.DEMNNHLCJOD)
|
|
{
|
|
this.CECIGAMAABA = false;
|
|
GameObject gameObject = base.gameObject;
|
|
int num = 0;
|
|
gameObject.SetActive(num != 0);
|
|
MFBGLIHGCGO<bool> activeChanged = this.ActiveChanged;
|
|
int num2 = 0;
|
|
activeChanged.CNFDGDEOPPF(num2);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012274 RID: 74356 RVA: 0x0041D024 File Offset: 0x0041B224
|
|
[Token(Token = "0x6012274")]
|
|
[Address(RVA = "0x1AA5A10", Offset = "0x1AA4A10", VA = "0x181AA5A10")]
|
|
public void TryDisableIfExpired(int OOPOBMEEJJM)
|
|
{
|
|
if (this.DEMNNHLCJOD && this.BKMFIOABNFG > 0)
|
|
{
|
|
this.Disable();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012275 RID: 74357 RVA: 0x0041D04C File Offset: 0x0041B24C
|
|
[Token(Token = "0x6012275")]
|
|
[Address(RVA = "0x1AA5190", Offset = "0x1AA4190", VA = "0x181AA5190")]
|
|
private bool GAHCCGOCPID(int OOPOBMEEJJM)
|
|
{
|
|
if (!this.DEMNNHLCJOD)
|
|
{
|
|
return;
|
|
}
|
|
int bkmfioabnfg = this.BKMFIOABNFG;
|
|
if (bkmfioabnfg > 0)
|
|
{
|
|
return bkmfioabnfg <= OOPOBMEEJJM;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012276 RID: 74358 RVA: 0x0041D078 File Offset: 0x0041B278
|
|
[Token(Token = "0x6012276")]
|
|
[Address(RVA = "0x1AA4DE0", Offset = "0x1AA3DE0", VA = "0x181AA4DE0")]
|
|
protected Vector2 CJBBKPNJGDE(Vector3 NAIDPMBKHPK)
|
|
{
|
|
Transform transform2;
|
|
int num;
|
|
do
|
|
{
|
|
Transform transform = this.DNCJOKIBAMG.transform;
|
|
float z = NAIDPMBKHPK.z;
|
|
transform2 = this.DNCJOKIBAMG.transform;
|
|
num = 0;
|
|
}
|
|
while (transform2 == 0);
|
|
return num + num;
|
|
}
|
|
|
|
// Token: 0x06012277 RID: 74359 RVA: 0x0041D0BC File Offset: 0x0041B2BC
|
|
[Token(Token = "0x6012277")]
|
|
[Address(RVA = "0x1AA5200", Offset = "0x1AA4200", VA = "0x181AA5200")]
|
|
protected Vector3 LLLBJGOEDNL(Vector3 MAIKKHCFMEF)
|
|
{
|
|
Transform transform;
|
|
while (transform == 0)
|
|
{
|
|
}
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06012278 RID: 74360 RVA: 0x0041D0E0 File Offset: 0x0041B2E0
|
|
[Token(Token = "0x6012278")]
|
|
[Address(RVA = "0x1AA4AD0", Offset = "0x1AA3AD0", VA = "0x181AA4AD0")]
|
|
protected Vector2 BKLMACKEFHD(RectTransform AIOEKMHLKAL)
|
|
{
|
|
if (this.EEMFBPJMNFJ)
|
|
{
|
|
Vector3[] beknfndnceg = ScreenHUDElement.BEKNFNDNCEG;
|
|
AIOEKMHLKAL.GetWorldCorners(beknfndnceg);
|
|
Vector3 zero = Vector3.zero;
|
|
int num = 0;
|
|
float z = zero.z;
|
|
Vector3[] beknfndnceg2 = ScreenHUDElement.BEKNFNDNCEG;
|
|
if (num < beknfndnceg2.Length)
|
|
{
|
|
Vector3[] beknfndnceg3 = ScreenHUDElement.BEKNFNDNCEG;
|
|
num++;
|
|
}
|
|
Vector3[] beknfndnceg4 = ScreenHUDElement.BEKNFNDNCEG;
|
|
Vector3 vector;
|
|
float z2 = vector.z;
|
|
Vector2 vector2;
|
|
return vector2;
|
|
}
|
|
return Vector2.zero;
|
|
}
|
|
|
|
// Token: 0x06012279 RID: 74361 RVA: 0x0041D150 File Offset: 0x0041B350
|
|
[Token(Token = "0x6012279")]
|
|
[Address(RVA = "0x1AA53D0", Offset = "0x1AA43D0", VA = "0x181AA53D0")]
|
|
protected Vector2 NFCGFMMPAOD(RectTransform AIOEKMHLKAL)
|
|
{
|
|
int num = 0;
|
|
if ((this.EEMFBPJMNFJ ? 1 : 0) != num)
|
|
{
|
|
Vector3[] beknfndnceg = ScreenHUDElement.BEKNFNDNCEG;
|
|
AIOEKMHLKAL.GetWorldCorners(beknfndnceg);
|
|
int num2 = 0;
|
|
Vector3[] beknfndnceg2 = ScreenHUDElement.BEKNFNDNCEG;
|
|
if (num2 < beknfndnceg2.Length)
|
|
{
|
|
Vector3[] beknfndnceg3 = ScreenHUDElement.BEKNFNDNCEG;
|
|
Vector2 vector = this.CJBBKPNJGDE(beknfndnceg2);
|
|
num2++;
|
|
Vector3 vector2;
|
|
float z = vector2.z;
|
|
beknfndnceg3[1] = z;
|
|
}
|
|
Vector3[] beknfndnceg4 = ScreenHUDElement.BEKNFNDNCEG;
|
|
Vector3 zero = Vector3.zero;
|
|
Vector3[] beknfndnceg5 = ScreenHUDElement.BEKNFNDNCEG;
|
|
if ((uint)1 < (uint)beknfndnceg5.Length)
|
|
{
|
|
Vector3[] beknfndnceg6 = ScreenHUDElement.BEKNFNDNCEG;
|
|
}
|
|
}
|
|
return Vector2.zero;
|
|
}
|
|
|
|
// Token: 0x0601227A RID: 74362 RVA: 0x0041D1EC File Offset: 0x0041B3EC
|
|
[Token(Token = "0x601227A")]
|
|
[Address(RVA = "0x1AA4D80", Offset = "0x1AA3D80", VA = "0x181AA4D80")]
|
|
protected Canvas CGLBLKCDPJI()
|
|
{
|
|
Canvas componentInParent = base.transform.GetComponentInParent<Canvas>();
|
|
return this.FJKGICEELPK(componentInParent);
|
|
}
|
|
|
|
// Token: 0x0601227B RID: 74363 RVA: 0x0041D214 File Offset: 0x0041B414
|
|
[Token(Token = "0x601227B")]
|
|
[Address(RVA = "0x1AA5050", Offset = "0x1AA4050", VA = "0x181AA5050")]
|
|
private Canvas FJKGICEELPK(Canvas NKKFJKIMHBN)
|
|
{
|
|
Transform parent = NKKFJKIMHBN.transform.parent;
|
|
int num = 0;
|
|
if (parent != num)
|
|
{
|
|
Canvas canvas = NKKFJKIMHBN.transform.parent.LNJIMABEJLG(true);
|
|
int num2 = 0;
|
|
if (canvas != num2)
|
|
{
|
|
return this.FJKGICEELPK(canvas);
|
|
}
|
|
}
|
|
return NKKFJKIMHBN;
|
|
}
|
|
|
|
// Token: 0x0601227C RID: 74364 RVA: 0x0041D268 File Offset: 0x0041B468
|
|
[Token(Token = "0x601227C")]
|
|
[Address(RVA = "0x1AA5AA0", Offset = "0x1AA4AA0", VA = "0x181AA5AA0")]
|
|
public ScreenHUDElement()
|
|
{
|
|
int num;
|
|
int num2;
|
|
MFBGLIHGCGO<bool> mfbglihgcgo = new MFBGLIHGCGO(4, num != 0, num2 != 0);
|
|
num2 = 0;
|
|
num = 0;
|
|
this.ActiveChanged = mfbglihgcgo;
|
|
this.CECIGAMAABA = true;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0400BA77 RID: 47735
|
|
[Token(Token = "0x400BA77")]
|
|
private static readonly Vector3[] BEKNFNDNCEG = new Vector3[4];
|
|
|
|
// Token: 0x0400BA78 RID: 47736
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400BA78")]
|
|
public readonly MFBGLIHGCGO<bool> ActiveChanged;
|
|
|
|
// Token: 0x0400BA79 RID: 47737
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400BA79")]
|
|
private Canvas DNCJOKIBAMG;
|
|
|
|
// Token: 0x0400BA7A RID: 47738
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400BA7A")]
|
|
private bool EEMFBPJMNFJ;
|
|
|
|
// Token: 0x0400BA7B RID: 47739
|
|
[FieldOffset(Offset = "0x29")]
|
|
[Token(Token = "0x400BA7B")]
|
|
private bool CECIGAMAABA;
|
|
|
|
// Token: 0x0400BA7C RID: 47740
|
|
[FieldOffset(Offset = "0x2C")]
|
|
[Token(Token = "0x400BA7C")]
|
|
private int BKMFIOABNFG;
|
|
|
|
// Token: 0x0400BA7D RID: 47741
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400BA7D")]
|
|
private int CKELNNOBAPP;
|
|
}
|
|
}
|