Files
2026-04-10 22:50:51 +02:00

1812 lines
56 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: 0x020004C2 RID: 1218
[Token(Token = "0x20004C2")]
public class DrawingSurface : MonoBehaviourPun, EOCLMMENCKH, IDODLJEIOCE
{
// Token: 0x17000664 RID: 1636
// (get) Token: 0x0600240E RID: 9230 RVA: 0x000919F4 File Offset: 0x0008FBF4
// (set) Token: 0x0600240F RID: 9231 RVA: 0x00091A08 File Offset: 0x0008FC08
[Token(Token = "0x17000664")]
public bool JIADHNKGJAA
{
[Token(Token = "0x600240E")]
[Address(RVA = "0xFD8EB0", Offset = "0xFD7CB0", VA = "0x180FD8EB0")]
get
{
return this.JJOFMGLJNOI;
}
[Token(Token = "0x600240F")]
[Address(RVA = "0xFD4740", Offset = "0xFD3540", VA = "0x180FD4740")]
private set
{
this.JJOFMGLJNOI = value;
if (value)
{
KLLMCPFPIIE<bool> nimodmnkdcf = this.NIMODMNKDCF;
this.MJJHEBKAAGD.GNGOOMMLPHE();
return;
}
}
}
// Token: 0x17000665 RID: 1637
// (get) Token: 0x06002410 RID: 9232 RVA: 0x00091A3C File Offset: 0x0008FC3C
// (set) Token: 0x06002411 RID: 9233 RVA: 0x00091A5C File Offset: 0x0008FC5C
[Token(Token = "0x17000665")]
public bool LDNMOKKNBBP
{
[Token(Token = "0x6002410")]
[Address(RVA = "0xFD8AF0", Offset = "0xFD78F0", VA = "0x180FD8AF0")]
get
{
return this.NIMODMNKDCF.IAHDANBDAAM() != null;
}
[Token(Token = "0x6002411")]
[Address(RVA = "0xFD61F0", Offset = "0xFD4FF0", VA = "0x180FD61F0")]
private set
{
KLLMCPFPIIE<bool> nimodmnkdcf = this.NIMODMNKDCF;
}
}
// Token: 0x17000666 RID: 1638
// (get) Token: 0x06002412 RID: 9234 RVA: 0x00091A78 File Offset: 0x0008FC78
// (set) Token: 0x06002413 RID: 9235 RVA: 0x00091A98 File Offset: 0x0008FC98
[Token(Token = "0x17000666")]
public bool LHMIENIILAB
{
[Token(Token = "0x6002412")]
[Address(RVA = "0xFD8A50", Offset = "0xFD7850", VA = "0x180FD8A50")]
get
{
return this.FIKAIBOOCAK.IAHDANBDAAM() != null;
}
[Token(Token = "0x6002413")]
[Address(RVA = "0xFD8ED0", Offset = "0xFD7CD0", VA = "0x180FD8ED0")]
set
{
KLLMCPFPIIE<bool> fikaiboocak = this.FIKAIBOOCAK;
}
}
// Token: 0x17000667 RID: 1639
// (get) Token: 0x06002414 RID: 9236 RVA: 0x00091AB4 File Offset: 0x0008FCB4
// (set) Token: 0x06002415 RID: 9237 RVA: 0x00091AD4 File Offset: 0x0008FCD4
[Token(Token = "0x17000667")]
public string IFPACFOAEGH
{
[Token(Token = "0x6002414")]
[Address(RVA = "0xFD8AA0", Offset = "0xFD78A0", VA = "0x180FD8AA0")]
get
{
return this.OEOEPABKGAI.IAHDANBDAAM();
}
[Token(Token = "0x6002415")]
[Address(RVA = "0xFD46E0", Offset = "0xFD34E0", VA = "0x180FD46E0")]
private set
{
KLLMCPFPIIE<string> oeoepabkgai = this.OEOEPABKGAI;
}
}
// Token: 0x17000668 RID: 1640
// (get) Token: 0x06002416 RID: 9238 RVA: 0x00091AF0 File Offset: 0x0008FCF0
[Token(Token = "0x17000668")]
public bool JBMFJOBFJHP
{
[Token(Token = "0x6002416")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "15")]
get
{
}
}
// Token: 0x17000669 RID: 1641
// (get) Token: 0x06002417 RID: 9239 RVA: 0x00091B00 File Offset: 0x0008FD00
[Token(Token = "0x17000669")]
public int AONDHFPLECG
{
[Token(Token = "0x6002417")]
[Address(RVA = "0xFD8B40", Offset = "0xFD7940", VA = "0x180FD8B40")]
get
{
return base.JDHMIOJKLCK.viewIdField;
}
}
// Token: 0x1700066A RID: 1642
// (get) Token: 0x06002418 RID: 9240 RVA: 0x00091B20 File Offset: 0x0008FD20
[Token(Token = "0x1700066A")]
public Vector3 ECGDLJNNBAO
{
[Token(Token = "0x6002418")]
[Address(RVA = "0xFD8C70", Offset = "0xFD7A70", VA = "0x180FD8C70")]
get
{
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
}
// Token: 0x1700066B RID: 1643
// (get) Token: 0x06002419 RID: 9241 RVA: 0x00091B3C File Offset: 0x0008FD3C
[Token(Token = "0x1700066B")]
public Vector3 GPGHKKMCFIF
{
[Token(Token = "0x6002419")]
[Address(RVA = "0xAF51F0", Offset = "0xAF3FF0", VA = "0x180AF51F0")]
get
{
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
}
// Token: 0x1700066C RID: 1644
// (get) Token: 0x0600241A RID: 9242 RVA: 0x00091B58 File Offset: 0x0008FD58
[Token(Token = "0x1700066C")]
public Vector3 BHNKKJBCOAA
{
[Token(Token = "0x600241A")]
[Address(RVA = "0xA32510", Offset = "0xA31310", VA = "0x180A32510")]
get
{
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
}
// Token: 0x1700066D RID: 1645
// (get) Token: 0x0600241B RID: 9243 RVA: 0x00091B74 File Offset: 0x0008FD74
[Token(Token = "0x1700066D")]
public Quaternion OKINPJLFKEJ
{
[Token(Token = "0x600241B")]
[Address(RVA = "0x7A1F80", Offset = "0x7A0D80", VA = "0x1807A1F80")]
get
{
throw new NullReferenceException();
}
}
// Token: 0x1700066E RID: 1646
// (get) Token: 0x0600241C RID: 9244 RVA: 0x00091B88 File Offset: 0x0008FD88
[Token(Token = "0x1700066E")]
public Vector3 EFDKABIFNAB
{
[Token(Token = "0x600241C")]
[Address(RVA = "0x7A1F30", Offset = "0x7A0D30", VA = "0x1807A1F30")]
get
{
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
}
// Token: 0x1700066F RID: 1647
// (get) Token: 0x0600241D RID: 9245 RVA: 0x00091BA4 File Offset: 0x0008FDA4
[Token(Token = "0x1700066F")]
public float LNJGHHBAFIB
{
[Token(Token = "0x600241D")]
[Address(RVA = "0xFD8B60", Offset = "0xFD7960", VA = "0x180FD8B60")]
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: 0x17000670 RID: 1648
// (get) Token: 0x0600241E RID: 9246 RVA: 0x00091BE4 File Offset: 0x0008FDE4
[Token(Token = "0x17000670")]
public int GMPGBLFCIHO
{
[Token(Token = "0x600241E")]
[Address(RVA = "0x46E090", Offset = "0x46CE90", VA = "0x18046E090")]
get
{
return this.resolution;
}
}
// Token: 0x17000671 RID: 1649
// (get) Token: 0x0600241F RID: 9247 RVA: 0x00091BF8 File Offset: 0x0008FDF8
[Token(Token = "0x17000671")]
public Vector2 BNOGHBABGHM
{
[Token(Token = "0x600241F")]
[Address(RVA = "0xFD8CC0", Offset = "0xFD7AC0", VA = "0x180FD8CC0")]
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: 0x17000672 RID: 1650
// (get) Token: 0x06002420 RID: 9248 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17000672")]
public bool MONPHANPMNN
{
[Token(Token = "0x6002420")]
[Address(RVA = "0xFD8EC0", Offset = "0xFD7CC0", VA = "0x180FD8EC0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17000673 RID: 1651
// (get) Token: 0x06002421 RID: 9249 RVA: 0x00091C34 File Offset: 0x0008FE34
// (set) Token: 0x06002422 RID: 9250 RVA: 0x00091C48 File Offset: 0x0008FE48
[Token(Token = "0x17000673")]
public bool GKFCJLCNLHA
{
[Token(Token = "0x6002421")]
[Address(RVA = "0x5F4E70", Offset = "0x5F3C70", VA = "0x1805F4E70")]
get
{
return this.MJAHPKCCHJP;
}
[Token(Token = "0x6002422")]
[Address(RVA = "0xFD5A40", Offset = "0xFD4840", VA = "0x180FD5A40")]
private set
{
this.MJAHPKCCHJP = value;
if (!value && this.<FJOHAFJEKDJ>k__BackingField != value)
{
this.<FJOHAFJEKDJ>k__BackingField = value;
this.DBNJDLHEEPJ();
return;
}
}
}
// Token: 0x17000674 RID: 1652
// (get) Token: 0x06002423 RID: 9251 RVA: 0x00091C78 File Offset: 0x0008FE78
// (set) Token: 0x06002424 RID: 9252 RVA: 0x00091C8C File Offset: 0x0008FE8C
[Token(Token = "0x17000674")]
public bool KEDBGEJDALJ
{
[Token(Token = "0x6002423")]
[Address(RVA = "0x5F4E60", Offset = "0x5F3C60", VA = "0x1805F4E60")]
get;
[Token(Token = "0x6002424")]
[Address(RVA = "0xBA80E0", Offset = "0xBA6EE0", VA = "0x180BA80E0")]
private set;
}
// Token: 0x17000675 RID: 1653
// (get) Token: 0x06002425 RID: 9253 RVA: 0x00091CA0 File Offset: 0x0008FEA0
[Token(Token = "0x17000675")]
private bool OMJMFPIHDNG
{
[Token(Token = "0x6002425")]
[Address(RVA = "0xFD62A0", Offset = "0xFD50A0", VA = "0x180FD62A0")]
get
{
if (this.BPJDJDLINEC <= (ulong)0L)
{
}
return true;
}
}
// Token: 0x06002426 RID: 9254 RVA: 0x00091CBC File Offset: 0x0008FEBC
[Token(Token = "0x6002426")]
[Address(RVA = "0xFD4190", Offset = "0xFD2F90", VA = "0x180FD4190", Slot = "13")]
protected override void Awake()
{
/*
An exception occurred when decompiling this method (06002426)
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: 0x06002427 RID: 9255 RVA: 0x00091E38 File Offset: 0x00090038
[Token(Token = "0x6002427")]
[Address(RVA = "0xFD62C0", Offset = "0xFD50C0", VA = "0x180FD62C0")]
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: 0x06002428 RID: 9256 RVA: 0x00091EE8 File Offset: 0x000900E8
[Token(Token = "0x6002428")]
[Address(RVA = "0xFD7F00", Offset = "0xFD6D00", VA = "0x180FD7F00")]
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);
if (imafjgkhemd != 0)
{
}
array[0] = imafjgkhemd;
int num6 = 0;
int num7 = 0;
Func<bool> func3;
Action<bool> action3;
string text;
string text2;
DHCINNFLBBA dhcinnflbba = ONOKJPIMIIP.LBJPOFMMGGP(func3, action3, num7, num6, text, text2);
if (dhcinnflbba != 0)
{
}
array[1] = dhcinnflbba;
ECJBHJOCKHL ecjbhjockhl = componentInParent.AddFoldoutMenu("Art Canvas", 1, array);
}
}
// Token: 0x06002429 RID: 9257 RVA: 0x00092058 File Offset: 0x00090258
[Token(Token = "0x6002429")]
[Address(RVA = "0xFD5AD0", Offset = "0xFD48D0", VA = "0x180FD5AD0")]
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: 0x0600242A RID: 9258 RVA: 0x000921E8 File Offset: 0x000903E8
[Token(Token = "0x600242A")]
[Address(RVA = "0xFD6E80", Offset = "0xFD5C80", VA = "0x180FD6E80")]
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: 0x0600242B RID: 9259 RVA: 0x000922B8 File Offset: 0x000904B8
[Token(Token = "0x600242B")]
[Address(RVA = "0xFD6BE0", Offset = "0xFD59E0", VA = "0x180FD6BE0", 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: 0x0600242C RID: 9260 RVA: 0x000923B0 File Offset: 0x000905B0
[Token(Token = "0x600242C")]
[Address(RVA = "0xFD4880", Offset = "0xFD3680", VA = "0x180FD4880")]
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: 0x0600242D RID: 9261 RVA: 0x000923F8 File Offset: 0x000905F8
[Token(Token = "0x600242D")]
[Address(RVA = "0xFD40B0", Offset = "0xFD2EB0", VA = "0x180FD40B0")]
private void AHIGGDAKFGH(IReadOnlyList<EDINFHCCNCO> BAFPKMAMMAO)
{
int num = 0;
num += num;
num++;
this.NMFLBIIIKHB();
this.AFECJMCNGCB.GLEOBENEMMK(BAFPKMAMMAO);
}
// Token: 0x0600242E RID: 9262 RVA: 0x00092428 File Offset: 0x00090628
[Token(Token = "0x600242E")]
[Address(RVA = "0xFD4DB0", Offset = "0xFD3BB0", VA = "0x180FD4DB0")]
public float DistanceToPlane(Vector3 HAECNHLPPJL)
{
Transform transform = base.transform;
float z = HAECNHLPPJL.z;
Vector3 vector;
return vector.z;
}
// Token: 0x0600242F RID: 9263 RVA: 0x00092450 File Offset: 0x00090650
[Token(Token = "0x600242F")]
[Address(RVA = "0xFD83E0", Offset = "0xFD71E0", VA = "0x180FD83E0")]
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: 0x06002430 RID: 9264 RVA: 0x000924A0 File Offset: 0x000906A0
[Token(Token = "0x6002430")]
[Address(RVA = "0xFD8620", Offset = "0xFD7420", VA = "0x180FD8620")]
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: 0x06002431 RID: 9265 RVA: 0x000924E0 File Offset: 0x000906E0
[Token(Token = "0x6002431")]
[Address(RVA = "0xFD7300", Offset = "0xFD6100", VA = "0x180FD7300")]
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: 0x06002432 RID: 9266 RVA: 0x0009251C File Offset: 0x0009071C
[Token(Token = "0x6002432")]
[Address(RVA = "0xFD6410", Offset = "0xFD5210", VA = "0x180FD6410")]
public Vector2 NormalizedBoardSpace(Vector2 MCFDEDMDEDD)
{
return Rect.PointToNormalized(this.KJFLCOEKKKP, MCFDEDMDEDD) * 2f;
}
// Token: 0x06002433 RID: 9267 RVA: 0x00092540 File Offset: 0x00090740
[Token(Token = "0x6002433")]
[Address(RVA = "0xFD76F0", Offset = "0xFD64F0", VA = "0x180FD76F0")]
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: 0x06002434 RID: 9268 RVA: 0x00092594 File Offset: 0x00090794
[Token(Token = "0x6002434")]
[Address(RVA = "0xFD77B0", Offset = "0xFD65B0", VA = "0x180FD77B0")]
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: 0x06002435 RID: 9269 RVA: 0x000925EC File Offset: 0x000907EC
[Token(Token = "0x6002435")]
[Address(RVA = "0xFD7490", Offset = "0xFD6290", VA = "0x180FD7490")]
public void OnPhotonPlayerConnected(AGAJMBPABDL BJGOFOEKLMC)
{
if (KKPBCOOONNK.BNNCCCFFALC && this.NIMODMNKDCF.IAHDANBDAAM() != 0)
{
this.FIDAKGJFIKI(16777216 != 0, BJGOFOEKLMC, 16777216);
}
}
// Token: 0x06002436 RID: 9270 RVA: 0x00092628 File Offset: 0x00090828
[Token(Token = "0x6002436")]
[Address(RVA = "0xFD7550", Offset = "0xFD6350", VA = "0x180FD7550")]
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: 0x06002437 RID: 9271 RVA: 0x00092690 File Offset: 0x00090890
[Token(Token = "0x6002437")]
[Address(RVA = "0xFD64E0", Offset = "0xFD52E0", VA = "0x180FD64E0")]
private ManagedTexture OINCHMKCMAF()
{
ManagedTexture mjjhebkaagd = this.MJJHEBKAAGD;
RenderTexture ldekhandcbo = this.LDEKHANDCBO;
mjjhebkaagd.DPCIGLIJMPF(ldekhandcbo);
return this.MJJHEBKAAGD;
}
// Token: 0x06002438 RID: 9272 RVA: 0x000926C0 File Offset: 0x000908C0
[Token(Token = "0x6002438")]
[Address(RVA = "0xFD4F00", Offset = "0xFD3D00", VA = "0x180FD4F00")]
private void FDDGBCDKDNJ(AGAJMBPABDL BJGOFOEKLMC)
{
this.FIDAKGJFIKI(16777216 != 0, BJGOFOEKLMC, 16777216);
}
// Token: 0x06002439 RID: 9273 RVA: 0x000926E0 File Offset: 0x000908E0
[Token(Token = "0x6002439")]
[Address(RVA = "0xFD7870", Offset = "0xFD6670", VA = "0x180FD7870")]
private void POLOEODCMEK()
{
int num = 0;
int num2 = 0;
this.FIDAKGJFIKI(num2 != 0, num, 1);
}
// Token: 0x0600243A RID: 9274 RVA: 0x000926FC File Offset: 0x000908FC
[Token(Token = "0x600243A")]
[Address(RVA = "0xFD6260", Offset = "0xFD5060", VA = "0x180FD6260")]
private void MGEMBCDLOFN()
{
int num = 0;
this.FIDAKGJFIKI(16777216 != 0, num, 16777216);
}
// Token: 0x0600243B RID: 9275 RVA: 0x0009271C File Offset: 0x0009091C
[Token(Token = "0x600243B")]
[Address(RVA = "0xFD4F30", Offset = "0xFD3D30", VA = "0x180FD4F30")]
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: 0x0600243C RID: 9276 RVA: 0x00092888 File Offset: 0x00090A88
[Token(Token = "0x600243C")]
[Address(RVA = "0xFD78A0", Offset = "0xFD66A0", VA = "0x180FD78A0")]
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: 0x0600243D RID: 9277 RVA: 0x000928C0 File Offset: 0x00090AC0
[Token(Token = "0x600243D")]
[Address(RVA = "0xFD3F50", Offset = "0xFD2D50", VA = "0x180FD3F50")]
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: 0x0600243E RID: 9278 RVA: 0x00092928 File Offset: 0x00090B28
[Token(Token = "0x600243E")]
[Address(RVA = "0xFD6290", Offset = "0xFD5090", VA = "0x180FD6290")]
private void MNMCKLMGIHE()
{
Texture2D ibhfogkpcob = this.IBHFOGKPCOB;
this.HPLDJKMFMEM(ibhfogkpcob);
}
// Token: 0x0600243F RID: 9279 RVA: 0x00092944 File Offset: 0x00090B44
[Token(Token = "0x600243F")]
[Address(RVA = "0xFD6250", Offset = "0xFD5050", VA = "0x180FD6250")]
private void MCJCGIBMOEB()
{
Texture2D texture2D = this.clearTexture;
this.HPLDJKMFMEM(texture2D);
}
// Token: 0x06002440 RID: 9280 RVA: 0x00092960 File Offset: 0x00090B60
[Token(Token = "0x6002440")]
[Address(RVA = "0xFD5930", Offset = "0xFD4730", VA = "0x180FD5930")]
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: 0x06002441 RID: 9281 RVA: 0x000929C0 File Offset: 0x00090BC0
[Token(Token = "0x6002441")]
[Address(RVA = "0xFD7BA0", Offset = "0xFD69A0", VA = "0x180FD7BA0")]
[NFOMENMAOIA]
private void RpcRequestImage(EEAEPAPIPJB GBNDGCDDDLJ)
{
}
// Token: 0x06002442 RID: 9282 RVA: 0x000929D0 File Offset: 0x00090BD0
[Token(Token = "0x6002442")]
[Address(RVA = "0xFD7B80", Offset = "0xFD6980", VA = "0x180FD7B80")]
[NFOMENMAOIA]
private void RpcNotifyUploadPending(EEAEPAPIPJB BNICGLLLMOL)
{
}
// Token: 0x06002443 RID: 9283 RVA: 0x000929E0 File Offset: 0x00090BE0
[Token(Token = "0x6002443")]
[Address(RVA = "0xFD7B20", Offset = "0xFD6920", VA = "0x180FD7B20")]
[NFOMENMAOIA]
private void RpcDownloadImage(string CDELLDBPDBH)
{
this.BPJDJDLINEC = (ulong)0L;
Texture2D ibhfogkpcob = this.IBHFOGKPCOB;
this.HPLDJKMFMEM(ibhfogkpcob);
}
// Token: 0x06002444 RID: 9284 RVA: 0x00092A0C File Offset: 0x00090C0C
[Token(Token = "0x6002444")]
[Address(RVA = "0xFD4910", Offset = "0xFD3710", VA = "0x180FD4910")]
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: 0x06002445 RID: 9285 RVA: 0x00092AB0 File Offset: 0x00090CB0
[Token(Token = "0x6002445")]
[Address(RVA = "0xFD6040", Offset = "0xFD4E40", VA = "0x180FD6040")]
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: 0x06002446 RID: 9286 RVA: 0x00092B44 File Offset: 0x00090D44
[Token(Token = "0x6002446")]
[Address(RVA = "0xFD5440", Offset = "0xFD4240", VA = "0x180FD5440")]
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: 0x06002447 RID: 9287 RVA: 0x00092BA0 File Offset: 0x00090DA0
[Token(Token = "0x6002447")]
[Address(RVA = "0xFD5560", Offset = "0xFD4360", VA = "0x180FD5560")]
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: 0x06002448 RID: 9288 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6002448")]
[Address(RVA = "0x17774A0", Offset = "0x17762A0", VA = "0x1817774A0")]
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: 0x06002449 RID: 9289 RVA: 0x00092BF4 File Offset: 0x00090DF4
[Token(Token = "0x6002449")]
[Address(RVA = "0xFD5650", Offset = "0xFD4450", VA = "0x180FD5650")]
public DrawingObject GetDrawingObject(EDINFHCCNCO LIHKCJPNBID)
{
Dictionary<EDINFHCCNCO, DrawingObject> pkgfmeljlem = this.PKGFMELJLEM;
throw new NullReferenceException();
}
// Token: 0x0600244A RID: 9290 RVA: 0x00092CA4 File Offset: 0x00090EA4
[Token(Token = "0x600244A")]
[Address(RVA = "0xFD79C0", Offset = "0xFD67C0", VA = "0x180FD79C0")]
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: 0x0600244B RID: 9291 RVA: 0x00092CEC File Offset: 0x00090EEC
[Token(Token = "0x600244B")]
[Address(RVA = "0xFD7A80", Offset = "0xFD6880", VA = "0x180FD7A80")]
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: 0x0600244C RID: 9292 RVA: 0x00092D28 File Offset: 0x00090F28
[Token(Token = "0x600244C")]
[Address(RVA = "0xFD7940", Offset = "0xFD6740", VA = "0x180FD7940", 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: 0x0600244D RID: 9293 RVA: 0x00092D54 File Offset: 0x00090F54
[Token(Token = "0x600244D")]
[Address(RVA = "0xFD4B30", Offset = "0xFD3930", VA = "0x180FD4B30", 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: 0x0600244E RID: 9294 RVA: 0x00092DBC File Offset: 0x00090FBC
[Token(Token = "0x600244E")]
[Address(RVA = "0xFD7BD0", Offset = "0xFD69D0", VA = "0x180FD7BD0", 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: 0x0600244F RID: 9295 RVA: 0x00092E54 File Offset: 0x00091054
[Token(Token = "0x600244F")]
[Address(RVA = "0xFD6520", Offset = "0xFD5320", VA = "0x180FD6520")]
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: 0x06002450 RID: 9296 RVA: 0x00093034 File Offset: 0x00091234
[Token(Token = "0x6002450")]
[Address(RVA = "0xFD8930", Offset = "0xFD7730", VA = "0x180FD8930")]
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: 0x06002452 RID: 9298 RVA: 0x000930DC File Offset: 0x000912DC
[Token(Token = "0x6002452")]
[Address(RVA = "0xFD47B0", Offset = "0xFD35B0", VA = "0x180FD47B0")]
[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: 0x06002453 RID: 9299 RVA: 0x00093118 File Offset: 0x00091318
[Token(Token = "0x6002453")]
[Address(RVA = "0xFD5920", Offset = "0xFD4720", VA = "0x180FD5920")]
[CompilerGenerated]
private void HCBJOJBOJLM(bool GLOBBFOJOAP)
{
if (GLOBBFOJOAP)
{
this.ONGHFLJPACP();
return;
}
}
// Token: 0x06002454 RID: 9300 RVA: 0x00093130 File Offset: 0x00091330
[Token(Token = "0x6002454")]
[Address(RVA = "0xFD5360", Offset = "0xFD4160", VA = "0x180FD5360")]
[CompilerGenerated]
private void FPMNECAGJAL(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
{
PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, "Disable Drawing");
}
// Token: 0x06002455 RID: 9301 RVA: 0x00093154 File Offset: 0x00091354
[Token(Token = "0x6002455")]
[Address(RVA = "0x8F0D00", Offset = "0x8EFB00", VA = "0x1808F0D00")]
[CompilerGenerated]
private bool EHNPLBDLPNH()
{
return this.allowSharing;
}
// Token: 0x06002456 RID: 9302 RVA: 0x00093168 File Offset: 0x00091368
[Token(Token = "0x6002456")]
[Address(RVA = "0xFD46E0", Offset = "0xFD34E0", VA = "0x180FD46E0")]
[CompilerGenerated]
private void HHDMMCJMIMD(string CDELLDBPDBH)
{
KLLMCPFPIIE<string> oeoepabkgai = this.OEOEPABKGAI;
}
// Token: 0x06002457 RID: 9303 RVA: 0x00093184 File Offset: 0x00091384
[Token(Token = "0x6002457")]
[Address(RVA = "0xFD5A60", Offset = "0xFD4860", VA = "0x180FD5A60")]
[CompilerGenerated]
private void INKDOMIAELN(string MOPOMPHBHKF)
{
this.JJOFMGLJNOI = true;
KLLMCPFPIIE<bool> nimodmnkdcf = this.NIMODMNKDCF;
this.MJJHEBKAAGD.GNGOOMMLPHE();
}
// Token: 0x06002458 RID: 9304 RVA: 0x000931B0 File Offset: 0x000913B0
[Token(Token = "0x6002458")]
[Address(RVA = "0xFD4E10", Offset = "0xFD3C10", VA = "0x180FD4E10")]
[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: 0x04001B9D RID: 7069
[Token(Token = "0x4001B9D")]
private const int IMCBMNFPKCP = 5;
// Token: 0x04001B9E RID: 7070
[Token(Token = "0x4001B9E")]
private const float BJNPICAHNKL = 15f;
// Token: 0x04001B9F RID: 7071
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4001B9F")]
private OHDHPENHDAP.NBMFNJLHKAO JLBEIDFLILD;
// Token: 0x04001BA0 RID: 7072
[Token(Token = "0x4001BA0")]
private static readonly List<DrawingSurface> CACEEOMCDID = new List();
// Token: 0x04001BA1 RID: 7073
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4001BA1")]
[SerializeField]
[Header("Surface Config")]
private DrawingSurface.OMBBAPFJEDF drawingSurfaceType;
// Token: 0x04001BA2 RID: 7074
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x4001BA2")]
[SerializeField]
[Header("Sharing")]
private bool allowSharing;
// Token: 0x04001BA3 RID: 7075
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4001BA3")]
[SerializeField]
[Tooltip("The base aspect ratio of the surfaceRenderer mesh")]
private float sharingAspect = 1f;
// Token: 0x04001BA4 RID: 7076
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4001BA4")]
[SerializeField]
private Material exportMaterial;
// Token: 0x04001BA5 RID: 7077
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4001BA5")]
[SerializeField]
private bool editorSharingDebug;
// Token: 0x04001BA6 RID: 7078
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4001BA6")]
[SerializeField]
[Header("Coordinate Mapping")]
private Transform drawingRectMin;
// Token: 0x04001BA7 RID: 7079
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4001BA7")]
[SerializeField]
private Transform drawingRectMax;
// Token: 0x04001BA8 RID: 7080
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4001BA8")]
private Rect KJFLCOEKKKP;
// Token: 0x04001BA9 RID: 7081
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4001BA9")]
[SerializeField]
[Header("Rendering")]
private Texture2D clearTexture;
// Token: 0x04001BAA RID: 7082
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4001BAA")]
[SerializeField]
private Renderer surfaceRenderer;
// Token: 0x04001BAB RID: 7083
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x4001BAB")]
[SerializeField]
private int resolution = (int)((ulong)512L);
// Token: 0x04001BAC RID: 7084
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4001BAC")]
private Texture2D IBHFOGKPCOB;
// Token: 0x04001BAD RID: 7085
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4001BAD")]
private Material OIBEIGBMJJM;
// Token: 0x04001BAE RID: 7086
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4001BAE")]
private bool ELKEBOMCJFI;
// Token: 0x04001BAF RID: 7087
[FieldOffset(Offset = "0xB1")]
[Token(Token = "0x4001BAF")]
private bool JJOFMGLJNOI;
// Token: 0x04001BB0 RID: 7088
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4001BB0")]
private KLLMCPFPIIE<bool> NIMODMNKDCF;
// Token: 0x04001BB1 RID: 7089
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4001BB1")]
private KLLMCPFPIIE<bool> FIKAIBOOCAK;
// Token: 0x04001BB2 RID: 7090
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4001BB2")]
[SerializeField]
private bool debugWaitForDownload;
// Token: 0x04001BB3 RID: 7091
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4001BB3")]
private RenderTexture LDEKHANDCBO;
// Token: 0x04001BB4 RID: 7092
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4001BB4")]
private BHJIODAHFAG AFECJMCNGCB;
// Token: 0x04001BB5 RID: 7093
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4001BB5")]
private float FPKKBCHCOLH = -1f;
// Token: 0x04001BB6 RID: 7094
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x4001BB6")]
private KLLMCPFPIIE<string> OEOEPABKGAI;
// Token: 0x04001BB7 RID: 7095
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x4001BB7")]
private AGAJMBPABDL BPJDJDLINEC;
// Token: 0x04001BB8 RID: 7096
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x4001BB8")]
private bool MJAHPKCCHJP;
// Token: 0x04001BBA RID: 7098
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x4001BBA")]
private List<EDINFHCCNCO> BAFPKMAMMAO;
// Token: 0x04001BBB RID: 7099
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x4001BBB")]
private List<EDINFHCCNCO> CCGILLFELHG;
// Token: 0x04001BBC RID: 7100
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x4001BBC")]
private ManagedTexture MJJHEBKAAGD;
// Token: 0x04001BBD RID: 7101
[FieldOffset(Offset = "0x118")]
[Token(Token = "0x4001BBD")]
private Dictionary<EDINFHCCNCO, DrawingObject> PKGFMELJLEM;
// Token: 0x04001BBE RID: 7102
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x4001BBE")]
public List<DrawingObject> DrawingObjectPool;
// Token: 0x04001BBF RID: 7103
[FieldOffset(Offset = "0x128")]
[Token(Token = "0x4001BBF")]
[SerializeField]
private DrawingObject drawingObjectPrefab;
// Token: 0x04001BC0 RID: 7104
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x4001BC0")]
[SerializeField]
private float maxSerializeUploadWaitTime;
// Token: 0x04001BC1 RID: 7105
[Token(Token = "0x4001BC1")]
private const int BFEFOCGJJKN = 95;
// Token: 0x020004C3 RID: 1219
[Token(Token = "0x20004C3")]
public enum OMBBAPFJEDF
{
// Token: 0x04001BC3 RID: 7107
[Token(Token = "0x4001BC3")]
None,
// Token: 0x04001BC4 RID: 7108
[Token(Token = "0x4001BC4")]
Whiteboard
}
// Token: 0x020004C5 RID: 1221
[Token(Token = "0x20004C5")]
[CompilerGenerated]
private sealed class PFHEBPIFGBK
{
// Token: 0x0600245E RID: 9310 RVA: 0x00093264 File Offset: 0x00091464
[Token(Token = "0x600245E")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public PFHEBPIFGBK()
{
}
// Token: 0x0600245F RID: 9311 RVA: 0x00093278 File Offset: 0x00091478
[Token(Token = "0x600245F")]
[Address(RVA = "0xAC8610", Offset = "0xAC7410", VA = "0x180AC8610")]
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: 0x06002460 RID: 9312 RVA: 0x000932EC File Offset: 0x000914EC
[Token(Token = "0x6002460")]
[Address(RVA = "0xAC8740", Offset = "0xAC7540", VA = "0x180AC8740")]
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: 0x04001BC9 RID: 7113
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001BC9")]
public AGAJMBPABDL specificPlayer;
// Token: 0x04001BCA RID: 7114
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4001BCA")]
public DrawingSurface <>4__this;
// Token: 0x04001BCB RID: 7115
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4001BCB")]
public int attempt;
// Token: 0x04001BCC RID: 7116
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x4001BCC")]
public bool uploadLocalState;
}
// Token: 0x020004C7 RID: 1223
[Token(Token = "0x20004C7")]
[CompilerGenerated]
private sealed class HOIGIOEIJDJ
{
// Token: 0x06002467 RID: 9319 RVA: 0x000934A0 File Offset: 0x000916A0
[Token(Token = "0x6002467")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public HOIGIOEIJDJ()
{
}
// Token: 0x06002468 RID: 9320 RVA: 0x000934B4 File Offset: 0x000916B4
[Token(Token = "0x6002468")]
[Address(RVA = "0xAC7E70", Offset = "0xAC6C70", VA = "0x180AC7E70")]
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: 0x06002469 RID: 9321 RVA: 0x00093518 File Offset: 0x00091718
[Token(Token = "0x6002469")]
[Address(RVA = "0xAC7F70", Offset = "0xAC6D70", VA = "0x180AC7F70")]
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: 0x0600246A RID: 9322 RVA: 0x00093554 File Offset: 0x00091754
[Token(Token = "0x600246A")]
[Address(RVA = "0xAC8060", Offset = "0xAC6E60", VA = "0x180AC8060")]
internal void <RefreshImageFromCDN>b__2()
{
DrawingSurface drawingSurface = this.<>4__this;
int num = 0;
drawingSurface.GKFCJLCNLHA = num != 0;
}
// Token: 0x04001BD4 RID: 7124
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001BD4")]
public DrawingSurface <>4__this;
// Token: 0x04001BD5 RID: 7125
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4001BD5")]
public string newImageName;
}
// Token: 0x020004C9 RID: 1225
[Token(Token = "0x20004C9")]
[CompilerGenerated]
private sealed class HCIMPOBCPBK
{
// Token: 0x06002471 RID: 9329 RVA: 0x000936B0 File Offset: 0x000918B0
[Token(Token = "0x6002471")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public HCIMPOBCPBK()
{
}
// Token: 0x06002472 RID: 9330 RVA: 0x000936C4 File Offset: 0x000918C4
[Token(Token = "0x6002472")]
[Address(RVA = "0xAC7950", Offset = "0xAC6750", VA = "0x180AC7950")]
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: 0x06002473 RID: 9331 RVA: 0x00093728 File Offset: 0x00091928
[Token(Token = "0x6002473")]
[Address(RVA = "0xAC7B40", Offset = "0xAC6940", VA = "0x180AC7B40")]
internal void <Share>b__3()
{
RenderTexture renderTexture = this.output;
int num = 0;
if (renderTexture != num)
{
RenderTexture.ReleaseTemporary(this.output);
this.output = (ulong)0L;
}
}
// Token: 0x04001BDB RID: 7131
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001BDB")]
public DrawingSurface <>4__this;
// Token: 0x04001BDC RID: 7132
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4001BDC")]
public RenderTexture output;
}
}