464 lines
15 KiB
C#
464 lines
15 KiB
C#
using System;
|
|
using System.Diagnostics;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Core;
|
|
using UnityEngine;
|
|
using UnityEngine.Events;
|
|
using UnityEngine.Experimental.Rendering;
|
|
using UnityEngine.UI;
|
|
|
|
namespace RRUI
|
|
{
|
|
// Token: 0x020007DE RID: 2014
|
|
[Token(Token = "0x20007DE")]
|
|
[ExecuteAlways]
|
|
public abstract class UIMaterialOverride : MonoBehaviour
|
|
{
|
|
// Token: 0x170009BE RID: 2494
|
|
// (get) Token: 0x060038B1 RID: 14513
|
|
[Token(Token = "0x170009BE")]
|
|
public abstract Graphic ALLPJCBPKJH
|
|
{
|
|
[Token(Token = "0x60038B1")]
|
|
[Address(Slot = "4")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x170009BF RID: 2495
|
|
// (get) Token: 0x060038B2 RID: 14514
|
|
[Token(Token = "0x170009BF")]
|
|
public abstract Shader NEFOHLKIAHN
|
|
{
|
|
[Token(Token = "0x60038B2")]
|
|
[Address(Slot = "5")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x170009C0 RID: 2496
|
|
// (get) Token: 0x060038B3 RID: 14515 RVA: 0x000EB3E8 File Offset: 0x000E95E8
|
|
[Token(Token = "0x170009C0")]
|
|
public virtual bool DPFKGEMEAAN
|
|
{
|
|
[Token(Token = "0x60038B3")]
|
|
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "6")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x170009C1 RID: 2497
|
|
// (get) Token: 0x060038B4 RID: 14516 RVA: 0x000EB3F8 File Offset: 0x000E95F8
|
|
[Token(Token = "0x170009C1")]
|
|
protected virtual bool BEFDCNGECPP
|
|
{
|
|
[Token(Token = "0x60038B4")]
|
|
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "7")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x170009C2 RID: 2498
|
|
// (get) Token: 0x060038B5 RID: 14517 RVA: 0x000EB408 File Offset: 0x000E9608
|
|
[Token(Token = "0x170009C2")]
|
|
protected RectTransform AIOEKMHLKAL
|
|
{
|
|
[Token(Token = "0x60038B5")]
|
|
[Address(RVA = "0x15A5A20", Offset = "0x15A4A20", VA = "0x1815A5A20")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060038B5)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.RectTransform RRUI.UIMaterialOverride::GGBKDPIMFKC()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
IL_00:
|
|
brtrue(IL_00, cne:bool(callgetter:Transform(Component::get_transform, ldloc:UIMaterialOverride[exp:Component](this)), 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: 0x170009C3 RID: 2499
|
|
// (get) Token: 0x060038B6 RID: 14518 RVA: 0x000EB420 File Offset: 0x000E9620
|
|
[Token(Token = "0x170009C3")]
|
|
protected Rect FEBLLKEKAHB
|
|
{
|
|
[Token(Token = "0x60038B6")]
|
|
[Address(RVA = "0x15A5040", Offset = "0x15A4040", VA = "0x1815A5040")]
|
|
get
|
|
{
|
|
int num = 0;
|
|
Transform transform;
|
|
if (transform != 0)
|
|
{
|
|
}
|
|
int num2 = 0;
|
|
if (!(num != num2))
|
|
{
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x170009C4 RID: 2500
|
|
// (get) Token: 0x060038B7 RID: 14519 RVA: 0x000EB444 File Offset: 0x000E9644
|
|
[Token(Token = "0x170009C4")]
|
|
protected static Sprite PDFJDKOMHKB
|
|
{
|
|
[Token(Token = "0x60038B7")]
|
|
[Address(RVA = "0x15A5AD0", Offset = "0x15A4AD0", VA = "0x1815A5AD0")]
|
|
get
|
|
{
|
|
int num = 0;
|
|
Sprite njlpkpfoick = UIMaterialOverride.NJLPKPFOICK;
|
|
int num2 = 0;
|
|
if (njlpkpfoick == num2)
|
|
{
|
|
Texture2D whiteTexture = Texture2D.whiteTexture;
|
|
Vector2 zero = Vector2.zero;
|
|
GraphicsFormat graphicsFormat = whiteTexture.graphicsFormat;
|
|
Vector2 vector;
|
|
UIMaterialOverride.NJLPKPFOICK = Sprite.Create(whiteTexture, num, vector);
|
|
}
|
|
return UIMaterialOverride.NJLPKPFOICK;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060038B8 RID: 14520 RVA: 0x000EB49C File Offset: 0x000E969C
|
|
[Token(Token = "0x60038B8")]
|
|
[Address(RVA = "0x15A5170", Offset = "0x15A4170", VA = "0x1815A5170", Slot = "8")]
|
|
protected virtual void Awake()
|
|
{
|
|
string text = this.ToString();
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
if (!this.PBNMJBPLBMD)
|
|
{
|
|
string text2 = this.ToString();
|
|
bool flag2;
|
|
if (flag2)
|
|
{
|
|
string text3 = this.ToString();
|
|
UnityAction unityAction = new UnityAction(this.EFIMJCDBHCJ);
|
|
if (this.DPFKGEMEAAN)
|
|
{
|
|
string text4 = this.ToString();
|
|
UnityAction unityAction2 = new UnityAction(this.GNMIDALJMOG);
|
|
}
|
|
this.PBNMJBPLBMD = true;
|
|
}
|
|
}
|
|
this.BFFMPHOGMMA();
|
|
}
|
|
}
|
|
|
|
// Token: 0x060038B9 RID: 14521 RVA: 0x000EB510 File Offset: 0x000E9710
|
|
[Token(Token = "0x60038B9")]
|
|
[Address(RVA = "0x15A5F30", Offset = "0x15A4F30", VA = "0x1815A5F30", Slot = "9")]
|
|
protected virtual void OnDestroy()
|
|
{
|
|
global::UnityEngine.Object.DestroyImmediate(this.OGGEDFPBGKE);
|
|
if (this.PBNMJBPLBMD)
|
|
{
|
|
string text = this.ToString();
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
string text2 = this.ToString();
|
|
UnityAction unityAction = new UnityAction(this.EFIMJCDBHCJ);
|
|
string text3 = this.ToString();
|
|
UnityAction unityAction2 = new UnityAction(this.GNMIDALJMOG);
|
|
this.PBNMJBPLBMD = false;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060038BA RID: 14522 RVA: 0x000EB574 File Offset: 0x000E9774
|
|
[Token(Token = "0x60038BA")]
|
|
[Address(RVA = "0x15A61A0", Offset = "0x15A51A0", VA = "0x1815A61A0", Slot = "10")]
|
|
protected virtual void OnEnable()
|
|
{
|
|
this.BFFMPHOGMMA();
|
|
}
|
|
|
|
// Token: 0x060038BB RID: 14523 RVA: 0x000EB588 File Offset: 0x000E9788
|
|
[Token(Token = "0x60038BB")]
|
|
[Address(RVA = "0x15A60B0", Offset = "0x15A50B0", VA = "0x1815A60B0", Slot = "11")]
|
|
protected virtual void OnDisable()
|
|
{
|
|
if (!base.enabled)
|
|
{
|
|
Material olaomajjnah = this.OLAOMAJJNAH;
|
|
int num = 0;
|
|
if (olaomajjnah != num)
|
|
{
|
|
Material olaomajjnah2 = this.OLAOMAJJNAH;
|
|
this.BIMBEHCPGAM(olaomajjnah2);
|
|
if (this.NNKJALEBAJI)
|
|
{
|
|
UIMaterialOverride.EJGMGDKKCLN.FNHBPBELALE(this);
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060038BC RID: 14524 RVA: 0x000EB5DC File Offset: 0x000E97DC
|
|
[Token(Token = "0x60038BC")]
|
|
[Address(RVA = "0x15A5DE0", Offset = "0x15A4DE0", VA = "0x1815A5DE0")]
|
|
private void NCKOAJGLHEH()
|
|
{
|
|
if (!this.PBNMJBPLBMD)
|
|
{
|
|
string text = this.ToString();
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
string text2 = this.ToString();
|
|
UnityAction unityAction = new UnityAction(this.EFIMJCDBHCJ);
|
|
if (this.DPFKGEMEAAN)
|
|
{
|
|
string text3 = this.ToString();
|
|
UnityAction unityAction2 = new UnityAction(this.GNMIDALJMOG);
|
|
}
|
|
this.PBNMJBPLBMD = true;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060038BD RID: 14525 RVA: 0x000EB640 File Offset: 0x000E9840
|
|
[Token(Token = "0x60038BD")]
|
|
[Address(RVA = "0x15A5580", Offset = "0x15A4580", VA = "0x1815A5580")]
|
|
private void DJFCMPNGDGE()
|
|
{
|
|
if (this.PBNMJBPLBMD)
|
|
{
|
|
string text = this.ToString();
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
string text2 = this.ToString();
|
|
UnityAction unityAction = new UnityAction(this.EFIMJCDBHCJ);
|
|
string text3 = this.ToString();
|
|
UnityAction unityAction2 = new UnityAction(this.GNMIDALJMOG);
|
|
this.PBNMJBPLBMD = false;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060038BE RID: 14526 RVA: 0x000EB698 File Offset: 0x000E9898
|
|
[Token(Token = "0x60038BE")]
|
|
[Address(RVA = "0x15A56C0", Offset = "0x15A46C0", VA = "0x1815A56C0")]
|
|
private void EFIMJCDBHCJ()
|
|
{
|
|
if (!this.BHHGNMCEGEE && base.isActiveAndEnabled)
|
|
{
|
|
this.BFFMPHOGMMA();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060038BF RID: 14527 RVA: 0x000EB6C0 File Offset: 0x000E98C0
|
|
[Token(Token = "0x60038BF")]
|
|
[Address(RVA = "0x15A5A80", Offset = "0x15A4A80", VA = "0x1815A5A80")]
|
|
private void GNMIDALJMOG()
|
|
{
|
|
if (!this.BHHGNMCEGEE && this.DPFKGEMEAAN && !this.BHHGNMCEGEE && base.isActiveAndEnabled)
|
|
{
|
|
this.BFFMPHOGMMA();
|
|
}
|
|
}
|
|
|
|
// Token: 0x060038C0 RID: 14528 RVA: 0x000EB6F8 File Offset: 0x000E98F8
|
|
[Token(Token = "0x60038C0")]
|
|
[Address(RVA = "0x15A5330", Offset = "0x15A4330", VA = "0x1815A5330")]
|
|
protected void BFFMPHOGMMA()
|
|
{
|
|
string text = this.ToString();
|
|
bool flag;
|
|
if (flag && !this.NNKJALEBAJI)
|
|
{
|
|
this.NNKJALEBAJI = true;
|
|
if (!Application.isPlaying || !SingletonMonoBehaviour.FFNIFALJLDD)
|
|
{
|
|
bool flag2;
|
|
while (flag2)
|
|
{
|
|
}
|
|
return;
|
|
}
|
|
KGOLKEPGDCO ejgmgdkkcln = UIMaterialOverride.EJGMGDKKCLN;
|
|
Action action = new Action(this.LNGNBKIOAEG);
|
|
ejgmgdkkcln.PGMHOFFLPIH(this, action);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060038C1 RID: 14529 RVA: 0x000EB75C File Offset: 0x000E995C
|
|
[Token(Token = "0x60038C1")]
|
|
[Address(RVA = "0x15A5CC0", Offset = "0x15A4CC0", VA = "0x1815A5CC0")]
|
|
private void LNGNBKIOAEG()
|
|
{
|
|
this.NNKJALEBAJI = false;
|
|
if (!this.BHHGNMCEGEE)
|
|
{
|
|
string text = this.ToString();
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
this.BHHGNMCEGEE = true;
|
|
this.FIALHGAOPGL();
|
|
this.OnDisable();
|
|
string text2 = this.ToString();
|
|
this.OLAOMAJJNAH = text2;
|
|
this.MJBBNOPNKNI();
|
|
this.BHHGNMCEGEE = false;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060038C2 RID: 14530 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60038C2")]
|
|
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "12")]
|
|
protected virtual void MJBBNOPNKNI()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060038C3 RID: 14531 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60038C3")]
|
|
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "13")]
|
|
protected virtual void BIMBEHCPGAM(Material KFENPJENIOI)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060038C4 RID: 14532 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60038C4")]
|
|
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "14")]
|
|
protected virtual void DHFAHFKGPJA(Material KFENPJENIOI, bool CBHMNNAINHM)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060038C5 RID: 14533 RVA: 0x000EB7B8 File Offset: 0x000E99B8
|
|
[Token(Token = "0x60038C5")]
|
|
[Address(RVA = "0x15A56F0", Offset = "0x15A46F0", VA = "0x1815A56F0")]
|
|
private void FIALHGAOPGL()
|
|
{
|
|
Graphic graphic = this.ALLPJCBPKJH;
|
|
int num = 0;
|
|
if (!(graphic == num))
|
|
{
|
|
string text = this.ToString();
|
|
Shader shader;
|
|
if (shader != graphic)
|
|
{
|
|
if (this.LECMOEMDADB)
|
|
{
|
|
global::UnityEngine.Debug.LogError(string.Format("{0}: Set the material dirty multiple times in the same frame. Are there multiple UIMaterialOverride components assigned to the same object?", this));
|
|
goto IL_A5;
|
|
}
|
|
Material oggedfpbgke = this.OGGEDFPBGKE;
|
|
int num2 = 0;
|
|
if (oggedfpbgke != num2)
|
|
{
|
|
global::UnityEngine.Object.DestroyImmediate(this.OGGEDFPBGKE);
|
|
}
|
|
string text2 = this.ToString();
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
string text3 = this.ToString();
|
|
}
|
|
Material material = new Material(Graphic.defaultGraphicMaterial);
|
|
this.OGGEDFPBGKE = material;
|
|
this.LECMOEMDADB = true;
|
|
string text4 = this.ToString();
|
|
this.LECMOEMDADB = false;
|
|
}
|
|
return;
|
|
}
|
|
IL_A5:
|
|
global::UnityEngine.Debug.LogError(string.Format("{0}: Shader is null. Did you remember to mark this shader as always included in Graphics Settings?", this));
|
|
}
|
|
|
|
// Token: 0x060038C6 RID: 14534 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60038C6")]
|
|
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
|
|
[Conditional("RRUI_PROFILING")]
|
|
protected void GNIONFAHMPA(string MFDCCNKNIPD)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060038C7 RID: 14535 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60038C7")]
|
|
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
|
|
[Conditional("RRUI_PROFILING")]
|
|
protected void HFDPNJJELPA()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060038C8 RID: 14536 RVA: 0x000EB880 File Offset: 0x000E9A80
|
|
[Token(Token = "0x60038C8")]
|
|
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
|
protected UIMaterialOverride()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040030BB RID: 12475
|
|
[Token(Token = "0x40030BB")]
|
|
private static readonly KGOLKEPGDCO EJGMGDKKCLN = new KGOLKEPGDCO(Scheduler.NEIJEKIKDOG.PreRender);
|
|
|
|
// Token: 0x040030BC RID: 12476
|
|
[Token(Token = "0x40030BC")]
|
|
private static Sprite NJLPKPFOICK;
|
|
|
|
// Token: 0x040030BD RID: 12477
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40030BD")]
|
|
private Material OLAOMAJJNAH;
|
|
|
|
// Token: 0x040030BE RID: 12478
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40030BE")]
|
|
private Material OGGEDFPBGKE;
|
|
|
|
// Token: 0x040030BF RID: 12479
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40030BF")]
|
|
private bool PBNMJBPLBMD;
|
|
|
|
// Token: 0x040030C0 RID: 12480
|
|
[FieldOffset(Offset = "0x29")]
|
|
[Token(Token = "0x40030C0")]
|
|
private bool NNKJALEBAJI;
|
|
|
|
// Token: 0x040030C1 RID: 12481
|
|
[FieldOffset(Offset = "0x2A")]
|
|
[Token(Token = "0x40030C1")]
|
|
private bool BHHGNMCEGEE;
|
|
|
|
// Token: 0x040030C2 RID: 12482
|
|
[FieldOffset(Offset = "0x2B")]
|
|
[Token(Token = "0x40030C2")]
|
|
private bool LECMOEMDADB;
|
|
}
|
|
}
|