1666 lines
57 KiB
C#
1666 lines
57 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using System.Text;
|
|
using AGUI.StackedUI;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using Photon.Realtime;
|
|
using RecNet;
|
|
using RecRoom;
|
|
using RecRoom.AGUI.ToolUIs;
|
|
using RecRoom.Async;
|
|
using RecRoom.Core;
|
|
using RecRoom.Core.Creation;
|
|
using RecRoom.Core.Rendering;
|
|
using RecRoom.Networking.RPC;
|
|
using RecRoom.Networking.SynchronizedFields;
|
|
using RecRoom.Tools;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x020004D0 RID: 1232
|
|
[Token(Token = "0x20004D0")]
|
|
[StructLayout(3)]
|
|
public class DrawingSurface : MonoBehaviourPun, EOCLMMENCKH, IDODLJEIOCE
|
|
{
|
|
// Token: 0x1700068A RID: 1674
|
|
// (get) Token: 0x06002461 RID: 9313 RVA: 0x0009645C File Offset: 0x0009465C
|
|
// (set) Token: 0x06002462 RID: 9314 RVA: 0x00096470 File Offset: 0x00094670
|
|
[Token(Token = "0x1700068A")]
|
|
public bool JIADHNKGJAA
|
|
{
|
|
[Token(Token = "0x6002461")]
|
|
[Address(RVA = "0xE221F0", Offset = "0xE20BF0", VA = "0x180E221F0")]
|
|
get
|
|
{
|
|
return this.JJOFMGLJNOI;
|
|
}
|
|
[Token(Token = "0x6002462")]
|
|
[Address(RVA = "0x115FAE0", Offset = "0x115E4E0", VA = "0x18115FAE0")]
|
|
private set
|
|
{
|
|
this.JJOFMGLJNOI = value;
|
|
if (value)
|
|
{
|
|
SynchronizedField<bool> nimodmnkdcf = this.NIMODMNKDCF;
|
|
this.MJJHEBKAAGD.GNGOOMMLPHE();
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700068B RID: 1675
|
|
// (get) Token: 0x06002463 RID: 9315 RVA: 0x000964A4 File Offset: 0x000946A4
|
|
// (set) Token: 0x06002464 RID: 9316 RVA: 0x000964C4 File Offset: 0x000946C4
|
|
[Token(Token = "0x1700068B")]
|
|
public bool LDNMOKKNBBP
|
|
{
|
|
[Token(Token = "0x6002463")]
|
|
[Address(RVA = "0x11630B0", Offset = "0x1161AB0", VA = "0x1811630B0")]
|
|
get
|
|
{
|
|
return this.NIMODMNKDCF.Get() != null;
|
|
}
|
|
[Token(Token = "0x6002464")]
|
|
[Address(RVA = "0x1161140", Offset = "0x115FB40", VA = "0x181161140")]
|
|
private set
|
|
{
|
|
SynchronizedField<bool> nimodmnkdcf = this.NIMODMNKDCF;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700068C RID: 1676
|
|
// (get) Token: 0x06002465 RID: 9317 RVA: 0x000964E0 File Offset: 0x000946E0
|
|
// (set) Token: 0x06002466 RID: 9318 RVA: 0x00096500 File Offset: 0x00094700
|
|
[Token(Token = "0x1700068C")]
|
|
public bool LHMIENIILAB
|
|
{
|
|
[Token(Token = "0x6002465")]
|
|
[Address(RVA = "0x1163010", Offset = "0x1161A10", VA = "0x181163010")]
|
|
get
|
|
{
|
|
return this.FIKAIBOOCAK.Get() != null;
|
|
}
|
|
[Token(Token = "0x6002466")]
|
|
[Address(RVA = "0x1163460", Offset = "0x1161E60", VA = "0x181163460")]
|
|
set
|
|
{
|
|
SynchronizedField<bool> fikaiboocak = this.FIKAIBOOCAK;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700068D RID: 1677
|
|
// (get) Token: 0x06002467 RID: 9319 RVA: 0x0009651C File Offset: 0x0009471C
|
|
// (set) Token: 0x06002468 RID: 9320 RVA: 0x0009653C File Offset: 0x0009473C
|
|
[Token(Token = "0x1700068D")]
|
|
public string IFPACFOAEGH
|
|
{
|
|
[Token(Token = "0x6002467")]
|
|
[Address(RVA = "0x1163060", Offset = "0x1161A60", VA = "0x181163060")]
|
|
get
|
|
{
|
|
return this.OEOEPABKGAI.Get();
|
|
}
|
|
[Token(Token = "0x6002468")]
|
|
[Address(RVA = "0x115FA80", Offset = "0x115E480", VA = "0x18115FA80")]
|
|
private set
|
|
{
|
|
SynchronizedField<string> oeoepabkgai = this.OEOEPABKGAI;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700068E RID: 1678
|
|
// (get) Token: 0x06002469 RID: 9321 RVA: 0x00096558 File Offset: 0x00094758
|
|
[Token(Token = "0x1700068E")]
|
|
public bool JBMFJOBFJHP
|
|
{
|
|
[Token(Token = "0x6002469")]
|
|
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "15")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700068F RID: 1679
|
|
// (get) Token: 0x0600246A RID: 9322 RVA: 0x00096568 File Offset: 0x00094768
|
|
[Token(Token = "0x1700068F")]
|
|
public int AONDHFPLECG
|
|
{
|
|
[Token(Token = "0x600246A")]
|
|
[Address(RVA = "0xFCF9B0", Offset = "0xFCE3B0", VA = "0x180FCF9B0")]
|
|
get
|
|
{
|
|
return base.photonView.viewIdField;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000690 RID: 1680
|
|
// (get) Token: 0x0600246B RID: 9323 RVA: 0x00096588 File Offset: 0x00094788
|
|
[Token(Token = "0x17000690")]
|
|
public Vector3 ECGDLJNNBAO
|
|
{
|
|
[Token(Token = "0x600246B")]
|
|
[Address(RVA = "0x1163210", Offset = "0x1161C10", VA = "0x181163210")]
|
|
get
|
|
{
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000691 RID: 1681
|
|
// (get) Token: 0x0600246C RID: 9324 RVA: 0x000965A4 File Offset: 0x000947A4
|
|
[Token(Token = "0x17000691")]
|
|
public Vector3 GPGHKKMCFIF
|
|
{
|
|
[Token(Token = "0x600246C")]
|
|
[Address(RVA = "0x4D6620", Offset = "0x4D5020", VA = "0x1804D6620")]
|
|
get
|
|
{
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000692 RID: 1682
|
|
// (get) Token: 0x0600246D RID: 9325 RVA: 0x000965C0 File Offset: 0x000947C0
|
|
[Token(Token = "0x17000692")]
|
|
public Vector3 BHNKKJBCOAA
|
|
{
|
|
[Token(Token = "0x600246D")]
|
|
[Address(RVA = "0xFE9E90", Offset = "0xFE8890", VA = "0x180FE9E90")]
|
|
get
|
|
{
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000693 RID: 1683
|
|
// (get) Token: 0x0600246E RID: 9326 RVA: 0x000965DC File Offset: 0x000947DC
|
|
[Token(Token = "0x17000693")]
|
|
public Quaternion OKINPJLFKEJ
|
|
{
|
|
[Token(Token = "0x600246E")]
|
|
[Address(RVA = "0x1057220", Offset = "0x1055C20", VA = "0x181057220")]
|
|
get
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000694 RID: 1684
|
|
// (get) Token: 0x0600246F RID: 9327 RVA: 0x000965F0 File Offset: 0x000947F0
|
|
[Token(Token = "0x17000694")]
|
|
public Vector3 EFDKABIFNAB
|
|
{
|
|
[Token(Token = "0x600246F")]
|
|
[Address(RVA = "0x10571D0", Offset = "0x1055BD0", VA = "0x1810571D0")]
|
|
get
|
|
{
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000695 RID: 1685
|
|
// (get) Token: 0x06002470 RID: 9328 RVA: 0x0009660C File Offset: 0x0009480C
|
|
[Token(Token = "0x17000695")]
|
|
public float LNJGHHBAFIB
|
|
{
|
|
[Token(Token = "0x6002470")]
|
|
[Address(RVA = "0x1163100", Offset = "0x1161B00", VA = "0x181163100")]
|
|
get
|
|
{
|
|
Transform transform = this.drawingRectMax;
|
|
Transform transform2 = this.drawingRectMin;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
Vector3 vector3;
|
|
float z3 = vector3.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000696 RID: 1686
|
|
// (get) Token: 0x06002471 RID: 9329 RVA: 0x00096648 File Offset: 0x00094848
|
|
[Token(Token = "0x17000696")]
|
|
public int GMPGBLFCIHO
|
|
{
|
|
[Token(Token = "0x6002471")]
|
|
[Address(RVA = "0x6C10C0", Offset = "0x6BFAC0", VA = "0x1806C10C0")]
|
|
get
|
|
{
|
|
return this.resolution;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000697 RID: 1687
|
|
// (get) Token: 0x06002472 RID: 9330 RVA: 0x0009665C File Offset: 0x0009485C
|
|
[Token(Token = "0x17000697")]
|
|
public Vector2 BNOGHBABGHM
|
|
{
|
|
[Token(Token = "0x6002472")]
|
|
[Address(RVA = "0x1163260", Offset = "0x1161C60", VA = "0x181163260")]
|
|
get
|
|
{
|
|
Transform transform = this.drawingRectMax;
|
|
Transform transform2 = this.drawingRectMin;
|
|
Transform transform3 = base.transform;
|
|
Transform transform4 = base.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000698 RID: 1688
|
|
// (get) Token: 0x06002473 RID: 9331 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x17000698")]
|
|
public bool MONPHANPMNN
|
|
{
|
|
[Token(Token = "0x6002473")]
|
|
[Address(RVA = "0x1163450", Offset = "0x1161E50", VA = "0x181163450")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000699 RID: 1689
|
|
// (get) Token: 0x06002474 RID: 9332 RVA: 0x00096698 File Offset: 0x00094898
|
|
// (set) Token: 0x06002475 RID: 9333 RVA: 0x000966AC File Offset: 0x000948AC
|
|
[Token(Token = "0x17000699")]
|
|
public bool GKFCJLCNLHA
|
|
{
|
|
[Token(Token = "0x6002474")]
|
|
[Address(RVA = "0x631360", Offset = "0x62FD60", VA = "0x180631360")]
|
|
get
|
|
{
|
|
return this.MJAHPKCCHJP;
|
|
}
|
|
[Token(Token = "0x6002475")]
|
|
[Address(RVA = "0x11609B0", Offset = "0x115F3B0", VA = "0x1811609B0")]
|
|
private set
|
|
{
|
|
this.MJAHPKCCHJP = value;
|
|
if (!value && this.<FJOHAFJEKDJ>k__BackingField != value)
|
|
{
|
|
this.<FJOHAFJEKDJ>k__BackingField = value;
|
|
this.DBNJDLHEEPJ();
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700069A RID: 1690
|
|
// (get) Token: 0x06002476 RID: 9334 RVA: 0x000966DC File Offset: 0x000948DC
|
|
// (set) Token: 0x06002477 RID: 9335 RVA: 0x000966F0 File Offset: 0x000948F0
|
|
[Token(Token = "0x1700069A")]
|
|
public bool KEDBGEJDALJ
|
|
{
|
|
[Token(Token = "0x6002476")]
|
|
[Address(RVA = "0x873E90", Offset = "0x872890", VA = "0x180873E90")]
|
|
get;
|
|
[Token(Token = "0x6002477")]
|
|
[Address(RVA = "0xACE0B0", Offset = "0xACCAB0", VA = "0x180ACE0B0")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x1700069B RID: 1691
|
|
// (get) Token: 0x06002478 RID: 9336 RVA: 0x00096704 File Offset: 0x00094904
|
|
[Token(Token = "0x1700069B")]
|
|
private bool OMJMFPIHDNG
|
|
{
|
|
[Token(Token = "0x6002478")]
|
|
[Address(RVA = "0x11611F0", Offset = "0x115FBF0", VA = "0x1811611F0")]
|
|
get
|
|
{
|
|
if (this.BPJDJDLINEC <= (ulong)0L)
|
|
{
|
|
}
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002479 RID: 9337 RVA: 0x00096720 File Offset: 0x00094920
|
|
[Token(Token = "0x6002479")]
|
|
[Address(RVA = "0x115F540", Offset = "0x115DF40", VA = "0x18115F540", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06002479)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void DrawingSurface::Awake()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
IL_15C:
|
|
call:void(Application::Quit)
|
|
stloc:Exception(var_34_16E, newobj:Exception(Exception::.ctor, ldstr:string("I need a surface renderer to not crash!")))
|
|
}
|
|
|
|
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.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: 0x0600247A RID: 9338 RVA: 0x0009689C File Offset: 0x00094A9C
|
|
[Token(Token = "0x600247A")]
|
|
[Address(RVA = "0x1161210", Offset = "0x115FC10", VA = "0x181161210")]
|
|
private void NMFLBIIIKHB()
|
|
{
|
|
RenderTexture ldekhandcbo = this.LDEKHANDCBO;
|
|
int num = 0;
|
|
if (ldekhandcbo == num)
|
|
{
|
|
int num2 = this.resolution;
|
|
int num3;
|
|
int num4;
|
|
RenderTexture renderTexture = new RenderTexture(num2, num2, num3, (RenderTextureFormat)num4);
|
|
num3 = 0;
|
|
num4 = 0;
|
|
this.LDEKHANDCBO = renderTexture;
|
|
GameObject gameObject = base.gameObject;
|
|
string text = string.Format("{0}", gameObject);
|
|
renderTexture.name = text;
|
|
RenderTexture ldekhandcbo2 = this.LDEKHANDCBO;
|
|
BHJIODAHFAG bhjiodahfag = new BHJIODAHFAG(this, ldekhandcbo2);
|
|
Material oibeigbmjjm = this.OIBEIGBMJJM;
|
|
this.AFECJMCNGCB = bhjiodahfag;
|
|
RenderTexture ldekhandcbo3 = this.LDEKHANDCBO;
|
|
oibeigbmjjm.SetTexture("_DrawingTex", ldekhandcbo3);
|
|
Texture2D ibhfogkpcob = this.IBHFOGKPCOB;
|
|
this.HPLDJKMFMEM(ibhfogkpcob);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600247B RID: 9339 RVA: 0x0009694C File Offset: 0x00094B4C
|
|
[Token(Token = "0x600247B")]
|
|
[Address(RVA = "0x11627D0", Offset = "0x11611D0", VA = "0x1811627D0")]
|
|
private void Start()
|
|
{
|
|
Action action = new Action(this.JEEMKGCKHKD);
|
|
IDisposable disposable = this.QueueUpdate(action, Scheduler.QueueType.PreRender);
|
|
CreationObject componentInParent = base.GetComponentInParent<CreationObject>();
|
|
int num = 0;
|
|
if (componentInParent != num)
|
|
{
|
|
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG <>9__69_ = DrawingSurface.<>c.<>9__69_0;
|
|
if (<>9__69_ == 0)
|
|
{
|
|
DrawingSurface.<>c.<>9__69_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultBoolUIControlPrefab;
|
|
}
|
|
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.JDGOILMDPMP);
|
|
CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(<>9__69_, ohindolfnmp, 1);
|
|
ILINODKFHEO ilinodkfheo = componentInParent.AddConfigurableSetting(cpnmfokdbkm);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600247C RID: 9340 RVA: 0x000969D0 File Offset: 0x00094BD0
|
|
[Token(Token = "0x600247C")]
|
|
[Address(RVA = "0x1160AB0", Offset = "0x115F4B0", VA = "0x181160AB0")]
|
|
private void JEEMKGCKHKD()
|
|
{
|
|
for (;;)
|
|
{
|
|
int num = 0;
|
|
if (this.BPJDJDLINEC > num || (this.MJAHPKCCHJP ? 1 : 0) != num)
|
|
{
|
|
goto IL_10C;
|
|
}
|
|
List<EDINFHCCNCO> ccgillfelhg = this.CCGILLFELHG;
|
|
List.Enumerator enumerator;
|
|
if (enumerator != 0)
|
|
{
|
|
DrawingObject drawingObject;
|
|
drawingObject.meshFilter.mesh.Clear();
|
|
GameObject gameObject = drawingObject.gameObject;
|
|
int num2 = 0;
|
|
gameObject.SetActive(num2 != 0);
|
|
bool flag = this.PKGFMELJLEM.Remove(num2);
|
|
List<EDINFHCCNCO> bafpkmammao = this.BAFPKMAMMAO;
|
|
bool flag2 = bafpkmammao.Remove(num2);
|
|
bool flag3 = bafpkmammao != 0;
|
|
this.ELKEBOMCJFI = flag3;
|
|
}
|
|
int num3 = 0;
|
|
if (num == -1)
|
|
{
|
|
goto IL_D9;
|
|
}
|
|
List<EDINFHCCNCO> ccgillfelhg2 = this.CCGILLFELHG;
|
|
ccgillfelhg2.Clear();
|
|
List<EDINFHCCNCO> bafpkmammao2 = this.BAFPKMAMMAO;
|
|
if (ccgillfelhg2.GetEnumerator() != 0)
|
|
{
|
|
num3 += num3;
|
|
num3++;
|
|
Mesh mesh;
|
|
if (num3 != 0)
|
|
{
|
|
DrawingObject drawingObject2;
|
|
mesh = drawingObject2.meshFilter.mesh;
|
|
this.ELKEBOMCJFI = true;
|
|
}
|
|
while (mesh == 0)
|
|
{
|
|
}
|
|
List<EDINFHCCNCO> ccgillfelhg3 = this.CCGILLFELHG;
|
|
goto IL_D9;
|
|
}
|
|
IL_DD:
|
|
num++;
|
|
if (num != -1)
|
|
{
|
|
}
|
|
if (num == 0)
|
|
{
|
|
break;
|
|
}
|
|
continue;
|
|
IL_D9:
|
|
if (num == 0)
|
|
{
|
|
goto IL_DD;
|
|
}
|
|
goto IL_138;
|
|
}
|
|
if (!this.ELKEBOMCJFI)
|
|
{
|
|
return;
|
|
}
|
|
List<EDINFHCCNCO> bafpkmammao3 = this.BAFPKMAMMAO;
|
|
this.AHIGGDAKFGH(bafpkmammao3);
|
|
this.ELKEBOMCJFI = false;
|
|
IL_10C:
|
|
this.ELKEBOMCJFI = true;
|
|
return;
|
|
IL_138:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600247D RID: 9341 RVA: 0x00096B2C File Offset: 0x00094D2C
|
|
[Token(Token = "0x600247D")]
|
|
[Address(RVA = "0x1161780", Offset = "0x1160180", VA = "0x181161780")]
|
|
private void OnDrawGizmos()
|
|
{
|
|
Transform transform = this.drawingRectMin;
|
|
int num = 0;
|
|
if (transform != num)
|
|
{
|
|
Transform transform2 = this.drawingRectMax;
|
|
int num2 = 0;
|
|
if (transform2 != num2)
|
|
{
|
|
Color red = Color.red;
|
|
Transform transform3 = this.drawingRectMin;
|
|
Transform transform4 = this.drawingRectMax;
|
|
}
|
|
}
|
|
Color blue = Color.blue;
|
|
Transform transform5 = base.transform;
|
|
Transform transform6 = base.transform;
|
|
Color green = Color.green;
|
|
Transform transform7 = base.transform;
|
|
Transform transform8 = base.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
}
|
|
|
|
// Token: 0x0600247E RID: 9342 RVA: 0x00096BB4 File Offset: 0x00094DB4
|
|
[Token(Token = "0x600247E")]
|
|
[Address(RVA = "0x11614E0", Offset = "0x115FEE0", VA = "0x1811614E0", Slot = "14")]
|
|
protected override void OnDestroy()
|
|
{
|
|
base.OnDestroy();
|
|
bool flag = DrawingSurface.CACEEOMCDID.Remove(this);
|
|
ManagedTexture mjjhebkaagd = this.MJJHEBKAAGD;
|
|
if (mjjhebkaagd != 0)
|
|
{
|
|
mjjhebkaagd.GNGOOMMLPHE();
|
|
}
|
|
Material oibeigbmjjm = this.OIBEIGBMJJM;
|
|
int num = 0;
|
|
bool flag2 = oibeigbmjjm != num;
|
|
int num2 = 0;
|
|
if (flag2)
|
|
{
|
|
global::UnityEngine.Object.Destroy(this.OIBEIGBMJJM);
|
|
this.OIBEIGBMJJM = num2;
|
|
}
|
|
RenderTexture ldekhandcbo = this.LDEKHANDCBO;
|
|
int num3 = 0;
|
|
if (ldekhandcbo != num3)
|
|
{
|
|
this.LDEKHANDCBO.Release();
|
|
global::UnityEngine.Object.DestroyImmediate(this.LDEKHANDCBO);
|
|
this.LDEKHANDCBO = num2;
|
|
}
|
|
ActionEvent<Photon.Realtime.Player> onPhotonPlayerConnected = PhotonNetwork.OnPhotonPlayerConnected;
|
|
Action<Photon.Realtime.Player> action = new Action(this.OnPhotonPlayerConnected);
|
|
PhotonNetwork.OnPhotonPlayerConnected = onPhotonPlayerConnected - action;
|
|
ActionEvent<Photon.Realtime.Player> onPhotonPlayerDisconnected = PhotonNetwork.OnPhotonPlayerDisconnected;
|
|
Action<Photon.Realtime.Player> action2 = new Action(this.OnPhotonPlayerDisconnected);
|
|
PhotonNetwork.OnPhotonPlayerDisconnected = onPhotonPlayerDisconnected - action2;
|
|
OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD;
|
|
if (jlbeidflild != 0)
|
|
{
|
|
jlbeidflild.Dispose();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600247F RID: 9343 RVA: 0x00096CAC File Offset: 0x00094EAC
|
|
[Token(Token = "0x600247F")]
|
|
[Address(RVA = "0x115FB50", Offset = "0x115E550", VA = "0x18115FB50")]
|
|
private void DBNJDLHEEPJ()
|
|
{
|
|
if (this.BPJDJDLINEC <= (ulong)0L && !this.MJAHPKCCHJP)
|
|
{
|
|
this.JJOFMGLJNOI = true;
|
|
SynchronizedField<bool> nimodmnkdcf = this.NIMODMNKDCF;
|
|
this.MJJHEBKAAGD.GNGOOMMLPHE();
|
|
return;
|
|
}
|
|
this.<FJOHAFJEKDJ>k__BackingField = true;
|
|
}
|
|
|
|
// Token: 0x06002480 RID: 9344 RVA: 0x00096CF4 File Offset: 0x00094EF4
|
|
[Token(Token = "0x6002480")]
|
|
[Address(RVA = "0x115F320", Offset = "0x115DD20", VA = "0x18115F320")]
|
|
private void AHIGGDAKFGH(IReadOnlyList<EDINFHCCNCO> BAFPKMAMMAO)
|
|
{
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
RenderTexture ldekhandcbo = this.LDEKHANDCBO;
|
|
int num2 = 0;
|
|
if (ldekhandcbo == num2)
|
|
{
|
|
int num3 = this.resolution;
|
|
int num4;
|
|
RenderTexture renderTexture = new RenderTexture(num3, num3, num4, (RenderTextureFormat)num);
|
|
num4 = 0;
|
|
this.LDEKHANDCBO = renderTexture;
|
|
GameObject gameObject = base.gameObject;
|
|
string text = string.Format("{0}", gameObject);
|
|
renderTexture.name = text;
|
|
RenderTexture ldekhandcbo2 = this.LDEKHANDCBO;
|
|
BHJIODAHFAG bhjiodahfag = new BHJIODAHFAG(this, ldekhandcbo2);
|
|
Material oibeigbmjjm = this.OIBEIGBMJJM;
|
|
this.AFECJMCNGCB = bhjiodahfag;
|
|
RenderTexture ldekhandcbo3 = this.LDEKHANDCBO;
|
|
oibeigbmjjm.SetTexture("_DrawingTex", ldekhandcbo3);
|
|
Texture2D ibhfogkpcob = this.IBHFOGKPCOB;
|
|
this.HPLDJKMFMEM(ibhfogkpcob);
|
|
}
|
|
this.AFECJMCNGCB.GLEOBENEMMK(BAFPKMAMMAO);
|
|
}
|
|
|
|
// Token: 0x06002481 RID: 9345 RVA: 0x00096DB8 File Offset: 0x00094FB8
|
|
[Token(Token = "0x6002481")]
|
|
[Address(RVA = "0x1160010", Offset = "0x115EA10", VA = "0x181160010")]
|
|
public float DistanceToPlane(Vector3 HAECNHLPPJL)
|
|
{
|
|
Transform transform = base.transform;
|
|
float z = HAECNHLPPJL.z;
|
|
Vector3 vector;
|
|
return vector.z;
|
|
}
|
|
|
|
// Token: 0x06002482 RID: 9346 RVA: 0x00096DE0 File Offset: 0x00094FE0
|
|
[Token(Token = "0x6002482")]
|
|
[Address(RVA = "0x11629A0", Offset = "0x11613A0", VA = "0x1811629A0")]
|
|
public Vector2 WorldToBoardSpace(Vector3 BHLLFBDJBAI, out bool JELLLIOCPDL, out float FDJKMDHGBIA)
|
|
{
|
|
Transform transform = base.transform;
|
|
float z = BHLLFBDJBAI.z;
|
|
Transform transform2 = this.drawingRectMin;
|
|
Transform transform3 = base.transform;
|
|
Transform transform4 = base.transform;
|
|
Vector3 vector;
|
|
float z2 = vector.z;
|
|
float num;
|
|
FDJKMDHGBIA.m_value = num;
|
|
JELLLIOCPDL.m_value = z2 != null;
|
|
Vector2 vector2;
|
|
return vector2;
|
|
}
|
|
|
|
// Token: 0x06002483 RID: 9347 RVA: 0x00096E34 File Offset: 0x00095034
|
|
[Token(Token = "0x6002483")]
|
|
[Address(RVA = "0x1162BE0", Offset = "0x11615E0", VA = "0x181162BE0")]
|
|
public Vector2 WorldToNormalizedBoardPos(Vector3 HAECNHLPPJL)
|
|
{
|
|
Transform transform = this.drawingRectMin;
|
|
Transform transform2 = base.transform;
|
|
Transform transform3 = base.transform;
|
|
Vector2 vector2;
|
|
Vector2 vector = vector2 * 2f;
|
|
Vector2 vector3;
|
|
return vector2 - vector3;
|
|
}
|
|
|
|
// Token: 0x06002484 RID: 9348 RVA: 0x00096E74 File Offset: 0x00095074
|
|
[Token(Token = "0x6002484")]
|
|
[Address(RVA = "0x1161A70", Offset = "0x1160470", VA = "0x181161A70")]
|
|
public Vector3 OnDrawingPlane(Vector3 HAECNHLPPJL)
|
|
{
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
Vector3 vector3;
|
|
float z3 = vector3.z;
|
|
Vector3 vector4;
|
|
float z4 = vector4.z;
|
|
Vector3 vector5;
|
|
float z5 = vector5.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06002485 RID: 9349 RVA: 0x00096EB0 File Offset: 0x000950B0
|
|
[Token(Token = "0x6002485")]
|
|
[Address(RVA = "0x11613D0", Offset = "0x115FDD0", VA = "0x1811613D0")]
|
|
public Vector2 NormalizedBoardSpace(Vector2 MCFDEDMDEDD)
|
|
{
|
|
return Rect.PointToNormalized(this.KJFLCOEKKKP, MCFDEDMDEDD) * 2f;
|
|
}
|
|
|
|
// Token: 0x06002486 RID: 9350 RVA: 0x00096ED4 File Offset: 0x000950D4
|
|
[Token(Token = "0x6002486")]
|
|
[Address(RVA = "0x1161E60", Offset = "0x1160860", VA = "0x181161E60")]
|
|
public void OnSurfaceTriggerEnter(Collider HPKICPNGMDJ)
|
|
{
|
|
if (HPKICPNGMDJ.CompareTag("BrushTool"))
|
|
{
|
|
DrawingToolBase componentInParent = HPKICPNGMDJ.GetComponentInParent<DrawingToolBase>();
|
|
int num = 0;
|
|
if (componentInParent != num && componentInParent.<MMMDEINGKLD>k__BackingField)
|
|
{
|
|
DrawingSurface.OMBBAPFJEDF ombbapfjedf = componentInParent._drawingSurfaceType;
|
|
if (this.drawingSurfaceType != ombbapfjedf)
|
|
{
|
|
componentInParent.<NFALACEIALJ>k__BackingField = this;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002487 RID: 9351 RVA: 0x00096F28 File Offset: 0x00095128
|
|
[Token(Token = "0x6002487")]
|
|
[Address(RVA = "0x1161F20", Offset = "0x1160920", VA = "0x181161F20")]
|
|
public void OnSurfaceTriggerExit(Collider HPKICPNGMDJ)
|
|
{
|
|
if (HPKICPNGMDJ.CompareTag("BrushTool"))
|
|
{
|
|
DrawingToolBase componentInParent = HPKICPNGMDJ.GetComponentInParent<DrawingToolBase>();
|
|
int num = 0;
|
|
if (componentInParent != num && componentInParent.<MMMDEINGKLD>k__BackingField)
|
|
{
|
|
DrawingSurface.OMBBAPFJEDF ombbapfjedf = componentInParent._drawingSurfaceType;
|
|
if (this.drawingSurfaceType != ombbapfjedf)
|
|
{
|
|
componentInParent.<NFALACEIALJ>k__BackingField = (ulong)0L;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002488 RID: 9352 RVA: 0x00096F80 File Offset: 0x00095180
|
|
[Token(Token = "0x6002488")]
|
|
[Address(RVA = "0x1161C00", Offset = "0x1160600", VA = "0x181161C00")]
|
|
public void OnPhotonPlayerConnected(Photon.Realtime.Player BJGOFOEKLMC)
|
|
{
|
|
if (PhotonNetwork.IsMasterClient && this.NIMODMNKDCF.Get() != 0)
|
|
{
|
|
this.FIDAKGJFIKI(16777216 != 0, BJGOFOEKLMC, 16777216);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002489 RID: 9353 RVA: 0x00096FBC File Offset: 0x000951BC
|
|
[Token(Token = "0x6002489")]
|
|
[Address(RVA = "0x1161CC0", Offset = "0x11606C0", VA = "0x181161CC0")]
|
|
public void OnPhotonPlayerDisconnected(Photon.Realtime.Player IEKDDPPNFPF)
|
|
{
|
|
if (this.BPJDJDLINEC == IEKDDPPNFPF)
|
|
{
|
|
this.BPJDJDLINEC = (ulong)0L;
|
|
if (!PhotonNetwork.IsMasterClient)
|
|
{
|
|
Photon.Realtime.Player masterClient = PhotonNetwork.MasterClient;
|
|
throw new NullReferenceException();
|
|
}
|
|
Photon.Realtime.Player player = Enumerable.FirstOrDefault<Photon.Realtime.Player>(PhotonNetwork.PlayerListOthers);
|
|
if (player != 0)
|
|
{
|
|
PhotonView photonView = base.photonView;
|
|
RPCActions.RPCAction<PhotonMessageInfo> rpcaction = new RPCActions.RPCAction(this.RpcRequestImage);
|
|
photonView.RpcPlayer(player, rpcaction);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600248A RID: 9354 RVA: 0x00097024 File Offset: 0x00095224
|
|
[Token(Token = "0x600248A")]
|
|
[Address(RVA = "0x11614A0", Offset = "0x115FEA0", VA = "0x1811614A0")]
|
|
private ManagedTexture OINCHMKCMAF()
|
|
{
|
|
ManagedTexture mjjhebkaagd = this.MJJHEBKAAGD;
|
|
RenderTexture ldekhandcbo = this.LDEKHANDCBO;
|
|
mjjhebkaagd.DPCIGLIJMPF(ldekhandcbo);
|
|
return this.MJJHEBKAAGD;
|
|
}
|
|
|
|
// Token: 0x0600248B RID: 9355 RVA: 0x00097054 File Offset: 0x00095254
|
|
[Token(Token = "0x600248B")]
|
|
[Address(RVA = "0x1160070", Offset = "0x115EA70", VA = "0x181160070")]
|
|
private void FDDGBCDKDNJ(Photon.Realtime.Player BJGOFOEKLMC)
|
|
{
|
|
this.FIDAKGJFIKI(16777216 != 0, BJGOFOEKLMC, 16777216);
|
|
}
|
|
|
|
// Token: 0x0600248C RID: 9356 RVA: 0x00097074 File Offset: 0x00095274
|
|
[Token(Token = "0x600248C")]
|
|
[Address(RVA = "0x1161FE0", Offset = "0x11609E0", VA = "0x181161FE0")]
|
|
private void POLOEODCMEK()
|
|
{
|
|
int num = 0;
|
|
int num2 = 0;
|
|
this.FIDAKGJFIKI(num2 != 0, num, 1);
|
|
}
|
|
|
|
// Token: 0x0600248D RID: 9357 RVA: 0x00097090 File Offset: 0x00095290
|
|
[Token(Token = "0x600248D")]
|
|
[Address(RVA = "0x11611B0", Offset = "0x115FBB0", VA = "0x1811611B0")]
|
|
private void MGEMBCDLOFN()
|
|
{
|
|
int num = 0;
|
|
this.FIDAKGJFIKI(16777216 != 0, num, 16777216);
|
|
}
|
|
|
|
// Token: 0x0600248E RID: 9358 RVA: 0x000970B0 File Offset: 0x000952B0
|
|
[Token(Token = "0x600248E")]
|
|
[Address(RVA = "0x11600A0", Offset = "0x115EAA0", VA = "0x1811600A0")]
|
|
private void FIDAKGJFIKI(bool OFBNFANLBIA, Photon.Realtime.Player DIJOIDHEJDL, int ODJBEMIFMHG = 1)
|
|
{
|
|
Photon.Realtime.Player specificPlayer = DIJOIDHEJDL;
|
|
DrawingSurface <>4__this = this;
|
|
int attempt = ODJBEMIFMHG;
|
|
bool uploadLocalState = OFBNFANLBIA;
|
|
bool jjofmgljnoi = this.JJOFMGLJNOI;
|
|
PhotonView photonView = base.photonView;
|
|
if (OFBNFANLBIA == jjofmgljnoi)
|
|
{
|
|
if (DIJOIDHEJDL == 0)
|
|
{
|
|
RPCActions.RPCAction<string> rpcaction = new RPCActions.RPCAction(this.RpcDownloadImage);
|
|
string text = this.OEOEPABKGAI.Get();
|
|
photonView.RpcAll<string>(rpcaction, text);
|
|
}
|
|
Photon.Realtime.Player specificPlayer4 = specificPlayer;
|
|
RPCActions.RPCAction<string> rpcaction2 = new RPCActions.RPCAction(this.RpcDownloadImage);
|
|
string text2 = this.OEOEPABKGAI.Get();
|
|
photonView.RpcPlayer<string>(specificPlayer4, rpcaction2, text2);
|
|
}
|
|
if (DIJOIDHEJDL == 0)
|
|
{
|
|
RPCActions.RPCAction<PhotonMessageInfo> rpcaction3 = new RPCActions.RPCAction(this.RpcNotifyUploadPending);
|
|
photonView.RpcAll(rpcaction3);
|
|
}
|
|
Photon.Realtime.Player specificPlayer2 = specificPlayer;
|
|
RPCActions.RPCAction<PhotonMessageInfo> rpcaction4 = new RPCActions.RPCAction(this.RpcNotifyUploadPending);
|
|
photonView.RpcPlayer(specificPlayer2, rpcaction4);
|
|
IPromise<string> promise = this.AACEFEOEAJE();
|
|
Action<string> action = delegate(string newImageName)
|
|
{
|
|
DrawingSurface <>4__this2 = <>4__this;
|
|
if (specificPlayer == (ulong)0L)
|
|
{
|
|
PhotonView photonView2 = <>4__this2.photonView;
|
|
RPCActions.RPCAction<string> rpcaction5 = new RPCActions.RPCAction(<>4__this.RpcDownloadImage);
|
|
photonView2.RpcAll<string>(rpcaction5, newImageName);
|
|
return;
|
|
}
|
|
PhotonView photonView3 = <>4__this2.photonView;
|
|
Photon.Realtime.Player specificPlayer3 = specificPlayer;
|
|
RPCActions.RPCAction<string> rpcaction6 = new RPCActions.RPCAction(<>4__this.RpcDownloadImage);
|
|
photonView3.RpcPlayer<string>(specificPlayer3, rpcaction6, newImageName);
|
|
throw new NullReferenceException();
|
|
};
|
|
Action<string> action2 = delegate(string error)
|
|
{
|
|
int attempt2 = attempt;
|
|
int num;
|
|
int num2;
|
|
string text3 = string.Format("Failed to upload image on DrawingSurface (attempt #{0}/{1}). Giving up.", num, num2);
|
|
Debug.LogError(text3);
|
|
};
|
|
if (specificPlayer == (ulong)0L)
|
|
{
|
|
float realtimeSinceStartup = Time.realtimeSinceStartup;
|
|
this.FPKKBCHCOLH = realtimeSinceStartup;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600248F RID: 9359 RVA: 0x000971C8 File Offset: 0x000953C8
|
|
[Token(Token = "0x600248F")]
|
|
[Address(RVA = "0x1162010", Offset = "0x1160A10", VA = "0x181162010")]
|
|
private IEnumerator<ISchedule> PPBACFEPKGA(bool NNLAHNEGCOM, Photon.Realtime.Player DIJOIDHEJDL, int ODJBEMIFMHG)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600248F)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> DrawingSurface::PPBACFEPKGA(System.Boolean,Photon.Realtime.Player,System.Int32)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(HCDGAOPEGJF::System.IDisposable.Dispose, ldloc:HCDGAOPEGJF(var_0))
|
|
stfld:bool(HCDGAOPEGJF::useLocalState, ldloc:HCDGAOPEGJF(var_0), ldloc:bool(NNLAHNEGCOM))
|
|
stfld:Player(HCDGAOPEGJF::specificPlayer, ldloc:HCDGAOPEGJF(var_0), ldloc:Player(DIJOIDHEJDL))
|
|
stfld:int32(HCDGAOPEGJF::attempt, ldloc:HCDGAOPEGJF(var_0), ldloc:int32(ODJBEMIFMHG))
|
|
stfld:int32(HCDGAOPEGJF::<>1__state, ldloc:HCDGAOPEGJF(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:DrawingSurface(HCDGAOPEGJF::<>4__this, ldloc:HCDGAOPEGJF(var_0), ldloc:DrawingSurface(this))
|
|
}
|
|
|
|
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.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: 0x06002490 RID: 9360 RVA: 0x00097200 File Offset: 0x00095400
|
|
[Token(Token = "0x6002490")]
|
|
[Address(RVA = "0x115F1C0", Offset = "0x115DBC0", VA = "0x18115F1C0")]
|
|
private IPromise<string> AACEFEOEAJE()
|
|
{
|
|
this.JJOFMGLJNOI = false;
|
|
SynchronizedField<bool> nimodmnkdcf = this.NIMODMNKDCF;
|
|
ManagedTexture mjjhebkaagd = this.MJJHEBKAAGD;
|
|
RenderTexture ldekhandcbo = this.LDEKHANDCBO;
|
|
mjjhebkaagd.DPCIGLIJMPF(ldekhandcbo);
|
|
ManagedTexture mjjhebkaagd2 = this.MJJHEBKAAGD;
|
|
int num = 0;
|
|
IPromise<string> promise = OHDHPENHDAP.LEPDGHIAJEN(mjjhebkaagd2, num != 0);
|
|
Action<string> action = new Action(this.FMOBBOACAAM);
|
|
Action<string> action2 = new Action(this.NPNEJBDBIMI);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06002491 RID: 9361 RVA: 0x00097268 File Offset: 0x00095468
|
|
[Token(Token = "0x6002491")]
|
|
[Address(RVA = "0x11611E0", Offset = "0x115FBE0", VA = "0x1811611E0")]
|
|
private void MNMCKLMGIHE()
|
|
{
|
|
Texture2D ibhfogkpcob = this.IBHFOGKPCOB;
|
|
this.HPLDJKMFMEM(ibhfogkpcob);
|
|
}
|
|
|
|
// Token: 0x06002492 RID: 9362 RVA: 0x00097284 File Offset: 0x00095484
|
|
[Token(Token = "0x6002492")]
|
|
[Address(RVA = "0x11611A0", Offset = "0x115FBA0", VA = "0x1811611A0")]
|
|
private void MCJCGIBMOEB()
|
|
{
|
|
Texture2D texture2D = this.clearTexture;
|
|
this.HPLDJKMFMEM(texture2D);
|
|
}
|
|
|
|
// Token: 0x06002493 RID: 9363 RVA: 0x000972A0 File Offset: 0x000954A0
|
|
[Token(Token = "0x6002493")]
|
|
[Address(RVA = "0x11608A0", Offset = "0x115F2A0", VA = "0x1811608A0")]
|
|
private void HPLDJKMFMEM(Texture2D OOEEPIKBHHO)
|
|
{
|
|
int num = 0;
|
|
if (!(this == num))
|
|
{
|
|
RenderTexture ldekhandcbo = this.LDEKHANDCBO;
|
|
int num2 = 0;
|
|
if (ldekhandcbo != num2)
|
|
{
|
|
RenderTexture ldekhandcbo2 = this.LDEKHANDCBO;
|
|
Graphics.Blit(OOEEPIKBHHO, ldekhandcbo2);
|
|
}
|
|
this.JJOFMGLJNOI = false;
|
|
ManagedTexture mjjhebkaagd = this.MJJHEBKAAGD;
|
|
this.BPJDJDLINEC = (ulong)0L;
|
|
mjjhebkaagd.GNGOOMMLPHE();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002494 RID: 9364 RVA: 0x00097300 File Offset: 0x00095500
|
|
[Token(Token = "0x6002494")]
|
|
[Address(RVA = "0x1162470", Offset = "0x1160E70", VA = "0x181162470")]
|
|
[PunRPC]
|
|
private void RpcRequestImage(PhotonMessageInfo GBNDGCDDDLJ)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06002495 RID: 9365 RVA: 0x00097310 File Offset: 0x00095510
|
|
[Token(Token = "0x6002495")]
|
|
[Address(RVA = "0x1162450", Offset = "0x1160E50", VA = "0x181162450")]
|
|
[PunRPC]
|
|
private void RpcNotifyUploadPending(PhotonMessageInfo BNICGLLLMOL)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06002496 RID: 9366 RVA: 0x00097320 File Offset: 0x00095520
|
|
[Token(Token = "0x6002496")]
|
|
[Address(RVA = "0x1162260", Offset = "0x1160C60", VA = "0x181162260")]
|
|
[PunRPC]
|
|
private void RpcDownloadImage(string CDELLDBPDBH)
|
|
{
|
|
int num = 0;
|
|
this.BPJDJDLINEC = num;
|
|
Texture2D ibhfogkpcob = this.IBHFOGKPCOB;
|
|
this.HPLDJKMFMEM(ibhfogkpcob);
|
|
}
|
|
|
|
// Token: 0x06002497 RID: 9367 RVA: 0x000973C4 File Offset: 0x000955C4
|
|
[Token(Token = "0x6002497")]
|
|
[Address(RVA = "0x115FBE0", Offset = "0x115E5E0", VA = "0x18115FBE0")]
|
|
private void DIMOAFMAIKP(string CDELLDBPDBH)
|
|
{
|
|
this.MJAHPKCCHJP = true;
|
|
OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD;
|
|
if (jlbeidflild != 0)
|
|
{
|
|
jlbeidflild.Dispose();
|
|
}
|
|
string newImageName = CDELLDBPDBH;
|
|
int num = 0;
|
|
int num2 = 0;
|
|
ulong num3;
|
|
OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao = OHDHPENHDAP.JMGMDKIBOKO(newImageName, num2 != 0, true, num, num3 != 0UL);
|
|
this.JLBEIDFLILD = nbmfnjlhkao;
|
|
Action<Texture2D> action = delegate(Texture2D texture)
|
|
{
|
|
DrawingSurface <>4__this = this;
|
|
int num4 = 0;
|
|
if (<>4__this != num4)
|
|
{
|
|
int num5 = 0;
|
|
if (texture != num5)
|
|
{
|
|
string name = texture.name;
|
|
string newImageName2 = CDELLDBPDBH;
|
|
if (string.Equals(name, newImageName2))
|
|
{
|
|
DrawingSurface <>4__this2 = this;
|
|
int num6 = 0;
|
|
if (!(texture == num6))
|
|
{
|
|
RenderTexture ldekhandcbo = <>4__this2.LDEKHANDCBO;
|
|
int num7 = 0;
|
|
if (!(ldekhandcbo == num7))
|
|
{
|
|
RenderTexture ldekhandcbo2 = <>4__this2.LDEKHANDCBO;
|
|
Graphics.Blit(texture, ldekhandcbo2);
|
|
<>4__this2.JJOFMGLJNOI = false;
|
|
}
|
|
Material oibeigbmjjm = <>4__this2.OIBEIGBMJJM;
|
|
<>4__this2.IBHFOGKPCOB = texture;
|
|
oibeigbmjjm.SetTexture("_DrawingTex", texture);
|
|
SynchronizedField<bool> nimodmnkdcf = <>4__this2.NIMODMNKDCF;
|
|
<>4__this2.MJJHEBKAAGD.GNGOOMMLPHE();
|
|
return;
|
|
}
|
|
Debug.LogError("Received null DrawingSurface state. Resetting!");
|
|
Texture2D ibhfogkpcob = <>4__this2.IBHFOGKPCOB;
|
|
<>4__this2.HPLDJKMFMEM(ibhfogkpcob);
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
DrawingSurface <>4__this3 = this;
|
|
throw new NullReferenceException();
|
|
};
|
|
Action<string> action2 = delegate(string e)
|
|
{
|
|
object[] array = new object[1];
|
|
if (e != 0)
|
|
{
|
|
}
|
|
array[0] = e;
|
|
Debug.LogErrorFormat("Error downloading DrawingSurface texture: {0}", array);
|
|
DrawingSurface <>4__this4 = this;
|
|
Texture2D ibhfogkpcob2 = <>4__this4.IBHFOGKPCOB;
|
|
<>4__this4.HPLDJKMFMEM(ibhfogkpcob2);
|
|
};
|
|
Action action3 = delegate
|
|
{
|
|
DrawingSurface <>4__this5 = this;
|
|
<>4__this5.MJAHPKCCHJP = false;
|
|
if (<>4__this5.<FJOHAFJEKDJ>k__BackingField)
|
|
{
|
|
<>4__this5.<FJOHAFJEKDJ>k__BackingField = false;
|
|
<>4__this5.DBNJDLHEEPJ();
|
|
return;
|
|
}
|
|
};
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06002498 RID: 9368 RVA: 0x00097450 File Offset: 0x00095650
|
|
[Token(Token = "0x6002498")]
|
|
[Address(RVA = "0x1160F90", Offset = "0x115F990", VA = "0x181160F90")]
|
|
private void JNBBBKFBLPJ(Texture2D OCPHKIIBCOI)
|
|
{
|
|
int num = 0;
|
|
if (!(OCPHKIIBCOI == num))
|
|
{
|
|
RenderTexture ldekhandcbo = this.LDEKHANDCBO;
|
|
int num2 = 0;
|
|
if (!(ldekhandcbo == num2))
|
|
{
|
|
RenderTexture ldekhandcbo2 = this.LDEKHANDCBO;
|
|
Graphics.Blit(OCPHKIIBCOI, ldekhandcbo2);
|
|
this.JJOFMGLJNOI = false;
|
|
}
|
|
Material oibeigbmjjm = this.OIBEIGBMJJM;
|
|
this.IBHFOGKPCOB = OCPHKIIBCOI;
|
|
oibeigbmjjm.SetTexture("_DrawingTex", OCPHKIIBCOI);
|
|
SynchronizedField<bool> nimodmnkdcf = this.NIMODMNKDCF;
|
|
this.MJJHEBKAAGD.GNGOOMMLPHE();
|
|
return;
|
|
}
|
|
Debug.LogError("Received null DrawingSurface state. Resetting!");
|
|
Texture2D ibhfogkpcob = this.IBHFOGKPCOB;
|
|
this.HPLDJKMFMEM(ibhfogkpcob);
|
|
}
|
|
|
|
// Token: 0x06002499 RID: 9369 RVA: 0x000974E4 File Offset: 0x000956E4
|
|
[Token(Token = "0x6002499")]
|
|
[Address(RVA = "0x1160390", Offset = "0x115ED90", VA = "0x181160390")]
|
|
private void GBAGCBKIMPE(EDINFHCCNCO HGGLIJEFDMH, bool HGGJENNEIBA)
|
|
{
|
|
if (!EIMGAFPPJFD.IKDFDELJBII())
|
|
{
|
|
if (EIMGAFPPJFD.OAFNNHLHCMN())
|
|
{
|
|
PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM;
|
|
}
|
|
if (HGGJENNEIBA)
|
|
{
|
|
goto IL_42;
|
|
}
|
|
}
|
|
if (!this.BAFPKMAMMAO.Contains(HGGLIJEFDMH))
|
|
{
|
|
this.BAFPKMAMMAO.Add(HGGLIJEFDMH);
|
|
this.ELKEBOMCJFI = true;
|
|
}
|
|
IL_42:
|
|
this.DBNJDLHEEPJ();
|
|
}
|
|
|
|
// Token: 0x0600249A RID: 9370 RVA: 0x00097540 File Offset: 0x00095740
|
|
[Token(Token = "0x600249A")]
|
|
[Address(RVA = "0x11604B0", Offset = "0x115EEB0", VA = "0x1811604B0")]
|
|
private bool GHKHIAGBLGE(EDINFHCCNCO HGGLIJEFDMH)
|
|
{
|
|
DrawingObject drawingObject = this.GetDrawingObject(HGGLIJEFDMH);
|
|
drawingObject.meshFilter.mesh.Clear();
|
|
GameObject gameObject = drawingObject.gameObject;
|
|
int num = 0;
|
|
gameObject.SetActive(num != 0);
|
|
bool flag = this.PKGFMELJLEM.Remove(HGGLIJEFDMH);
|
|
return this.BAFPKMAMMAO.Remove(HGGLIJEFDMH);
|
|
}
|
|
|
|
// Token: 0x0600249B RID: 9371 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600249B")]
|
|
[Address(RVA = "0x1FA7470", Offset = "0x1FA5E70", VA = "0x181FA7470")]
|
|
public BAPADJHCGBI<ControlPointType> CreateStroke<ControlPointType>(ControlPointType AJLGIGKAHKI, Material KFENPJENIOI, bool HGGJENNEIBA) where ControlPointType : class, JCINHHKAJNP<ControlPointType>
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600249C RID: 9372 RVA: 0x00097594 File Offset: 0x00095794
|
|
[Token(Token = "0x600249C")]
|
|
[Address(RVA = "0x11605A0", Offset = "0x115EFA0", VA = "0x1811605A0")]
|
|
public DrawingObject GetDrawingObject(EDINFHCCNCO LIHKCJPNBID)
|
|
{
|
|
int num;
|
|
for (;;)
|
|
{
|
|
num = 0;
|
|
if (this.PKGFMELJLEM.ContainsKey(LIHKCJPNBID))
|
|
{
|
|
goto IL_55;
|
|
}
|
|
List<DrawingObject> drawingObjectPool = this.DrawingObjectPool;
|
|
List.Enumerator enumerator;
|
|
GameObject gameObject;
|
|
if (enumerator == 0 || !gameObject.activeInHierarchy)
|
|
{
|
|
if (num != -1)
|
|
{
|
|
}
|
|
if (num == 0)
|
|
{
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
int num2 = 0;
|
|
if (!(num == num2))
|
|
{
|
|
goto IL_63;
|
|
}
|
|
DrawingObject drawingObject = global::UnityEngine.Object.Instantiate<DrawingObject>(this.drawingObjectPrefab);
|
|
this.DrawingObjectPool.Add(drawingObject);
|
|
IL_55:
|
|
DrawingObject drawingObject2 = this.PKGFMELJLEM[LIHKCJPNBID];
|
|
IL_63:
|
|
if (!drawingObject2.gameObject.activeInHierarchy)
|
|
{
|
|
drawingObject2.gameObject.SetActive(true);
|
|
}
|
|
this.PKGFMELJLEM[LIHKCJPNBID] = drawingObject2;
|
|
return drawingObject2;
|
|
}
|
|
|
|
// Token: 0x0600249D RID: 9373 RVA: 0x00097644 File Offset: 0x00095844
|
|
[Token(Token = "0x600249D")]
|
|
[Address(RVA = "0x1162110", Offset = "0x1160B10", VA = "0x181162110")]
|
|
public void ReleaseDrawingObject(EDINFHCCNCO LIHKCJPNBID)
|
|
{
|
|
DrawingObject drawingObject = this.GetDrawingObject(LIHKCJPNBID);
|
|
drawingObject.meshFilter.mesh.Clear();
|
|
GameObject gameObject = drawingObject.gameObject;
|
|
int num = 0;
|
|
gameObject.SetActive(num != 0);
|
|
bool flag = this.PKGFMELJLEM.Remove(LIHKCJPNBID);
|
|
}
|
|
|
|
// Token: 0x0600249E RID: 9374 RVA: 0x0009768C File Offset: 0x0009588C
|
|
[Token(Token = "0x600249E")]
|
|
[Address(RVA = "0x11621D0", Offset = "0x1160BD0", VA = "0x1811621D0")]
|
|
public void RenderHoverOutline()
|
|
{
|
|
OEIHLPKBJKH nextOutlineRenderHandle = OutlineRendererEffect.GetNextOutlineRenderHandle();
|
|
Renderer renderer = this.surfaceRenderer;
|
|
int length = renderer.GetSharedMaterialArray().Length;
|
|
int num = 0;
|
|
OutlineRendererEffect.RenderHoverOutline(nextOutlineRenderHandle, renderer, length, num != 0);
|
|
}
|
|
|
|
// Token: 0x0600249F RID: 9375 RVA: 0x000976C8 File Offset: 0x000958C8
|
|
[Token(Token = "0x600249F")]
|
|
[Address(RVA = "0x11620A0", Offset = "0x1160AA0", VA = "0x1811620A0", Slot = "18")]
|
|
public IEnumerator<ISchedule> PreSerialize(StringBuilder BIPOIFGEMGB, bool PJMPKHANBFJ)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600249F)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> DrawingSurface::PreSerialize(System.Text.StringBuilder,System.Boolean)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(HFDCGGLMGND::System.IDisposable.Dispose, ldloc:HFDCGGLMGND(var_0))
|
|
stfld:DrawingSurface(HFDCGGLMGND::<>4__this, ldloc:HFDCGGLMGND(var_0), ldloc:DrawingSurface(this))
|
|
stfld:int32(HFDCGGLMGND::<>1__state, ldloc:HFDCGGLMGND(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:bool(HFDCGGLMGND::savedToDisk, ldloc:HFDCGGLMGND(var_0), ldloc:bool(PJMPKHANBFJ))
|
|
}
|
|
|
|
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.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: 0x060024A0 RID: 9376 RVA: 0x000976F4 File Offset: 0x000958F4
|
|
[Token(Token = "0x60024A0")]
|
|
[Address(RVA = "0x115FD90", Offset = "0x115E790", VA = "0x18115FD90", Slot = "16")]
|
|
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
|
{
|
|
if (!string.IsNullOrEmpty(this.OEOEPABKGAI.Get()))
|
|
{
|
|
int num = 0;
|
|
int num2 = 0;
|
|
this.FIDAKGJFIKI(num2 != 0, num, 1);
|
|
}
|
|
SynchronizedField<bool> fikaiboocak = this.FIKAIBOOCAK;
|
|
}
|
|
|
|
// Token: 0x060024A1 RID: 9377 RVA: 0x0009775C File Offset: 0x0009595C
|
|
[Token(Token = "0x60024A1")]
|
|
[Address(RVA = "0x11624A0", Offset = "0x1160EA0", VA = "0x1811624A0", Slot = "17")]
|
|
public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
|
|
{
|
|
GFGEHNNPFLP gfgehnnpflp = new GFGEHNNPFLP();
|
|
PNHLOGHHPBL pnhloghhpbl = new PNHLOGHHPBL();
|
|
bool flag = this.NIMODMNKDCF.Get() != null;
|
|
bool flag2 = this.FIKAIBOOCAK.Get() != null;
|
|
if (this.NIMODMNKDCF.Get() != 0 && this.OEOEPABKGAI.Get() != 0)
|
|
{
|
|
string lastUploadedImageName = this.IFPACFOAEGH;
|
|
string lastUploadedImageName2 = this.IFPACFOAEGH;
|
|
return;
|
|
}
|
|
string empty = string.Empty;
|
|
object[] array = new object[1];
|
|
GameObject gameObject = base.gameObject;
|
|
if (gameObject != 0)
|
|
{
|
|
}
|
|
array[0] = gameObject;
|
|
Debug.LogErrorFormat(this, "Error serializing DrawingSurface {0}: Data already specified.", array);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060024A2 RID: 9378 RVA: 0x000977F4 File Offset: 0x000959F4
|
|
[Token(Token = "0x60024A2")]
|
|
[Address(RVA = "0x1162EF0", Offset = "0x11618F0", VA = "0x181162EF0")]
|
|
public DrawingSurface()
|
|
{
|
|
List<EDINFHCCNCO> list = new List();
|
|
this.BAFPKMAMMAO = list;
|
|
List<EDINFHCCNCO> list2 = new List();
|
|
this.CCGILLFELHG = list2;
|
|
int num;
|
|
ManagedTexture managedTexture = new ManagedTexture("DrawingSurface", num != 0);
|
|
num = 0;
|
|
this.MJJHEBKAAGD = managedTexture;
|
|
Dictionary<EDINFHCCNCO, DrawingObject> dictionary = new Dictionary();
|
|
this.PKGFMELJLEM = dictionary;
|
|
List<DrawingObject> list3 = new List();
|
|
this.DrawingObjectPool = list3;
|
|
this.maxSerializeUploadWaitTime = 5f;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x060024A4 RID: 9380 RVA: 0x00097890 File Offset: 0x00095A90
|
|
[Token(Token = "0x60024A4")]
|
|
[Address(RVA = "0x11609D0", Offset = "0x115F3D0", VA = "0x1811609D0")]
|
|
[CompilerGenerated]
|
|
private void JDGOILMDPMP(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
|
|
{
|
|
PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, "Disable Drawing");
|
|
}
|
|
|
|
// Token: 0x060024A5 RID: 9381 RVA: 0x000978B4 File Offset: 0x00095AB4
|
|
[Token(Token = "0x60024A5")]
|
|
[Address(RVA = "0x115FA80", Offset = "0x115E480", VA = "0x18115FA80")]
|
|
[CompilerGenerated]
|
|
private void FMOBBOACAAM(string CDELLDBPDBH)
|
|
{
|
|
SynchronizedField<string> oeoepabkgai = this.OEOEPABKGAI;
|
|
}
|
|
|
|
// Token: 0x060024A6 RID: 9382 RVA: 0x000978D0 File Offset: 0x00095AD0
|
|
[Token(Token = "0x60024A6")]
|
|
[Address(RVA = "0x1161360", Offset = "0x115FD60", VA = "0x181161360")]
|
|
[CompilerGenerated]
|
|
private void NPNEJBDBIMI(string MOPOMPHBHKF)
|
|
{
|
|
this.JJOFMGLJNOI = true;
|
|
SynchronizedField<bool> nimodmnkdcf = this.NIMODMNKDCF;
|
|
this.MJJHEBKAAGD.GNGOOMMLPHE();
|
|
}
|
|
|
|
// Token: 0x04001D6F RID: 7535
|
|
[Token(Token = "0x4001D6F")]
|
|
private const int IMCBMNFPKCP = 5;
|
|
|
|
// Token: 0x04001D70 RID: 7536
|
|
[Token(Token = "0x4001D70")]
|
|
private const float BJNPICAHNKL = 15f;
|
|
|
|
// Token: 0x04001D71 RID: 7537
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4001D71")]
|
|
private OHDHPENHDAP.NBMFNJLHKAO JLBEIDFLILD;
|
|
|
|
// Token: 0x04001D72 RID: 7538
|
|
[Token(Token = "0x4001D72")]
|
|
private static readonly List<DrawingSurface> CACEEOMCDID = new List();
|
|
|
|
// Token: 0x04001D73 RID: 7539
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4001D73")]
|
|
[SerializeField]
|
|
[Header("Surface Config")]
|
|
private DrawingSurface.OMBBAPFJEDF drawingSurfaceType;
|
|
|
|
// Token: 0x04001D74 RID: 7540
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4001D74")]
|
|
[SerializeField]
|
|
[Header("Coordinate Mapping")]
|
|
private Transform drawingRectMin;
|
|
|
|
// Token: 0x04001D75 RID: 7541
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4001D75")]
|
|
[SerializeField]
|
|
private Transform drawingRectMax;
|
|
|
|
// Token: 0x04001D76 RID: 7542
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x4001D76")]
|
|
private Rect KJFLCOEKKKP;
|
|
|
|
// Token: 0x04001D77 RID: 7543
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x4001D77")]
|
|
[SerializeField]
|
|
[Header("Rendering")]
|
|
private Texture2D clearTexture;
|
|
|
|
// Token: 0x04001D78 RID: 7544
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x4001D78")]
|
|
[SerializeField]
|
|
private Renderer surfaceRenderer;
|
|
|
|
// Token: 0x04001D79 RID: 7545
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x4001D79")]
|
|
[SerializeField]
|
|
private int resolution = (int)((ulong)512L);
|
|
|
|
// Token: 0x04001D7A RID: 7546
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x4001D7A")]
|
|
private Texture2D IBHFOGKPCOB;
|
|
|
|
// Token: 0x04001D7B RID: 7547
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x4001D7B")]
|
|
private Material OIBEIGBMJJM;
|
|
|
|
// Token: 0x04001D7C RID: 7548
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x4001D7C")]
|
|
private bool ELKEBOMCJFI;
|
|
|
|
// Token: 0x04001D7D RID: 7549
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x99")]
|
|
[Token(Token = "0x4001D7D")]
|
|
private bool JJOFMGLJNOI;
|
|
|
|
// Token: 0x04001D7E RID: 7550
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x4001D7E")]
|
|
private SynchronizedField<bool> NIMODMNKDCF;
|
|
|
|
// Token: 0x04001D7F RID: 7551
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x4001D7F")]
|
|
private SynchronizedField<bool> FIKAIBOOCAK;
|
|
|
|
// Token: 0x04001D80 RID: 7552
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x4001D80")]
|
|
[SerializeField]
|
|
private bool debugWaitForDownload;
|
|
|
|
// Token: 0x04001D81 RID: 7553
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x4001D81")]
|
|
private RenderTexture LDEKHANDCBO;
|
|
|
|
// Token: 0x04001D82 RID: 7554
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x4001D82")]
|
|
private BHJIODAHFAG AFECJMCNGCB;
|
|
|
|
// Token: 0x04001D83 RID: 7555
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x4001D83")]
|
|
private float FPKKBCHCOLH = -1f;
|
|
|
|
// Token: 0x04001D84 RID: 7556
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x4001D84")]
|
|
private SynchronizedField<string> OEOEPABKGAI;
|
|
|
|
// Token: 0x04001D85 RID: 7557
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x4001D85")]
|
|
private Photon.Realtime.Player BPJDJDLINEC;
|
|
|
|
// Token: 0x04001D86 RID: 7558
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x4001D86")]
|
|
private bool MJAHPKCCHJP;
|
|
|
|
// Token: 0x04001D88 RID: 7560
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
|
[Token(Token = "0x4001D88")]
|
|
private List<EDINFHCCNCO> BAFPKMAMMAO;
|
|
|
|
// Token: 0x04001D89 RID: 7561
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
|
[Token(Token = "0x4001D89")]
|
|
private List<EDINFHCCNCO> CCGILLFELHG;
|
|
|
|
// Token: 0x04001D8A RID: 7562
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
|
[Token(Token = "0x4001D8A")]
|
|
private ManagedTexture MJJHEBKAAGD;
|
|
|
|
// Token: 0x04001D8B RID: 7563
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
|
[Token(Token = "0x4001D8B")]
|
|
private Dictionary<EDINFHCCNCO, DrawingObject> PKGFMELJLEM;
|
|
|
|
// Token: 0x04001D8C RID: 7564
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
|
[Token(Token = "0x4001D8C")]
|
|
public List<DrawingObject> DrawingObjectPool;
|
|
|
|
// Token: 0x04001D8D RID: 7565
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
|
|
[Token(Token = "0x4001D8D")]
|
|
[SerializeField]
|
|
private DrawingObject drawingObjectPrefab;
|
|
|
|
// Token: 0x04001D8E RID: 7566
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
|
|
[Token(Token = "0x4001D8E")]
|
|
[SerializeField]
|
|
private float maxSerializeUploadWaitTime;
|
|
|
|
// Token: 0x020004D1 RID: 1233
|
|
[Token(Token = "0x20004D1")]
|
|
public enum OMBBAPFJEDF
|
|
{
|
|
// Token: 0x04001D90 RID: 7568
|
|
[Token(Token = "0x4001D90")]
|
|
None,
|
|
// Token: 0x04001D91 RID: 7569
|
|
[Token(Token = "0x4001D91")]
|
|
Whiteboard
|
|
}
|
|
|
|
// Token: 0x020004D3 RID: 1235
|
|
[Token(Token = "0x20004D3")]
|
|
[CompilerGenerated]
|
|
private sealed class GHMLFDILKLJ
|
|
{
|
|
// Token: 0x060024AA RID: 9386 RVA: 0x00097944 File Offset: 0x00095B44
|
|
[Token(Token = "0x60024AA")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public GHMLFDILKLJ()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060024AB RID: 9387 RVA: 0x00097958 File Offset: 0x00095B58
|
|
[Token(Token = "0x60024AB")]
|
|
[Address(RVA = "0x116A7B0", Offset = "0x11691B0", VA = "0x18116A7B0")]
|
|
internal void <SendDrawingSurfaceState>b__0(string newImageName)
|
|
{
|
|
DrawingSurface drawingSurface = this.<>4__this;
|
|
if (this.specificPlayer == (ulong)0L)
|
|
{
|
|
PhotonView photonView = drawingSurface.photonView;
|
|
RPCActions.RPCAction<string> rpcaction = new RPCActions.RPCAction(this.<>4__this.RpcDownloadImage);
|
|
photonView.RpcAll<string>(rpcaction, newImageName);
|
|
return;
|
|
}
|
|
PhotonView photonView2 = drawingSurface.photonView;
|
|
Photon.Realtime.Player player = this.specificPlayer;
|
|
RPCActions.RPCAction<string> rpcaction2 = new RPCActions.RPCAction(this.<>4__this.RpcDownloadImage);
|
|
photonView2.RpcPlayer<string>(player, rpcaction2, newImageName);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060024AC RID: 9388 RVA: 0x000979CC File Offset: 0x00095BCC
|
|
[Token(Token = "0x60024AC")]
|
|
[Address(RVA = "0x116A8E0", Offset = "0x11692E0", VA = "0x18116A8E0")]
|
|
internal void <SendDrawingSurfaceState>b__1(string error)
|
|
{
|
|
int num = this.attempt;
|
|
int num2;
|
|
int num3;
|
|
string text = string.Format("Failed to upload image on DrawingSurface (attempt #{0}/{1}). Giving up.", num2, num3);
|
|
Debug.LogError(text);
|
|
}
|
|
|
|
// Token: 0x04001D94 RID: 7572
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4001D94")]
|
|
public Photon.Realtime.Player specificPlayer;
|
|
|
|
// Token: 0x04001D95 RID: 7573
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4001D95")]
|
|
public DrawingSurface <>4__this;
|
|
|
|
// Token: 0x04001D96 RID: 7574
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4001D96")]
|
|
public int attempt;
|
|
|
|
// Token: 0x04001D97 RID: 7575
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
|
|
[Token(Token = "0x4001D97")]
|
|
public bool uploadLocalState;
|
|
}
|
|
|
|
// Token: 0x020004D5 RID: 1237
|
|
[Token(Token = "0x20004D5")]
|
|
[CompilerGenerated]
|
|
private sealed class BHFHCFPIDAC
|
|
{
|
|
// Token: 0x060024B3 RID: 9395 RVA: 0x00097BA8 File Offset: 0x00095DA8
|
|
[Token(Token = "0x60024B3")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public BHFHCFPIDAC()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060024B4 RID: 9396 RVA: 0x00097BBC File Offset: 0x00095DBC
|
|
[Token(Token = "0x60024B4")]
|
|
[Address(RVA = "0x1153560", Offset = "0x1151F60", VA = "0x181153560")]
|
|
internal void <RefreshImageFromCDN>b__0(Texture2D texture)
|
|
{
|
|
DrawingSurface drawingSurface = this.<>4__this;
|
|
int num = 0;
|
|
if (drawingSurface != num)
|
|
{
|
|
int num2 = 0;
|
|
if (texture != num2)
|
|
{
|
|
string name = texture.name;
|
|
string text = this.newImageName;
|
|
if (string.Equals(name, text))
|
|
{
|
|
DrawingSurface drawingSurface2 = this.<>4__this;
|
|
int num3 = 0;
|
|
if (!(texture == num3))
|
|
{
|
|
RenderTexture ldekhandcbo = drawingSurface2.LDEKHANDCBO;
|
|
int num4 = 0;
|
|
if (!(ldekhandcbo == num4))
|
|
{
|
|
RenderTexture ldekhandcbo2 = drawingSurface2.LDEKHANDCBO;
|
|
Graphics.Blit(texture, ldekhandcbo2);
|
|
drawingSurface2.JJOFMGLJNOI = false;
|
|
}
|
|
Material oibeigbmjjm = drawingSurface2.OIBEIGBMJJM;
|
|
drawingSurface2.IBHFOGKPCOB = texture;
|
|
oibeigbmjjm.SetTexture("_DrawingTex", texture);
|
|
SynchronizedField<bool> nimodmnkdcf = drawingSurface2.NIMODMNKDCF;
|
|
drawingSurface2.MJJHEBKAAGD.GNGOOMMLPHE();
|
|
return;
|
|
}
|
|
Debug.LogError("Received null DrawingSurface state. Resetting!");
|
|
Texture2D ibhfogkpcob = drawingSurface2.IBHFOGKPCOB;
|
|
drawingSurface2.HPLDJKMFMEM(ibhfogkpcob);
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
DrawingSurface drawingSurface3 = this.<>4__this;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060024B5 RID: 9397 RVA: 0x00097CB0 File Offset: 0x00095EB0
|
|
[Token(Token = "0x60024B5")]
|
|
[Address(RVA = "0x11537E0", Offset = "0x11521E0", VA = "0x1811537E0")]
|
|
internal void <RefreshImageFromCDN>b__1(string e)
|
|
{
|
|
object[] array = new object[1];
|
|
if (e != 0)
|
|
{
|
|
}
|
|
array[0] = e;
|
|
Debug.LogErrorFormat("Error downloading DrawingSurface texture: {0}", array);
|
|
DrawingSurface drawingSurface = this.<>4__this;
|
|
Texture2D ibhfogkpcob = drawingSurface.IBHFOGKPCOB;
|
|
drawingSurface.HPLDJKMFMEM(ibhfogkpcob);
|
|
}
|
|
|
|
// Token: 0x060024B6 RID: 9398 RVA: 0x00097CF8 File Offset: 0x00095EF8
|
|
[Token(Token = "0x60024B6")]
|
|
[Address(RVA = "0x11538D0", Offset = "0x11522D0", VA = "0x1811538D0")]
|
|
internal void <RefreshImageFromCDN>b__2()
|
|
{
|
|
DrawingSurface drawingSurface = this.<>4__this;
|
|
drawingSurface.MJAHPKCCHJP = false;
|
|
if (drawingSurface.<FJOHAFJEKDJ>k__BackingField)
|
|
{
|
|
drawingSurface.<FJOHAFJEKDJ>k__BackingField = false;
|
|
drawingSurface.DBNJDLHEEPJ();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x04001D9F RID: 7583
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4001D9F")]
|
|
public DrawingSurface <>4__this;
|
|
|
|
// Token: 0x04001DA0 RID: 7584
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4001DA0")]
|
|
public string newImageName;
|
|
}
|
|
}
|