1813 lines
57 KiB
C#
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;
|
|
}
|
|
}
|