Files
2026-04-08 23:40:05 +02:00

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;
}
}