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

1813 lines
57 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Text;
using AGUI.StackedUI;
using Cpp2IlInjected;
using Photon.Pun;
using RecNet;
using RecRoom.AGUI.ToolUIs;
using RecRoom.Core;
using RecRoom.Core.Creation;
using RecRoom.Core.Rendering;
using RecRoom.Sharing;
using RecRoom.Tools;
using UnityEngine;
// Token: 0x020004CE RID: 1230
[Token(Token = "0x20004CE")]
public class DrawingSurface : MonoBehaviourPun, EOCLMMENCKH, IDODLJEIOCE
{
// Token: 0x17000670 RID: 1648
// (get) Token: 0x06002490 RID: 9360 RVA: 0x00092BB8 File Offset: 0x00090DB8
// (set) Token: 0x06002491 RID: 9361 RVA: 0x00092BCC File Offset: 0x00090DCC
[Token(Token = "0x17000670")]
public bool JIADHNKGJAA
{
[Token(Token = "0x6002490")]
[Address(RVA = "0x8F69F0", Offset = "0x8F59F0", VA = "0x1808F69F0")]
get
{
return this.JJOFMGLJNOI;
}
[Token(Token = "0x6002491")]
[Address(RVA = "0x1B18DF0", Offset = "0x1B17DF0", VA = "0x181B18DF0")]
private set
{
this.JJOFMGLJNOI = value;
if (value)
{
KLLMCPFPIIE<bool> nimodmnkdcf = this.NIMODMNKDCF;
this.MJJHEBKAAGD.GNGOOMMLPHE();
return;
}
}
}
// Token: 0x17000671 RID: 1649
// (get) Token: 0x06002492 RID: 9362 RVA: 0x00092C00 File Offset: 0x00090E00
// (set) Token: 0x06002493 RID: 9363 RVA: 0x00092C20 File Offset: 0x00090E20
[Token(Token = "0x17000671")]
public bool LDNMOKKNBBP
{
[Token(Token = "0x6002492")]
[Address(RVA = "0x1B1D1E0", Offset = "0x1B1C1E0", VA = "0x181B1D1E0")]
get
{
return this.NIMODMNKDCF.IAHDANBDAAM() != null;
}
[Token(Token = "0x6002493")]
[Address(RVA = "0x1B1A8B0", Offset = "0x1B198B0", VA = "0x181B1A8B0")]
private set
{
KLLMCPFPIIE<bool> nimodmnkdcf = this.NIMODMNKDCF;
}
}
// Token: 0x17000672 RID: 1650
// (get) Token: 0x06002494 RID: 9364 RVA: 0x00092C3C File Offset: 0x00090E3C
// (set) Token: 0x06002495 RID: 9365 RVA: 0x00092C5C File Offset: 0x00090E5C
[Token(Token = "0x17000672")]
public bool LHMIENIILAB
{
[Token(Token = "0x6002494")]
[Address(RVA = "0x1B1D130", Offset = "0x1B1C130", VA = "0x181B1D130")]
get
{
return this.FIKAIBOOCAK.IAHDANBDAAM() != null;
}
[Token(Token = "0x6002495")]
[Address(RVA = "0x1B1D5B0", Offset = "0x1B1C5B0", VA = "0x181B1D5B0")]
set
{
KLLMCPFPIIE<bool> fikaiboocak = this.FIKAIBOOCAK;
}
}
// Token: 0x17000673 RID: 1651
// (get) Token: 0x06002496 RID: 9366 RVA: 0x00092C78 File Offset: 0x00090E78
// (set) Token: 0x06002497 RID: 9367 RVA: 0x00092C98 File Offset: 0x00090E98
[Token(Token = "0x17000673")]
public string IFPACFOAEGH
{
[Token(Token = "0x6002496")]
[Address(RVA = "0x1B1D180", Offset = "0x1B1C180", VA = "0x181B1D180")]
get
{
return this.OEOEPABKGAI.IAHDANBDAAM();
}
[Token(Token = "0x6002497")]
[Address(RVA = "0x1B18D90", Offset = "0x1B17D90", VA = "0x181B18D90")]
private set
{
KLLMCPFPIIE<string> oeoepabkgai = this.OEOEPABKGAI;
}
}
// Token: 0x17000674 RID: 1652
// (get) Token: 0x06002498 RID: 9368 RVA: 0x00092CB4 File Offset: 0x00090EB4
[Token(Token = "0x17000674")]
public bool JBMFJOBFJHP
{
[Token(Token = "0x6002498")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "15")]
get
{
}
}
// Token: 0x17000675 RID: 1653
// (get) Token: 0x06002499 RID: 9369 RVA: 0x00092CC4 File Offset: 0x00090EC4
[Token(Token = "0x17000675")]
public int AONDHFPLECG
{
[Token(Token = "0x6002499")]
[Address(RVA = "0x1B1D230", Offset = "0x1B1C230", VA = "0x181B1D230")]
get
{
return base.JDHMIOJKLCK.viewIdField;
}
}
// Token: 0x17000676 RID: 1654
// (get) Token: 0x0600249A RID: 9370 RVA: 0x00092CE4 File Offset: 0x00090EE4
[Token(Token = "0x17000676")]
public Vector3 ECGDLJNNBAO
{
[Token(Token = "0x600249A")]
[Address(RVA = "0x1B1D360", Offset = "0x1B1C360", VA = "0x181B1D360")]
get
{
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
}
// Token: 0x17000677 RID: 1655
// (get) Token: 0x0600249B RID: 9371 RVA: 0x00092D00 File Offset: 0x00090F00
[Token(Token = "0x17000677")]
public Vector3 GPGHKKMCFIF
{
[Token(Token = "0x600249B")]
[Address(RVA = "0x143BE60", Offset = "0x143AE60", VA = "0x18143BE60")]
get
{
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
}
// Token: 0x17000678 RID: 1656
// (get) Token: 0x0600249C RID: 9372 RVA: 0x00092D1C File Offset: 0x00090F1C
[Token(Token = "0x17000678")]
public Vector3 BHNKKJBCOAA
{
[Token(Token = "0x600249C")]
[Address(RVA = "0x143B280", Offset = "0x143A280", VA = "0x18143B280")]
get
{
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
}
// Token: 0x17000679 RID: 1657
// (get) Token: 0x0600249D RID: 9373 RVA: 0x00092D38 File Offset: 0x00090F38
[Token(Token = "0x17000679")]
public Quaternion OKINPJLFKEJ
{
[Token(Token = "0x600249D")]
[Address(RVA = "0x1248AD0", Offset = "0x1247AD0", VA = "0x181248AD0")]
get
{
throw new NullReferenceException();
}
}
// Token: 0x1700067A RID: 1658
// (get) Token: 0x0600249E RID: 9374 RVA: 0x00092D4C File Offset: 0x00090F4C
[Token(Token = "0x1700067A")]
public Vector3 EFDKABIFNAB
{
[Token(Token = "0x600249E")]
[Address(RVA = "0xE18950", Offset = "0xE17950", VA = "0x180E18950")]
get
{
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
}
// Token: 0x1700067B RID: 1659
// (get) Token: 0x0600249F RID: 9375 RVA: 0x00092D68 File Offset: 0x00090F68
[Token(Token = "0x1700067B")]
public float LNJGHHBAFIB
{
[Token(Token = "0x600249F")]
[Address(RVA = "0x1B1D250", Offset = "0x1B1C250", VA = "0x181B1D250")]
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;
float num;
return num;
}
}
// Token: 0x1700067C RID: 1660
// (get) Token: 0x060024A0 RID: 9376 RVA: 0x00092DA8 File Offset: 0x00090FA8
[Token(Token = "0x1700067C")]
public int GMPGBLFCIHO
{
[Token(Token = "0x60024A0")]
[Address(RVA = "0x4AF6B0", Offset = "0x4AE6B0", VA = "0x1804AF6B0")]
get
{
return this.resolution;
}
}
// Token: 0x1700067D RID: 1661
// (get) Token: 0x060024A1 RID: 9377 RVA: 0x00092DBC File Offset: 0x00090FBC
[Token(Token = "0x1700067D")]
public Vector2 BNOGHBABGHM
{
[Token(Token = "0x60024A1")]
[Address(RVA = "0x1B1D3B0", Offset = "0x1B1C3B0", VA = "0x181B1D3B0")]
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: 0x1700067E RID: 1662
// (get) Token: 0x060024A2 RID: 9378 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1700067E")]
public bool MONPHANPMNN
{
[Token(Token = "0x60024A2")]
[Address(RVA = "0x1B1D5A0", Offset = "0x1B1C5A0", VA = "0x181B1D5A0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x1700067F RID: 1663
// (get) Token: 0x060024A3 RID: 9379 RVA: 0x00092DF8 File Offset: 0x00090FF8
// (set) Token: 0x060024A4 RID: 9380 RVA: 0x00092E0C File Offset: 0x0009100C
[Token(Token = "0x1700067F")]
public bool GKFCJLCNLHA
{
[Token(Token = "0x60024A3")]
[Address(RVA = "0x42D490", Offset = "0x42C490", VA = "0x18042D490")]
get
{
return this.MJAHPKCCHJP;
}
[Token(Token = "0x60024A4")]
[Address(RVA = "0x1B1A100", Offset = "0x1B19100", VA = "0x181B1A100")]
private set
{
this.MJAHPKCCHJP = value;
if (!value && this.<FJOHAFJEKDJ>k__BackingField != value)
{
this.<FJOHAFJEKDJ>k__BackingField = value;
this.DBNJDLHEEPJ();
return;
}
}
}
// Token: 0x17000680 RID: 1664
// (get) Token: 0x060024A5 RID: 9381 RVA: 0x00092E3C File Offset: 0x0009103C
// (set) Token: 0x060024A6 RID: 9382 RVA: 0x00092E50 File Offset: 0x00091050
[Token(Token = "0x17000680")]
public bool KEDBGEJDALJ
{
[Token(Token = "0x60024A5")]
[Address(RVA = "0x1B1D1D0", Offset = "0x1B1C1D0", VA = "0x181B1D1D0")]
get;
[Token(Token = "0x60024A6")]
[Address(RVA = "0x1B1A0F0", Offset = "0x1B190F0", VA = "0x181B1A0F0")]
private set;
}
// Token: 0x17000681 RID: 1665
// (get) Token: 0x060024A7 RID: 9383 RVA: 0x00092E64 File Offset: 0x00091064
[Token(Token = "0x17000681")]
private bool OMJMFPIHDNG
{
[Token(Token = "0x60024A7")]
[Address(RVA = "0x1B1A960", Offset = "0x1B19960", VA = "0x181B1A960")]
get
{
if (this.BPJDJDLINEC <= (ulong)0L)
{
}
return true;
}
}
// Token: 0x060024A8 RID: 9384 RVA: 0x00092E80 File Offset: 0x00091080
[Token(Token = "0x60024A8")]
[Address(RVA = "0x1B18840", Offset = "0x1B17840", VA = "0x181B18840", Slot = "13")]
protected override void Awake()
{
/*
An exception occurred when decompiling this method (060024A8)
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: 0x060024A9 RID: 9385 RVA: 0x00092FFC File Offset: 0x000911FC
[Token(Token = "0x60024A9")]
[Address(RVA = "0x1B1A980", Offset = "0x1B19980", VA = "0x181B1A980")]
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: 0x060024AA RID: 9386 RVA: 0x000930AC File Offset: 0x000912AC
[Token(Token = "0x60024AA")]
[Address(RVA = "0x1B1C5C0", Offset = "0x1B1B5C0", VA = "0x181B1C5C0")]
private void Start()
{
Action action = new Action(this.JEEMKGCKHKD);
IDisposable disposable = this.GIEOOLAGCKA(action, Scheduler.NEIJEKIKDOG.PreRender);
CreationObject componentInParent = base.GetComponentInParent<CreationObject>();
int num = 0;
if (!(componentInParent == num))
{
int num2 = 0;
if ((this.allowSharing ? 1 : 0) != num2)
{
OMKPHDBNLKH<CreationObjectSettingButtonUIControl, bool>.DEDABHKCIBG <>9__73_ = DrawingSurface.<>c.<>9__73_0;
if (<>9__73_ == 0)
{
DrawingSurface.<>c.<>9__73_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultButtonUIControlPrefab;
}
OMKPHDBNLKH<CreationObjectSettingButtonUIControl, bool>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.BOCGEEOBHFH);
JFIDDJPNEHI jfiddjpnehi = new JFIDDJPNEHI(<>9__73_, ohindolfnmp, 2);
ILINODKFHEO ilinodkfheo = componentInParent.AddConfigurableSetting(jfiddjpnehi);
}
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG dedabhkcibg;
if (DrawingSurface.<>c.<>9__73_2 == 0)
{
dedabhkcibg = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultBoolUIControlPrefab;
DrawingSurface.<>c.<>9__73_2 = dedabhkcibg;
}
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.FPMNECAGJAL);
CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(dedabhkcibg, ohindolfnmp2, 1);
ILINODKFHEO ilinodkfheo2 = componentInParent.AddConfigurableSetting(cpnmfokdbkm);
DOPNALIMPNA[] array = new DOPNALIMPNA[2];
int num3;
Func<bool> func = new Func(num3.IKDFDELJBII);
num3 = 0;
Action action2 = new Action(this.ONGHFLJPACP);
Func<bool> func2 = new Func(this.EHNPLBDLPNH);
int num4 = 0;
int num5 = 0;
IMAFJGKHEMD imafjgkhemd = ONOKJPIMIIP.HBJAOEEJNMG(action2, "Upload to rec.net", num5, num4, func2, func, num2, num2);
if (imafjgkhemd != 0)
{
}
array[0] = imafjgkhemd;
int num6 = 0;
int num7 = 0;
Func<bool> func3;
Action<bool> action3;
string text;
string text2;
ulong num8;
DHCINNFLBBA dhcinnflbba = ONOKJPIMIIP.LBJPOFMMGGP(func3, action3, num7, num6, text, text2, (int)num8, num2);
if (dhcinnflbba != 0)
{
}
array[1] = dhcinnflbba;
ECJBHJOCKHL ecjbhjockhl = componentInParent.AddFoldoutMenu("Art Canvas", 1, array);
}
}
// Token: 0x060024AB RID: 9387 RVA: 0x00093224 File Offset: 0x00091424
[Token(Token = "0x60024AB")]
[Address(RVA = "0x1B1A190", Offset = "0x1B19190", VA = "0x181B1A190")]
private void JEEMKGCKHKD()
{
int num;
int num4;
do
{
num = 0;
if (this.BPJDJDLINEC > num || (this.MJAHPKCCHJP ? 1 : 0) != num)
{
goto IL_13F;
}
List<EDINFHCCNCO> ccgillfelhg = this.CCGILLFELHG;
bool flag;
if (flag)
{
DrawingObject drawingObject;
drawingObject.meshFilter.mesh.Clear();
GameObject gameObject = drawingObject.gameObject;
int num2 = 0;
gameObject.SetActive(num2 != 0);
bool flag2 = this.PKGFMELJLEM.Remove(num2);
List<EDINFHCCNCO> bafpkmammao = this.BAFPKMAMMAO;
bool flag3 = bafpkmammao.Remove(num2);
bool flag4 = bafpkmammao != 0;
this.ELKEBOMCJFI = flag4;
}
int num3 = 0;
if (num != 0)
{
goto IL_16B;
}
if (num != -1)
{
}
List<EDINFHCCNCO> ccgillfelhg2 = this.CCGILLFELHG;
ccgillfelhg2.Clear();
List<EDINFHCCNCO> bafpkmammao2 = this.BAFPKMAMMAO;
List<EDINFHCCNCO>.Enumerator enumerator = ccgillfelhg2.GetEnumerator();
bool flag5;
if (flag5)
{
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;
}
num4 = 0;
}
while (num != 0);
if (!this.ELKEBOMCJFI)
{
return;
}
List<EDINFHCCNCO> bafpkmammao3 = this.BAFPKMAMMAO;
num4 += num4;
num4++;
BHJIODAHFAG bhjiodahfag;
if (num4 > 0)
{
this.NMFLBIIIKHB();
bhjiodahfag = this.AFECJMCNGCB;
bhjiodahfag.GLEOBENEMMK(bafpkmammao3);
}
this.ELKEBOMCJFI = false;
bhjiodahfag += bhjiodahfag;
num4 += 19;
IL_13F:
this.ELKEBOMCJFI = true;
return;
IL_16B:
throw new NullReferenceException();
}
// Token: 0x060024AC RID: 9388 RVA: 0x000933B4 File Offset: 0x000915B4
[Token(Token = "0x60024AC")]
[Address(RVA = "0x1B1B540", Offset = "0x1B1A540", VA = "0x181B1B540")]
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;
int num3 = 0;
if (this.editorSharingDebug)
{
Color cyan = Color.cyan;
Transform transform9 = base.transform;
int num4 = 0;
Vector3 up = Vector3.up;
OIJBIAMACNJ.KCNMMJEKPBC kcnmmjekpbc = OIJBIAMACNJ.OJDKGBIHNJD(transform9, num4, num3);
Transform transform10 = base.transform;
Transform transform11 = base.transform;
Vector3 vector;
float z = vector.z;
}
}
// Token: 0x060024AD RID: 9389 RVA: 0x00093484 File Offset: 0x00091684
[Token(Token = "0x60024AD")]
[Address(RVA = "0x1B1B2A0", Offset = "0x1B1A2A0", VA = "0x181B1B2A0", 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;
}
MFBGLIHGCGO<AGAJMBPABDL> oldcnlgocoh = KKPBCOOONNK.OLDCNLGOCOH;
Action<AGAJMBPABDL> action = new Action(this.OnPhotonPlayerConnected);
KKPBCOOONNK.OLDCNLGOCOH = MFBGLIHGCGO.GMNMHGMFGOL(oldcnlgocoh, action);
MFBGLIHGCGO<AGAJMBPABDL> hphoojldkkm = KKPBCOOONNK.HPHOOJLDKKM;
Action<AGAJMBPABDL> action2 = new Action(this.OnPhotonPlayerDisconnected);
KKPBCOOONNK.HPHOOJLDKKM = MFBGLIHGCGO.GMNMHGMFGOL(hphoojldkkm, action2);
OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD;
if (jlbeidflild != 0)
{
jlbeidflild.Dispose();
}
}
// Token: 0x060024AE RID: 9390 RVA: 0x0009357C File Offset: 0x0009177C
[Token(Token = "0x60024AE")]
[Address(RVA = "0x1B18F30", Offset = "0x1B17F30", VA = "0x181B18F30")]
private void DBNJDLHEEPJ()
{
if (this.BPJDJDLINEC <= (ulong)0L && !this.MJAHPKCCHJP)
{
this.JJOFMGLJNOI = true;
KLLMCPFPIIE<bool> nimodmnkdcf = this.NIMODMNKDCF;
this.MJJHEBKAAGD.GNGOOMMLPHE();
return;
}
this.<FJOHAFJEKDJ>k__BackingField = true;
}
// Token: 0x060024AF RID: 9391 RVA: 0x000935C4 File Offset: 0x000917C4
[Token(Token = "0x60024AF")]
[Address(RVA = "0x1B18760", Offset = "0x1B17760", VA = "0x181B18760")]
private void AHIGGDAKFGH(IReadOnlyList<EDINFHCCNCO> BAFPKMAMMAO)
{
int num = 0;
num += num;
num++;
this.NMFLBIIIKHB();
this.AFECJMCNGCB.GLEOBENEMMK(BAFPKMAMMAO);
}
// Token: 0x060024B0 RID: 9392 RVA: 0x000935F4 File Offset: 0x000917F4
[Token(Token = "0x60024B0")]
[Address(RVA = "0x1B19460", Offset = "0x1B18460", VA = "0x181B19460")]
public float DistanceToPlane(Vector3 HAECNHLPPJL)
{
Transform transform = base.transform;
float z = HAECNHLPPJL.z;
Vector3 vector;
return vector.z;
}
// Token: 0x060024B1 RID: 9393 RVA: 0x0009361C File Offset: 0x0009181C
[Token(Token = "0x60024B1")]
[Address(RVA = "0x1B1CAC0", Offset = "0x1B1BAC0", VA = "0x181B1CAC0")]
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;
float num;
FDJKMDHGBIA.m_value = num;
bool flag;
JELLLIOCPDL.m_value = flag;
Vector2 vector;
return vector;
}
// Token: 0x060024B2 RID: 9394 RVA: 0x0009366C File Offset: 0x0009186C
[Token(Token = "0x60024B2")]
[Address(RVA = "0x1B1CD00", Offset = "0x1B1BD00", VA = "0x181B1CD00")]
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: 0x060024B3 RID: 9395 RVA: 0x000936AC File Offset: 0x000918AC
[Token(Token = "0x60024B3")]
[Address(RVA = "0x1B1B9C0", Offset = "0x1B1A9C0", VA = "0x181B1B9C0")]
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: 0x060024B4 RID: 9396 RVA: 0x000936E8 File Offset: 0x000918E8
[Token(Token = "0x60024B4")]
[Address(RVA = "0x1B1AAD0", Offset = "0x1B19AD0", VA = "0x181B1AAD0")]
public Vector2 NormalizedBoardSpace(Vector2 MCFDEDMDEDD)
{
return Rect.PointToNormalized(this.KJFLCOEKKKP, MCFDEDMDEDD) * 2f;
}
// Token: 0x060024B5 RID: 9397 RVA: 0x0009370C File Offset: 0x0009190C
[Token(Token = "0x60024B5")]
[Address(RVA = "0x1B1BDB0", Offset = "0x1B1ADB0", VA = "0x181B1BDB0")]
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: 0x060024B6 RID: 9398 RVA: 0x00093760 File Offset: 0x00091960
[Token(Token = "0x60024B6")]
[Address(RVA = "0x1B1BE70", Offset = "0x1B1AE70", VA = "0x181B1BE70")]
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: 0x060024B7 RID: 9399 RVA: 0x000937B8 File Offset: 0x000919B8
[Token(Token = "0x60024B7")]
[Address(RVA = "0x1B1BB50", Offset = "0x1B1AB50", VA = "0x181B1BB50")]
public void OnPhotonPlayerConnected(AGAJMBPABDL BJGOFOEKLMC)
{
if (KKPBCOOONNK.BNNCCCFFALC && this.NIMODMNKDCF.IAHDANBDAAM() != 0)
{
this.FIDAKGJFIKI(16777216 != 0, BJGOFOEKLMC, 16777216);
}
}
// Token: 0x060024B8 RID: 9400 RVA: 0x000937F4 File Offset: 0x000919F4
[Token(Token = "0x60024B8")]
[Address(RVA = "0x1B1BC10", Offset = "0x1B1AC10", VA = "0x181B1BC10")]
public void OnPhotonPlayerDisconnected(AGAJMBPABDL IEKDDPPNFPF)
{
if (this.BPJDJDLINEC == IEKDDPPNFPF)
{
this.BPJDJDLINEC = (ulong)0L;
if (!KKPBCOOONNK.BNNCCCFFALC)
{
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.HDAAPNKMFBB;
throw new NullReferenceException();
}
AGAJMBPABDL agajmbpabdl2 = Enumerable.FirstOrDefault<AGAJMBPABDL>(KKPBCOOONNK.FEBBKGHNCKJ);
if (agajmbpabdl2 != 0)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<EEAEPAPIPJB> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcRequestImage);
photonView.RpcPlayer(agajmbpabdl2, lflfmimncon);
}
}
}
// Token: 0x060024B9 RID: 9401 RVA: 0x0009385C File Offset: 0x00091A5C
[Token(Token = "0x60024B9")]
[Address(RVA = "0x1B1ABA0", Offset = "0x1B19BA0", VA = "0x181B1ABA0")]
private ManagedTexture OINCHMKCMAF()
{
ManagedTexture mjjhebkaagd = this.MJJHEBKAAGD;
RenderTexture ldekhandcbo = this.LDEKHANDCBO;
mjjhebkaagd.DPCIGLIJMPF(ldekhandcbo);
return this.MJJHEBKAAGD;
}
// Token: 0x060024BA RID: 9402 RVA: 0x0009388C File Offset: 0x00091A8C
[Token(Token = "0x60024BA")]
[Address(RVA = "0x1B195B0", Offset = "0x1B185B0", VA = "0x181B195B0")]
private void FDDGBCDKDNJ(AGAJMBPABDL BJGOFOEKLMC)
{
this.FIDAKGJFIKI(16777216 != 0, BJGOFOEKLMC, 16777216);
}
// Token: 0x060024BB RID: 9403 RVA: 0x000938AC File Offset: 0x00091AAC
[Token(Token = "0x60024BB")]
[Address(RVA = "0x1B1BF30", Offset = "0x1B1AF30", VA = "0x181B1BF30")]
private void POLOEODCMEK()
{
int num = 0;
int num2 = 0;
this.FIDAKGJFIKI(num2 != 0, num, 1);
}
// Token: 0x060024BC RID: 9404 RVA: 0x000938C8 File Offset: 0x00091AC8
[Token(Token = "0x60024BC")]
[Address(RVA = "0x1B1A920", Offset = "0x1B19920", VA = "0x181B1A920")]
private void MGEMBCDLOFN()
{
int num = 0;
this.FIDAKGJFIKI(16777216 != 0, num, 16777216);
}
// Token: 0x060024BD RID: 9405 RVA: 0x000938E8 File Offset: 0x00091AE8
[Token(Token = "0x60024BD")]
[Address(RVA = "0x1B195E0", Offset = "0x1B185E0", VA = "0x181B195E0")]
private void FIDAKGJFIKI(bool OFBNFANLBIA, AGAJMBPABDL DIJOIDHEJDL, int ODJBEMIFMHG = 1)
{
AGAJMBPABDL specificPlayer = DIJOIDHEJDL;
DrawingSurface <>4__this = this;
int attempt = ODJBEMIFMHG;
bool uploadLocalState = OFBNFANLBIA;
bool jjofmgljnoi = this.JJOFMGLJNOI;
PhotonView photonView = base.JDHMIOJKLCK;
if (OFBNFANLBIA == jjofmgljnoi)
{
if (DIJOIDHEJDL == 0)
{
DGLOJCGDOGG.LFLFMIMNCON<string> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcDownloadImage);
string text = this.OEOEPABKGAI.IAHDANBDAAM();
photonView.RpcAll<string>(lflfmimncon, text);
}
AGAJMBPABDL specificPlayer4 = specificPlayer;
DGLOJCGDOGG.LFLFMIMNCON<string> lflfmimncon2 = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcDownloadImage);
string text2 = this.OEOEPABKGAI.IAHDANBDAAM();
photonView.RpcPlayer<string>(specificPlayer4, lflfmimncon2, text2);
}
if (DIJOIDHEJDL == 0)
{
DGLOJCGDOGG.LFLFMIMNCON<EEAEPAPIPJB> lflfmimncon3 = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcNotifyUploadPending);
photonView.RpcAll(lflfmimncon3);
}
AGAJMBPABDL specificPlayer2 = specificPlayer;
DGLOJCGDOGG.LFLFMIMNCON<EEAEPAPIPJB> lflfmimncon4 = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcNotifyUploadPending);
photonView.RpcPlayer(specificPlayer2, lflfmimncon4);
this.JJOFMGLJNOI = false;
KLLMCPFPIIE<bool> nimodmnkdcf = this.NIMODMNKDCF;
ManagedTexture mjjhebkaagd = this.MJJHEBKAAGD;
RenderTexture ldekhandcbo = this.LDEKHANDCBO;
mjjhebkaagd.DPCIGLIJMPF(ldekhandcbo);
ManagedTexture mjjhebkaagd2 = this.MJJHEBKAAGD;
int num = 0;
PMGCJEPKFOF<string> pmgcjepkfof = OHDHPENHDAP.LEPDGHIAJEN(mjjhebkaagd2, num != 0);
Action<string> action = new Action(this.HHDMMCJMIMD);
Action<string> action2 = new Action(this.INKDOMIAELN);
Action<string> action3 = delegate(string newImageName)
{
DrawingSurface <>4__this2 = <>4__this;
if (specificPlayer == (ulong)0L)
{
PhotonView photonView2 = <>4__this2.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<string> lflfmimncon5 = new DGLOJCGDOGG.LFLFMIMNCON(<>4__this.RpcDownloadImage);
photonView2.RpcAll<string>(lflfmimncon5, newImageName);
return;
}
PhotonView photonView3 = <>4__this2.JDHMIOJKLCK;
AGAJMBPABDL specificPlayer3 = specificPlayer;
DGLOJCGDOGG.LFLFMIMNCON<string> lflfmimncon6 = new DGLOJCGDOGG.LFLFMIMNCON(<>4__this.RpcDownloadImage);
photonView3.RpcPlayer<string>(specificPlayer3, lflfmimncon6, newImageName);
throw new NullReferenceException();
};
Action<string> action4 = delegate(string error)
{
int attempt2 = attempt;
int num2;
int num3;
string text3 = string.Format("Failed to upload image on DrawingSurface (attempt #{0}/{1}). Giving up.", num2, num3);
Debug.LogError(text3);
};
if (specificPlayer == (ulong)0L)
{
float realtimeSinceStartup = Time.realtimeSinceStartup;
this.FPKKBCHCOLH = realtimeSinceStartup;
}
}
// Token: 0x060024BE RID: 9406 RVA: 0x00093A54 File Offset: 0x00091C54
[Token(Token = "0x60024BE")]
[Address(RVA = "0x1B1BF60", Offset = "0x1B1AF60", VA = "0x181B1BF60")]
private IEnumerator<KENFJGFMIPM> PPBACFEPKGA(bool NNLAHNEGCOM, AGAJMBPABDL DIJOIDHEJDL, int ODJBEMIFMHG)
{
int num;
DrawingSurface.BCPHLADLKAL bcphladlkal = new DrawingSurface.BCPHLADLKAL(num);
num = 0;
bcphladlkal.useLocalState = NNLAHNEGCOM;
bcphladlkal.specificPlayer = DIJOIDHEJDL;
bcphladlkal.attempt = ODJBEMIFMHG;
bcphladlkal.<>4__this = this;
throw new NullReferenceException();
}
// Token: 0x060024BF RID: 9407 RVA: 0x00093A8C File Offset: 0x00091C8C
[Token(Token = "0x60024BF")]
[Address(RVA = "0x1B18600", Offset = "0x1B17600", VA = "0x181B18600")]
private PMGCJEPKFOF<string> AACEFEOEAJE()
{
this.JJOFMGLJNOI = false;
KLLMCPFPIIE<bool> nimodmnkdcf = this.NIMODMNKDCF;
ManagedTexture mjjhebkaagd = this.MJJHEBKAAGD;
RenderTexture ldekhandcbo = this.LDEKHANDCBO;
mjjhebkaagd.DPCIGLIJMPF(ldekhandcbo);
ManagedTexture mjjhebkaagd2 = this.MJJHEBKAAGD;
int num = 0;
PMGCJEPKFOF<string> pmgcjepkfof = OHDHPENHDAP.LEPDGHIAJEN(mjjhebkaagd2, num != 0);
Action<string> action = new Action(this.HHDMMCJMIMD);
Action<string> action2 = new Action(this.INKDOMIAELN);
throw new NullReferenceException();
}
// Token: 0x060024C0 RID: 9408 RVA: 0x00093AF4 File Offset: 0x00091CF4
[Token(Token = "0x60024C0")]
[Address(RVA = "0x1B1A950", Offset = "0x1B19950", VA = "0x181B1A950")]
private void MNMCKLMGIHE()
{
Texture2D ibhfogkpcob = this.IBHFOGKPCOB;
this.HPLDJKMFMEM(ibhfogkpcob);
}
// Token: 0x060024C1 RID: 9409 RVA: 0x00093B10 File Offset: 0x00091D10
[Token(Token = "0x60024C1")]
[Address(RVA = "0x1B1A910", Offset = "0x1B19910", VA = "0x181B1A910")]
private void MCJCGIBMOEB()
{
Texture2D texture2D = this.clearTexture;
this.HPLDJKMFMEM(texture2D);
}
// Token: 0x060024C2 RID: 9410 RVA: 0x00093B2C File Offset: 0x00091D2C
[Token(Token = "0x60024C2")]
[Address(RVA = "0x1B19FE0", Offset = "0x1B18FE0", VA = "0x181B19FE0")]
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: 0x060024C3 RID: 9411 RVA: 0x00093B8C File Offset: 0x00091D8C
[Token(Token = "0x60024C3")]
[Address(RVA = "0x1B1C260", Offset = "0x1B1B260", VA = "0x181B1C260")]
[NFOMENMAOIA]
private void RpcRequestImage(EEAEPAPIPJB GBNDGCDDDLJ)
{
}
// Token: 0x060024C4 RID: 9412 RVA: 0x00093B9C File Offset: 0x00091D9C
[Token(Token = "0x60024C4")]
[Address(RVA = "0x1B1C240", Offset = "0x1B1B240", VA = "0x181B1C240")]
[NFOMENMAOIA]
private void RpcNotifyUploadPending(EEAEPAPIPJB BNICGLLLMOL)
{
}
// Token: 0x060024C5 RID: 9413 RVA: 0x00093BAC File Offset: 0x00091DAC
[Token(Token = "0x60024C5")]
[Address(RVA = "0x1B1C1E0", Offset = "0x1B1B1E0", VA = "0x181B1C1E0")]
[NFOMENMAOIA]
private void RpcDownloadImage(string CDELLDBPDBH)
{
this.BPJDJDLINEC = (ulong)0L;
Texture2D ibhfogkpcob = this.IBHFOGKPCOB;
this.HPLDJKMFMEM(ibhfogkpcob);
}
// Token: 0x060024C6 RID: 9414 RVA: 0x00093BD8 File Offset: 0x00091DD8
[Token(Token = "0x60024C6")]
[Address(RVA = "0x1B18FC0", Offset = "0x1B17FC0", VA = "0x181B18FC0")]
private void DIMOAFMAIKP(string CDELLDBPDBH)
{
DrawingSurface.HOIGIOEIJDJ hoigioeijdj = new DrawingSurface.HOIGIOEIJDJ();
hoigioeijdj.<>4__this = this;
hoigioeijdj.newImageName = CDELLDBPDBH;
this.MJAHPKCCHJP = true;
OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD;
if (jlbeidflild != 0)
{
jlbeidflild.Dispose();
}
int num = 0;
string newImageName = hoigioeijdj.newImageName;
int num2 = 0;
ulong num3;
OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao = OHDHPENHDAP.JMGMDKIBOKO(newImageName, num2 != 0, num3 != 0UL, num, num != 0);
this.JLBEIDFLILD = nbmfnjlhkao;
Action<Texture2D> action = delegate(Texture2D texture)
{
DrawingSurface <>4__this = hoigioeijdj.<>4__this;
int num5 = 0;
if (<>4__this != num5)
{
int num6 = 0;
if (texture != num6)
{
string name = texture.name;
string newImageName2 = hoigioeijdj.newImageName;
if (string.Equals(name, newImageName2))
{
hoigioeijdj.<>4__this.JNBBBKFBLPJ(texture);
return;
}
}
}
hoigioeijdj.<>4__this.MNMCKLMGIHE();
};
if (num < hoigioeijdj)
{
num += num;
if (num == hoigioeijdj)
{
goto IL_88;
}
num++;
}
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);
hoigioeijdj.<>4__this.MNMCKLMGIHE();
};
Action action3 = delegate
{
DrawingSurface <>4__this2 = hoigioeijdj.<>4__this;
int num7 = 0;
<>4__this2.GKFCJLCNLHA = num7 != 0;
};
IL_88:
uint num4;
num4 += num4;
throw new NullReferenceException();
}
// Token: 0x060024C7 RID: 9415 RVA: 0x00093C7C File Offset: 0x00091E7C
[Token(Token = "0x60024C7")]
[Address(RVA = "0x1B1A700", Offset = "0x1B19700", VA = "0x181B1A700")]
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);
KLLMCPFPIIE<bool> nimodmnkdcf = this.NIMODMNKDCF;
this.MJJHEBKAAGD.GNGOOMMLPHE();
return;
}
Debug.LogError("Received null DrawingSurface state. Resetting!");
Texture2D ibhfogkpcob = this.IBHFOGKPCOB;
this.HPLDJKMFMEM(ibhfogkpcob);
}
// Token: 0x060024C8 RID: 9416 RVA: 0x00093D10 File Offset: 0x00091F10
[Token(Token = "0x60024C8")]
[Address(RVA = "0x1B19AF0", Offset = "0x1B18AF0", VA = "0x181B19AF0")]
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: 0x060024C9 RID: 9417 RVA: 0x00093D6C File Offset: 0x00091F6C
[Token(Token = "0x60024C9")]
[Address(RVA = "0x1B19C10", Offset = "0x1B18C10", VA = "0x181B19C10")]
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: 0x060024CA RID: 9418 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60024CA")]
[Address(RVA = "0x21BCE90", Offset = "0x21BBE90", VA = "0x1821BCE90")]
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: 0x060024CB RID: 9419 RVA: 0x00093DC0 File Offset: 0x00091FC0
[Token(Token = "0x60024CB")]
[Address(RVA = "0x1B19D00", Offset = "0x1B18D00", VA = "0x181B19D00")]
public DrawingObject GetDrawingObject(EDINFHCCNCO LIHKCJPNBID)
{
Dictionary<EDINFHCCNCO, DrawingObject> pkgfmeljlem = this.PKGFMELJLEM;
throw new NullReferenceException();
}
// Token: 0x060024CC RID: 9420 RVA: 0x00093E70 File Offset: 0x00092070
[Token(Token = "0x60024CC")]
[Address(RVA = "0x1B1C080", Offset = "0x1B1B080", VA = "0x181B1C080")]
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: 0x060024CD RID: 9421 RVA: 0x00093EB8 File Offset: 0x000920B8
[Token(Token = "0x60024CD")]
[Address(RVA = "0x1B1C140", Offset = "0x1B1B140", VA = "0x181B1C140")]
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: 0x060024CE RID: 9422 RVA: 0x00093EF4 File Offset: 0x000920F4
[Token(Token = "0x60024CE")]
[Address(RVA = "0x1B1C000", Offset = "0x1B1B000", VA = "0x181B1C000", Slot = "18")]
public IEnumerator<KENFJGFMIPM> PreSerialize(StringBuilder BIPOIFGEMGB, bool PJMPKHANBFJ)
{
int num;
DrawingSurface.HFGLEFJILJE hfglefjilje = new DrawingSurface.HFGLEFJILJE(num);
num = 0;
hfglefjilje.<>4__this = this;
hfglefjilje.savedToDisk = PJMPKHANBFJ;
throw new NullReferenceException();
}
// Token: 0x060024CF RID: 9423 RVA: 0x00093F20 File Offset: 0x00092120
[Token(Token = "0x60024CF")]
[Address(RVA = "0x1B191E0", Offset = "0x1B181E0", VA = "0x181B191E0", Slot = "16")]
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
{
if (!string.IsNullOrEmpty(this.OEOEPABKGAI.IAHDANBDAAM()))
{
int num = 0;
int num2 = 0;
this.FIDAKGJFIKI(num2 != 0, num, 1);
}
KLLMCPFPIIE<bool> fikaiboocak = this.FIKAIBOOCAK;
}
// Token: 0x060024D0 RID: 9424 RVA: 0x00093F88 File Offset: 0x00092188
[Token(Token = "0x60024D0")]
[Address(RVA = "0x1B1C290", Offset = "0x1B1B290", VA = "0x181B1C290", 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.IAHDANBDAAM() != null;
bool flag2 = this.FIKAIBOOCAK.IAHDANBDAAM() != null;
if (this.NIMODMNKDCF.IAHDANBDAAM() != 0 && this.OEOEPABKGAI.IAHDANBDAAM() != 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: 0x060024D1 RID: 9425 RVA: 0x00094020 File Offset: 0x00092220
[Token(Token = "0x60024D1")]
[Address(RVA = "0x1B1ABE0", Offset = "0x1B19BE0", VA = "0x181B1ABE0")]
private void ONGHFLJPACP()
{
int num = 0;
if ((this.allowSharing ? 1 : 0) != num)
{
DrawingSurface.EAOOHCIKEPC("Uploading...", 3f);
Transform transform = this.surfaceRenderer.transform;
Vector3 vector;
float z = vector.z;
Transform transform2 = base.transform;
float z2 = Vector3.up.z;
OIJBIAMACNJ.KCNMMJEKPBC kcnmmjekpbc;
if (kcnmmjekpbc == OIJBIAMACNJ.KCNMMJEKPBC.Up)
{
}
int num2 = this.resolution;
this.NMFLBIIIKHB();
int depth = this.LDEKHANDCBO.depth;
int num3 = 0;
num2 = depth;
RenderTexture temporary = RenderTexture.GetTemporary(num, num, num2, (RenderTextureFormat)num3);
RenderTexture output = temporary;
FilterMode filterMode = this.LDEKHANDCBO.filterMode;
RenderTexture ldekhandcbo = this.LDEKHANDCBO;
RenderTexture output7 = output;
int antiAliasing = ldekhandcbo.antiAliasing;
output7.antiAliasing = antiAliasing;
RenderTexture ldekhandcbo2 = this.LDEKHANDCBO;
RenderTexture output2 = output;
int anisoLevel = ldekhandcbo2.anisoLevel;
output2.anisoLevel = anisoLevel;
if (num != 0)
{
this.exportMaterial.EnableKeyword(num);
}
RenderTexture.SetActive(output);
uint num4;
Texture2D texture2D = new Texture2D((int)num4, (int)num4, (TextureFormat)num3, num != 0);
Material oibeigbmjjm = this.OIBEIGBMJJM;
texture2D.Apply();
RenderTexture output3 = output;
Graphics.Blit(texture2D, output3);
global::UnityEngine.Object.Destroy(texture2D);
Material material = this.exportMaterial;
RenderTexture output4 = output;
Graphics.Blit(this.LDEKHANDCBO, output4, material);
if (num != 0)
{
this.exportMaterial.DisableKeyword(num);
}
ManagedTexture mjjhebkaagd = this.MJJHEBKAAGD;
RenderTexture output5 = output;
mjjhebkaagd.DPCIGLIJMPF(output5);
ManagedTexture mjjhebkaagd2 = this.MJJHEBKAAGD;
if (DrawingSurface.<>c.<>9__121_1 == 0)
{
DrawingSurface.<>c.<>9__121_1 = delegate(string error)
{
DrawingSurface.EAOOHCIKEPC("Error uploading", 3f);
};
}
Action<string> action = delegate(string imageName)
{
if (LinkManager.KPKFFOMCFBK)
{
RenderTexture <LastRenderTexture>k__BackingField = this.MJJHEBKAAGD.<LastRenderTexture>k__BackingField;
string shareableRoomName = LinkManager.GLCAKOJMEDA;
int num5 = 0;
DABKFAIHBBP dabkfaihbbp = LinkManager.PlatformShareImage(<LastRenderTexture>k__BackingField, imageName, shareableRoomName, num5 != 0);
}
Player.<EGKJPJKLEAI>k__BackingField.playerEvents.UploadedPhoto();
DrawingSurface.EAOOHCIKEPC("Shared on www.rec.net", 3f);
};
Action action2 = delegate
{
RenderTexture output6 = output;
int num6 = 0;
if (output6 != num6)
{
RenderTexture.ReleaseTemporary(output);
output = (ulong)0L;
}
};
return;
}
DrawingSurface.EAOOHCIKEPC("Sharing not allowed", 3f);
throw new NullReferenceException();
}
// Token: 0x060024D2 RID: 9426 RVA: 0x00094200 File Offset: 0x00092400
[Token(Token = "0x60024D2")]
[Address(RVA = "0x1B1D010", Offset = "0x1B1C010", VA = "0x181B1D010")]
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: 0x060024D4 RID: 9428 RVA: 0x000942A8 File Offset: 0x000924A8
[Token(Token = "0x60024D4")]
[Address(RVA = "0x1B18E60", Offset = "0x1B17E60", VA = "0x181B18E60")]
[CompilerGenerated]
private void BOCGEEOBHFH(CreationObjectSettingButtonUIControl GCCLEJOGCCE)
{
string text = GCCLEJOGCCE.PropertyDescription.text;
int num;
Func<bool> func = new Func(num.IKDFDELJBII);
num = 0;
Action<bool> action = new Action(this.HCBJOJBOJLM);
}
// Token: 0x060024D5 RID: 9429 RVA: 0x000942E4 File Offset: 0x000924E4
[Token(Token = "0x60024D5")]
[Address(RVA = "0x1B19FD0", Offset = "0x1B18FD0", VA = "0x181B19FD0")]
[CompilerGenerated]
private void HCBJOJBOJLM(bool GLOBBFOJOAP)
{
if (GLOBBFOJOAP)
{
this.ONGHFLJPACP();
return;
}
}
// Token: 0x060024D6 RID: 9430 RVA: 0x000942FC File Offset: 0x000924FC
[Token(Token = "0x60024D6")]
[Address(RVA = "0x1B19A10", Offset = "0x1B18A10", VA = "0x181B19A10")]
[CompilerGenerated]
private void FPMNECAGJAL(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
{
PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, "Disable Drawing");
}
// Token: 0x060024D7 RID: 9431 RVA: 0x00094320 File Offset: 0x00092520
[Token(Token = "0x60024D7")]
[Address(RVA = "0x675310", Offset = "0x674310", VA = "0x180675310")]
[CompilerGenerated]
private bool EHNPLBDLPNH()
{
return this.allowSharing;
}
// Token: 0x060024D8 RID: 9432 RVA: 0x00094334 File Offset: 0x00092534
[Token(Token = "0x60024D8")]
[Address(RVA = "0x1B18D90", Offset = "0x1B17D90", VA = "0x181B18D90")]
[CompilerGenerated]
private void HHDMMCJMIMD(string CDELLDBPDBH)
{
KLLMCPFPIIE<string> oeoepabkgai = this.OEOEPABKGAI;
}
// Token: 0x060024D9 RID: 9433 RVA: 0x00094350 File Offset: 0x00092550
[Token(Token = "0x60024D9")]
[Address(RVA = "0x1B1A120", Offset = "0x1B19120", VA = "0x181B1A120")]
[CompilerGenerated]
private void INKDOMIAELN(string MOPOMPHBHKF)
{
this.JJOFMGLJNOI = true;
KLLMCPFPIIE<bool> nimodmnkdcf = this.NIMODMNKDCF;
this.MJJHEBKAAGD.GNGOOMMLPHE();
}
// Token: 0x060024DA RID: 9434 RVA: 0x0009437C File Offset: 0x0009257C
[Token(Token = "0x60024DA")]
[Address(RVA = "0x1B194C0", Offset = "0x1B184C0", VA = "0x181B194C0")]
[CompilerGenerated]
internal static void EAOOHCIKEPC(string NGPMADFHHKP, float BJJEDIGOMGC)
{
if (SingletonMonoBehaviour.ONCPNMDGGKG)
{
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, NGPMADFHHKP, BJJEDIGOMGC, num, num);
}
}
// Token: 0x04001BFE RID: 7166
[Token(Token = "0x4001BFE")]
private const int IMCBMNFPKCP = 5;
// Token: 0x04001BFF RID: 7167
[Token(Token = "0x4001BFF")]
private const float BJNPICAHNKL = 15f;
// Token: 0x04001C00 RID: 7168
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4001C00")]
private OHDHPENHDAP.NBMFNJLHKAO JLBEIDFLILD;
// Token: 0x04001C01 RID: 7169
[Token(Token = "0x4001C01")]
private static readonly List<DrawingSurface> CACEEOMCDID = new List();
// Token: 0x04001C02 RID: 7170
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4001C02")]
[SerializeField]
[Header("Surface Config")]
private DrawingSurface.OMBBAPFJEDF drawingSurfaceType;
// Token: 0x04001C03 RID: 7171
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x4001C03")]
[SerializeField]
[Header("Sharing")]
private bool allowSharing;
// Token: 0x04001C04 RID: 7172
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4001C04")]
[SerializeField]
[Tooltip("The base aspect ratio of the surfaceRenderer mesh")]
private float sharingAspect = 1f;
// Token: 0x04001C05 RID: 7173
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4001C05")]
[SerializeField]
private Material exportMaterial;
// Token: 0x04001C06 RID: 7174
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4001C06")]
[SerializeField]
private bool editorSharingDebug;
// Token: 0x04001C07 RID: 7175
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4001C07")]
[SerializeField]
[Header("Coordinate Mapping")]
private Transform drawingRectMin;
// Token: 0x04001C08 RID: 7176
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4001C08")]
[SerializeField]
private Transform drawingRectMax;
// Token: 0x04001C09 RID: 7177
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4001C09")]
private Rect KJFLCOEKKKP;
// Token: 0x04001C0A RID: 7178
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4001C0A")]
[SerializeField]
[Header("Rendering")]
private Texture2D clearTexture;
// Token: 0x04001C0B RID: 7179
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4001C0B")]
[SerializeField]
private Renderer surfaceRenderer;
// Token: 0x04001C0C RID: 7180
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x4001C0C")]
[SerializeField]
private int resolution = (int)((ulong)512L);
// Token: 0x04001C0D RID: 7181
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4001C0D")]
private Texture2D IBHFOGKPCOB;
// Token: 0x04001C0E RID: 7182
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4001C0E")]
private Material OIBEIGBMJJM;
// Token: 0x04001C0F RID: 7183
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4001C0F")]
private bool ELKEBOMCJFI;
// Token: 0x04001C10 RID: 7184
[FieldOffset(Offset = "0xB1")]
[Token(Token = "0x4001C10")]
private bool JJOFMGLJNOI;
// Token: 0x04001C11 RID: 7185
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4001C11")]
private KLLMCPFPIIE<bool> NIMODMNKDCF;
// Token: 0x04001C12 RID: 7186
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4001C12")]
private KLLMCPFPIIE<bool> FIKAIBOOCAK;
// Token: 0x04001C13 RID: 7187
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4001C13")]
[SerializeField]
private bool debugWaitForDownload;
// Token: 0x04001C14 RID: 7188
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4001C14")]
private RenderTexture LDEKHANDCBO;
// Token: 0x04001C15 RID: 7189
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4001C15")]
private BHJIODAHFAG AFECJMCNGCB;
// Token: 0x04001C16 RID: 7190
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4001C16")]
private float FPKKBCHCOLH = -1f;
// Token: 0x04001C17 RID: 7191
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x4001C17")]
private KLLMCPFPIIE<string> OEOEPABKGAI;
// Token: 0x04001C18 RID: 7192
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x4001C18")]
private AGAJMBPABDL BPJDJDLINEC;
// Token: 0x04001C19 RID: 7193
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x4001C19")]
private bool MJAHPKCCHJP;
// Token: 0x04001C1B RID: 7195
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x4001C1B")]
private List<EDINFHCCNCO> BAFPKMAMMAO;
// Token: 0x04001C1C RID: 7196
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x4001C1C")]
private List<EDINFHCCNCO> CCGILLFELHG;
// Token: 0x04001C1D RID: 7197
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x4001C1D")]
private ManagedTexture MJJHEBKAAGD;
// Token: 0x04001C1E RID: 7198
[FieldOffset(Offset = "0x118")]
[Token(Token = "0x4001C1E")]
private Dictionary<EDINFHCCNCO, DrawingObject> PKGFMELJLEM;
// Token: 0x04001C1F RID: 7199
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x4001C1F")]
public List<DrawingObject> DrawingObjectPool;
// Token: 0x04001C20 RID: 7200
[FieldOffset(Offset = "0x128")]
[Token(Token = "0x4001C20")]
[SerializeField]
private DrawingObject drawingObjectPrefab;
// Token: 0x04001C21 RID: 7201
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x4001C21")]
[SerializeField]
private float maxSerializeUploadWaitTime;
// Token: 0x04001C22 RID: 7202
[Token(Token = "0x4001C22")]
private const int BFEFOCGJJKN = 95;
// Token: 0x020004CF RID: 1231
[Token(Token = "0x20004CF")]
public enum OMBBAPFJEDF
{
// Token: 0x04001C24 RID: 7204
[Token(Token = "0x4001C24")]
None,
// Token: 0x04001C25 RID: 7205
[Token(Token = "0x4001C25")]
Whiteboard
}
// Token: 0x020004D1 RID: 1233
[Token(Token = "0x20004D1")]
[CompilerGenerated]
private sealed class PFHEBPIFGBK
{
// Token: 0x060024E0 RID: 9440 RVA: 0x00094430 File Offset: 0x00092630
[Token(Token = "0x60024E0")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public PFHEBPIFGBK()
{
}
// Token: 0x060024E1 RID: 9441 RVA: 0x00094444 File Offset: 0x00092644
[Token(Token = "0x60024E1")]
[Address(RVA = "0x15E1CA0", Offset = "0x15E0CA0", VA = "0x1815E1CA0")]
internal void <SendDrawingSurfaceState>b__0(string newImageName)
{
DrawingSurface drawingSurface = this.<>4__this;
if (this.specificPlayer == (ulong)0L)
{
PhotonView photonView = drawingSurface.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<string> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.<>4__this.RpcDownloadImage);
photonView.RpcAll<string>(lflfmimncon, newImageName);
return;
}
PhotonView photonView2 = drawingSurface.JDHMIOJKLCK;
AGAJMBPABDL agajmbpabdl = this.specificPlayer;
DGLOJCGDOGG.LFLFMIMNCON<string> lflfmimncon2 = new DGLOJCGDOGG.LFLFMIMNCON(this.<>4__this.RpcDownloadImage);
photonView2.RpcPlayer<string>(agajmbpabdl, lflfmimncon2, newImageName);
throw new NullReferenceException();
}
// Token: 0x060024E2 RID: 9442 RVA: 0x000944B8 File Offset: 0x000926B8
[Token(Token = "0x60024E2")]
[Address(RVA = "0x15E1DD0", Offset = "0x15E0DD0", VA = "0x1815E1DD0")]
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: 0x04001C2A RID: 7210
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001C2A")]
public AGAJMBPABDL specificPlayer;
// Token: 0x04001C2B RID: 7211
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4001C2B")]
public DrawingSurface <>4__this;
// Token: 0x04001C2C RID: 7212
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4001C2C")]
public int attempt;
// Token: 0x04001C2D RID: 7213
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x4001C2D")]
public bool uploadLocalState;
}
// Token: 0x020004D3 RID: 1235
[Token(Token = "0x20004D3")]
[CompilerGenerated]
private sealed class HOIGIOEIJDJ
{
// Token: 0x060024E9 RID: 9449 RVA: 0x0009466C File Offset: 0x0009286C
[Token(Token = "0x60024E9")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public HOIGIOEIJDJ()
{
}
// Token: 0x060024EA RID: 9450 RVA: 0x00094680 File Offset: 0x00092880
[Token(Token = "0x60024EA")]
[Address(RVA = "0x15E1500", Offset = "0x15E0500", VA = "0x1815E1500")]
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))
{
this.<>4__this.JNBBBKFBLPJ(texture);
return;
}
}
}
this.<>4__this.MNMCKLMGIHE();
}
// Token: 0x060024EB RID: 9451 RVA: 0x000946E4 File Offset: 0x000928E4
[Token(Token = "0x60024EB")]
[Address(RVA = "0x15E1600", Offset = "0x15E0600", VA = "0x1815E1600")]
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);
this.<>4__this.MNMCKLMGIHE();
}
// Token: 0x060024EC RID: 9452 RVA: 0x00094720 File Offset: 0x00092920
[Token(Token = "0x60024EC")]
[Address(RVA = "0x15E16F0", Offset = "0x15E06F0", VA = "0x1815E16F0")]
internal void <RefreshImageFromCDN>b__2()
{
DrawingSurface drawingSurface = this.<>4__this;
int num = 0;
drawingSurface.GKFCJLCNLHA = num != 0;
}
// Token: 0x04001C35 RID: 7221
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001C35")]
public DrawingSurface <>4__this;
// Token: 0x04001C36 RID: 7222
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4001C36")]
public string newImageName;
}
// Token: 0x020004D5 RID: 1237
[Token(Token = "0x20004D5")]
[CompilerGenerated]
private sealed class HCIMPOBCPBK
{
// Token: 0x060024F3 RID: 9459 RVA: 0x0009487C File Offset: 0x00092A7C
[Token(Token = "0x60024F3")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public HCIMPOBCPBK()
{
}
// Token: 0x060024F4 RID: 9460 RVA: 0x00094890 File Offset: 0x00092A90
[Token(Token = "0x60024F4")]
[Address(RVA = "0x15E0FE0", Offset = "0x15DFFE0", VA = "0x1815E0FE0")]
internal void <Share>b__2(string imageName)
{
if (LinkManager.KPKFFOMCFBK)
{
RenderTexture <LastRenderTexture>k__BackingField = this.<>4__this.MJJHEBKAAGD.<LastRenderTexture>k__BackingField;
string shareableRoomName = LinkManager.GLCAKOJMEDA;
int num = 0;
DABKFAIHBBP dabkfaihbbp = LinkManager.PlatformShareImage(<LastRenderTexture>k__BackingField, imageName, shareableRoomName, num != 0);
}
Player.<EGKJPJKLEAI>k__BackingField.playerEvents.UploadedPhoto();
DrawingSurface.EAOOHCIKEPC("Shared on www.rec.net", 3f);
}
// Token: 0x060024F5 RID: 9461 RVA: 0x000948F4 File Offset: 0x00092AF4
[Token(Token = "0x60024F5")]
[Address(RVA = "0x15E11D0", Offset = "0x15E01D0", VA = "0x1815E11D0")]
internal void <Share>b__3()
{
RenderTexture renderTexture = this.output;
int num = 0;
if (renderTexture != num)
{
RenderTexture.ReleaseTemporary(this.output);
this.output = (ulong)0L;
}
}
// Token: 0x04001C3C RID: 7228
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001C3C")]
public DrawingSurface <>4__this;
// Token: 0x04001C3D RID: 7229
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4001C3D")]
public RenderTexture output;
}
}