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

4200 lines
149 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using AGUI.StackedUI;
using Cpp2IlInjected;
using Photon.Pun;
using RecNet;
using RecRoom.AGUI;
using RecRoom.AGUI.ShareCameraUIs;
using RecRoom.Avatars.Face;
using RecRoom.Consumable;
using RecRoom.Core;
using RecRoom.Core.Creation;
using RecRoom.Core.Creation.Circuits;
using RecRoom.Persistence;
using RecRoom.Players;
using RecRoom.Sharing;
using RecRoom.Systems.PlayerRoles;
using RecRoom.Utils.OverridableFields;
using TMPro;
using UnityEngine;
using UnityEngine.Rendering;
using UnityEngine.Rendering.Universal;
namespace RecRoom
{
// Token: 0x020021E6 RID: 8678
[Token(Token = "0x20021E6")]
public class ShareCamera : MonoBehaviourPun, PMLIELLMEHM
{
// Token: 0x140000DF RID: 223
// (add) Token: 0x0600DC38 RID: 56376 RVA: 0x003294B8 File Offset: 0x003276B8
// (remove) Token: 0x0600DC39 RID: 56377 RVA: 0x003294E0 File Offset: 0x003276E0
[Token(Token = "0x140000DF")]
public event Action<Texture> KAEAIAPMLCI
{
[Token(Token = "0x600DC38")]
[Address(RVA = "0x19D2610", Offset = "0x19D1610", VA = "0x1819D2610")]
[CompilerGenerated]
add
{
Action<Texture> kaeaiapmlci;
Delegate @delegate;
do
{
kaeaiapmlci = this.KAEAIAPMLCI;
@delegate = Delegate.Combine(kaeaiapmlci, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != kaeaiapmlci)
{
}
}
[Token(Token = "0x600DC39")]
[Address(RVA = "0x19D2CF0", Offset = "0x19D1CF0", VA = "0x1819D2CF0")]
[CompilerGenerated]
remove
{
Action<Texture> kaeaiapmlci;
Delegate @delegate;
do
{
kaeaiapmlci = this.KAEAIAPMLCI;
@delegate = Delegate.Remove(kaeaiapmlci, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != kaeaiapmlci)
{
}
}
}
// Token: 0x140000E0 RID: 224
// (add) Token: 0x0600DC3A RID: 56378 RVA: 0x00329508 File Offset: 0x00327708
// (remove) Token: 0x0600DC3B RID: 56379 RVA: 0x00329530 File Offset: 0x00327730
[Token(Token = "0x140000E0")]
public event Action<string> IIMGNOCHCPC
{
[Token(Token = "0x600DC3A")]
[Address(RVA = "0x19D2570", Offset = "0x19D1570", VA = "0x1819D2570")]
[CompilerGenerated]
add
{
Action<string> iimgnochcpc;
Delegate @delegate;
do
{
iimgnochcpc = this.IIMGNOCHCPC;
@delegate = Delegate.Combine(iimgnochcpc, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != iimgnochcpc)
{
}
}
[Token(Token = "0x600DC3B")]
[Address(RVA = "0x19D2C50", Offset = "0x19D1C50", VA = "0x1819D2C50")]
[CompilerGenerated]
remove
{
Action<string> iimgnochcpc;
Delegate @delegate;
do
{
iimgnochcpc = this.IIMGNOCHCPC;
@delegate = Delegate.Remove(iimgnochcpc, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != iimgnochcpc)
{
}
}
}
// Token: 0x140000E1 RID: 225
// (add) Token: 0x0600DC3C RID: 56380 RVA: 0x00329558 File Offset: 0x00327758
// (remove) Token: 0x0600DC3D RID: 56381 RVA: 0x00329580 File Offset: 0x00327780
[Token(Token = "0x140000E1")]
public event Action OGMJMHLMBHG
{
[Token(Token = "0x600DC3C")]
[Address(RVA = "0x19D24D0", Offset = "0x19D14D0", VA = "0x1819D24D0")]
[CompilerGenerated]
add
{
Action ogmjmhlmbhg;
Delegate @delegate;
do
{
ogmjmhlmbhg = this.OGMJMHLMBHG;
@delegate = Delegate.Combine(ogmjmhlmbhg, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != ogmjmhlmbhg)
{
}
}
[Token(Token = "0x600DC3D")]
[Address(RVA = "0x19D2BB0", Offset = "0x19D1BB0", VA = "0x1819D2BB0")]
[CompilerGenerated]
remove
{
Action ogmjmhlmbhg;
Delegate @delegate;
do
{
ogmjmhlmbhg = this.OGMJMHLMBHG;
@delegate = Delegate.Remove(ogmjmhlmbhg, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != ogmjmhlmbhg)
{
}
}
}
// Token: 0x170022FA RID: 8954
// (get) Token: 0x0600DC3E RID: 56382 RVA: 0x003295A8 File Offset: 0x003277A8
[Token(Token = "0x170022FA")]
public Tool PBBJCLJPFMI
{
[Token(Token = "0x600DC3E")]
[Address(RVA = "0x4C31C0", Offset = "0x4C21C0", VA = "0x1804C31C0")]
get
{
return this.tool;
}
}
// Token: 0x170022FB RID: 8955
// (get) Token: 0x0600DC3F RID: 56383 RVA: 0x003295BC File Offset: 0x003277BC
// (set) Token: 0x0600DC40 RID: 56384 RVA: 0x003295D0 File Offset: 0x003277D0
[Token(Token = "0x170022FB")]
public static ShareCamera BFPPPLIJIGC
{
[Token(Token = "0x600DC3F")]
[Address(RVA = "0x19D2A00", Offset = "0x19D1A00", VA = "0x1819D2A00")]
get;
[Token(Token = "0x600DC40")]
[Address(RVA = "0x19CC120", Offset = "0x19CB120", VA = "0x1819CC120")]
private set;
}
// Token: 0x170022FC RID: 8956
// (get) Token: 0x0600DC41 RID: 56385 RVA: 0x003295E4 File Offset: 0x003277E4
[Token(Token = "0x170022FC")]
public static bool GENEKKCAAMN
{
[Token(Token = "0x600DC41")]
[Address(RVA = "0x19D27F0", Offset = "0x19D17F0", VA = "0x1819D27F0")]
get
{
if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
{
if (LCCEEFHOBEN.GODAMHGHDID != 0)
{
}
RoomRole localPlayerRoleDefinition = PlayerRoomRoleManager.ONCPNMDGGKG.GetLocalPlayerRoleDefinition();
if (localPlayerRoleDefinition != 0)
{
MutableOverridableObscuredBool canUseShareCam = localPlayerRoleDefinition.canUseShareCam;
int num = 0;
num += num;
num++;
bool flag;
return flag;
}
}
throw new NullReferenceException();
}
}
// Token: 0x170022FD RID: 8957
// (get) Token: 0x0600DC42 RID: 56386 RVA: 0x00329638 File Offset: 0x00327838
[Token(Token = "0x170022FD")]
private static bool DIDEJEABMBO
{
[Token(Token = "0x600DC42")]
[Address(RVA = "0x19CB190", Offset = "0x19CA190", VA = "0x1819CB190")]
get
{
return SingletonMonoBehaviour.ONCPNMDGGKG.EBPFBFMJMBB;
}
}
// Token: 0x170022FE RID: 8958
// (get) Token: 0x0600DC43 RID: 56387 RVA: 0x00329658 File Offset: 0x00327858
[Token(Token = "0x170022FE")]
private bool MHMDELLALDJ
{
[Token(Token = "0x600DC43")]
[Address(RVA = "0x19CB120", Offset = "0x19CA120", VA = "0x1819CB120")]
get
{
bool flag = this.DKLGNFGONEM;
if (!flag)
{
return flag;
}
return ShareCamera.DIDEJEABMBO;
}
}
// Token: 0x170022FF RID: 8959
// (get) Token: 0x0600DC44 RID: 56388 RVA: 0x0032967C File Offset: 0x0032787C
// (set) Token: 0x0600DC45 RID: 56389 RVA: 0x00329690 File Offset: 0x00327890
[Token(Token = "0x170022FF")]
private ShareCamera.IAPJCGGNJLP FDEPJLDDPEC
{
[Token(Token = "0x600DC44")]
[Address(RVA = "0x81CEA0", Offset = "0x81BEA0", VA = "0x18081CEA0")]
get;
[Token(Token = "0x600DC45")]
[Address(RVA = "0xED3550", Offset = "0xED2550", VA = "0x180ED3550")]
set;
}
// Token: 0x17002300 RID: 8960
// (get) Token: 0x0600DC46 RID: 56390 RVA: 0x003296A4 File Offset: 0x003278A4
[Token(Token = "0x17002300")]
public bool JGMCBFOAMPN
{
[Token(Token = "0x600DC46")]
[Address(RVA = "0x19D2790", Offset = "0x19D1790", VA = "0x1819D2790")]
get
{
HKKOHFHADKK dggjkejglgg = this.DGGJKEJGLGG;
bool flag;
return flag;
}
}
// Token: 0x17002301 RID: 8961
// (get) Token: 0x0600DC47 RID: 56391 RVA: 0x003296C0 File Offset: 0x003278C0
[Token(Token = "0x17002301")]
public Camera GCKBAHAEIJN
{
[Token(Token = "0x600DC47")]
[Address(RVA = "0x19D26B0", Offset = "0x19D16B0", VA = "0x1819D26B0")]
get
{
if (this.KGBBFCJGDPH)
{
return this.selfieCamera;
}
return this.mainCamera;
}
}
// Token: 0x17002302 RID: 8962
// (get) Token: 0x0600DC48 RID: 56392 RVA: 0x003296E4 File Offset: 0x003278E4
[Token(Token = "0x17002302")]
private bool DKLGNFGONEM
{
[Token(Token = "0x600DC48")]
[Address(RVA = "0x19D0DA0", Offset = "0x19CFDA0", VA = "0x1819D0DA0")]
get
{
PlayerSpawnedEquipment <FLFJCIPBAPA>k__BackingField = this.tool.<FLFJCIPBAPA>k__BackingField;
int num = 0;
bool flag = <FLFJCIPBAPA>k__BackingField != num;
if (!flag)
{
return flag;
}
return this.tool.<FLFJCIPBAPA>k__BackingField.<MHCDCIGJNNA>k__BackingField;
}
}
// Token: 0x17002303 RID: 8963
// (get) Token: 0x0600DC49 RID: 56393 RVA: 0x00329724 File Offset: 0x00327924
[Token(Token = "0x17002303")]
private bool KODFBELMGPN
{
[Token(Token = "0x600DC49")]
[Address(RVA = "0x19CB7F0", Offset = "0x19CA7F0", VA = "0x1819CB7F0")]
get
{
if (this.HAKBEFBABPL == 0)
{
}
bool flag;
return flag;
}
}
// Token: 0x17002304 RID: 8964
// (get) Token: 0x0600DC4A RID: 56394 RVA: 0x00329740 File Offset: 0x00327940
[Token(Token = "0x17002304")]
private string BKNJAFKOBMG
{
[Token(Token = "0x600DC4A")]
[Address(RVA = "0x19CAB80", Offset = "0x19C9B80", VA = "0x1819CAB80")]
get
{
CameraFilterConsumableItem hbcekoloock = this.HBCEKOLOOCK;
int num = 0;
if (hbcekoloock != num)
{
return this.HBCEKOLOOCK.friendlyName;
}
throw new NullReferenceException();
}
}
// Token: 0x17002305 RID: 8965
// (get) Token: 0x0600DC4B RID: 56395 RVA: 0x00329774 File Offset: 0x00327974
// (set) Token: 0x0600DC4C RID: 56396 RVA: 0x00329788 File Offset: 0x00327988
[Token(Token = "0x17002305")]
public bool PPAOGJEIPMM
{
[Token(Token = "0x600DC4B")]
[Address(RVA = "0x1851630", Offset = "0x1850630", VA = "0x181851630")]
get
{
return this.KGBBFCJGDPH;
}
[Token(Token = "0x600DC4C")]
[Address(RVA = "0x19D2DE0", Offset = "0x19D1DE0", VA = "0x1819D2DE0")]
set
{
this.KGBBFCJGDPH = value;
this.EOAHMKGLHNK();
}
}
// Token: 0x17002306 RID: 8966
// (get) Token: 0x0600DC4D RID: 56397 RVA: 0x003297A4 File Offset: 0x003279A4
// (set) Token: 0x0600DC4E RID: 56398 RVA: 0x003297B8 File Offset: 0x003279B8
[Token(Token = "0x17002306")]
public bool JCLOMCMBDKE
{
[Token(Token = "0x600DC4D")]
[Address(RVA = "0x1856560", Offset = "0x1855560", VA = "0x181856560")]
get;
[Token(Token = "0x600DC4E")]
[Address(RVA = "0x1852150", Offset = "0x1851150", VA = "0x181852150")]
set;
}
// Token: 0x17002307 RID: 8967
// (get) Token: 0x0600DC4F RID: 56399 RVA: 0x003297CC File Offset: 0x003279CC
// (set) Token: 0x0600DC50 RID: 56400 RVA: 0x003297E0 File Offset: 0x003279E0
[Token(Token = "0x17002307")]
public bool? CLJLDKIHLPF
{
[Token(Token = "0x600DC4F")]
[Address(RVA = "0x19D2A60", Offset = "0x19D1A60", VA = "0x1819D2A60")]
get;
[Token(Token = "0x600DC50")]
[Address(RVA = "0x19D2DF0", Offset = "0x19D1DF0", VA = "0x1819D2DF0")]
set;
}
// Token: 0x17002308 RID: 8968
// (get) Token: 0x0600DC51 RID: 56401 RVA: 0x003297F4 File Offset: 0x003279F4
// (set) Token: 0x0600DC52 RID: 56402 RVA: 0x00329808 File Offset: 0x00327A08
[Token(Token = "0x17002308")]
public bool IFPBKBCOBIM
{
[Token(Token = "0x600DC51")]
[Address(RVA = "0x68E000", Offset = "0x68D000", VA = "0x18068E000")]
get;
[Token(Token = "0x600DC52")]
[Address(RVA = "0x822250", Offset = "0x821250", VA = "0x180822250")]
set;
}
// Token: 0x17002309 RID: 8969
// (get) Token: 0x0600DC53 RID: 56403 RVA: 0x0032981C File Offset: 0x00327A1C
// (set) Token: 0x0600DC54 RID: 56404 RVA: 0x00329830 File Offset: 0x00327A30
[Token(Token = "0x17002309")]
public bool BPNHAJAMJBI
{
[Token(Token = "0x600DC53")]
[Address(RVA = "0x821DD0", Offset = "0x820DD0", VA = "0x180821DD0")]
get;
[Token(Token = "0x600DC54")]
[Address(RVA = "0x8220A0", Offset = "0x8210A0", VA = "0x1808220A0")]
set;
}
// Token: 0x1700230A RID: 8970
// (get) Token: 0x0600DC55 RID: 56405 RVA: 0x00329844 File Offset: 0x00327A44
// (set) Token: 0x0600DC56 RID: 56406 RVA: 0x00329858 File Offset: 0x00327A58
[Token(Token = "0x1700230A")]
public bool IPIFGLCIPDH
{
[Token(Token = "0x600DC55")]
[Address(RVA = "0x19D2730", Offset = "0x19D1730", VA = "0x1819D2730")]
get;
[Token(Token = "0x600DC56")]
[Address(RVA = "0x19C9A60", Offset = "0x19C8A60", VA = "0x1819C9A60")]
private set;
}
// Token: 0x1700230B RID: 8971
// (get) Token: 0x0600DC57 RID: 56407 RVA: 0x0032986C File Offset: 0x00327A6C
// (set) Token: 0x0600DC58 RID: 56408 RVA: 0x00329880 File Offset: 0x00327A80
[Token(Token = "0x1700230B")]
public bool BMCBFOMJEMJ
{
[Token(Token = "0x600DC57")]
[Address(RVA = "0x19D2720", Offset = "0x19D1720", VA = "0x1819D2720")]
get;
[Token(Token = "0x600DC58")]
[Address(RVA = "0x19CDA00", Offset = "0x19CCA00", VA = "0x1819CDA00")]
private set;
}
// Token: 0x1700230C RID: 8972
// (get) Token: 0x0600DC59 RID: 56409 RVA: 0x00329894 File Offset: 0x00327A94
// (set) Token: 0x0600DC5A RID: 56410 RVA: 0x003298A8 File Offset: 0x00327AA8
[Token(Token = "0x1700230C")]
public bool LPCDLGMMPAB
{
[Token(Token = "0x600DC59")]
[Address(RVA = "0xB39B40", Offset = "0xB38B40", VA = "0x180B39B40")]
get;
[Token(Token = "0x600DC5A")]
[Address(RVA = "0xB3A0B0", Offset = "0xB390B0", VA = "0x180B3A0B0")]
private set;
}
// Token: 0x1700230D RID: 8973
// (get) Token: 0x0600DC5B RID: 56411 RVA: 0x003298BC File Offset: 0x00327ABC
[Token(Token = "0x1700230D")]
public ShareCamera.MBIEOEOLKNB GENECNFMDHJ
{
[Token(Token = "0x600DC5B")]
[Address(RVA = "0x19D26D0", Offset = "0x19D16D0", VA = "0x1819D26D0")]
get
{
HKKOHFHADKK dggjkejglgg = this.DGGJKEJGLGG;
throw new NullReferenceException();
}
}
// Token: 0x1700230E RID: 8974
// (get) Token: 0x0600DC5C RID: 56412 RVA: 0x003298D8 File Offset: 0x00327AD8
// (set) Token: 0x0600DC5D RID: 56413 RVA: 0x003298EC File Offset: 0x00327AEC
[Token(Token = "0x1700230E")]
public bool DBBALJLFMNO
{
[Token(Token = "0x600DC5C")]
[Address(RVA = "0x19D2710", Offset = "0x19D1710", VA = "0x1819D2710")]
get
{
return this.BIJCGGFAFHI;
}
[Token(Token = "0x600DC5D")]
[Address(RVA = "0x19D2D90", Offset = "0x19D1D90", VA = "0x1819D2D90")]
set
{
this.BIJCGGFAFHI = value;
GameObject gameObject = this.grabMeText.gameObject;
bool bijcggfafhi = this.BIJCGGFAFHI;
gameObject.SetActive(bijcggfafhi);
}
}
// Token: 0x1700230F RID: 8975
// (get) Token: 0x0600DC5E RID: 56414 RVA: 0x00329920 File Offset: 0x00327B20
// (set) Token: 0x0600DC5F RID: 56415 RVA: 0x00329934 File Offset: 0x00327B34
[Token(Token = "0x1700230F")]
public int LKCIFCPLHBH
{
[Token(Token = "0x600DC5E")]
[Address(RVA = "0x19B0B10", Offset = "0x19AFB10", VA = "0x1819B0B10")]
get;
[Token(Token = "0x600DC5F")]
[Address(RVA = "0xED3500", Offset = "0xED2500", VA = "0x180ED3500")]
private set;
}
// Token: 0x17002310 RID: 8976
// (get) Token: 0x0600DC60 RID: 56416 RVA: 0x00329948 File Offset: 0x00327B48
[Token(Token = "0x17002310")]
public JKPLBBBJLJK JKPLBBBJLJK
{
[Token(Token = "0x600DC60")]
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "15")]
get
{
}
}
// Token: 0x140000E2 RID: 226
// (add) Token: 0x0600DC61 RID: 56417 RVA: 0x00329958 File Offset: 0x00327B58
// (remove) Token: 0x0600DC62 RID: 56418 RVA: 0x00329974 File Offset: 0x00327B74
[Token(Token = "0x140000E2")]
public event Action NFDCNGAAKBC
{
[Token(Token = "0x600DC61")]
[Address(RVA = "0x19D2430", Offset = "0x19D1430", VA = "0x1819D2430")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600DC62")]
[Address(RVA = "0x19D2B10", Offset = "0x19D1B10", VA = "0x1819D2B10")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x140000E3 RID: 227
// (add) Token: 0x0600DC63 RID: 56419 RVA: 0x00329990 File Offset: 0x00327B90
// (remove) Token: 0x0600DC64 RID: 56420 RVA: 0x003299AC File Offset: 0x00327BAC
[Token(Token = "0x140000E3")]
public event Action FEHOPCDDBMJ
{
[Token(Token = "0x600DC63")]
[Address(RVA = "0x19D2390", Offset = "0x19D1390", VA = "0x1819D2390")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600DC64")]
[Address(RVA = "0x19D2A70", Offset = "0x19D1A70", VA = "0x1819D2A70")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x17002311 RID: 8977
// (get) Token: 0x0600DC65 RID: 56421 RVA: 0x003299C8 File Offset: 0x00327BC8
// (set) Token: 0x0600DC66 RID: 56422 RVA: 0x003299E8 File Offset: 0x00327BE8
[Token(Token = "0x17002311")]
public bool MHICBPFCNHI
{
[Token(Token = "0x600DC65")]
[Address(RVA = "0x19C9750", Offset = "0x19C8750", VA = "0x1819C9750")]
get
{
return this.LDNOKBKBHDO.IAHDANBDAAM() != null;
}
[Token(Token = "0x600DC66")]
[Address(RVA = "0x19D1BF0", Offset = "0x19D0BF0", VA = "0x1819D1BF0")]
set
{
KLLMCPFPIIE<bool> ldnokbkbhdo = this.LDNOKBKBHDO;
}
}
// Token: 0x17002312 RID: 8978
// (get) Token: 0x0600DC67 RID: 56423 RVA: 0x00329A04 File Offset: 0x00327C04
// (set) Token: 0x0600DC68 RID: 56424 RVA: 0x00329A24 File Offset: 0x00327C24
[Token(Token = "0x17002312")]
public bool EAOFFNDHEBL
{
[Token(Token = "0x600DC67")]
[Address(RVA = "0x19D2740", Offset = "0x19D1740", VA = "0x1819D2740")]
get
{
return this.CAAOAAKAECL.IAHDANBDAAM() != null;
}
[Token(Token = "0x600DC68")]
[Address(RVA = "0x19CD730", Offset = "0x19CC730", VA = "0x1819CD730")]
private set
{
KLLMCPFPIIE<bool> caaoaakaecl = this.CAAOAAKAECL;
}
}
// Token: 0x0600DC69 RID: 56425 RVA: 0x00329A40 File Offset: 0x00327C40
[Token(Token = "0x600DC69")]
[Address(RVA = "0x19C9BF0", Offset = "0x19C8BF0", VA = "0x1819C9BF0", Slot = "13")]
protected override void Awake()
{
base..ctor();
Tool tool = this.tool;
MFBGLIHGCGO<Tool> postPickupEvent = tool.PostPickupEvent;
Action<Tool> action = new Action(this.MNCLFHBBPHB);
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action);
tool.PostPickupEvent = mfbglihgcgo;
Tool tool2 = this.tool;
MFBGLIHGCGO<Tool> holderChangedEvent = tool2.HolderChangedEvent;
Action<Tool> action2 = new Action(this.GOCIGHDAIEB);
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(holderChangedEvent, action2);
tool2.HolderChangedEvent = mfbglihgcgo2;
Tool tool3 = this.tool;
MFBGLIHGCGO<bool> visibilityChangeEvent = tool3.VisibilityChangeEvent;
Action<bool> action3 = new Action(this.CKJMONEOCAA);
MFBGLIHGCGO<bool> mfbglihgcgo3 = MFBGLIHGCGO.BPJDFPACLMK(visibilityChangeEvent, action3);
tool3.VisibilityChangeEvent = mfbglihgcgo3;
Tool tool4 = this.tool;
MFBGLIHGCGO<Tool> enabledChangeEvent = tool4.EnabledChangeEvent;
Action<Tool> action4 = new Action(this.DIEMEMMGHLL);
MFBGLIHGCGO<Tool> mfbglihgcgo4 = MFBGLIHGCGO.BPJDFPACLMK(enabledChangeEvent, action4);
tool4.EnabledChangeEvent = mfbglihgcgo4;
ToolMenuProjector menuProjector = this.tool.EACPPCDMMOF;
Action action5 = new Action(this.KFHIBCOBKKA);
menuProjector.EJGHFHELHCD += action5;
Tool tool5 = this.tool;
Tool.OGLAJAFKBMN oglajafkbmn = new Tool.OGLAJAFKBMN(this.CustomPickupCondition);
tool5.AddCustomPickupCondition(oglajafkbmn);
HKKOHFHADKK hkkohfhadkk = new HKKOHFHADKK();
this.DGGJKEJGLGG = hkkohfhadkk;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.GKMENBOLMJH);
int num = 0;
HKKOHFHADKK dggjkejglgg = this.DGGJKEJGLGG;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.FEBAMCAFFNG);
int num2 = 0;
int num3 = 0;
dggjkejglgg.JEPMLPCOGNM((ushort)num2, okgcdflpfod2, num3, num);
HKKOHFHADKK dggjkejglgg2 = this.DGGJKEJGLGG;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.CCPGPCILJNB);
HKKOHFHADKK dggjkejglgg3 = this.DGGJKEJGLGG;
HKKOHFHADKK dggjkejglgg4 = this.DGGJKEJGLGG;
Action action6 = new Action(this.EKOAKPHCILH);
int num4;
KLLMCPFPIIE<bool> kllmcpfpiie = new KLLMCPFPIIE(this, "SC_TRIPOD", num4, (OHOEENCHJJE)num, action6, num);
num4 = 0;
this.LDNOKBKBHDO = kllmcpfpiie;
Action action7 = new Action(this.LCNMFAEGFMP);
int num5;
KLLMCPFPIIE<bool> kllmcpfpiie2 = new KLLMCPFPIIE(this, "SC_FLASH", num5, (OHOEENCHJJE)num, action7, num);
num5 = 0;
this.CAAOAAKAECL = kllmcpfpiie2;
HKKOHFHADKK dggjkejglgg5 = this.DGGJKEJGLGG;
MIEIBBPMDMP.GGPHEKCPPMP ggphekcppmp = new MIEIBBPMDMP.GGPHEKCPPMP(this.LIHOCMJCGMG);
dggjkejglgg5.KMKCFILCLNO += ggphekcppmp;
ShareCamera.<ANOPBHINDLP>k__BackingField = this;
TextMeshPro textMeshPro = this.grabMeText;
this.BIJCGGFAFHI = num != 0;
GameObject gameObject = textMeshPro.gameObject;
bool bijcggfafhi = this.BIJCGGFAFHI;
gameObject.SetActive(bijcggfafhi);
}
// Token: 0x0600DC6A RID: 56426 RVA: 0x00329C90 File Offset: 0x00327E90
[Token(Token = "0x600DC6A")]
[Address(RVA = "0x19D1680", Offset = "0x19D0680", VA = "0x1819D1680")]
private void Start()
{
this.tool.HeldCollisionLayer = (DAJFOCGPHGP)((ulong)17L);
Camera camera = this.selfieCamera;
bool activeSupportsHDR = UniversalRenderPipeline.ActiveSupportsHDR;
this.BOEOJKDEHLL = activeSupportsHDR;
camera.allowHDR = activeSupportsHDR;
Camera camera2 = this.mainCamera;
bool boeojkdehll = this.BOEOJKDEHLL;
camera2.allowHDR = boeojkdehll;
if (this.DKLGNFGONEM)
{
Tool tool = this.tool;
int num = 0;
if (tool != num)
{
PlayerSpawnedEquipment <FLFJCIPBAPA>k__BackingField = this.tool.<FLFJCIPBAPA>k__BackingField;
int num2 = 0;
if (<FLFJCIPBAPA>k__BackingField != num2)
{
if (this.tool.<FLFJCIPBAPA>k__BackingField.<EPECNEBCMLG>k__BackingField != PlayerSpawnedEquipment.IILDIBHEIDO.Backpack)
{
goto IL_9F;
}
this.MOPAHOLIGHP();
}
}
}
Tool tool2 = this.tool;
int num3 = 0;
IL_9F:
ToolMenuProjector menuProjector = tool2.EACPPCDMMOF;
int num4 = 0;
if (menuProjector != num4)
{
GameObject gameObject = this.tool.EACPPCDMMOF.gameObject;
int num5 = 0;
gameObject.SetActive(num5 != 0);
}
PlayerSpawnedEquipment <FLFJCIPBAPA>k__BackingField2 = this.tool.<FLFJCIPBAPA>k__BackingField;
int num6 = 0;
if (<FLFJCIPBAPA>k__BackingField2 != num6)
{
Tool tool3 = this.tool;
TextMeshPro textMeshPro = this.playerName;
string text = tool3.<FLFJCIPBAPA>k__BackingField.<APAJHLAPLCB>k__BackingField.KONALLBMCGK;
string text2 = textMeshPro.text;
}
OKNNKFGFODL activeSandboxResourcesChangedEvent = CreationManager.ActiveSandboxResourcesChangedEvent;
Action action = new Action(this.IBBLFNDKMGF);
CreationManager.ActiveSandboxResourcesChangedEvent = OKNNKFGFODL.BPJDFPACLMK(activeSandboxResourcesChangedEvent, action);
Action<AGAJMBPABDL, RoomRole> action2 = new Action(this.DIHJDCNHNJE);
Camera camera3 = this.mainCamera;
int num7 = 0;
camera3.enabled = num7 != 0;
Camera camera4 = this.selfieCamera;
int num8 = 0;
camera4.enabled = num8 != 0;
HKKOHFHADKK dggjkejglgg = this.DGGJKEJGLGG;
if (num3 == 0)
{
}
int num9 = 0;
dggjkejglgg.PIEOGAPMGIH((ushort)num9);
this.EKOAKPHCILH();
this.EOAHMKGLHNK();
}
// Token: 0x0600DC6B RID: 56427 RVA: 0x00329E40 File Offset: 0x00328040
[Token(Token = "0x600DC6B")]
[Address(RVA = "0x19CFFE0", Offset = "0x19CEFE0", VA = "0x1819CFFE0", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
bool flag = ShareCamera.<ANOPBHINDLP>k__BackingField == this;
int num = 0;
if (flag)
{
ShareCamera.<ANOPBHINDLP>k__BackingField = num;
}
Tool tool = this.tool;
int num2 = 0;
if (tool != num2)
{
Tool tool2 = this.tool;
MFBGLIHGCGO<Tool> inputDownEvent = tool2.InputDownEvent;
Action<Tool> action = new Action(this.GDPCAAHGLJN);
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(inputDownEvent, action);
tool2.InputDownEvent = mfbglihgcgo;
Tool tool3 = this.tool;
MFBGLIHGCGO<Tool> postPickupEvent = tool3.PostPickupEvent;
Action<Tool> action2 = new Action(this.MNCLFHBBPHB);
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.GMNMHGMFGOL(postPickupEvent, action2);
tool3.PostPickupEvent = mfbglihgcgo2;
Tool tool4 = this.tool;
MFBGLIHGCGO<Tool> holderChangedEvent = tool4.HolderChangedEvent;
Action<Tool> action3 = new Action(this.GOCIGHDAIEB);
MFBGLIHGCGO<Tool> mfbglihgcgo3 = MFBGLIHGCGO.GMNMHGMFGOL(holderChangedEvent, action3);
tool4.HolderChangedEvent = mfbglihgcgo3;
Tool tool5 = this.tool;
MFBGLIHGCGO<bool> visibilityChangeEvent = tool5.VisibilityChangeEvent;
Action<bool> action4 = new Action(this.CKJMONEOCAA);
MFBGLIHGCGO<bool> mfbglihgcgo4 = MFBGLIHGCGO.GMNMHGMFGOL(visibilityChangeEvent, action4);
tool5.VisibilityChangeEvent = mfbglihgcgo4;
Tool tool6 = this.tool;
MFBGLIHGCGO<Tool> enabledChangeEvent = tool6.EnabledChangeEvent;
Action<Tool> action5 = new Action(this.DIEMEMMGHLL);
MFBGLIHGCGO<Tool> mfbglihgcgo5 = MFBGLIHGCGO.GMNMHGMFGOL(enabledChangeEvent, action5);
tool6.EnabledChangeEvent = mfbglihgcgo5;
ToolMenuProjector menuProjector = this.tool.EACPPCDMMOF;
int num3 = 0;
if (menuProjector != num3)
{
ToolMenuProjector menuProjector2 = this.tool.EACPPCDMMOF;
Action action6 = new Action(this.KFHIBCOBKKA);
menuProjector2.EJGHFHELHCD -= action6;
}
}
OKNNKFGFODL activeSandboxResourcesChangedEvent = CreationManager.ActiveSandboxResourcesChangedEvent;
Action action7 = new Action(this.IBBLFNDKMGF);
CreationManager.ActiveSandboxResourcesChangedEvent = OKNNKFGFODL.GMNMHGMFGOL(activeSandboxResourcesChangedEvent, action7);
Action<AGAJMBPABDL, RoomRole> action8 = new Action(this.DIHJDCNHNJE);
Camera camera = this.mainCamera;
int num4 = 0;
if (camera != num4)
{
this.mainCamera.DBJKGNBKPDI();
}
Camera camera2 = this.selfieCamera;
int num5 = 0;
if (camera2 != num5)
{
this.selfieCamera.DBJKGNBKPDI();
}
ManagedTexture adgpenejhbj = this.ADGPENEJHBJ;
if (adgpenejhbj != 0)
{
adgpenejhbj.GNGOOMMLPHE();
}
RenderTexture kakammmcdel = this.KAKAMMMCDEL;
int num6 = 0;
if (kakammmcdel != num6)
{
this.KAKAMMMCDEL.Release();
global::UnityEngine.Object.DestroyImmediate(this.KAKAMMMCDEL);
this.KAKAMMMCDEL = num;
}
RenderTexture gapodbllijk = this.GAPODBLLIJK;
int num7 = 0;
if (gapodbllijk != num7)
{
this.GAPODBLLIJK.Release();
global::UnityEngine.Object.DestroyImmediate(this.GAPODBLLIJK);
this.GAPODBLLIJK = num;
}
RenderTexture ljmhejepede = this.LJMHEJEPEDE;
int num8 = 0;
if (ljmhejepede != num8)
{
this.LJMHEJEPEDE.Release();
global::UnityEngine.Object.DestroyImmediate(this.LJMHEJEPEDE);
this.LJMHEJEPEDE = num;
}
RenderTexture egllbbpapkn = this.EGLLBBPAPKN;
int num9 = 0;
if (egllbbpapkn != num9)
{
this.EGLLBBPAPKN.Release();
global::UnityEngine.Object.DestroyImmediate(this.EGLLBBPAPKN);
this.EGLLBBPAPKN = num;
}
ShareCamera.ANLNCJNLHMM dlbijldbmim = this.DLBIJLDBMIM;
if (dlbijldbmim != 0)
{
dlbijldbmim.KBPKIDJEOFB();
}
}
// Token: 0x0600DC6C RID: 56428 RVA: 0x0032A134 File Offset: 0x00328334
[Token(Token = "0x600DC6C")]
[Address(RVA = "0x19CC180", Offset = "0x19CB180", VA = "0x1819CC180")]
private void GBNOOCKMPGM()
{
ShareCamera.AIBJCEBADNE(this.selfieCamera);
ShareCamera.AIBJCEBADNE(this.mainCamera);
}
// Token: 0x0600DC6D RID: 56429 RVA: 0x0032A158 File Offset: 0x00328358
[Token(Token = "0x600DC6D")]
[Address(RVA = "0x19C9A70", Offset = "0x19C8A70", VA = "0x1819C9A70")]
private static void AIBJCEBADNE(Camera FOMHGMLPOND)
{
bool activeSelf = FOMHGMLPOND.gameObject.activeSelf;
FOMHGMLPOND.gameObject.SetActive(true);
FOMHGMLPOND.gameObject.SetActive(activeSelf);
}
// Token: 0x0600DC6E RID: 56430 RVA: 0x0032A190 File Offset: 0x00328390
[Token(Token = "0x600DC6E")]
[Address(RVA = "0x19CB6B0", Offset = "0x19CA6B0", VA = "0x1819CB6B0")]
private void EOAHMKGLHNK()
{
if (base.OGIBLNIIHDK)
{
if (!this.DKLGNFGONEM)
{
}
bool flag = ShareCamera.DIDEJEABMBO;
bool kgbbfcjgdph = this.KGBBFCJGDPH;
if (flag)
{
bool isMenuVisible = this.tool.EACPPCDMMOF.PKNFAECAHBF;
KLLMCPFPIIE<bool> caaoaakaecl = this.CAAOAAKAECL;
return;
}
KLLMCPFPIIE<bool> caaoaakaecl2 = this.CAAOAAKAECL;
}
}
// Token: 0x0600DC6F RID: 56431 RVA: 0x0032A1EC File Offset: 0x003283EC
[Token(Token = "0x600DC6F")]
[Address(RVA = "0x19CEE00", Offset = "0x19CDE00", VA = "0x1819CEE00")]
private void MOPAHOLIGHP()
{
ShareCamera.AIBJCEBADNE(this.selfieCamera);
ShareCamera.AIBJCEBADNE(this.mainCamera);
this.PAEHOPAEGON();
GameObject gameObject = this.gesturePreviewHudPrefab;
int num = 0;
if (gameObject != num)
{
GameObject gameObject2 = global::UnityEngine.Object.Instantiate<GameObject>(this.gesturePreviewHudPrefab);
this.ANDLMKCODLG = gameObject2;
int num2 = 0;
gameObject2.SetActive(num2 != 0);
}
ShareCameraUIFlow flowByType = this.tool.ELABBFJBNII.GetFlowByType<ShareCameraUIFlow>();
this.LAKLGNAAFNH = flowByType;
int num3 = 0;
if (flowByType != num3)
{
Tool tool = this.tool;
ShareCameraUIFlow laklgnaafnh = this.LAKLGNAAFNH;
ToolUI menu = tool.ELABBFJBNII;
laklgnaafnh.StackedUIClosed();
this.LAKLGNAAFNH.InitializeShareCamera(this);
}
ShareCameraSettingsUIFlow flowByType2 = this.tool.ELABBFJBNII.GetFlowByType<ShareCameraSettingsUIFlow>();
int num4 = 0;
if (flowByType2 != num4)
{
ToolUI menu2 = this.tool.ELABBFJBNII;
flowByType2.StackedUIClosed();
flowByType2.InitializeShareCamera(this);
}
PlayerSpawnedEquipment <FLFJCIPBAPA>k__BackingField = this.tool.<FLFJCIPBAPA>k__BackingField;
PlayerSpawnedEquipment.KMBEPNHFGOM kmbepnhfgom = new PlayerSpawnedEquipment.KMBEPNHFGOM(this.AAGGGIBFLFC);
<FLFJCIPBAPA>k__BackingField.CustomShouldUseLongerDistanceForBackpackCleanup = kmbepnhfgom;
Tool tool2 = this.tool;
MFBGLIHGCGO<Tool> inputDownEvent = tool2.InputDownEvent;
Action<Tool> action = new Action(this.GDPCAAHGLJN);
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(inputDownEvent, action);
tool2.InputDownEvent = mfbglihgcgo;
ToolSkinMapper toolSkinMapper = this.tool.toolSkinMapper;
int num5 = 0;
if (toolSkinMapper != num5)
{
ToolSkinMapper toolSkinMapper2 = this.tool.toolSkinMapper;
int num6 = 0;
toolSkinMapper2.ApplyLocalPlayerFavoriteSkin(num6 != 0);
}
}
// Token: 0x0600DC70 RID: 56432 RVA: 0x0032A368 File Offset: 0x00328568
[Token(Token = "0x600DC70")]
[Address(RVA = "0x19D07D0", Offset = "0x19CF7D0", VA = "0x1819D07D0")]
private void PAEHOPAEGON()
{
RenderTexture gapodbllijk = this.GAPODBLLIJK;
int num = 0;
if (gapodbllijk == num)
{
int num2 = 0;
if ((this.BOEOJKDEHLL ? 1 : 0) != num2)
{
JCPCOCDJKJB.Resolution akmfeohpbcj = ShareCamera.AKMFEOHPBCJ;
RenderTexture renderTexture;
this.KAKAMMMCDEL = renderTexture;
renderTexture.name = "LiveRenderTexture (HDR)";
uint num3 = ShareCamera.BPFMIGIPELG.NDILEEFABJA;
uint num4 = ShareCamera.BPFMIGIPELG.DFICPKCPNLK;
RenderTexture renderTexture2;
this.LJMHEJEPEDE = renderTexture2;
renderTexture2.name = "CaptureRenderTexture (HDR)";
if (UniversalRenderPipeline.ActiveMsaaSampleCount > 1 && SingletonMonoBehaviour.ONCPNMDGGKG.GFMHKKKEOGE != PlatformManager.LDIIFDDCKCN.PS4)
{
RenderTexture kakammmcdel = this.KAKAMMMCDEL;
int num5 = UniversalRenderPipeline.ActiveMsaaSampleCount;
kakammmcdel.antiAliasing = num5;
RenderTexture ljmhejepede = this.LJMHEJEPEDE;
num5 = UniversalRenderPipeline.ActiveMsaaSampleCount;
ljmhejepede.antiAliasing = num5;
}
}
bool boeojkdehll = this.BOEOJKDEHLL;
JCPCOCDJKJB.Resolution akmfeohpbcj2 = ShareCamera.AKMFEOHPBCJ;
RenderTexture renderTexture3;
this.GAPODBLLIJK = renderTexture3;
renderTexture3.name = "LiveRenderTexture (LDR)";
uint num6 = ShareCamera.BPFMIGIPELG.NDILEEFABJA;
uint num7 = ShareCamera.BPFMIGIPELG.DFICPKCPNLK;
bool boeojkdehll2 = this.BOEOJKDEHLL;
RenderTexture renderTexture4;
this.EGLLBBPAPKN = renderTexture4;
renderTexture4.name = "CaptureRenderTexture (LDR)";
Camera camera = this.mainCamera;
if ((this.BOEOJKDEHLL ? 1 : 0) != num2)
{
}
RenderTexture gapodbllijk2 = this.GAPODBLLIJK;
camera.targetTexture = gapodbllijk2;
Camera camera2 = this.selfieCamera;
if ((this.BOEOJKDEHLL ? 1 : 0) != num2)
{
}
RenderTexture gapodbllijk3 = this.GAPODBLLIJK;
camera2.targetTexture = gapodbllijk3;
this.mainCamera.aspect = 1.7777778f;
this.selfieCamera.aspect = 1.7777778f;
this.mainCamera.depthTextureMode = DepthTextureMode.Depth;
this.selfieCamera.depthTextureMode = DepthTextureMode.Depth;
UniversalAdditionalCameraData orCreateAdditionalCameraData = this.mainCamera.GetOrCreateAdditionalCameraData();
this.IOFBBAGOKEO(orCreateAdditionalCameraData);
UniversalAdditionalCameraData orCreateAdditionalCameraData2 = this.selfieCamera.GetOrCreateAdditionalCameraData();
this.IOFBBAGOKEO(orCreateAdditionalCameraData2);
if (RecRoomSceneManager.FFNIFALJLDD)
{
Camera camera3 = this.mainCamera;
Camera camera4 = this.selfieCamera;
}
}
}
// Token: 0x0600DC71 RID: 56433 RVA: 0x0032A554 File Offset: 0x00328754
[Token(Token = "0x600DC71")]
[Address(RVA = "0x19035D0", Offset = "0x19025D0", VA = "0x1819035D0")]
private void LIHOCMJCGMG(ushort LLEHBLJHJHM, ushort CPMPEJFMDED, ushort PLGFJEILFGP, ushort OEAPMLMHLLF)
{
Action ogmjmhlmbhg = this.OGMJMHLMBHG;
if (ogmjmhlmbhg != 0)
{
ogmjmhlmbhg();
return;
}
}
// Token: 0x0600DC72 RID: 56434 RVA: 0x0032A574 File Offset: 0x00328774
[Token(Token = "0x600DC72")]
[Address(RVA = "0x19CEC40", Offset = "0x19CDC40", VA = "0x1819CEC40")]
private void MNCLFHBBPHB(Tool NBHJPDBHDHB)
{
if (NBHJPDBHDHB.<BIPMAHKMNKF>k__BackingField)
{
Player <OKDFEPHLKCB>k__BackingField = NBHJPDBHDHB.<OKDFEPHLKCB>k__BackingField;
if (!ShareCamera.GENEKKCAAMN)
{
ShareCamera.ShowCannotUseFeedback();
return;
}
}
if (this.NIOLKLGAPGO)
{
this.NIOLKLGAPGO = false;
KLLMCPFPIIE<bool> ldnokbkbhdo = this.LDNOKBKBHDO;
int num = 0;
ldnokbkbhdo.BDJFGEJFPPO(num);
}
if (this.DKLGNFGONEM && NBHJPDBHDHB.<BIPMAHKMNKF>k__BackingField)
{
Player <OKDFEPHLKCB>k__BackingField2 = NBHJPDBHDHB.<OKDFEPHLKCB>k__BackingField;
if (this.<BEMJPJKMHNH>k__BackingField)
{
ToolMenuProjector menuProjector = NBHJPDBHDHB.EACPPCDMMOF;
bool flag = this.MHMDELLALDJ;
menuProjector.PKNFAECAHBF = flag;
}
}
TextMeshPro textMeshPro = this.grabMeText;
this.BIJCGGFAFHI = false;
GameObject gameObject = textMeshPro.gameObject;
bool bijcggfafhi = this.BIJCGGFAFHI;
gameObject.SetActive(bijcggfafhi);
}
// Token: 0x0600DC73 RID: 56435 RVA: 0x0032A630 File Offset: 0x00328830
[Token(Token = "0x600DC73")]
[Address(RVA = "0x19CC5E0", Offset = "0x19CB5E0", VA = "0x1819CC5E0")]
private void GOCIGHDAIEB(Tool NBHJPDBHDHB)
{
int frameCount = Time.frameCount;
this.JELMCELGFGO = frameCount;
if (this.DKLGNFGONEM && this.LDNOKBKBHDO.IAHDANBDAAM() == 0 && !this.tool.<BIPMAHKMNKF>k__BackingField && this.<BEMJPJKMHNH>k__BackingField)
{
ToolMenuProjector menuProjector = NBHJPDBHDHB.EACPPCDMMOF;
int num = 0;
menuProjector.PKNFAECAHBF = num != 0;
}
this.BDKKPFPFNBO();
}
// Token: 0x0600DC74 RID: 56436 RVA: 0x0032A698 File Offset: 0x00328898
[Token(Token = "0x600DC74")]
[Address(RVA = "0x19CAC10", Offset = "0x19C9C10", VA = "0x1819CAC10")]
private void CKJMONEOCAA(bool AGILHLJPKPN)
{
if (this.DKLGNFGONEM)
{
Tool tool = this.tool;
if (tool.<BIPMAHKMNKF>k__BackingField)
{
Player <OKDFEPHLKCB>k__BackingField = tool.<OKDFEPHLKCB>k__BackingField;
if (this.<BEMJPJKMHNH>k__BackingField)
{
ToolMenuProjector menuProjector = this.tool.EACPPCDMMOF;
if (!AGILHLJPKPN)
{
}
bool flag = this.MHMDELLALDJ;
menuProjector.PKNFAECAHBF = flag;
}
}
}
}
// Token: 0x0600DC75 RID: 56437 RVA: 0x0032A6F4 File Offset: 0x003288F4
[Token(Token = "0x600DC75")]
[Address(RVA = "0x19CAF70", Offset = "0x19C9F70", VA = "0x1819CAF70")]
private void DIEMEMMGHLL(Tool NBHJPDBHDHB)
{
if (NBHJPDBHDHB.PAJGCGDFHKK)
{
int frameCount = Time.frameCount;
this.JELMCELGFGO = frameCount;
}
Tool tool = this.tool;
this.IAHPKLGCOGG = (ulong)0L;
ToolMenuProjector menuProjector = tool.EACPPCDMMOF;
int num = 0;
menuProjector.PKNFAECAHBF = num != 0;
if (this.GFEAPKFFDML != 0)
{
}
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
bool isEnabled = NBHJPDBHDHB.PAJGCGDFHKK;
ShareCamera.ONKDBPGKCGD onkdbpgkcgd;
onkdbpgkcgd.System.IDisposable.Dispose();
onkdbpgkcgd.enabled = isEnabled;
onkdbpgkcgd.<>1__state = (int)((ulong)0L);
onkdbpgkcgd.<>4__this = this;
int num2 = 0;
KFBABPAPIMB kfbabpapimb = instance.Run(num2, onkdbpgkcgd);
this.GFEAPKFFDML = kfbabpapimb;
}
// Token: 0x0600DC76 RID: 56438 RVA: 0x0032A794 File Offset: 0x00328994
[Token(Token = "0x600DC76")]
[Address(RVA = "0x19CD720", Offset = "0x19CC720", VA = "0x1819CD720")]
private void KFHIBCOBKKA()
{
this.EOAHMKGLHNK();
}
// Token: 0x0600DC77 RID: 56439 RVA: 0x0032A7A8 File Offset: 0x003289A8
[Token(Token = "0x600DC77")]
[Address(RVA = "0x19CB940", Offset = "0x19CA940", VA = "0x1819CB940")]
private IEnumerator<KENFJGFMIPM> FGEFADCNIPE(bool CBHMNNAINHM)
{
/*
An exception occurred when decompiling this method (0600DC77)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.ShareCamera::FGEFADCNIPE(System.Boolean)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(ONKDBPGKCGD::System.IDisposable.Dispose, ldloc:ONKDBPGKCGD(var_0))
stfld:ShareCamera(ONKDBPGKCGD::<>4__this, ldloc:ONKDBPGKCGD(var_0), ldloc:ShareCamera(this))
stfld:int32(ONKDBPGKCGD::<>1__state, ldloc:ONKDBPGKCGD(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:bool(ONKDBPGKCGD::enabled, ldloc:ONKDBPGKCGD(var_0), ldloc:bool(CBHMNNAINHM))
}
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: 0x0600DC78 RID: 56440 RVA: 0x0032A7D4 File Offset: 0x003289D4
[Token(Token = "0x600DC78")]
[Address(RVA = "0x19035D0", Offset = "0x19025D0", VA = "0x1819035D0")]
private void IBBLFNDKMGF()
{
Action ogmjmhlmbhg = this.OGMJMHLMBHG;
if (ogmjmhlmbhg != 0)
{
ogmjmhlmbhg();
return;
}
}
// Token: 0x0600DC79 RID: 56441 RVA: 0x0032A7F4 File Offset: 0x003289F4
[Token(Token = "0x600DC79")]
[Address(RVA = "0x19CB0F0", Offset = "0x19CA0F0", VA = "0x1819CB0F0")]
private void DIHJDCNHNJE(AGAJMBPABDL IEKDDPPNFPF, RoomRole LOLCMLEKMAF)
{
if (IEKDDPPNFPF.DMKCIEPGGAB)
{
Action ogmjmhlmbhg = this.OGMJMHLMBHG;
if (ogmjmhlmbhg != 0)
{
ogmjmhlmbhg();
return;
}
}
}
// Token: 0x0600DC7A RID: 56442 RVA: 0x0032A824 File Offset: 0x00328A24
[Token(Token = "0x600DC7A")]
[Address(RVA = "0x19CC1F0", Offset = "0x19CB1F0", VA = "0x1819CC1F0")]
private void GDPCAAHGLJN(Tool NBHJPDBHDHB)
{
if (this.DKLGNFGONEM)
{
HKKOHFHADKK dggjkejglgg = this.DGGJKEJGLGG;
int num = 0;
DABKFAIHBBP dabkfaihbbp = this.GBLHNLGCCEG(num, num);
}
}
// Token: 0x0600DC7B RID: 56443 RVA: 0x0032A854 File Offset: 0x00328A54
[Token(Token = "0x600DC7B")]
[Address(RVA = "0x19CB850", Offset = "0x19CA850", VA = "0x1819CB850")]
public void EnterActiveState()
{
HKKOHFHADKK dggjkejglgg = this.DGGJKEJGLGG;
int num = 0;
dggjkejglgg.PIEOGAPMGIH((ushort)num);
}
// Token: 0x0600DC7C RID: 56444 RVA: 0x0032A878 File Offset: 0x00328A78
[Token(Token = "0x600DC7C")]
[Address(RVA = "0x19CC580", Offset = "0x19CB580", VA = "0x1819CC580")]
private void GKMENBOLMJH(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
if (this.DKLGNFGONEM && this.<BEMJPJKMHNH>k__BackingField)
{
ToolMenuProjector menuProjector = this.tool.EACPPCDMMOF;
int num = 0;
menuProjector.PKNFAECAHBF = num != 0;
}
this.IHHBEDJLLFB();
}
// Token: 0x0600DC7D RID: 56445 RVA: 0x0032A8B8 File Offset: 0x00328AB8
[Token(Token = "0x600DC7D")]
[Address(RVA = "0x19CB8A0", Offset = "0x19CA8A0", VA = "0x1819CB8A0")]
private void FEBAMCAFFNG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.IHHBEDJLLFB();
this.frontCameraOutput.MirrorImage = true;
Action<string> iimgnochcpc = this.IIMGNOCHCPC;
this.<OGFDEDOLPIE>k__BackingField = false;
this.<AOJMNCMDGEI>k__BackingField = false;
if (iimgnochcpc != 0)
{
string empty = string.Empty;
iimgnochcpc(empty);
}
Action fehopcddbmj = this.FEHOPCDDBMJ;
if (fehopcddbmj != 0)
{
fehopcddbmj();
return;
}
}
// Token: 0x0600DC7E RID: 56446 RVA: 0x0032A918 File Offset: 0x00328B18
[Token(Token = "0x600DC7E")]
[Address(RVA = "0x19CAA30", Offset = "0x19C9A30", VA = "0x1819CAA30")]
private void CCPGPCILJNB(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.IHHBEDJLLFB();
if (this.<EJKBEHNLEAH>k__BackingField == ShareCamera.IAPJCGGNJLP.SINGLE_IMAGE)
{
HKKOHFHADKK dggjkejglgg = this.DGGJKEJGLGG;
return;
}
}
// Token: 0x0600DC7F RID: 56447 RVA: 0x0032A944 File Offset: 0x00328B44
[Token(Token = "0x600DC7F")]
[Address(RVA = "0x141FCC0", Offset = "0x141ECC0", VA = "0x18141FCC0")]
public void UpdateFilter(CameraFilterConsumableItem BAJGNABECMN)
{
this.HBCEKOLOOCK = BAJGNABECMN;
}
// Token: 0x0600DC80 RID: 56448 RVA: 0x0032A958 File Offset: 0x00328B58
[Token(Token = "0x600DC80")]
[Address(RVA = "0x19D1C50", Offset = "0x19D0C50", VA = "0x1819D1C50")]
public void UpdateShareCameraGesture(bool CPLFMONPGLJ, bool CECBCCAHPFD)
{
int num = 0;
if (ShareCamera.GENEKKCAAMN)
{
bool flag = this.IFKPJJFCNDK(CPLFMONPGLJ, num, num);
GameObject andlmkcodlg = this.ANDLMKCODLG;
int num2 = 0;
if (andlmkcodlg != num2)
{
if (flag)
{
GameObject andlmkcodlg2 = this.ANDLMKCODLG;
if (!andlmkcodlg2.activeSelf)
{
float time = Time.time;
ulong num3;
this.EIJJCHPPCIF = num3;
}
if (Time.time <= 0.5f || (this.GENECNFMDHJ == ShareCamera.MBIEOEOLKNB.ACTIVE && this.tool.isActiveAndEnabled))
{
goto IL_92;
}
}
int num4 = 0;
this.EIJJCHPPCIF = num4;
IL_92:
int num5 = 0;
this.ANDLMKCODLG.SetActive(num5 != 0);
if (this.ANDLMKCODLG.gameObject.activeSelf)
{
this.ANDLMKCODLG.transform.position = num;
this.ANDLMKCODLG.transform.rotation = num;
}
}
if (CPLFMONPGLJ != flag)
{
ulong num6;
ulong num7;
this.SpawnAndTakePictureAt(num, num, true, num6 != 0UL, num7 != 0UL);
}
}
}
// Token: 0x0600DC81 RID: 56449 RVA: 0x0032AA54 File Offset: 0x00328C54
[Token(Token = "0x600DC81")]
[Address(RVA = "0x19CC9C0", Offset = "0x19CB9C0", VA = "0x1819CC9C0")]
private bool IFKPJJFCNDK(bool CECBCCAHPFD, out Vector3 DDHPAFKBMON, out Quaternion IGPENJBJADK)
{
float z = Vector3.zero.z;
DDHPAFKBMON.z = z;
Quaternion identity = Quaternion.identity;
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
PlayerHand rightHand = <EGKJPJKLEAI>k__BackingField.rightHand;
if (CECBCCAHPFD)
{
PlayerHand leftHand = <EGKJPJKLEAI>k__BackingField.leftHand;
int num = 0;
if (leftHand != num)
{
int num2 = 0;
if (rightHand != num2 && !leftHand.NGLBANPEAOI && !rightHand.NGLBANPEAOI)
{
Transform transform = leftHand.transform;
Transform transform2 = rightHand.transform;
Transform transform3 = <EGKJPJKLEAI>k__BackingField.head.transform;
Vector3 vector;
float z2 = vector.z;
Transform transform4 = <EGKJPJKLEAI>k__BackingField.head.transform;
Vector3 vector2;
float z3 = vector2.z;
Transform transform5 = <EGKJPJKLEAI>k__BackingField.head.transform;
Transform transform6 = leftHand.transform;
Transform transform7 = rightHand.transform;
Vector3 vector3;
float z4 = vector3.z;
Transform transform8 = <EGKJPJKLEAI>k__BackingField.head.transform;
Vector3 vector4;
float z5 = vector4.z;
Transform transform9 = <EGKJPJKLEAI>k__BackingField.head.transform;
Vector3 vector5;
float z6 = vector5.z;
DDHPAFKBMON.z = z6;
Transform transform10 = <EGKJPJKLEAI>k__BackingField.head.transform;
bool flag;
return flag;
}
}
}
throw new NullReferenceException();
}
// Token: 0x0600DC82 RID: 56450 RVA: 0x0032AB88 File Offset: 0x00328D88
[Token(Token = "0x600DC82")]
[Address(RVA = "0x19D13D0", Offset = "0x19D03D0", VA = "0x1819D13D0")]
public void SpawnAndTakePictureAt(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, bool KHNFOACHBOO, bool GJFECDFNLKE, bool ECBFEBFCMGI)
{
float z = DDHPAFKBMON.z;
bool isTimerActive = false;
ShareCamera <>4__this = this;
Vector3 position;
position.z = z;
bool isBackCameraActive = KHNFOACHBOO;
bool takePicture = false;
ShareCamera.ANLNCJNLHMM dlbijldbmim = this.DLBIJLDBMIM;
if (dlbijldbmim != 0)
{
dlbijldbmim.KBPKIDJEOFB();
}
bool flag = this.DKLGNFGONEM;
if (flag && (this.IAHPKLGCOGG == 0 || flag))
{
PlayerBackpack backpack = Player.<EGKJPJKLEAI>k__BackingField.backpack;
int num = 0;
Tool backpackTool = backpack.GetBackpackTool((JKPLBBBJLJK)num);
int num2 = 0;
if (backpackTool == num2 || !backpackTool.PAJGCGDFHKK)
{
this.tool.DODDBBEOJNN = true;
Tool tool = this.tool;
int num3 = 0;
tool.DODDBBEOJNN = num3 != 0;
}
Quaternion rotation;
Action action = delegate
{
ShareCamera <>4__this3 = <>4__this;
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
ShareCamera <>4__this2 = <>4__this;
bool isBackCameraActive2 = isBackCameraActive;
bool isTimerActive2 = isTimerActive;
bool takePicture2 = takePicture;
Quaternion rotation2 = rotation;
float z2 = position.z;
ShareCamera.MMNDPGOOJAF mmndpgoojaf;
mmndpgoojaf.System.IDisposable.Dispose();
mmndpgoojaf.position.z = z2;
mmndpgoojaf.<>1__state = (int)((ulong)0L);
mmndpgoojaf.<>4__this = <>4__this2;
mmndpgoojaf.isbackCameraActive = isBackCameraActive2;
mmndpgoojaf.isTimerActive = isTimerActive2;
mmndpgoojaf.takePicture = takePicture2;
mmndpgoojaf.rotation = rotation2;
KFBABPAPIMB kfbabpapimb2 = instance.Run(<>4__this2, mmndpgoojaf);
<>4__this3.IAHPKLGCOGG = kfbabpapimb2;
};
KFBABPAPIMB kfbabpapimb = this.JGIPMJPPCBM(action);
}
}
// Token: 0x0600DC83 RID: 56451 RVA: 0x0032AC70 File Offset: 0x00328E70
[Token(Token = "0x600DC83")]
[Address(RVA = "0x19CF310", Offset = "0x19CE310", VA = "0x1819CF310")]
private void NABGLKPANFB()
{
ShareCamera.ANLNCJNLHMM dlbijldbmim = this.DLBIJLDBMIM;
if (dlbijldbmim != 0)
{
dlbijldbmim.KBPKIDJEOFB();
return;
}
}
// Token: 0x0600DC84 RID: 56452 RVA: 0x0032AC90 File Offset: 0x00328E90
[Token(Token = "0x600DC84")]
[Address(RVA = "0x19CDD70", Offset = "0x19CCD70", VA = "0x1819CDD70")]
public static bool LocalRequestTakeOutShareCamera(bool GIJJBPCNPBI, bool AJEEINIAINJ, out ShareCamera DPCJPNEBHLG)
{
int num = 0;
ShareCamera.ForceRecallLocalShareCam();
PlayerBackpack backpack = Player.<EGKJPJKLEAI>k__BackingField.backpack;
int num2 = 0;
Tool backpackTool = backpack.GetBackpackTool((JKPLBBBJLJK)num2);
ShareCamera component = backpackTool.GetComponent<ShareCamera>();
ShareCamera localPlayerShareCamera = component;
bool flag = !SingletonMonoBehaviour.ONCPNMDGGKG.EBPFBFMJMBB;
backpackTool.DODDBBEOJNN = flag;
ShareCamera localPlayerShareCamera4 = localPlayerShareCamera;
localPlayerShareCamera4.KGBBFCJGDPH = GIJJBPCNPBI;
localPlayerShareCamera4.EOAHMKGLHNK();
localPlayerShareCamera.<IEPOHHELBIE>k__BackingField = num;
PlayerBackpack backpack2 = Player.<EGKJPJKLEAI>k__BackingField.backpack;
int num3 = 0;
int num4 = 0;
bool flag2 = backpack2.UseTool((JKPLBBBJLJK)num4, num, num3 != 0);
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
bool flag3 = num == <EGKJPJKLEAI>k__BackingField;
if (AJEEINIAINJ && !flag3)
{
IReadOnlyList<PlayerHand> bothHands = Player.<EGKJPJKLEAI>k__BackingField.BothHands;
Func<PlayerHand, bool> func;
if (ShareCamera.<>c.<>9__198_0 == 0)
{
func = (PlayerHand hand) => !hand.NGLBANPEAOI;
ShareCamera.<>c.<>9__198_0 = func;
}
PlayerHand playerHand = Enumerable.FirstOrDefault<PlayerHand>(bothHands, func);
}
int num5 = 0;
bool flag4 = num != num5;
bool flag6;
if (flag2 == flag4)
{
ShareCamera localPlayerShareCamera2 = localPlayerShareCamera;
TextMeshPro textMeshPro = localPlayerShareCamera2.grabMeText;
localPlayerShareCamera2.BIJCGGFAFHI = flag2;
GameObject gameObject = textMeshPro.gameObject;
bool bijcggfafhi = localPlayerShareCamera2.BIJCGGFAFHI;
gameObject.SetActive(bijcggfafhi);
Action action = delegate
{
ShareCamera localPlayerShareCamera3 = localPlayerShareCamera;
TextMeshPro textMeshPro2 = localPlayerShareCamera3.grabMeText;
localPlayerShareCamera3.BIJCGGFAFHI = false;
GameObject gameObject2 = textMeshPro2.gameObject;
bool bijcggfafhi2 = localPlayerShareCamera3.BIJCGGFAFHI;
gameObject2.SetActive(bijcggfafhi2);
};
if (flag2)
{
bool flag5;
return flag5;
}
}
else if (!flag6)
{
}
throw new NullReferenceException();
}
// Token: 0x0600DC85 RID: 56453 RVA: 0x0032ADF0 File Offset: 0x00328FF0
[Token(Token = "0x600DC85")]
[Address(RVA = "0x19CDA10", Offset = "0x19CCA10", VA = "0x1819CDA10")]
public static JCOINEEFENJ<RenderTexture> LocalRequestSingleImage(bool FBNGOOJPBBI, bool BKADGLECEAF, bool AJEEINIAINJ, [Optional] string OHPNKLHMFCP, bool INNECLBAOCO = false)
{
bool flag;
if (!flag)
{
DCLIBCDKJNF<RenderTexture> dclibcdkjnf = new DCLIBCDKJNF();
}
ShareCamera localPlayerShareCam;
localPlayerShareCam.<HBCJCFIJALK>k__BackingField = BKADGLECEAF;
CircuitVisibilityBehaviour.AddForceShowGadgetToken(localPlayerShareCam);
ShareCamera localPlayerShareCam2 = localPlayerShareCam;
ShareCamera.ANLNCJNLHMM dlbijldbmim = localPlayerShareCam2.DLBIJLDBMIM;
if (dlbijldbmim != 0)
{
dlbijldbmim.KBPKIDJEOFB();
}
HKKOHFHADKK dggjkejglgg = localPlayerShareCam2.DGGJKEJGLGG;
int num = 0;
dggjkejglgg.PIEOGAPMGIH((ushort)num);
ShareCamera.ANLNCJNLHMM anlncjnlhmm = new ShareCamera.ANLNCJNLHMM(localPlayerShareCam2);
ShareCameraUIFlow laklgnaafnh = localPlayerShareCam2.LAKLGNAAFNH;
localPlayerShareCam2.DLBIJLDBMIM = anlncjnlhmm;
laklgnaafnh.EKALGFPPBBI = OHPNKLHMFCP;
ShareCamera.ANLNCJNLHMM dlbijldbmim2 = localPlayerShareCam2.DLBIJLDBMIM;
localPlayerShareCam2.<EJKBEHNLEAH>k__BackingField = (ShareCamera.IAPJCGGNJLP)((ulong)1L);
int num2;
Action action = new Action(num2.ForceRecallLocalShareCam);
num2 = 0;
dlbijldbmim2.System.Collections.IEnumerator.Reset();
ShareCamera.ANLNCJNLHMM dlbijldbmim3 = localPlayerShareCam2.DLBIJLDBMIM;
Action action2 = new Action(localPlayerShareCam2.PMAGCEMGHJE);
dlbijldbmim3.System.Collections.IEnumerator.Reset();
ShareCamera.ANLNCJNLHMM dlbijldbmim4 = localPlayerShareCam2.DLBIJLDBMIM;
Action action3 = delegate
{
CircuitVisibilityBehaviour.RemoveForceShowGadgetToken(localPlayerShareCam);
localPlayerShareCam.<HBCJCFIJALK>k__BackingField = false;
};
throw new NullReferenceException();
}
// Token: 0x0600DC86 RID: 56454 RVA: 0x0032AEE4 File Offset: 0x003290E4
[Token(Token = "0x600DC86")]
[Address(RVA = "0x19CB9B0", Offset = "0x19CA9B0", VA = "0x1819CB9B0")]
private JCOINEEFENJ<RenderTexture> FKOKEGBFPCI(string OHPNKLHMFCP)
{
ShareCamera.ANLNCJNLHMM dlbijldbmim = this.DLBIJLDBMIM;
if (dlbijldbmim != 0)
{
dlbijldbmim.KBPKIDJEOFB();
}
HKKOHFHADKK dggjkejglgg = this.DGGJKEJGLGG;
int num = 0;
dggjkejglgg.PIEOGAPMGIH((ushort)num);
ShareCamera.ANLNCJNLHMM anlncjnlhmm = new ShareCamera.ANLNCJNLHMM(this);
ShareCameraUIFlow laklgnaafnh = this.LAKLGNAAFNH;
this.DLBIJLDBMIM = anlncjnlhmm;
laklgnaafnh.EKALGFPPBBI = OHPNKLHMFCP;
ShareCamera.ANLNCJNLHMM dlbijldbmim2 = this.DLBIJLDBMIM;
this.<EJKBEHNLEAH>k__BackingField = (ShareCamera.IAPJCGGNJLP)((ulong)1L);
int num2;
Action action = new Action(num2.ForceRecallLocalShareCam);
num2 = 0;
dlbijldbmim2.System.Collections.IEnumerator.Reset();
ShareCamera.ANLNCJNLHMM dlbijldbmim3 = this.DLBIJLDBMIM;
Action action2 = new Action(this.PMAGCEMGHJE);
dlbijldbmim3.System.Collections.IEnumerator.Reset();
ShareCamera.ANLNCJNLHMM dlbijldbmim4 = this.DLBIJLDBMIM;
throw new NullReferenceException();
}
// Token: 0x0600DC87 RID: 56455 RVA: 0x0032AF84 File Offset: 0x00329184
[Token(Token = "0x600DC87")]
[Address(RVA = "0x19CBB30", Offset = "0x19CAB30", VA = "0x1819CBB30")]
public static void ForceRecallLocalShareCam()
{
PlayerBackpack backpack = Player.<EGKJPJKLEAI>k__BackingField.backpack;
int num = 0;
if (backpack != num)
{
int num2 = 0;
Tool tool;
if (tool != num2)
{
if (tool.FNFNLDBILFE)
{
PlayerHand <PBCNKLKCIHJ>k__BackingField = tool.<PBCNKLKCIHJ>k__BackingField;
float z = Vector3.zero.z;
float z2 = Vector3.zero.z;
}
bool flag = !ShareCamera.DIDEJEABMBO;
tool.DODDBBEOJNN = flag;
}
}
}
// Token: 0x0600DC88 RID: 56456 RVA: 0x0032B008 File Offset: 0x00329208
[Token(Token = "0x600DC88")]
[Address(RVA = "0x19CB600", Offset = "0x19CA600", VA = "0x1819CB600")]
private IEnumerator<KENFJGFMIPM> ENMDCGPIAGD(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, bool NHNJIBCCOEL, bool GJFECDFNLKE, bool ECBFEBFCMGI)
{
/*
An exception occurred when decompiling this method (0600DC88)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.ShareCamera::ENMDCGPIAGD(UnityEngine.Vector3,UnityEngine.Quaternion,System.Boolean,System.Boolean,System.Boolean)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(MMNDPGOOJAF::System.IDisposable.Dispose, ldloc:MMNDPGOOJAF(var_0))
stloc:float32(var_1_0C, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](DDHPAFKBMON)))
stfld:bool(MMNDPGOOJAF::isTimerActive, ldloc:MMNDPGOOJAF(var_0), ldc.i4:bool(0))
stfld:bool(MMNDPGOOJAF::takePicture, ldloc:MMNDPGOOJAF(var_0), ldc.i4:bool(0))
stfld:bool(MMNDPGOOJAF::isbackCameraActive, ldloc:MMNDPGOOJAF(var_0), ldloc:bool(NHNJIBCCOEL))
stfld:int32(MMNDPGOOJAF::<>1__state, ldloc:MMNDPGOOJAF(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:ShareCamera(MMNDPGOOJAF::<>4__this, ldloc:MMNDPGOOJAF(var_0), ldloc:ShareCamera(this))
stfld:float32(Vector3::z, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](MMNDPGOOJAF::position, ldloc:MMNDPGOOJAF(var_0)), ldloc:float32(var_1_0C))
}
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: 0x0600DC89 RID: 56457 RVA: 0x0032B054 File Offset: 0x00329254
[Token(Token = "0x600DC89")]
[Address(RVA = "0x19D1F70", Offset = "0x19D0F70", VA = "0x1819D1F70")]
private void Update()
{
HKKOHFHADKK dggjkejglgg = this.DGGJKEJGLGG;
Camera camera = this.selfieCamera;
int num = 0;
camera.enabled = num != 0;
Camera camera2 = this.mainCamera;
int num2 = 0;
camera2.enabled = num2 != 0;
if (Time.time > this.JNPMBNCKNEK && this.PPHJJKDLBBO())
{
float time = Time.time;
int frameCount = Time.frameCount;
this.NIBHMOJAEAN = frameCount;
this.GJBAJGBMGIH();
if (this.KGBBFCJGDPH)
{
}
this.mainCamera.enabled = true;
}
if (this.BOEOJKDEHLL)
{
int frameCount2 = Time.frameCount;
int num3 = this.NIBHMOJAEAN;
num3++;
if (frameCount2 == num3)
{
RenderTexture gapodbllijk = this.GAPODBLLIJK;
RenderTexture kakammmcdel = this.KAKAMMMCDEL;
Material material = this.ldrBlitMaterial;
Graphics.Blit(kakammmcdel, gapodbllijk, material);
}
}
}
// Token: 0x0600DC8A RID: 56458 RVA: 0x0032B12C File Offset: 0x0032932C
[Token(Token = "0x600DC8A")]
[Address(RVA = "0x19CC290", Offset = "0x19CB290", VA = "0x1819CC290")]
private void GJBAJGBMGIH()
{
if (this.DKLGNFGONEM && this.tool.EACPPCDMMOF.PKNFAECAHBF)
{
ToolUI menu = this.tool.ELABBFJBNII;
Tool tool = this.tool;
OGLEAGGNIPE gcjkhceamlc = menu.GCJKHCEAMLC;
if (!tool.FNFNLDBILFE && this.LDNOKBKBHDO.IAHDANBDAAM() != 0)
{
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
Vector3 vector3;
float z3 = vector3.z;
if (gcjkhceamlc == OGLEAGGNIPE.NORMAL)
{
float num = this.maxDistanceToExpand;
float num2;
if (num2 >= num)
{
goto IL_99;
}
}
if (gcjkhceamlc == OGLEAGGNIPE.LARGE)
{
float num3 = this.minDistanceToExpand;
}
}
IL_99:
if ((ulong)1L != 0UL)
{
ToolUI menu2 = this.tool.ELABBFJBNII;
throw new NullReferenceException();
}
if (gcjkhceamlc == OGLEAGGNIPE.LARGE && (ulong)1L == 0UL)
{
ToolUI menu3 = this.tool.ELABBFJBNII;
int num4 = 0;
menu3.DBLCENPKMBI = (OGLEAGGNIPE)num4;
}
}
}
// Token: 0x0600DC8B RID: 56459 RVA: 0x0032B210 File Offset: 0x00329410
[Token(Token = "0x600DC8B")]
[Address(RVA = "0x19D0EB0", Offset = "0x19CFEB0", VA = "0x1819D0EB0")]
private bool PPHJJKDLBBO()
{
if (this.DKLGNFGONEM && ShareCamera.DIDEJEABMBO && this.tool.visibleInCamera.GDPKBEBEOBA)
{
Vector3 vector;
float z = vector.z;
Transform transform = base.transform;
Vector3 vector2;
float z2 = vector2.z;
Vector3 vector3;
float z3 = vector3.z;
float num = this.screenRefreshCutoffDistance;
float num2;
if (num2 <= num)
{
int frameCount = Time.frameCount;
}
}
throw new NullReferenceException();
}
// Token: 0x0600DC8C RID: 56460 RVA: 0x0032B28C File Offset: 0x0032948C
[Token(Token = "0x600DC8C")]
[Address(RVA = "0x19D1BF0", Offset = "0x19D0BF0", VA = "0x1819D1BF0")]
public void Toggle_Tripod(bool LLJFGDMOOFA)
{
KLLMCPFPIIE<bool> ldnokbkbhdo = this.LDNOKBKBHDO;
}
// Token: 0x0600DC8D RID: 56461 RVA: 0x0032B2A8 File Offset: 0x003294A8
[Token(Token = "0x600DC8D")]
[Address(RVA = "0x822250", Offset = "0x821250", VA = "0x180822250")]
public void Toggle_Timer(bool LLJFGDMOOFA)
{
this.<ELJNHIMJNNE>k__BackingField = LLJFGDMOOFA;
}
// Token: 0x0600DC8E RID: 56462 RVA: 0x0032B2BC File Offset: 0x003294BC
[Token(Token = "0x600DC8E")]
[Address(RVA = "0x19CA7D0", Offset = "0x19C97D0", VA = "0x1819CA7D0")]
public void Button_Screen()
{
if (!this.tool.FNFNLDBILFE && this.LDNOKBKBHDO.IAHDANBDAAM() != 0 && this.DIAGPKCFFGL())
{
DABKFAIHBBP dabkfaihbbp = this.TakePicture();
return;
}
}
// Token: 0x0600DC8F RID: 56463 RVA: 0x0032B2FC File Offset: 0x003294FC
[Token(Token = "0x600DC8F")]
[Address(RVA = "0x19CA850", Offset = "0x19C9850", VA = "0x1819CA850")]
public void Button_Share()
{
if (this.tool.<FLFJCIPBAPA>k__BackingField.<MHCDCIGJNNA>k__BackingField && this.IAJBDPNINJL() && SingletonMonoBehaviour.ONCPNMDGGKG.VerifyAccountRequirements() && this.DIAGPKCFFGL())
{
if (!EIMGAFPPJFD.MGOMNGANDHA())
{
int num = 0;
this.DHKEMDMCAGB("Your device's privacy settings do not allow you to share to social networks", true, num);
}
this.ABHNHHDLIHK(true);
string text = this.BKNJAFKOBMG;
CFLMJLFBOKH.HKNDBMEMNNI(ShareCamera.JKIJEJKGIDJ.SHARE, text);
return;
}
}
// Token: 0x0600DC90 RID: 56464 RVA: 0x0032B370 File Offset: 0x00329570
[Token(Token = "0x600DC90")]
[Address(RVA = "0x19CA200", Offset = "0x19C9200", VA = "0x1819CA200")]
public void Button_ActiveState()
{
HKKOHFHADKK dggjkejglgg = this.DGGJKEJGLGG;
int num = 0;
dggjkejglgg.PIEOGAPMGIH((ushort)num);
}
// Token: 0x0600DC91 RID: 56465 RVA: 0x0032B394 File Offset: 0x00329594
[Token(Token = "0x600DC91")]
[Address(RVA = "0x19CA520", Offset = "0x19C9520", VA = "0x1819CA520")]
public void Button_Print()
{
if (this.tool.<FLFJCIPBAPA>k__BackingField.<MHCDCIGJNNA>k__BackingField && this.IAJBDPNINJL() && this.DIAGPKCFFGL())
{
if (this.OBEAAMKJKPK <= (ulong)0L)
{
int num = 0;
this.DHKEMDMCAGB("Printing...", true, num);
KFBABPAPIMB obeaamkjkpk = this.OBEAAMKJKPK;
this.GLFCOPMIKLH(obeaamkjkpk);
Action ogmjmhlmbhg = this.OGMJMHLMBHG;
this.OBEAAMKJKPK = (ulong)0L;
if (ogmjmhlmbhg != 0)
{
ogmjmhlmbhg();
}
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
ShareCamera.EGFPEGOLPOH egfpegolpoh;
egfpegolpoh.System.IDisposable.Dispose();
egfpegolpoh.<>1__state = (int)((ulong)0L);
egfpegolpoh.<>4__this = this;
KFBABPAPIMB kfbabpapimb = instance.Run(this, egfpegolpoh);
this.OBEAAMKJKPK = kfbabpapimb;
}
string text = this.BKNJAFKOBMG;
CFLMJLFBOKH.HKNDBMEMNNI(ShareCamera.JKIJEJKGIDJ.PRINT, text);
}
}
// Token: 0x0600DC92 RID: 56466 RVA: 0x0032B45C File Offset: 0x0032965C
[Token(Token = "0x600DC92")]
[Address(RVA = "0x19CA6F0", Offset = "0x19C96F0", VA = "0x1819CA6F0")]
public void Button_Profile()
{
if (this.tool.<FLFJCIPBAPA>k__BackingField.<MHCDCIGJNNA>k__BackingField && this.IAJBDPNINJL() && SingletonMonoBehaviour.ONCPNMDGGKG.VerifyAccountRequirements() && this.DIAGPKCFFGL())
{
HKKOHFHADKK dggjkejglgg = this.DGGJKEJGLGG;
return;
}
}
// Token: 0x0600DC93 RID: 56467 RVA: 0x0032B4AC File Offset: 0x003296AC
[Token(Token = "0x600DC93")]
[Address(RVA = "0x19CA250", Offset = "0x19C9250", VA = "0x1819CA250")]
public void Button_Cancel()
{
ShareCamera.IAPJCGGNJLP iapjcggnjlp = this.<EJKBEHNLEAH>k__BackingField;
if (iapjcggnjlp != ShareCamera.IAPJCGGNJLP.DEFAULT && iapjcggnjlp == ShareCamera.IAPJCGGNJLP.SINGLE_IMAGE)
{
HKKOHFHADKK dggjkejglgg = this.DGGJKEJGLGG;
int num = 0;
dggjkejglgg.PIEOGAPMGIH((ushort)num);
return;
}
int num2 = 0;
int num3 = 0;
string empty = string.Empty;
this.DHKEMDMCAGB(empty, num3 != 0, num2);
HKKOHFHADKK dggjkejglgg2 = this.DGGJKEJGLGG;
}
// Token: 0x0600DC94 RID: 56468 RVA: 0x0032B500 File Offset: 0x00329700
[Token(Token = "0x600DC94")]
[Address(RVA = "0x19C9AF0", Offset = "0x19C8AF0", VA = "0x1819C9AF0")]
private void AKPGFPCIBGN()
{
int num = 0;
int num2 = 0;
string empty = string.Empty;
this.DHKEMDMCAGB(empty, num2 != 0, num);
HKKOHFHADKK dggjkejglgg = this.DGGJKEJGLGG;
}
// Token: 0x0600DC95 RID: 56469 RVA: 0x0032B530 File Offset: 0x00329730
[Token(Token = "0x600DC95")]
[Address(RVA = "0x19CA310", Offset = "0x19C9310", VA = "0x1819CA310")]
public void Button_Confirm()
{
ShareCamera.IAPJCGGNJLP iapjcggnjlp = this.<EJKBEHNLEAH>k__BackingField;
if (iapjcggnjlp != ShareCamera.IAPJCGGNJLP.DEFAULT && iapjcggnjlp == ShareCamera.IAPJCGGNJLP.SINGLE_IMAGE)
{
ShareCamera.ANLNCJNLHMM dlbijldbmim = this.DLBIJLDBMIM;
if (dlbijldbmim != 0)
{
RenderTexture egllbbpapkn = this.EGLLBBPAPKN;
dlbijldbmim.OOOIENHGNCA(egllbbpapkn);
return;
}
}
else
{
int num = 0;
int num2 = 0;
this.DHKEMDMCAGB("Picture updating...", num2 != 0, num);
DABKFAIHBBP dabkfaihbbp = PEGGCEDHBOF.CCCDIOALPJK(this.ADGPENEJHBJ);
Action action = new Action(this.NJAMJALIFIJ);
Action<string> action2 = new Action(this.EIPCJKLBMDJ);
Action action3 = new Action(this.OBFCMFLBPKJ);
string text = this.BKNJAFKOBMG;
CFLMJLFBOKH.HKNDBMEMNNI(ShareCamera.JKIJEJKGIDJ.CHANGE_PROFILE, text);
}
}
// Token: 0x0600DC96 RID: 56470 RVA: 0x0032B5C8 File Offset: 0x003297C8
[Token(Token = "0x600DC96")]
[Address(RVA = "0x19CB440", Offset = "0x19CA440", VA = "0x1819CB440")]
private void ENKHPDAECAG()
{
int num = 0;
int num2 = 0;
this.DHKEMDMCAGB("Picture updating...", num2 != 0, num);
DABKFAIHBBP dabkfaihbbp = PEGGCEDHBOF.CCCDIOALPJK(this.ADGPENEJHBJ);
Action action = new Action(this.NJAMJALIFIJ);
Action<string> action2 = new Action(this.EIPCJKLBMDJ);
Action action3 = new Action(this.OBFCMFLBPKJ);
string text = this.BKNJAFKOBMG;
CFLMJLFBOKH.HKNDBMEMNNI(ShareCamera.JKIJEJKGIDJ.CHANGE_PROFILE, text);
}
// Token: 0x0600DC97 RID: 56471 RVA: 0x0032B634 File Offset: 0x00329834
[Token(Token = "0x600DC97")]
[Address(RVA = "0x19D0E60", Offset = "0x19CFE60", VA = "0x1819D0E60")]
private void POABNCDHKAG()
{
ShareCamera.ANLNCJNLHMM dlbijldbmim = this.DLBIJLDBMIM;
if (dlbijldbmim != 0)
{
RenderTexture egllbbpapkn = this.EGLLBBPAPKN;
dlbijldbmim.OOOIENHGNCA(egllbbpapkn);
return;
}
}
// Token: 0x0600DC98 RID: 56472 RVA: 0x0032B65C File Offset: 0x0032985C
[Token(Token = "0x600DC98")]
[Address(RVA = "0x19D1AC0", Offset = "0x19D0AC0", VA = "0x1819D1AC0")]
public DABKFAIHBBP TakePicture()
{
int num = 0;
return this.GBLHNLGCCEG(num, num);
}
// Token: 0x0600DC99 RID: 56473 RVA: 0x0032B674 File Offset: 0x00329874
[Token(Token = "0x600DC99")]
[Address(RVA = "0x19D1B10", Offset = "0x19D0B10", VA = "0x1819D1B10")]
public DABKFAIHBBP TakePicture(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK)
{
int num = 0;
float z = DDHPAFKBMON.z;
int num2 = 0;
return this.GBLHNLGCCEG(num, num2);
}
// Token: 0x0600DC9A RID: 56474 RVA: 0x0032B694 File Offset: 0x00329894
[Token(Token = "0x600DC9A")]
[Address(RVA = "0x19CBE40", Offset = "0x19CAE40", VA = "0x1819CBE40")]
private DABKFAIHBBP GBLHNLGCCEG(Vector3? DDHPAFKBMON, Quaternion? IGPENJBJADK)
{
JJEKJGALHKO jjekjgalhko = new JJEKJGALHKO();
JJEKJGALHKO promise = jjekjgalhko;
if (this.DKLGNFGONEM)
{
if (this.CNGNGGKHHLM == (ulong)0L)
{
bool flag = !this.KGBBFCJGDPH;
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<bool> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcPlayRemoteTakePictureFeedback);
photonView.RpcOthers<bool>(lflfmimncon, flag);
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
ShareCamera.OJEINELDOKC ojeineldokc;
ojeineldokc.System.IDisposable.Dispose();
bool has_value = IGPENJBJADK.has_value;
ojeineldokc.<>1__state = (int)((ulong)0L);
ojeineldokc.<>4__this = this;
ojeineldokc.useFlash = flag;
KFBABPAPIMB kfbabpapimb = instance.Run(this, ojeineldokc);
this.CNGNGGKHHLM = kfbabpapimb;
Action<string> action = delegate(string error)
{
promise.HMFPPBJFHKD(error);
};
KFBABPAPIMB cngnggkhhlm = this.CNGNGGKHHLM;
Action action2 = delegate
{
promise.OOOIENHGNCA();
};
KFBABPAPIMB cngnggkhhlm2 = this.CNGNGGKHHLM;
Action action3 = delegate
{
this.CNGNGGKHHLM = (ulong)0L;
};
}
promise.HMFPPBJFHKD("This ShareCamera is already taking a picture");
JJEKJGALHKO promise3 = promise;
}
JJEKJGALHKO promise2 = promise;
throw new NullReferenceException();
}
// Token: 0x0600DC9B RID: 56475 RVA: 0x0032B7A0 File Offset: 0x003299A0
[Token(Token = "0x600DC9B")]
[Address(RVA = "0x19CF940", Offset = "0x19CE940", VA = "0x1819CF940")]
private void OMEIAJIIMPD(string PAANJCAOOAG)
{
if (this.DKLGNFGONEM)
{
ToolUI menu = this.tool.ELABBFJBNII;
Transform transform = base.transform;
Vector3 up = Vector3.up;
Vector3 vector;
float z = vector.z;
Transform transform2 = base.transform;
Vector3 up2 = Vector3.up;
Vector3 vector2;
float z2 = vector2.z;
}
}
// Token: 0x0600DC9C RID: 56476 RVA: 0x0032B800 File Offset: 0x00329A00
[Token(Token = "0x600DC9C")]
[Address(RVA = "0x19CD510", Offset = "0x19CC510", VA = "0x1819CD510")]
private IEnumerator<KENFJGFMIPM> JNGBLCCNMFL(Vector3? DDHPAFKBMON, Quaternion? IGPENJBJADK, bool LJFEIPIJANC)
{
/*
An exception occurred when decompiling this method (0600DC9C)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.ShareCamera::JNGBLCCNMFL(System.Nullable`1<UnityEngine.Vector3>,System.Nullable`1<UnityEngine.Quaternion>,System.Boolean)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(OJEINELDOKC::System.IDisposable.Dispose, ldloc:OJEINELDOKC(var_0))
stloc:bool(var_1_0C, ldfld:bool(Nullable`1::has_value, ldloc:valuetype [mscorlib]System.Nullable`1<valuetype [UnityEngine.CoreModule]UnityEngine.Quaternion>[exp:valuetype [mscorlib]System.Nullable`1&](IGPENJBJADK)))
stfld:bool(OJEINELDOKC::useFlash, ldloc:OJEINELDOKC(var_0), ldloc:bool(LJFEIPIJANC))
stfld:int32(OJEINELDOKC::<>1__state, ldloc:OJEINELDOKC(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:ShareCamera(OJEINELDOKC::<>4__this, ldloc:OJEINELDOKC(var_0), ldloc:ShareCamera(this))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600DC9D RID: 56477 RVA: 0x0032B830 File Offset: 0x00329A30
[Token(Token = "0x600DC9D")]
[Address(RVA = "0x19CF4C0", Offset = "0x19CE4C0", VA = "0x1819CF4C0")]
private DABKFAIHBBP OBPLGOGEKCI(Camera LOJEIJKFDCH, RenderTexture BGPINCPMGBE, Action<Camera> FHNABDDMPHJ, Action<Camera> MFEIBOLJKFC)
{
if (this.EJLEMIJCCGK == (ulong)0L)
{
HKKOHFHADKK dggjkejglgg = this.DGGJKEJGLGG;
ShareCamera.JIFNPMAOEMF jifnpmaoemf = new ShareCamera.JIFNPMAOEMF();
this.EJLEMIJCCGK = jifnpmaoemf;
jifnpmaoemf.DPCJPNEBHLG = this;
this.EJLEMIJCCGK.FOMHGMLPOND = LOJEIJKFDCH;
this.EJLEMIJCCGK.LDEKHANDCBO = BGPINCPMGBE;
this.EJLEMIJCCGK.FHNABDDMPHJ = FHNABDDMPHJ;
this.EJLEMIJCCGK.MFEIBOLJKFC = 0;
ShareCamera.JIFNPMAOEMF ejlemijccgk = this.EJLEMIJCCGK;
bool inited = PEGGCEDHBOF.DOOHKCANFLO.<IGIPMGJEJHD>k__BackingField.inited;
bool flag;
if (!flag)
{
bool flag2 = EIMGAFPPJFD.AFFHLKBCIGM();
}
ejlemijccgk.ILMFHKCBEPN = (uint)1 != 0U;
ShareCamera.JIFNPMAOEMF ejlemijccgk2 = this.EJLEMIJCCGK;
bool enabled = LOJEIJKFDCH.enabled;
ejlemijccgk2.EDMPCBENNEG = enabled;
ShareCamera.JIFNPMAOEMF ejlemijccgk3 = this.EJLEMIJCCGK;
JJEKJGALHKO jjekjgalhko = new JJEKJGALHKO();
ejlemijccgk3.NKLGAGCHGPM = jjekjgalhko;
JJEKJGALHKO nklgagchgpm = this.EJLEMIJCCGK.NKLGAGCHGPM;
Action action = new Action(this.IHKBCBCBCMG);
DABKFAIHBBP dabkfaihbbp = nklgagchgpm.OHLPJBFCABI(action);
RenderPipelineManager.beginCameraRendering += new Action(this.EJLEMIJCCGK.CDJMNIHFNMK);
RenderPipelineManager.endCameraRendering += new Action(this.EJLEMIJCCGK.EMLECMECGOM);
LOJEIJKFDCH.enabled = true;
this.EJLEMIJCCGK.JNHGBINPBID();
JJEKJGALHKO nklgagchgpm2 = this.EJLEMIJCCGK.NKLGAGCHGPM;
Action action2 = new Action(this.ILLFKHDOAKD);
nklgagchgpm2.System.Collections.IEnumerator.Reset();
JJEKJGALHKO nklgagchgpm3 = this.EJLEMIJCCGK.NKLGAGCHGPM;
}
return JJEKJGALHKO.LIPGKFECLDO("A Render operation already exists");
}
// Token: 0x0600DC9E RID: 56478 RVA: 0x0032B998 File Offset: 0x00329B98
[Token(Token = "0x600DC9E")]
[Address(RVA = "0x19CAAA0", Offset = "0x19C9AA0", VA = "0x1819CAAA0")]
private void CGLKJNELMAO(bool LJFEIPIJANC)
{
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
ShareCamera.PEAMILMONBG peamilmonbg;
peamilmonbg.System.IDisposable.Dispose();
peamilmonbg.<>1__state = (int)((ulong)0L);
peamilmonbg.<>4__this = this;
peamilmonbg.useFlash = LJFEIPIJANC;
KFBABPAPIMB kfbabpapimb = instance.Run(this, peamilmonbg);
}
// Token: 0x0600DC9F RID: 56479 RVA: 0x0032B9D8 File Offset: 0x00329BD8
[Token(Token = "0x600DC9F")]
[Address(RVA = "0x19CD790", Offset = "0x19CC790", VA = "0x1819CD790")]
private IEnumerator<KENFJGFMIPM> LBJNFBGCHGJ(bool LJFEIPIJANC)
{
/*
An exception occurred when decompiling this method (0600DC9F)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.ShareCamera::LBJNFBGCHGJ(System.Boolean)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(PEAMILMONBG::System.IDisposable.Dispose, ldloc:PEAMILMONBG(var_0))
stfld:ShareCamera(PEAMILMONBG::<>4__this, ldloc:PEAMILMONBG(var_0), ldloc:ShareCamera(this))
stfld:int32(PEAMILMONBG::<>1__state, ldloc:PEAMILMONBG(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:bool(PEAMILMONBG::useFlash, ldloc:PEAMILMONBG(var_0), ldloc:bool(LJFEIPIJANC))
}
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: 0x0600DCA0 RID: 56480 RVA: 0x0032BA04 File Offset: 0x00329C04
[Token(Token = "0x600DCA0")]
[Address(RVA = "0x19CD180", Offset = "0x19CC180", VA = "0x1819CD180")]
private DABKFAIHBBP IHFEBBEAFAO(Camera FOMHGMLPOND, [Optional] Vector3? DDHPAFKBMON, [Optional] Quaternion? IGPENJBJADK)
{
bool has_value = IGPENJBJADK.has_value;
if (this.BOEOJKDEHLL)
{
}
RenderTexture egllbbpapkn = this.EGLLBBPAPKN;
Action<Camera> action = new Action(this.OnBeforeRender);
Action<Camera> action2 = new Action(this.OnAfterRender);
return this.OBPLGOGEKCI(FOMHGMLPOND, egllbbpapkn, action, action2);
}
// Token: 0x0600DCA1 RID: 56481 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600DCA1")]
[Address(RVA = "0x19CFE10", Offset = "0x19CEE10", VA = "0x1819CFE10")]
public void OnBeforeRender(Camera FOMHGMLPOND)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600DCA2 RID: 56482 RVA: 0x0032BA4C File Offset: 0x00329C4C
[Token(Token = "0x600DCA2")]
[Address(RVA = "0x19CFCA0", Offset = "0x19CECA0", VA = "0x1819CFCA0")]
public void OnAfterRender(Camera FOMHGMLPOND)
{
UniversalAdditionalCameraData additionalCameraData = FOMHGMLPOND.GetAdditionalCameraData();
int num = 0;
if (additionalCameraData != num)
{
additionalCameraData.m_RenderShadows = false;
additionalCameraData.m_forceRenderMirrors = false;
}
this.MJKOJNCIAFJ();
Transform transform = FOMHGMLPOND.transform;
float z = this.AALIKCBDJAK.z;
Transform transform2 = FOMHGMLPOND.transform;
Quaternion adeogpbbanf = this.ADEOGPBBANF;
transform2.rotation = adeogpbbanf;
int num2 = 0;
this.MKMIHMOINNF = num2;
this.MKMIHMOINNF.has_value = num2 != 0;
this.GMMMBAHKABB = num2;
this.GMMMBAHKABB.has_value = num2 != 0;
}
// Token: 0x0600DCA3 RID: 56483 RVA: 0x0032BAE0 File Offset: 0x00329CE0
[Token(Token = "0x600DCA3")]
[Address(RVA = "0x19C9B70", Offset = "0x19C8B70", VA = "0x1819C9B70")]
public void AddTakePictureMirror(Mirror ADOBNBFBIFD)
{
if (!this.GNFAKJIFOIN.Contains(ADOBNBFBIFD))
{
this.GNFAKJIFOIN.Add(ADOBNBFBIFD);
}
}
// Token: 0x0600DCA4 RID: 56484 RVA: 0x0032BB10 File Offset: 0x00329D10
[Token(Token = "0x600DCA4")]
[Address(RVA = "0x19CD410", Offset = "0x19CC410", VA = "0x1819CD410")]
private void IOFBBAGOKEO(UniversalAdditionalCameraData JPIOAILGBKL)
{
int num = 0;
if (JPIOAILGBKL != num)
{
JPIOAILGBKL.m_RenderShadows = false;
JPIOAILGBKL.m_forceRenderMirrors = false;
}
}
// Token: 0x0600DCA5 RID: 56485 RVA: 0x0032BB40 File Offset: 0x00329D40
[Token(Token = "0x600DCA5")]
[Address(RVA = "0x19CFC30", Offset = "0x19CEC30", VA = "0x1819CFC30")]
private void ONDKMNDJAGF(UniversalAdditionalCameraData JPIOAILGBKL)
{
int num = 0;
if (JPIOAILGBKL != num)
{
JPIOAILGBKL.m_RenderShadows = true;
JPIOAILGBKL.m_forceRenderMirrors = true;
}
}
// Token: 0x0600DCA6 RID: 56486 RVA: 0x0032BB70 File Offset: 0x00329D70
[Token(Token = "0x600DCA6")]
[Address(RVA = "0x19CE390", Offset = "0x19CD390", VA = "0x1819CE390")]
private void MJKOJNCIAFJ()
{
int num;
do
{
this.DAJNKKLACEO.Clear();
List<Player> all = Player.All;
num = 0;
bool flag;
if (flag)
{
int num2 = 0;
PlayerFacialAnimator playerFacialAnimator;
if (!(playerFacialAnimator != num2))
{
continue;
}
if (this.KGBBFCJGDPH)
{
}
Camera camera = this.mainCamera;
Renderer faceRenderer = playerFacialAnimator.faceRenderer;
if (!camera.LPBHGEJLJKD(faceRenderer))
{
continue;
}
Transform transform = camera.transform;
if (this.KGBBFCJGDPH)
{
}
Transform transform2 = this.mainCamera.transform;
float num3;
while (num3 > 100f)
{
}
if (this.KGBBFCJGDPH)
{
}
Camera camera2 = this.mainCamera;
Transform transform3 = camera2.transform;
Transform transform4 = camera2.transform;
if (this.KGBBFCJGDPH)
{
}
Transform transform5 = this.mainCamera.transform;
RaycastHit[] array;
int num9;
if (num < array.Length)
{
long num4 = (long)((ulong)num * (ulong)44L);
Collider collider;
PlayerCollider component = collider.GetComponent<PlayerCollider>();
int num5 = 0;
if (!(component == num5))
{
if (!(component.CFDDMNCBFIH != num5))
{
goto IL_1D8;
}
Player <OKDFEPHLKCB>k__BackingField = this.tool.<OKDFEPHLKCB>k__BackingField;
int num6 = 0;
if (!(<OKDFEPHLKCB>k__BackingField == num6))
{
Player cfddmncbfih = component.CFDDMNCBFIH;
Player <OKDFEPHLKCB>k__BackingField2 = this.tool.<OKDFEPHLKCB>k__BackingField;
if (!(cfddmncbfih != <OKDFEPHLKCB>k__BackingField2))
{
Tool tool = this.tool;
PlayerHand <PBCNKLKCIHJ>k__BackingField = tool.<PBCNKLKCIHJ>k__BackingField;
Player <OKDFEPHLKCB>k__BackingField3 = tool.<OKDFEPHLKCB>k__BackingField;
Player.GAHEJKDCLLE bodyPart = component.bodyPart;
PlayerHand hand = <OKDFEPHLKCB>k__BackingField3.GetHand(bodyPart);
if (!(<PBCNKLKCIHJ>k__BackingField != hand))
{
goto IL_1D8;
}
}
}
}
Collider collider2;
ToolCollider component2 = collider2.GetComponent<ToolCollider>();
int num7 = 0;
if (!(component2 != num7))
{
continue;
}
StickyBase component3 = component2.Tool.GetComponent<StickyBase>();
int num8 = 0;
if (component3 == num8 || component3.<LPKAFDJKFJL>k__BackingField != num8)
{
ShareCamera component4 = component2.Tool.GetComponent<ShareCamera>();
num9 = 0;
if (component4 == num9)
{
continue;
}
}
IL_1D8:
num++;
}
this.DAJNKKLACEO.Add(num9);
}
}
while (num != 0);
}
// Token: 0x0600DCA7 RID: 56487 RVA: 0x0032BE18 File Offset: 0x0032A018
[Token(Token = "0x600DCA7")]
[Address(RVA = "0x19C97A0", Offset = "0x19C87A0", VA = "0x1819C97A0")]
private void ABHNHHDLIHK(bool LOECCODGNNF = true)
{
ShareCamera.NJELDJFPFMC njeldjfpfmc = new ShareCamera.NJELDJFPFMC();
njeldjfpfmc.showUploadedFeedback = LOECCODGNNF;
njeldjfpfmc.<>4__this = this;
Action ogmjmhlmbhg = this.OGMJMHLMBHG;
this.<OGFDEDOLPIE>k__BackingField = true;
if (ogmjmhlmbhg != 0)
{
ogmjmhlmbhg();
}
if (this.HAKBEFBABPL == 0 || njeldjfpfmc != 0)
{
if (this.ADGPENEJHBJ == (ulong)0L)
{
Debug.LogError("No renderedTextureSet to send");
int num = 0;
this.DHKEMDMCAGB("Image not found", true, num);
throw new NullReferenceException();
}
bool showUploadedFeedback2 = njeldjfpfmc.showUploadedFeedback;
bool showUploadedFeedback = showUploadedFeedback2;
ShareCamera <>4__this = this;
if (showUploadedFeedback2)
{
int num2 = 0;
int num3 = 0;
this.DHKEMDMCAGB("Uploading...", num3 != 0, num2);
}
ManagedTexture adgpenejhbj = this.ADGPENEJHBJ;
Action<string> action = delegate(string error)
{
Debug.LogError("Failed to upload saved image: " + error);
if (showUploadedFeedback)
{
ShareCamera <>4__this4 = <>4__this;
int num4 = 0;
<>4__this4.DHKEMDMCAGB("Uploading...", true, num4);
}
};
Action<string> action2 = delegate(string imageName)
{
if (LinkManager.KPKFFOMCFBK)
{
RenderTexture <LastRenderTexture>k__BackingField = <>4__this.ADGPENEJHBJ.<LastRenderTexture>k__BackingField;
CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB;
if (ciibgmbofei == 0 || ciibgmbofei.<PGOEAIDCELB>k__BackingField == COBKKLOJNNE.DORM_ROOM || !ciibgmbofei.<MPMKHIHOJMO>k__BackingField)
{
}
string empty = string.Empty;
int num5 = 0;
DABKFAIHBBP dabkfaihbbp = LinkManager.PlatformShareImage(<LastRenderTexture>k__BackingField, imageName, empty, num5 != 0);
}
Player.<EGKJPJKLEAI>k__BackingField.playerEvents.UploadedPhoto();
if (showUploadedFeedback)
{
ShareCamera <>4__this2 = <>4__this;
int num6 = 0;
<>4__this2.DHKEMDMCAGB("Shared on www.rec.net", true, num6);
}
};
Action action3 = delegate
{
if (njeldjfpfmc.showUploadedFeedback)
{
ShareCamera <>4__this3 = njeldjfpfmc.<>4__this;
int num7 = 0;
<>4__this3.DHKEMDMCAGB("Shared on www.rec.net", true, num7);
}
};
this.HAKBEFBABPL = action3;
}
}
// Token: 0x0600DCA8 RID: 56488 RVA: 0x0032BF04 File Offset: 0x0032A104
[Token(Token = "0x600DCA8")]
[Address(RVA = "0x19CD5B0", Offset = "0x19CC5B0", VA = "0x1819CD5B0")]
private DABKFAIHBBP JPMNKPGCFCB(bool LOECCODGNNF = true)
{
int num = 0;
bool showUploadedFeedback = LOECCODGNNF;
ShareCamera <>4__this = this;
if (LOECCODGNNF)
{
int num2 = 0;
int num3 = 0;
this.DHKEMDMCAGB("Uploading...", num3 != 0, num2);
}
ManagedTexture adgpenejhbj = this.ADGPENEJHBJ;
List<int> dajnkklaceo = this.DAJNKKLACEO;
PMGCJEPKFOF<string> pmgcjepkfof = OHDHPENHDAP.NLDOGFCBAOD(adgpenejhbj, (OHDHPENHDAP.DLHGJJJPHPH)num, dajnkklaceo, 80);
Action<string> action = delegate(string error)
{
Debug.LogError("Failed to upload saved image: " + error);
if (showUploadedFeedback)
{
ShareCamera <>4__this3 = <>4__this;
int num4 = 0;
<>4__this3.DHKEMDMCAGB("Uploading...", true, num4);
}
};
Action<string> action2 = delegate(string imageName)
{
if (LinkManager.KPKFFOMCFBK)
{
RenderTexture <LastRenderTexture>k__BackingField = <>4__this.ADGPENEJHBJ.<LastRenderTexture>k__BackingField;
CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB;
if (ciibgmbofei == 0 || ciibgmbofei.<PGOEAIDCELB>k__BackingField == COBKKLOJNNE.DORM_ROOM || !ciibgmbofei.<MPMKHIHOJMO>k__BackingField)
{
}
string empty = string.Empty;
int num5 = 0;
DABKFAIHBBP dabkfaihbbp = LinkManager.PlatformShareImage(<LastRenderTexture>k__BackingField, imageName, empty, num5 != 0);
}
Player.<EGKJPJKLEAI>k__BackingField.playerEvents.UploadedPhoto();
if (showUploadedFeedback)
{
ShareCamera <>4__this2 = <>4__this;
int num6 = 0;
<>4__this2.DHKEMDMCAGB("Shared on www.rec.net", true, num6);
}
};
throw new NullReferenceException();
}
// Token: 0x0600DCA9 RID: 56489 RVA: 0x0032BF7C File Offset: 0x0032A17C
[Token(Token = "0x600DCA9")]
[Address(RVA = "0x19CF1B0", Offset = "0x19CE1B0", VA = "0x1819CF1B0")]
private void NAAFKHNMGPD()
{
int num = 0;
int num2 = 0;
this.DHKEMDMCAGB("Picture updating...", num2 != 0, num);
DABKFAIHBBP dabkfaihbbp = PEGGCEDHBOF.CCCDIOALPJK(this.ADGPENEJHBJ);
Action action = new Action(this.NJAMJALIFIJ);
Action<string> action2 = new Action(this.EIPCJKLBMDJ);
Action action3 = new Action(this.OBFCMFLBPKJ);
throw new NullReferenceException();
}
// Token: 0x17002313 RID: 8979
// (get) Token: 0x0600DCAA RID: 56490 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002313")]
public bool LJPEPGDFCOP
{
[Token(Token = "0x600DCAA")]
[Address(RVA = "0x19D27E0", Offset = "0x19D17E0", VA = "0x1819D27E0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x0600DCAB RID: 56491 RVA: 0x0032BFD8 File Offset: 0x0032A1D8
[Token(Token = "0x600DCAB")]
[Address(RVA = "0x19CD8D0", Offset = "0x19CC8D0", VA = "0x1819CD8D0")]
private void LLGDCJLHHNL()
{
if (this.OBEAAMKJKPK <= (ulong)0L)
{
int num = 0;
this.DHKEMDMCAGB("Printing...", true, num);
KFBABPAPIMB obeaamkjkpk = this.OBEAAMKJKPK;
this.GLFCOPMIKLH(obeaamkjkpk);
Action ogmjmhlmbhg = this.OGMJMHLMBHG;
this.OBEAAMKJKPK = (ulong)0L;
if (ogmjmhlmbhg != 0)
{
ogmjmhlmbhg();
}
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
ShareCamera.EGFPEGOLPOH egfpegolpoh;
egfpegolpoh.System.IDisposable.Dispose();
egfpegolpoh.<>1__state = (int)((ulong)0L);
egfpegolpoh.<>4__this = this;
KFBABPAPIMB kfbabpapimb = instance.Run(this, egfpegolpoh);
this.OBEAAMKJKPK = kfbabpapimb;
}
}
// Token: 0x0600DCAC RID: 56492 RVA: 0x0032C064 File Offset: 0x0032A264
[Token(Token = "0x600DCAC")]
[Address(RVA = "0x19CD390", Offset = "0x19CC390", VA = "0x1819CD390")]
private void IKLPOJEHHKN()
{
KFBABPAPIMB obeaamkjkpk = this.OBEAAMKJKPK;
this.GLFCOPMIKLH(obeaamkjkpk);
Action ogmjmhlmbhg = this.OGMJMHLMBHG;
this.OBEAAMKJKPK = (ulong)0L;
if (ogmjmhlmbhg != 0)
{
ogmjmhlmbhg();
return;
}
}
// Token: 0x0600DCAD RID: 56493 RVA: 0x0032C09C File Offset: 0x0032A29C
[Token(Token = "0x600DCAD")]
[Address(RVA = "0x19CACD0", Offset = "0x19C9CD0", VA = "0x1819CACD0")]
private IEnumerator<KENFJGFMIPM> CNLMNJOPENH()
{
/*
An exception occurred when decompiling this method (0600DCAD)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.ShareCamera::CNLMNJOPENH()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(EGFPEGOLPOH::System.IDisposable.Dispose, ldloc:EGFPEGOLPOH(var_0))
stfld:int32(EGFPEGOLPOH::<>1__state, ldloc:EGFPEGOLPOH(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:ShareCamera(EGFPEGOLPOH::<>4__this, ldloc:EGFPEGOLPOH(var_0), ldloc:ShareCamera(this))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600DCAE RID: 56494 RVA: 0x0032C0C0 File Offset: 0x0032A2C0
[Token(Token = "0x600DCAE")]
[Address(RVA = "0x19CC6A0", Offset = "0x19CB6A0", VA = "0x1819CC6A0")]
private PMGCJEPKFOF<byte[]> IAGCMNDPJEJ(ManagedTexture JLPOPNPEEBF, int CNBCMMOELEL)
{
bool usePalette = JLPOPNPEEBF.usePalette;
ManagedTexture managedTexture = new ManagedTexture("ShareCameraPolaroid", usePalette);
ManagedTexture newSharableImage = managedTexture;
RenderTexture renderTexture;
RenderTexture tempTexture = renderTexture;
Graphics.Blit(this.EGLLBBPAPKN, renderTexture);
ManagedTexture newSharableImage2 = newSharableImage;
RenderTexture tempTexture2 = tempTexture;
newSharableImage2.DPCIGLIJMPF(tempTexture2);
PMGCJEPKFOF<Texture2D> pmgcjepkfof = newSharableImage.BBLLIEGLEEE((ManagedTexture.HGJAGEHBPNE)((ulong)2L), true);
PMGCJEPKFOF<byte[]> pmgcjepkfof2 = newSharableImage.JPCPFEHKOCD(true, 80);
Action action = delegate
{
RenderTexture.ReleaseTemporary(tempTexture);
newSharableImage.GNGOOMMLPHE();
newSharableImage = (ulong)0L;
};
return pmgcjepkfof2;
}
// Token: 0x0600DCAF RID: 56495 RVA: 0x0032C150 File Offset: 0x0032A350
[Token(Token = "0x600DCAF")]
[Address(RVA = "0x19CC910", Offset = "0x19CB910", VA = "0x1819CC910")]
private void IBLIPFPABFO(Tool ALOOCGCAIKG)
{
MFBGLIHGCGO<Tool> prePickupEvent = ALOOCGCAIKG.PrePickupEvent;
Action<Tool> action = new Action(this.IBLIPFPABFO);
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(prePickupEvent, action);
ALOOCGCAIKG.PrePickupEvent = mfbglihgcgo;
}
// Token: 0x0600DCB0 RID: 56496 RVA: 0x0032C188 File Offset: 0x0032A388
[Token(Token = "0x600DCB0")]
[Address(RVA = "0x19D1320", Offset = "0x19D0320", VA = "0x1819D1320")]
public static void ShowCannotUseFeedback()
{
if (!ShareCamera.GENEKKCAAMN)
{
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "You don't have permission to use\nyour Share Camera in this room", 3f, num, num);
}
}
// Token: 0x0600DCB1 RID: 56497 RVA: 0x0032C1C4 File Offset: 0x0032A3C4
[Token(Token = "0x600DCB1")]
[Address(RVA = "0x19CAEF0", Offset = "0x19C9EF0", VA = "0x1819CAEF0")]
private bool DIAGPKCFFGL()
{
ShareCamera.ShowCannotUseFeedback();
ShareCameraUIFlow laklgnaafnh = this.LAKLGNAAFNH;
bool flag = !ShareCamera.GENEKKCAAMN;
laklgnaafnh.UpdateButtons(flag);
return ShareCamera.GENEKKCAAMN;
}
// Token: 0x0600DCB2 RID: 56498 RVA: 0x0032C200 File Offset: 0x0032A400
[Token(Token = "0x600DCB2")]
[Address(RVA = "0x19CADF0", Offset = "0x19C9DF0", VA = "0x1819CADF0")]
public bool CustomPickupCondition(Tool NBHJPDBHDHB, Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG)
{
return this.DKLGNFGONEM;
}
// Token: 0x0600DCB3 RID: 56499 RVA: 0x0032C214 File Offset: 0x0032A414
[Token(Token = "0x600DCB3")]
[Address(RVA = "0x19CD290", Offset = "0x19CC290", VA = "0x1819CD290")]
private void IHHBEDJLLFB()
{
if (this.DKLGNFGONEM)
{
int num = 0;
if (ShareCamera.DIDEJEABMBO)
{
HKKOHFHADKK dggjkejglgg = this.DGGJKEJGLGG;
if ((uint)65533 == (uint)num)
{
}
if (num == 5)
{
}
}
}
RenderTexture egllbbpapkn = this.EGLLBBPAPKN;
Action<Texture> kaeaiapmlci = this.KAEAIAPMLCI;
if (kaeaiapmlci != 0)
{
kaeaiapmlci(egllbbpapkn);
return;
}
}
// Token: 0x0600DCB4 RID: 56500 RVA: 0x0032C268 File Offset: 0x0032A468
[Token(Token = "0x600DCB4")]
[Address(RVA = "0x19CA170", Offset = "0x19C9170", VA = "0x1819CA170")]
private void BDKKPFPFNBO()
{
Tool tool = this.tool;
if (this.LDNOKBKBHDO.IAHDANBDAAM() != 0 || !this.tool.<BIPMAHKMNKF>k__BackingField)
{
}
tool.GravityPickupMode = (Tool.LMJNHJCGDOF)((uint)(-1));
}
// Token: 0x0600DCB5 RID: 56501 RVA: 0x0032C2A8 File Offset: 0x0032A4A8
[Token(Token = "0x600DCB5")]
[Address(RVA = "0x19CAD30", Offset = "0x19C9D30", VA = "0x1819CAD30")]
private void CPDODPIPGDC(RecRoomAudioClip LIEBGLIAJIA)
{
if (LIEBGLIAJIA != 0)
{
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
}
}
// Token: 0x0600DCB6 RID: 56502 RVA: 0x0032C2D0 File Offset: 0x0032A4D0
[Token(Token = "0x600DCB6")]
[Address(RVA = "0x19CAE00", Offset = "0x19C9E00", VA = "0x1819CAE00")]
private void DHKEMDMCAGB(string PAANJCAOOAG, bool OHLHJIENBJN, [Optional] string DMNIBMMDCNG)
{
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
ShareCamera.PJCHLKIEDHH pjchlkiedhh;
pjchlkiedhh.System.IDisposable.Dispose();
pjchlkiedhh.<>1__state = (int)((ulong)0L);
pjchlkiedhh.<>4__this = this;
pjchlkiedhh.text = PAANJCAOOAG;
pjchlkiedhh.isTemporary = OHLHJIENBJN;
pjchlkiedhh.followUpText = DMNIBMMDCNG;
KFBABPAPIMB kfbabpapimb = instance.Run(this, pjchlkiedhh);
}
// Token: 0x0600DCB7 RID: 56503 RVA: 0x0032C320 File Offset: 0x0032A520
[Token(Token = "0x600DCB7")]
[Address(RVA = "0x19CD480", Offset = "0x19CC480", VA = "0x1819CD480")]
private IEnumerator<KENFJGFMIPM> JGAKFMDHFJM(string PAANJCAOOAG, bool OHLHJIENBJN, string DMNIBMMDCNG)
{
/*
An exception occurred when decompiling this method (0600DCB7)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.ShareCamera::JGAKFMDHFJM(System.String,System.Boolean,System.String)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(PJCHLKIEDHH::System.IDisposable.Dispose, ldloc:PJCHLKIEDHH(var_0))
stfld:string(PJCHLKIEDHH::text, ldloc:PJCHLKIEDHH(var_0), ldloc:string(PAANJCAOOAG))
stfld:bool(PJCHLKIEDHH::isTemporary, ldloc:PJCHLKIEDHH(var_0), ldloc:bool(OHLHJIENBJN))
stfld:string(PJCHLKIEDHH::followUpText, ldloc:PJCHLKIEDHH(var_0), ldloc:string(DMNIBMMDCNG))
stfld:int32(PJCHLKIEDHH::<>1__state, ldloc:PJCHLKIEDHH(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:ShareCamera(PJCHLKIEDHH::<>4__this, ldloc:PJCHLKIEDHH(var_0), ldloc:ShareCamera(this))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600DCB8 RID: 56504 RVA: 0x0032C358 File Offset: 0x0032A558
[Token(Token = "0x600DCB8")]
[Address(RVA = "0x19CC850", Offset = "0x19CB850", VA = "0x1819CC850")]
private bool IAJBDPNINJL()
{
if (!base.OGIBLNIIHDK)
{
if (base.OGIBLNIIHDK || !this.tool.NHPPANGAKAP)
{
throw new NullReferenceException();
}
PhotonView photonView = base.JDHMIOJKLCK;
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
photonView.TransferOwnership(agajmbpabdl);
}
return true;
}
// Token: 0x0600DCB9 RID: 56505 RVA: 0x0032C3A4 File Offset: 0x0032A5A4
[Token(Token = "0x600DCB9")]
[Address(RVA = "0x19CB2B0", Offset = "0x19CA2B0", VA = "0x1819CB2B0")]
private void EKOAKPHCILH()
{
bool flag = this.LDNOKBKBHDO.IAHDANBDAAM() != null;
Tool tool = this.tool;
if (!flag)
{
this.NIOLKLGAPGO = flag;
tool.rigidbodyEx.RemoveKinematic(this);
if (!this.DKLGNFGONEM)
{
goto IL_6F;
}
bool hasHolder = this.tool.FNFNLDBILFE;
if (hasHolder || this.<BEMJPJKMHNH>k__BackingField == hasHolder)
{
goto IL_6F;
}
ToolMenuProjector menuProjector = this.tool.EACPPCDMMOF;
int num = 0;
menuProjector.PKNFAECAHBF = num != 0;
}
tool.rigidbodyEx.AddKinematic(this);
IL_6F:
RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx;
bool flag2 = this.LDNOKBKBHDO.IAHDANBDAAM() == 0;
rigidbodyEx.IEIKHAKBHFL = flag2;
this.BDKKPFPFNBO();
Action ogmjmhlmbhg = this.OGMJMHLMBHG;
if (ogmjmhlmbhg != 0)
{
ogmjmhlmbhg();
}
}
// Token: 0x0600DCBA RID: 56506 RVA: 0x0032C468 File Offset: 0x0032A668
[Token(Token = "0x600DCBA")]
[Address(RVA = "0x19CD800", Offset = "0x19CC800", VA = "0x1819CD800")]
private void LCNMFAEGFMP()
{
Animator animator = this.animator;
int hkjjmiffpfo = ShareCamera.HKJJMIFFPFO;
bool flag = this.CAAOAAKAECL.IAHDANBDAAM() != null;
animator.SetBool(hkjjmiffpfo, flag);
}
// Token: 0x0600DCBB RID: 56507 RVA: 0x0032C49C File Offset: 0x0032A69C
[Token(Token = "0x600DCBB")]
[Address(RVA = "0x19D1150", Offset = "0x19D0150", VA = "0x1819D1150")]
[NFOMENMAOIA]
private void RpcMasterSpawnPolaroid(EEAEPAPIPJB BNICGLLLMOL)
{
if (KKPBCOOONNK.BNNCCCFFALC && BNICGLLLMOL != 0)
{
Transform transform = this.polaroidStartTransform;
Vector3 vector;
float z = vector.z;
Transform transform2 = base.transform;
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<Polaroid> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcSpawnPolaroidResponse);
}
}
// Token: 0x0600DCBC RID: 56508 RVA: 0x0032C4EC File Offset: 0x0032A6EC
[Token(Token = "0x600DCBC")]
[Address(RVA = "0x19D1310", Offset = "0x19D0310", VA = "0x1819D1310")]
[NFOMENMAOIA]
private void RpcSpawnPolaroidResponse(Polaroid LPMABAMLALP)
{
this.MAIGHJNMAKN = false;
this.ABJAHLFGLGI = LPMABAMLALP;
}
// Token: 0x0600DCBD RID: 56509 RVA: 0x0032C508 File Offset: 0x0032A708
[Token(Token = "0x600DCBD")]
[Address(RVA = "0x19CAAA0", Offset = "0x19C9AA0", VA = "0x1819CAAA0")]
[NFOMENMAOIA]
private void RpcPlayRemoteTakePictureFeedback(bool LJFEIPIJANC)
{
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
ShareCamera.PEAMILMONBG peamilmonbg;
peamilmonbg.System.IDisposable.Dispose();
peamilmonbg.<>1__state = (int)((ulong)0L);
peamilmonbg.<>4__this = this;
peamilmonbg.useFlash = LJFEIPIJANC;
KFBABPAPIMB kfbabpapimb = instance.Run(this, peamilmonbg);
}
// Token: 0x0600DCBE RID: 56510 RVA: 0x0032C548 File Offset: 0x0032A748
[Token(Token = "0x600DCBE")]
[Address(RVA = "0x19D2200", Offset = "0x19D1200", VA = "0x1819D2200")]
public ShareCamera()
{
ulong num;
this.BEKDEHOPCNJ = num;
this.BEKDEHOPCNJ.y = (float)0;
int num2 = Shader.PropertyToID("_MainTex");
this.NNBIDBCPFMG = num2;
int num3 = Shader.PropertyToID("_HasLookUp");
this.IJCGJKJLHAO = num3;
int num4 = Shader.PropertyToID("_LookUpTex");
this.BJAJDFMJNBJ = num4;
int num5 = Shader.PropertyToID("_HasOverlay");
this.APGDCPCJAGH = num5;
int num6 = Shader.PropertyToID("_OverlayTex");
this.CNFPNNGIAAJ = num6;
int num7 = Shader.PropertyToID("_ScaleOffset");
this.DBOCEMNOOIB = num7;
this.polaroidPrintSpeed = 0.3f;
this.screenRefreshFramerate = 15f;
this.screenRefreshCutoffDistance = 10f;
this.maxDistanceToExpand = 1f;
this.minDistanceToExpand = 1.2f;
this.BPNHAJAMJBI = true;
ManagedTexture managedTexture = new ManagedTexture("ShareCamera");
this.ADGPENEJHBJ = managedTexture;
List<int> list = new List();
this.DAJNKKLACEO = list;
List<Mirror> list2 = new List();
this.GNFAKJIFOIN = list2;
base..ctor();
}
// Token: 0x0600DCC0 RID: 56512 RVA: 0x0032C694 File Offset: 0x0032A894
[Token(Token = "0x600DCC0")]
[Address(RVA = "0x19C9750", Offset = "0x19C8750", VA = "0x1819C9750")]
[CompilerGenerated]
private bool AAGGGIBFLFC()
{
return this.LDNOKBKBHDO.IAHDANBDAAM() != null;
}
// Token: 0x0600DCC1 RID: 56513 RVA: 0x0032C6B4 File Offset: 0x0032A8B4
[Token(Token = "0x600DCC1")]
[Address(RVA = "0x19D0E50", Offset = "0x19CFE50", VA = "0x1819D0E50")]
[CompilerGenerated]
private void PMAGCEMGHJE()
{
this.DLBIJLDBMIM = (ulong)0L;
}
// Token: 0x0600DCC2 RID: 56514 RVA: 0x0032C6CC File Offset: 0x0032A8CC
[Token(Token = "0x600DCC2")]
[Address(RVA = "0x19CD360", Offset = "0x19CC360", VA = "0x1819CD360")]
[CompilerGenerated]
private void IHKBCBCBCMG()
{
ManagedTexture adgpenejhbj = this.ADGPENEJHBJ;
RenderTexture egllbbpapkn = this.EGLLBBPAPKN;
adgpenejhbj.DPCIGLIJMPF(egllbbpapkn);
}
// Token: 0x0600DCC3 RID: 56515 RVA: 0x0032C6F4 File Offset: 0x0032A8F4
[Token(Token = "0x600DCC3")]
[Address(RVA = "0x19CD3D0", Offset = "0x19CC3D0", VA = "0x1819CD3D0")]
[CompilerGenerated]
private void ILLFKHDOAKD()
{
this.EJLEMIJCCGK.JADKAMKAEOA();
this.EJLEMIJCCGK = (ulong)0L;
}
// Token: 0x0600DCC4 RID: 56516 RVA: 0x0032C71C File Offset: 0x0032A91C
[Token(Token = "0x600DCC4")]
[Address(RVA = "0x19CA9B0", Offset = "0x19C99B0", VA = "0x1819CA9B0")]
[CompilerGenerated]
private void CBJLKGDFEKA()
{
Animator animator = this.animator;
int fednnphcfna = ShareCamera.FEDNNPHCFNA;
animator.ResetTrigger(fednnphcfna);
}
// Token: 0x0600DCC5 RID: 56517 RVA: 0x0032C744 File Offset: 0x0032A944
[Token(Token = "0x600DCC5")]
[Address(RVA = "0x19CF360", Offset = "0x19CE360", VA = "0x1819CF360")]
[CompilerGenerated]
private void NJAMJALIFIJ()
{
int num = 0;
if (this != num)
{
RecRoomAudioClip recRoomAudioClip = this.successAudio;
this.<LNBDNOOINOF>k__BackingField = true;
this.CPDODPIPGDC(recRoomAudioClip);
if (!EIMGAFPPJFD.MGOMNGANDHA())
{
int num2 = 0;
this.DHKEMDMCAGB("Picture updated!", true, num2);
return;
}
this.DHKEMDMCAGB("Picture updated!", true, "Shared on www.rec.net");
}
}
// Token: 0x0600DCC6 RID: 56518 RVA: 0x0032C7A0 File Offset: 0x0032A9A0
[Token(Token = "0x600DCC6")]
[Address(RVA = "0x19CB200", Offset = "0x19CA200", VA = "0x1819CB200")]
[CompilerGenerated]
private void EIPCJKLBMDJ(string MOPOMPHBHKF)
{
int num = 0;
if (this != num)
{
Debug.LogError(MOPOMPHBHKF);
int num2 = 0;
this.DHKEMDMCAGB(MOPOMPHBHKF, true, num2);
}
}
// Token: 0x0600DCC7 RID: 56519 RVA: 0x0032C7CC File Offset: 0x0032A9CC
[Token(Token = "0x600DCC7")]
[Address(RVA = "0x19CF430", Offset = "0x19CE430", VA = "0x1819CF430")]
[CompilerGenerated]
private void OBFCMFLBPKJ()
{
int num = 0;
if (this != num)
{
HKKOHFHADKK dggjkejglgg = this.DGGJKEJGLGG;
return;
}
}
// Token: 0x04008C7F RID: 35967
[Token(Token = "0x4008C7F")]
private static readonly JCPCOCDJKJB.Resolution AKMFEOHPBCJ = JCPCOCDJKJB.AJGILHAHIOF.DPGHOKBONIJ;
// Token: 0x04008C80 RID: 35968
[Token(Token = "0x4008C80")]
private static readonly JCPCOCDJKJB.LHODKAOPJLJ BPFMIGIPELG = new JCPCOCDJKJB.LHODKAOPJLJ(JCPCOCDJKJB.AJGILHAHIOF.PGKJLAHDFOG);
// Token: 0x04008C81 RID: 35969
[Token(Token = "0x4008C81")]
private static readonly int PGCEDKBLBHK;
// Token: 0x04008C82 RID: 35970
[Token(Token = "0x4008C82")]
private const float GNODOLHDDIM = 1f;
// Token: 0x04008C83 RID: 35971
[Token(Token = "0x4008C83")]
private const float OLGIAMBPMAE = 5f;
// Token: 0x04008C84 RID: 35972
[Token(Token = "0x4008C84")]
private const float GBGCBCNNHOA = 100f;
// Token: 0x04008C85 RID: 35973
[Token(Token = "0x4008C85")]
private const float FEHLOMKDBPA = 0.1f;
// Token: 0x04008C86 RID: 35974
[Token(Token = "0x4008C86")]
private const float IKFONLKHFCG = 0.88f;
// Token: 0x04008C87 RID: 35975
[Token(Token = "0x4008C87")]
private const float HJMHLAPNJDE = 0.1f;
// Token: 0x04008C88 RID: 35976
[Token(Token = "0x4008C88")]
private const float FGEDPBOIJEL = 0.5f;
// Token: 0x04008C89 RID: 35977
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4008C89")]
private readonly Vector2 BEKDEHOPCNJ;
// Token: 0x04008C8A RID: 35978
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x4008C8A")]
private readonly int NNBIDBCPFMG;
// Token: 0x04008C8B RID: 35979
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
[Token(Token = "0x4008C8B")]
private readonly int IJCGJKJLHAO;
// Token: 0x04008C8C RID: 35980
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x4008C8C")]
private readonly int BJAJDFMJNBJ;
// Token: 0x04008C8D RID: 35981
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
[Token(Token = "0x4008C8D")]
private readonly int APGDCPCJAGH;
// Token: 0x04008C8E RID: 35982
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x4008C8E")]
private readonly int CNFPNNGIAAJ;
// Token: 0x04008C8F RID: 35983
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")]
[Token(Token = "0x4008C8F")]
private readonly int DBOCEMNOOIB;
// Token: 0x04008C90 RID: 35984
[Token(Token = "0x4008C90")]
private static readonly int HKJJMIFFPFO = Animator.StringToHash("Flash");
// Token: 0x04008C91 RID: 35985
[Token(Token = "0x4008C91")]
private static readonly int FEDNNPHCFNA = Animator.StringToHash("FlashVisual");
// Token: 0x04008C95 RID: 35989
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4008C95")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.SelfAndChildren, false, false, false)]
private MirrorCameraOutput frontCameraOutput;
// Token: 0x04008C96 RID: 35990
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4008C96")]
[SerializeField]
private Animator animator;
// Token: 0x04008C97 RID: 35991
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4008C97")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private Tool tool;
// Token: 0x04008C98 RID: 35992
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x4008C98")]
[SerializeField]
[Header("Cameras")]
private Camera mainCamera;
// Token: 0x04008C99 RID: 35993
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x4008C99")]
[SerializeField]
private Camera selfieCamera;
// Token: 0x04008C9A RID: 35994
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4008C9A")]
[SerializeField]
[Header("Polaroid Settings")]
private Transform polaroidStartTransform;
// Token: 0x04008C9B RID: 35995
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4008C9B")]
[SerializeField]
private Transform polaroidEndTransform;
// Token: 0x04008C9C RID: 35996
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4008C9C")]
[SerializeField]
private float polaroidPrintSpeed;
// Token: 0x04008C9D RID: 35997
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB4")]
[Token(Token = "0x4008C9D")]
[SerializeField]
[Header("Screens")]
[Range(0f, 90f)]
private float screenRefreshFramerate;
// Token: 0x04008C9E RID: 35998
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4008C9E")]
[SerializeField]
private float screenRefreshCutoffDistance;
// Token: 0x04008C9F RID: 35999
[global::Cpp2IlInjected.FieldOffset(Offset = "0xBC")]
[Token(Token = "0x4008C9F")]
[SerializeField]
private float maxDistanceToExpand;
// Token: 0x04008CA0 RID: 36000
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4008CA0")]
[SerializeField]
private float minDistanceToExpand;
// Token: 0x04008CA1 RID: 36001
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4008CA1")]
[SerializeField]
[Header("UI")]
private TextMeshPro playerName;
// Token: 0x04008CA2 RID: 36002
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4008CA2")]
[SerializeField]
private TextMeshPro grabMeText;
// Token: 0x04008CA3 RID: 36003
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4008CA3")]
[SerializeField]
private Material ldrBlitMaterial;
// Token: 0x04008CA4 RID: 36004
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4008CA4")]
[SerializeField]
[Header("Audio")]
private RecRoomAudioClip buttonPressAudio;
// Token: 0x04008CA5 RID: 36005
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x4008CA5")]
[SerializeField]
private RecRoomAudioClip countDownTickAudio;
// Token: 0x04008CA6 RID: 36006
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x4008CA6")]
[SerializeField]
private RecRoomAudioClip shutterAudio;
// Token: 0x04008CA7 RID: 36007
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x4008CA7")]
[SerializeField]
private RecRoomAudioClip successAudio;
// Token: 0x04008CA8 RID: 36008
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x4008CA8")]
[SerializeField]
private RecRoomAudioClip printAudio;
// Token: 0x04008CA9 RID: 36009
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
[Token(Token = "0x4008CA9")]
[SerializeField]
[Header("Gesture")]
private GameObject gesturePreviewHudPrefab;
// Token: 0x04008CAA RID: 36010
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
[Token(Token = "0x4008CAA")]
[SerializeField]
private RecRoomAudioClip gestureDetectedAudio;
// Token: 0x04008CAB RID: 36011
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
[Token(Token = "0x4008CAB")]
[SerializeField]
[Header("Photo Material")]
private Material photoMaterial;
// Token: 0x04008CAE RID: 36014
[global::Cpp2IlInjected.FieldOffset(Offset = "0x124")]
[Token(Token = "0x4008CAE")]
private bool KGBBFCJGDPH;
// Token: 0x04008CB6 RID: 36022
[global::Cpp2IlInjected.FieldOffset(Offset = "0x12D")]
[Token(Token = "0x4008CB6")]
private bool BIJCGGFAFHI;
// Token: 0x04008CBA RID: 36026
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
[Token(Token = "0x4008CBA")]
private RenderTexture GAPODBLLIJK;
// Token: 0x04008CBB RID: 36027
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
[Token(Token = "0x4008CBB")]
private RenderTexture KAKAMMMCDEL;
// Token: 0x04008CBC RID: 36028
[global::Cpp2IlInjected.FieldOffset(Offset = "0x158")]
[Token(Token = "0x4008CBC")]
private RenderTexture EGLLBBPAPKN;
// Token: 0x04008CBD RID: 36029
[global::Cpp2IlInjected.FieldOffset(Offset = "0x160")]
[Token(Token = "0x4008CBD")]
private RenderTexture LJMHEJEPEDE;
// Token: 0x04008CBE RID: 36030
[global::Cpp2IlInjected.FieldOffset(Offset = "0x168")]
[Token(Token = "0x4008CBE")]
private RenderTexture NEBJGGHCDMM;
// Token: 0x04008CBF RID: 36031
[global::Cpp2IlInjected.FieldOffset(Offset = "0x170")]
[Token(Token = "0x4008CBF")]
private readonly ManagedTexture ADGPENEJHBJ;
// Token: 0x04008CC0 RID: 36032
[global::Cpp2IlInjected.FieldOffset(Offset = "0x178")]
[Token(Token = "0x4008CC0")]
private ShareCameraUIFlow LAKLGNAAFNH;
// Token: 0x04008CC1 RID: 36033
[global::Cpp2IlInjected.FieldOffset(Offset = "0x180")]
[Token(Token = "0x4008CC1")]
private PMGCJEPKFOF<string> HEIDENIAIHN;
// Token: 0x04008CC2 RID: 36034
[global::Cpp2IlInjected.FieldOffset(Offset = "0x188")]
[Token(Token = "0x4008CC2")]
private KFBABPAPIMB OBEAAMKJKPK;
// Token: 0x04008CC3 RID: 36035
[global::Cpp2IlInjected.FieldOffset(Offset = "0x190")]
[Token(Token = "0x4008CC3")]
private KFBABPAPIMB IAHPKLGCOGG;
// Token: 0x04008CC4 RID: 36036
[global::Cpp2IlInjected.FieldOffset(Offset = "0x198")]
[Token(Token = "0x4008CC4")]
private KFBABPAPIMB GFEAPKFFDML;
// Token: 0x04008CC5 RID: 36037
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A0")]
[Token(Token = "0x4008CC5")]
private KFBABPAPIMB CNGNGGKHHLM;
// Token: 0x04008CC6 RID: 36038
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A8")]
[Token(Token = "0x4008CC6")]
private DABKFAIHBBP HAKBEFBABPL;
// Token: 0x04008CC7 RID: 36039
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1B0")]
[Token(Token = "0x4008CC7")]
private bool MAIGHJNMAKN;
// Token: 0x04008CC8 RID: 36040
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1B8")]
[Token(Token = "0x4008CC8")]
private Polaroid ABJAHLFGLGI;
// Token: 0x04008CC9 RID: 36041
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C0")]
[Token(Token = "0x4008CC9")]
private List<int> DAJNKKLACEO;
// Token: 0x04008CCA RID: 36042
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C8")]
[Token(Token = "0x4008CCA")]
private bool NIOLKLGAPGO;
// Token: 0x04008CCB RID: 36043
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1CC")]
[Token(Token = "0x4008CCB")]
private int JELMCELGFGO;
// Token: 0x04008CCC RID: 36044
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1D0")]
[Token(Token = "0x4008CCC")]
private GameObject ANDLMKCODLG;
// Token: 0x04008CCD RID: 36045
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1D8")]
[Token(Token = "0x4008CCD")]
private CameraFilterConsumableItem HBCEKOLOOCK;
// Token: 0x04008CCE RID: 36046
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1E0")]
[Token(Token = "0x4008CCE")]
private float JNPMBNCKNEK;
// Token: 0x04008CCF RID: 36047
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1E4")]
[Token(Token = "0x4008CCF")]
private int NIBHMOJAEAN;
// Token: 0x04008CD0 RID: 36048
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1E8")]
[Token(Token = "0x4008CD0")]
private Vector3? MKMIHMOINNF;
// Token: 0x04008CD1 RID: 36049
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1F8")]
[Token(Token = "0x4008CD1")]
private Quaternion? GMMMBAHKABB;
// Token: 0x04008CD2 RID: 36050
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20C")]
[Token(Token = "0x4008CD2")]
private Vector3 AALIKCBDJAK;
// Token: 0x04008CD3 RID: 36051
[global::Cpp2IlInjected.FieldOffset(Offset = "0x218")]
[Token(Token = "0x4008CD3")]
private Quaternion ADEOGPBBANF;
// Token: 0x04008CD4 RID: 36052
[global::Cpp2IlInjected.FieldOffset(Offset = "0x228")]
[Token(Token = "0x4008CD4")]
private List<Mirror> GNFAKJIFOIN;
// Token: 0x04008CD5 RID: 36053
[global::Cpp2IlInjected.FieldOffset(Offset = "0x230")]
[Token(Token = "0x4008CD5")]
private ShareCamera.JIFNPMAOEMF EJLEMIJCCGK;
// Token: 0x04008CD6 RID: 36054
[global::Cpp2IlInjected.FieldOffset(Offset = "0x238")]
[Token(Token = "0x4008CD6")]
private bool BOEOJKDEHLL;
// Token: 0x04008CD7 RID: 36055
[global::Cpp2IlInjected.FieldOffset(Offset = "0x240")]
[Token(Token = "0x4008CD7")]
private HKKOHFHADKK DGGJKEJGLGG;
// Token: 0x04008CD8 RID: 36056
[global::Cpp2IlInjected.FieldOffset(Offset = "0x248")]
[Token(Token = "0x4008CD8")]
private KLLMCPFPIIE<bool> LDNOKBKBHDO;
// Token: 0x04008CD9 RID: 36057
[global::Cpp2IlInjected.FieldOffset(Offset = "0x250")]
[Token(Token = "0x4008CD9")]
private KLLMCPFPIIE<bool> CAAOAAKAECL;
// Token: 0x04008CDA RID: 36058
[global::Cpp2IlInjected.FieldOffset(Offset = "0x258")]
[Token(Token = "0x4008CDA")]
private float? EIJJCHPPCIF;
// Token: 0x04008CDB RID: 36059
[global::Cpp2IlInjected.FieldOffset(Offset = "0x260")]
[Token(Token = "0x4008CDB")]
private ShareCamera.ANLNCJNLHMM DLBIJLDBMIM;
// Token: 0x04008CDC RID: 36060
[Token(Token = "0x4008CDC")]
public const string STATUS_UPLOADING = "Uploading...";
// Token: 0x04008CDD RID: 36061
[Token(Token = "0x4008CDD")]
public const string STATUS_UPLOADED = "Shared on www.rec.net";
// Token: 0x04008CDE RID: 36062
[Token(Token = "0x4008CDE")]
public const string STATUS_ERROR = "Error uploading";
// Token: 0x020021E7 RID: 8679
[Token(Token = "0x20021E7")]
public enum IAPJCGGNJLP
{
// Token: 0x04008CE0 RID: 36064
[Token(Token = "0x4008CE0")]
DEFAULT,
// Token: 0x04008CE1 RID: 36065
[Token(Token = "0x4008CE1")]
SINGLE_IMAGE
}
// Token: 0x020021E8 RID: 8680
[Token(Token = "0x20021E8")]
public enum MBIEOEOLKNB
{
// Token: 0x04008CE3 RID: 36067
[Token(Token = "0x4008CE3")]
ACTIVE,
// Token: 0x04008CE4 RID: 36068
[Token(Token = "0x4008CE4")]
PREVIEW,
// Token: 0x04008CE5 RID: 36069
[Token(Token = "0x4008CE5")]
ASYNC_RENDER,
// Token: 0x04008CE6 RID: 36070
[Token(Token = "0x4008CE6")]
CONFIRM_SINGLE_PICTURE,
// Token: 0x04008CE7 RID: 36071
[Token(Token = "0x4008CE7")]
CONFIRM_PROFILE_IMAGE,
// Token: 0x04008CE8 RID: 36072
[Token(Token = "0x4008CE8")]
DISABLED
}
// Token: 0x020021E9 RID: 8681
[Token(Token = "0x20021E9")]
public enum JKIJEJKGIDJ
{
// Token: 0x04008CEA RID: 36074
[Token(Token = "0x4008CEA")]
SHARE,
// Token: 0x04008CEB RID: 36075
[Token(Token = "0x4008CEB")]
PRINT,
// Token: 0x04008CEC RID: 36076
[Token(Token = "0x4008CEC")]
CHANGE_PROFILE
}
// Token: 0x020021EA RID: 8682
[Token(Token = "0x20021EA")]
private class ANLNCJNLHMM : DCLIBCDKJNF<RenderTexture>
{
// Token: 0x0600DCC8 RID: 56520 RVA: 0x0032C7F4 File Offset: 0x0032A9F4
[Token(Token = "0x600DCC8")]
[Address(RVA = "0x19B9900", Offset = "0x19B8900", VA = "0x1819B9900")]
public ANLNCJNLHMM(ShareCamera DPCJPNEBHLG)
{
this.DPCJPNEBHLG = DPCJPNEBHLG;
Tool tool = DPCJPNEBHLG.tool;
this.EGFEJGHDNAI = tool;
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool.PostResetEvent;
Action<Tool, Vector3, Quaternion, Vector3, bool> action = new Action(this.APBEFBBOMDJ);
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.BPJDFPACLMK(postResetEvent, action);
tool.PostResetEvent = eahpnacbldd;
Tool egfejghdnai = this.EGFEJGHDNAI;
MFBGLIHGCGO<Tool> enabledChangeEvent = egfejghdnai.EnabledChangeEvent;
Action<Tool> action2 = new Action(this.NPCLHLKHLFK);
EAHPNACBLDD eahpnacbldd2;
egfejghdnai.EnabledChangeEvent = eahpnacbldd2;
Tool egfejghdnai2 = this.EGFEJGHDNAI;
MFBGLIHGCGO<Tool> destroyEvent = egfejghdnai2.DestroyEvent;
Action<Tool> action3 = new Action(this.JDGEMECOCJJ);
EAHPNACBLDD eahpnacbldd3;
egfejghdnai2.DestroyEvent = eahpnacbldd3;
Tool egfejghdnai3 = this.EGFEJGHDNAI;
MFBGLIHGCGO<Tool> postReleaseEvent = egfejghdnai3.PostReleaseEvent;
Action<Tool> action4 = new Action(this.AGGEPLMBAFK);
EAHPNACBLDD eahpnacbldd4;
egfejghdnai3.PostReleaseEvent = eahpnacbldd4;
PlayerBackpack backpack = Player.<EGKJPJKLEAI>k__BackingField.backpack;
AAPEGDHKHJI<Tool, JKPLBBBJLJK, bool, bool> backpackToolEnabledChange = backpack.BackpackToolEnabledChange;
Action<Tool, JKPLBBBJLJK, bool, bool> action5 = new Action(this.FGDFCIKBIKB);
AAPEGDHKHJI<Tool, JKPLBBBJLJK, bool, bool> aapegdhkhji = AAPEGDHKHJI.BPJDFPACLMK(backpackToolEnabledChange, action5);
backpack.BackpackToolEnabledChange = aapegdhkhji;
Action action6 = new Action(this.OEAOLCNMCLL);
PMGCJEPKFOF<RenderTexture> pmgcjepkfof = base.OHLPJBFCABI(action6);
Action action7 = new Action(this.OEAOLCNMCLL);
JCOINEEFENJ<RenderTexture> jcoineefenj = base.JDKJCDNCDAN(action7);
Action<string> action8 = new Action(this.CDKOKPLBABG);
PMGCJEPKFOF<RenderTexture> pmgcjepkfof2 = base.HMFPPBJFHKD(action8);
Action action9 = new Action(this.INKJJIJFLKK);
bool flag = ((IEnumerator)this).MoveNext();
}
// Token: 0x0600DCC9 RID: 56521 RVA: 0x0032C954 File Offset: 0x0032AB54
[Token(Token = "0x600DCC9")]
[Address(RVA = "0x19B9270", Offset = "0x19B8270", VA = "0x1819B9270")]
private void AGGEPLMBAFK(Tool LIMOILDIGKF)
{
base.KBPKIDJEOFB();
}
// Token: 0x0600DCCA RID: 56522 RVA: 0x0032C968 File Offset: 0x0032AB68
[Token(Token = "0x600DCCA")]
[Address(RVA = "0x19B9300", Offset = "0x19B8300", VA = "0x1819B9300")]
private void FGDFCIKBIKB(Tool HHFOCGIKKJO, JKPLBBBJLJK AAICMBDEJBE, bool CBHMNNAINHM, bool PCCDNKGMEIJ)
{
Tool egfejghdnai = this.EGFEJGHDNAI;
if (HHFOCGIKKJO == egfejghdnai && !CBHMNNAINHM)
{
base.KBPKIDJEOFB();
}
}
// Token: 0x0600DCCB RID: 56523 RVA: 0x0032C990 File Offset: 0x0032AB90
[Token(Token = "0x600DCCB")]
[Address(RVA = "0x19B94C0", Offset = "0x19B84C0", VA = "0x1819B94C0")]
private void OEAOLCNMCLL()
{
ShareCamera dpcjpnebhlg2;
do
{
PlayerBackpack backpack = Player.<EGKJPJKLEAI>k__BackingField.backpack;
AAPEGDHKHJI<Tool, JKPLBBBJLJK, bool, bool> backpackToolEnabledChange = backpack.BackpackToolEnabledChange;
Action<Tool, JKPLBBBJLJK, bool, bool> action = new Action(this.FGDFCIKBIKB);
AAPEGDHKHJI<Tool, JKPLBBBJLJK, bool, bool> aapegdhkhji = AAPEGDHKHJI.GMNMHGMFGOL(backpackToolEnabledChange, action);
backpack.BackpackToolEnabledChange = aapegdhkhji;
Tool egfejghdnai = this.EGFEJGHDNAI;
int num = 0;
if (egfejghdnai != num)
{
Tool egfejghdnai2 = this.EGFEJGHDNAI;
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = egfejghdnai2.PostResetEvent;
Action<Tool, Vector3, Quaternion, Vector3, bool> action2 = new Action(this.APBEFBBOMDJ);
AAPEGDHKHJI<Tool, Vector3, Quaternion, Vector3> aapegdhkhji2;
egfejghdnai2.PostResetEvent = aapegdhkhji2;
Tool egfejghdnai3 = this.EGFEJGHDNAI;
MFBGLIHGCGO<Tool> enabledChangeEvent = egfejghdnai3.EnabledChangeEvent;
Action<Tool> action3 = new Action(this.NPCLHLKHLFK);
AAPEGDHKHJI aapegdhkhji3;
egfejghdnai3.EnabledChangeEvent = aapegdhkhji3;
Tool egfejghdnai4 = this.EGFEJGHDNAI;
MFBGLIHGCGO<Tool> destroyEvent = egfejghdnai4.DestroyEvent;
Action<Tool> action4 = new Action(this.JDGEMECOCJJ);
AAPEGDHKHJI aapegdhkhji4;
egfejghdnai4.DestroyEvent = aapegdhkhji4;
Tool egfejghdnai5 = this.EGFEJGHDNAI;
MFBGLIHGCGO<Tool> postReleaseEvent = egfejghdnai5.PostReleaseEvent;
Action<Tool> action5 = new Action(this.AGGEPLMBAFK);
AAPEGDHKHJI aapegdhkhji5;
egfejghdnai5.PostReleaseEvent = aapegdhkhji5;
}
ShareCamera dpcjpnebhlg = this.DPCJPNEBHLG;
int num2 = 0;
if (!(dpcjpnebhlg != num2))
{
return;
}
dpcjpnebhlg2 = this.DPCJPNEBHLG;
}
while (dpcjpnebhlg2.<EJKBEHNLEAH>k__BackingField != ShareCamera.IAPJCGGNJLP.SINGLE_IMAGE);
dpcjpnebhlg2.<EJKBEHNLEAH>k__BackingField = (ShareCamera.IAPJCGGNJLP)((ulong)0L);
HKKOHFHADKK dggjkejglgg = this.DPCJPNEBHLG.DGGJKEJGLGG;
HKKOHFHADKK dggjkejglgg2 = this.DPCJPNEBHLG.DGGJKEJGLGG;
int num3 = 0;
dggjkejglgg2.PIEOGAPMGIH((ushort)num3);
ShareCameraUIFlow laklgnaafnh = this.DPCJPNEBHLG.LAKLGNAAFNH;
int num4 = 0;
if (laklgnaafnh != num4)
{
ShareCameraUIFlow laklgnaafnh2 = this.DPCJPNEBHLG.LAKLGNAAFNH;
int num5 = 0;
laklgnaafnh2.EKALGFPPBBI = num5;
}
}
// Token: 0x0600DCCC RID: 56524 RVA: 0x0032CB1C File Offset: 0x0032AD1C
[Token(Token = "0x600DCCC")]
[Address(RVA = "0x19B92B0", Offset = "0x19B82B0", VA = "0x1819B92B0")]
private void APBEFBBOMDJ(Tool NBHJPDBHDHB, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ)
{
base.KBPKIDJEOFB();
}
// Token: 0x0600DCCD RID: 56525 RVA: 0x0032CB30 File Offset: 0x0032AD30
[Token(Token = "0x600DCCD")]
[Address(RVA = "0x19B9460", Offset = "0x19B8460", VA = "0x1819B9460")]
private void NPCLHLKHLFK(Tool LIMOILDIGKF)
{
if (!LIMOILDIGKF.PAJGCGDFHKK)
{
base.KBPKIDJEOFB();
}
}
// Token: 0x0600DCCE RID: 56526 RVA: 0x0032CB54 File Offset: 0x0032AD54
[Token(Token = "0x600DCCE")]
[Address(RVA = "0x19B9420", Offset = "0x19B8420", VA = "0x1819B9420")]
private void JDGEMECOCJJ(Tool CHFBDBLMLCG)
{
base.KBPKIDJEOFB();
}
// Token: 0x0600DCCF RID: 56527 RVA: 0x0032CB68 File Offset: 0x0032AD68
[Token(Token = "0x600DCCF")]
[Address(RVA = "0x19B92F0", Offset = "0x19B82F0", VA = "0x1819B92F0")]
[CompilerGenerated]
private void CDKOKPLBABG(string NCKNCLLNLGA)
{
this.OEAOLCNMCLL();
}
// Token: 0x0600DCD0 RID: 56528 RVA: 0x0032CB7C File Offset: 0x0032AD7C
[Token(Token = "0x600DCD0")]
[Address(RVA = "0x19B93A0", Offset = "0x19B83A0", VA = "0x1819B93A0")]
[CompilerGenerated]
private void INKJJIJFLKK()
{
Tool egfejghdnai = this.EGFEJGHDNAI;
int num = 0;
if (egfejghdnai != num)
{
Tool egfejghdnai2 = this.EGFEJGHDNAI;
int num2 = 0;
egfejghdnai2.DODDBBEOJNN = num2 != 0;
}
}
// Token: 0x04008CED RID: 36077
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x4008CED")]
private readonly ShareCamera DPCJPNEBHLG;
// Token: 0x04008CEE RID: 36078
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x4008CEE")]
private readonly Tool EGFEJGHDNAI;
}
// Token: 0x020021EB RID: 8683
[Token(Token = "0x20021EB")]
private class JIFNPMAOEMF
{
// Token: 0x0600DCD1 RID: 56529 RVA: 0x0032CBB4 File Offset: 0x0032ADB4
[Token(Token = "0x600DCD1")]
[Address(RVA = "0x19BE8E0", Offset = "0x19BD8E0", VA = "0x1819BE8E0")]
public void CDJMNIHFNMK(ScriptableRenderContext LHOMKMINCHH, Camera LOJEIJKFDCH)
{
int num;
do
{
num = 0;
if (this.FOMHGMLPOND != LOJEIJKFDCH)
{
return;
}
RenderPipelineManager.beginCameraRendering -= new Action(this.CDJMNIHFNMK);
ShareCamera dpcjpnebhlg = this.DPCJPNEBHLG;
int frameCount = Time.frameCount;
dpcjpnebhlg.<AJHPIDCFOCB>k__BackingField = frameCount;
Action<Camera> fhnabddmphj = this.FHNABDDMPHJ;
if (fhnabddmphj != 0)
{
fhnabddmphj(LOJEIJKFDCH);
}
RenderTexture targetTexture = LOJEIJKFDCH.targetTexture;
this.GKMONOICLPC = targetTexture;
RenderTexture ldekhandcbo = this.LDEKHANDCBO;
LOJEIJKFDCH.targetTexture = ldekhandcbo;
List<Mirror> gnfakjifoin = this.DPCJPNEBHLG.GNFAKJIFOIN;
bool flag;
if (flag)
{
}
}
while (num != 0);
this.DPCJPNEBHLG.GNFAKJIFOIN.Clear();
}
// Token: 0x0600DCD2 RID: 56530 RVA: 0x0032CC68 File Offset: 0x0032AE68
[Token(Token = "0x600DCD2")]
[Address(RVA = "0x19BEB40", Offset = "0x19BDB40", VA = "0x1819BEB40")]
public void EMLECMECGOM(ScriptableRenderContext LHOMKMINCHH, Camera LOJEIJKFDCH)
{
if (!(this.FOMHGMLPOND != LOJEIJKFDCH))
{
RenderPipelineManager.endCameraRendering -= new Action(this.EMLECMECGOM);
RenderTexture gkmonoiclpc = this.GKMONOICLPC;
LOJEIJKFDCH.targetTexture = gkmonoiclpc;
bool edmpcbenneg = this.EDMPCBENNEG;
LOJEIJKFDCH.enabled = edmpcbenneg;
Action<Camera> mfeiboljkfc = this.MFEIBOLJKFC;
if (mfeiboljkfc != 0)
{
mfeiboljkfc(LOJEIJKFDCH);
}
this.NKLGAGCHGPM.OOOIENHGNCA();
}
}
// Token: 0x0600DCD3 RID: 56531 RVA: 0x0032CCD4 File Offset: 0x0032AED4
[Token(Token = "0x600DCD3")]
[Address(RVA = "0x19BEE50", Offset = "0x19BDE50", VA = "0x1819BEE50")]
public void JNHGBINPBID()
{
int num;
do
{
num = 0;
List<AltRenderedObject> all = AltRenderedObject.All;
if ((this.ILMFHKCBEPN ? 1 : 0) == num)
{
List<AltRenderedObject> all2 = AltRenderedObject.All;
}
List<AltRenderedObject> all3 = AltRenderedObject.All;
num++;
if ((this.ILMFHKCBEPN ? 1 : 0) == num)
{
}
bool <GONMENKLJOD>k__BackingField = Matchmaking.HMCJLLMDAAM.<GONMENKLJOD>k__BackingField;
bool flag = <GONMENKLJOD>k__BackingField;
this.OEFPPJDOKGC = flag;
if (!<GONMENKLJOD>k__BackingField)
{
break;
}
List<DisabledAltRenderedObject.PIJEDOFNMEF> list = new List(PersistenceView.AllViews.Count);
this.GJDBPBHIHNO = list;
Dictionary<Guid, PersistenceView> allViews = PersistenceView.AllViews;
bool flag2;
if (flag2)
{
List<DisabledAltRenderedObject.PIJEDOFNMEF> gjdbpbhihno = this.GJDBPBHIHNO;
}
}
while (num != 0);
}
// Token: 0x0600DCD4 RID: 56532 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600DCD4")]
[Address(RVA = "0x19BEC60", Offset = "0x19BDC60", VA = "0x1819BEC60")]
public void JADKAMKAEOA()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600DCD5 RID: 56533 RVA: 0x0032CD6C File Offset: 0x0032AF6C
[Token(Token = "0x600DCD5")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public JIFNPMAOEMF()
{
}
// Token: 0x04008CEF RID: 36079
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4008CEF")]
public Camera FOMHGMLPOND;
// Token: 0x04008CF0 RID: 36080
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4008CF0")]
public ShareCamera DPCJPNEBHLG;
// Token: 0x04008CF1 RID: 36081
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4008CF1")]
public RenderTexture LDEKHANDCBO;
// Token: 0x04008CF2 RID: 36082
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4008CF2")]
public Action<Camera> FHNABDDMPHJ;
// Token: 0x04008CF3 RID: 36083
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4008CF3")]
public Action<Camera> MFEIBOLJKFC;
// Token: 0x04008CF4 RID: 36084
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4008CF4")]
public JJEKJGALHKO NKLGAGCHGPM;
// Token: 0x04008CF5 RID: 36085
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4008CF5")]
private RenderTexture GKMONOICLPC;
// Token: 0x04008CF6 RID: 36086
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x4008CF6")]
public bool EDMPCBENNEG;
// Token: 0x04008CF7 RID: 36087
[global::Cpp2IlInjected.FieldOffset(Offset = "0x49")]
[Token(Token = "0x4008CF7")]
public bool ILMFHKCBEPN;
// Token: 0x04008CF8 RID: 36088
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4A")]
[Token(Token = "0x4008CF8")]
private bool OEFPPJDOKGC;
// Token: 0x04008CF9 RID: 36089
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x4008CF9")]
private List<DisabledAltRenderedObject.PIJEDOFNMEF> GJDBPBHIHNO;
}
// Token: 0x020021ED RID: 8685
[Token(Token = "0x20021ED")]
[CompilerGenerated]
private sealed class GDPJCPLKJKL
{
// Token: 0x0600DCDC RID: 56540 RVA: 0x0032CF14 File Offset: 0x0032B114
[Token(Token = "0x600DCDC")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public GDPJCPLKJKL()
{
}
// Token: 0x0600DCDD RID: 56541 RVA: 0x0032CF28 File Offset: 0x0032B128
[Token(Token = "0x600DCDD")]
[Address(RVA = "0x19BDC20", Offset = "0x19BCC20", VA = "0x1819BDC20")]
internal void <SpawnAndTakePictureAt>b__0()
{
ShareCamera shareCamera = this.<>4__this;
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
ShareCamera shareCamera2 = this.<>4__this;
bool flag = this.isBackCameraActive;
bool flag2 = this.isTimerActive;
bool flag3 = this.takePicture;
Quaternion quaternion = this.rotation;
float z = this.position.z;
ShareCamera.MMNDPGOOJAF mmndpgoojaf;
mmndpgoojaf.System.IDisposable.Dispose();
mmndpgoojaf.position.z = z;
mmndpgoojaf.<>1__state = (int)((ulong)0L);
mmndpgoojaf.<>4__this = shareCamera2;
mmndpgoojaf.isbackCameraActive = flag;
mmndpgoojaf.isTimerActive = flag2;
mmndpgoojaf.takePicture = flag3;
mmndpgoojaf.rotation = quaternion;
KFBABPAPIMB kfbabpapimb = instance.Run(shareCamera2, mmndpgoojaf);
shareCamera.IAHPKLGCOGG = kfbabpapimb;
}
// Token: 0x04008CFE RID: 36094
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4008CFE")]
public ShareCamera <>4__this;
// Token: 0x04008CFF RID: 36095
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4008CFF")]
public Vector3 position;
// Token: 0x04008D00 RID: 36096
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
[Token(Token = "0x4008D00")]
public Quaternion rotation;
// Token: 0x04008D01 RID: 36097
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
[Token(Token = "0x4008D01")]
public bool isBackCameraActive;
// Token: 0x04008D02 RID: 36098
[global::Cpp2IlInjected.FieldOffset(Offset = "0x35")]
[Token(Token = "0x4008D02")]
public bool isTimerActive;
// Token: 0x04008D03 RID: 36099
[global::Cpp2IlInjected.FieldOffset(Offset = "0x36")]
[Token(Token = "0x4008D03")]
public bool takePicture;
}
// Token: 0x020021EE RID: 8686
[Token(Token = "0x20021EE")]
[CompilerGenerated]
private sealed class FODJLLDBHIP
{
// Token: 0x0600DCDE RID: 56542 RVA: 0x0032CFD8 File Offset: 0x0032B1D8
[Token(Token = "0x600DCDE")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public FODJLLDBHIP()
{
}
// Token: 0x0600DCDF RID: 56543 RVA: 0x0032CFEC File Offset: 0x0032B1EC
[Token(Token = "0x600DCDF")]
[Address(RVA = "0x19BC810", Offset = "0x19BB810", VA = "0x1819BC810")]
internal void <LocalRequestTakeOutShareCamera>b__1()
{
ShareCamera shareCamera = this.localPlayerShareCamera;
TextMeshPro grabMeText = shareCamera.grabMeText;
shareCamera.BIJCGGFAFHI = false;
GameObject gameObject = grabMeText.gameObject;
bool bijcggfafhi = shareCamera.BIJCGGFAFHI;
gameObject.SetActive(bijcggfafhi);
}
// Token: 0x04008D04 RID: 36100
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4008D04")]
public ShareCamera localPlayerShareCamera;
}
// Token: 0x020021F0 RID: 8688
[Token(Token = "0x20021F0")]
[CompilerGenerated]
private sealed class NJJNPDGHGAD
{
// Token: 0x0600DCE5 RID: 56549 RVA: 0x0032D0A8 File Offset: 0x0032B2A8
[Token(Token = "0x600DCE5")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public NJJNPDGHGAD()
{
}
// Token: 0x0600DCE6 RID: 56550 RVA: 0x0032D0BC File Offset: 0x0032B2BC
[Token(Token = "0x600DCE6")]
[Address(RVA = "0x19C5C00", Offset = "0x19C4C00", VA = "0x1819C5C00")]
internal void <LocalRequestSingleImage>b__0()
{
CircuitVisibilityBehaviour.RemoveForceShowGadgetToken(this.localPlayerShareCam);
this.localPlayerShareCam.<HBCJCFIJALK>k__BackingField = false;
}
// Token: 0x04008D09 RID: 36105
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4008D09")]
public ShareCamera localPlayerShareCam;
}
// Token: 0x020021F2 RID: 8690
[Token(Token = "0x20021F2")]
[CompilerGenerated]
private sealed class KLINGPHCDCA
{
// Token: 0x0600DCED RID: 56557 RVA: 0x0032D310 File Offset: 0x0032B510
[Token(Token = "0x600DCED")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public KLINGPHCDCA()
{
}
// Token: 0x0600DCEE RID: 56558 RVA: 0x0032D324 File Offset: 0x0032B524
[Token(Token = "0x600DCEE")]
[Address(RVA = "0x1234880", Offset = "0x1233880", VA = "0x181234880")]
internal void <TakePictureImpl>b__0(string error)
{
this.promise.HMFPPBJFHKD(error);
}
// Token: 0x0600DCEF RID: 56559 RVA: 0x0032D344 File Offset: 0x0032B544
[Token(Token = "0x600DCEF")]
[Address(RVA = "0x15C29B0", Offset = "0x15C19B0", VA = "0x1815C29B0")]
internal void <TakePictureImpl>b__1()
{
this.promise.OOOIENHGNCA();
}
// Token: 0x0600DCF0 RID: 56560 RVA: 0x0032D364 File Offset: 0x0032B564
[Token(Token = "0x600DCF0")]
[Address(RVA = "0x19BF960", Offset = "0x19BE960", VA = "0x1819BF960")]
internal void <TakePictureImpl>b__2()
{
this.<>4__this.CNGNGGKHHLM = (ulong)0L;
}
// Token: 0x04008D12 RID: 36114
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4008D12")]
public JJEKJGALHKO promise;
// Token: 0x04008D13 RID: 36115
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4008D13")]
public ShareCamera <>4__this;
}
// Token: 0x020021F5 RID: 8693
[Token(Token = "0x20021F5")]
[CompilerGenerated]
private sealed class NJELDJFPFMC
{
// Token: 0x0600DCFD RID: 56573 RVA: 0x0032D76C File Offset: 0x0032B96C
[Token(Token = "0x600DCFD")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public NJELDJFPFMC()
{
}
// Token: 0x0600DCFE RID: 56574 RVA: 0x0032D780 File Offset: 0x0032B980
[Token(Token = "0x600DCFE")]
[Address(RVA = "0x19C5BA0", Offset = "0x19C4BA0", VA = "0x1819C5BA0")]
internal void <UploadToRecNet>b__0()
{
if (this.showUploadedFeedback)
{
ShareCamera shareCamera = this.<>4__this;
int num = 0;
shareCamera.DHKEMDMCAGB("Shared on www.rec.net", true, num);
}
}
// Token: 0x04008D20 RID: 36128
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4008D20")]
public bool showUploadedFeedback;
// Token: 0x04008D21 RID: 36129
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4008D21")]
public ShareCamera <>4__this;
}
// Token: 0x020021F6 RID: 8694
[Token(Token = "0x20021F6")]
[CompilerGenerated]
private sealed class KFNJADBDACE
{
// Token: 0x0600DCFF RID: 56575 RVA: 0x0032D7B4 File Offset: 0x0032B9B4
[Token(Token = "0x600DCFF")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public KFNJADBDACE()
{
}
// Token: 0x0600DD00 RID: 56576 RVA: 0x0032D7C8 File Offset: 0x0032B9C8
[Token(Token = "0x600DD00")]
[Address(RVA = "0x19BF650", Offset = "0x19BE650", VA = "0x1819BF650")]
internal void <UploadToRecNetInternal>b__0(string error)
{
Debug.LogError("Failed to upload saved image: " + error);
if (this.showUploadedFeedback)
{
ShareCamera shareCamera = this.<>4__this;
int num = 0;
shareCamera.DHKEMDMCAGB("Uploading...", true, num);
}
}
// Token: 0x0600DD01 RID: 56577 RVA: 0x0032D80C File Offset: 0x0032BA0C
[Token(Token = "0x600DD01")]
[Address(RVA = "0x19BF700", Offset = "0x19BE700", VA = "0x1819BF700")]
internal void <UploadToRecNetInternal>b__1(string imageName)
{
if (LinkManager.KPKFFOMCFBK)
{
RenderTexture <LastRenderTexture>k__BackingField = this.<>4__this.ADGPENEJHBJ.<LastRenderTexture>k__BackingField;
CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB;
if (ciibgmbofei == 0 || ciibgmbofei.<PGOEAIDCELB>k__BackingField == COBKKLOJNNE.DORM_ROOM || !ciibgmbofei.<MPMKHIHOJMO>k__BackingField)
{
}
string empty = string.Empty;
int num = 0;
DABKFAIHBBP dabkfaihbbp = LinkManager.PlatformShareImage(<LastRenderTexture>k__BackingField, imageName, empty, num != 0);
}
Player.<EGKJPJKLEAI>k__BackingField.playerEvents.UploadedPhoto();
if (this.showUploadedFeedback)
{
ShareCamera shareCamera = this.<>4__this;
int num2 = 0;
shareCamera.DHKEMDMCAGB("Shared on www.rec.net", true, num2);
}
}
// Token: 0x04008D22 RID: 36130
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4008D22")]
public bool showUploadedFeedback;
// Token: 0x04008D23 RID: 36131
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4008D23")]
public ShareCamera <>4__this;
}
// Token: 0x020021F7 RID: 8695
[Token(Token = "0x20021F7")]
[CompilerGenerated]
private sealed class KCNJNDACDCB
{
// Token: 0x0600DD02 RID: 56578 RVA: 0x0032D8A4 File Offset: 0x0032BAA4
[Token(Token = "0x600DD02")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public KCNJNDACDCB()
{
}
// Token: 0x0600DD03 RID: 56579 RVA: 0x0032D8B8 File Offset: 0x0032BAB8
[Token(Token = "0x600DD03")]
[Address(RVA = "0x19BF610", Offset = "0x19BE610", VA = "0x1819BF610")]
internal bool <RunPrintPolaroid>b__0()
{
if (!this.<>4__this.MAIGHJNMAKN)
{
return true;
}
float realtimeSinceStartup = Time.realtimeSinceStartup;
throw new NullReferenceException();
}
// Token: 0x04008D24 RID: 36132
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4008D24")]
public ShareCamera <>4__this;
// Token: 0x04008D25 RID: 36133
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4008D25")]
public float requestTimeoutTime;
}
// Token: 0x020021F9 RID: 8697
[Token(Token = "0x20021F9")]
[CompilerGenerated]
private sealed class LBGOOMEGPCC
{
// Token: 0x0600DD0A RID: 56586 RVA: 0x0032DE88 File Offset: 0x0032C088
[Token(Token = "0x600DD0A")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public LBGOOMEGPCC()
{
}
// Token: 0x0600DD0B RID: 56587 RVA: 0x0032DE9C File Offset: 0x0032C09C
[Token(Token = "0x600DD0B")]
[Address(RVA = "0x19BFD20", Offset = "0x19BED20", VA = "0x1819BFD20")]
internal void <CreatePolaroidJpeg>b__0()
{
RenderTexture.ReleaseTemporary(this.tempTexture);
this.newSharableImage.GNGOOMMLPHE();
this.newSharableImage = (ulong)0L;
}
// Token: 0x04008D2F RID: 36143
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4008D2F")]
public RenderTexture tempTexture;
// Token: 0x04008D30 RID: 36144
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4008D30")]
public ManagedTexture newSharableImage;
}
}
}