Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/RecRoom/ShareCamera.cs
T
2026-04-08 23:40:05 +02:00

4166 lines
148 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 Pathfinding.Ionic.Zip;
using Photon.Pun;
using Photon.Realtime;
using RecNet;
using RecRoom.AGUI;
using RecRoom.AGUI.ShareCameraUIs;
using RecRoom.Async;
using RecRoom.Avatar.Face;
using RecRoom.Consumable;
using RecRoom.Core;
using RecRoom.Core.Creation;
using RecRoom.Core.Creation.Circuits;
using RecRoom.Networking.RPC;
using RecRoom.Networking.SynchronizedFields;
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: 0x02001D4E RID: 7502
[Token(Token = "0x2001D4E")]
[StructLayout(3)]
public class ShareCamera : MonoBehaviourPun
{
// Token: 0x140000DD RID: 221
// (add) Token: 0x0600C9E6 RID: 51686 RVA: 0x002FD9A4 File Offset: 0x002FBBA4
// (remove) Token: 0x0600C9E7 RID: 51687 RVA: 0x002FD9CC File Offset: 0x002FBBCC
[Token(Token = "0x140000DD")]
public event Action<Texture> KAEAIAPMLCI
{
[Token(Token = "0x600C9E6")]
[Address(RVA = "0x13EB9B0", Offset = "0x13EA3B0", VA = "0x1813EB9B0")]
[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 = "0x600C9E7")]
[Address(RVA = "0x13EC120", Offset = "0x13EAB20", VA = "0x1813EC120")]
[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: 0x140000DE RID: 222
// (add) Token: 0x0600C9E8 RID: 51688 RVA: 0x002FD9F4 File Offset: 0x002FBBF4
// (remove) Token: 0x0600C9E9 RID: 51689 RVA: 0x002FDA1C File Offset: 0x002FBC1C
[Token(Token = "0x140000DE")]
public event Action<string> IIMGNOCHCPC
{
[Token(Token = "0x600C9E8")]
[Address(RVA = "0x13EB910", Offset = "0x13EA310", VA = "0x1813EB910")]
[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 = "0x600C9E9")]
[Address(RVA = "0x13EC080", Offset = "0x13EAA80", VA = "0x1813EC080")]
[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: 0x140000DF RID: 223
// (add) Token: 0x0600C9EA RID: 51690 RVA: 0x002FDA44 File Offset: 0x002FBC44
// (remove) Token: 0x0600C9EB RID: 51691 RVA: 0x002FDA6C File Offset: 0x002FBC6C
[Token(Token = "0x140000DF")]
public event Action OGMJMHLMBHG
{
[Token(Token = "0x600C9EA")]
[Address(RVA = "0x13EB870", Offset = "0x13EA270", VA = "0x1813EB870")]
[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 = "0x600C9EB")]
[Address(RVA = "0x13EBFE0", Offset = "0x13EA9E0", VA = "0x1813EBFE0")]
[CompilerGenerated]
remove
{
Action ogmjmhlmbhg;
Delegate @delegate;
do
{
ogmjmhlmbhg = this.OGMJMHLMBHG;
@delegate = Delegate.Remove(ogmjmhlmbhg, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != ogmjmhlmbhg)
{
}
}
}
// Token: 0x17001F76 RID: 8054
// (get) Token: 0x0600C9EC RID: 51692 RVA: 0x002FDA94 File Offset: 0x002FBC94
[Token(Token = "0x17001F76")]
public Tool PBBJCLJPFMI
{
[Token(Token = "0x600C9EC")]
[Address(RVA = "0x6361F0", Offset = "0x634BF0", VA = "0x1806361F0")]
get
{
return this.tool;
}
}
// Token: 0x17001F77 RID: 8055
// (get) Token: 0x0600C9ED RID: 51693 RVA: 0x002FDAA8 File Offset: 0x002FBCA8
// (set) Token: 0x0600C9EE RID: 51694 RVA: 0x002FDABC File Offset: 0x002FBCBC
[Token(Token = "0x17001F77")]
public static ShareCamera BFPPPLIJIGC
{
[Token(Token = "0x600C9ED")]
[Address(RVA = "0x13EBDC0", Offset = "0x13EA7C0", VA = "0x1813EBDC0")]
get;
[Token(Token = "0x600C9EE")]
[Address(RVA = "0x13E5490", Offset = "0x13E3E90", VA = "0x1813E5490")]
private set;
}
// Token: 0x17001F78 RID: 8056
// (get) Token: 0x0600C9EF RID: 51695 RVA: 0x002FDAD0 File Offset: 0x002FBCD0
[Token(Token = "0x17001F78")]
public static bool GENEKKCAAMN
{
[Token(Token = "0x600C9EF")]
[Address(RVA = "0x13EBBB0", Offset = "0x13EA5B0", VA = "0x1813EBBB0")]
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: 0x17001F79 RID: 8057
// (get) Token: 0x0600C9F0 RID: 51696 RVA: 0x002FDB24 File Offset: 0x002FBD24
[Token(Token = "0x17001F79")]
private static bool DIDEJEABMBO
{
[Token(Token = "0x600C9F0")]
[Address(RVA = "0x13E45B0", Offset = "0x13E2FB0", VA = "0x1813E45B0")]
get
{
return SingletonMonoBehaviour.Instance.EBPFBFMJMBB;
}
}
// Token: 0x17001F7A RID: 8058
// (get) Token: 0x0600C9F1 RID: 51697 RVA: 0x002FDB44 File Offset: 0x002FBD44
[Token(Token = "0x17001F7A")]
private bool MHMDELLALDJ
{
[Token(Token = "0x600C9F1")]
[Address(RVA = "0x13E4540", Offset = "0x13E2F40", VA = "0x1813E4540")]
get
{
bool flag = this.DKLGNFGONEM;
if (!flag)
{
return flag;
}
return ShareCamera.DIDEJEABMBO;
}
}
// Token: 0x17001F7B RID: 8059
// (get) Token: 0x0600C9F2 RID: 51698 RVA: 0x002FDB68 File Offset: 0x002FBD68
// (set) Token: 0x0600C9F3 RID: 51699 RVA: 0x002FDB7C File Offset: 0x002FBD7C
[Token(Token = "0x17001F7B")]
private ShareCamera.IAPJCGGNJLP FDEPJLDDPEC
{
[Token(Token = "0x600C9F2")]
[Address(RVA = "0xA01430", Offset = "0x9FFE30", VA = "0x180A01430")]
get;
[Token(Token = "0x600C9F3")]
[Address(RVA = "0xC516B0", Offset = "0xC500B0", VA = "0x180C516B0")]
set;
}
// Token: 0x17001F7C RID: 8060
// (get) Token: 0x0600C9F4 RID: 51700 RVA: 0x002FDB90 File Offset: 0x002FBD90
[Token(Token = "0x17001F7C")]
public bool JGMCBFOAMPN
{
[Token(Token = "0x600C9F4")]
[Address(RVA = "0x13EBB40", Offset = "0x13EA540", VA = "0x1813EBB40")]
get
{
HKKOHFHADKK dggjkejglgg = this.DGGJKEJGLGG;
bool flag;
return flag;
}
}
// Token: 0x17001F7D RID: 8061
// (get) Token: 0x0600C9F5 RID: 51701 RVA: 0x002FDBAC File Offset: 0x002FBDAC
[Token(Token = "0x17001F7D")]
public Camera GCKBAHAEIJN
{
[Token(Token = "0x600C9F5")]
[Address(RVA = "0x13EBA50", Offset = "0x13EA450", VA = "0x1813EBA50")]
get
{
if (this.KGBBFCJGDPH)
{
return this.selfieCamera;
}
return this.mainCamera;
}
}
// Token: 0x17001F7E RID: 8062
// (get) Token: 0x0600C9F6 RID: 51702 RVA: 0x002FDBD0 File Offset: 0x002FBDD0
[Token(Token = "0x17001F7E")]
private bool DKLGNFGONEM
{
[Token(Token = "0x600C9F6")]
[Address(RVA = "0x13EA130", Offset = "0x13E8B30", VA = "0x1813EA130")]
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: 0x17001F7F RID: 8063
// (get) Token: 0x0600C9F7 RID: 51703 RVA: 0x002FDC10 File Offset: 0x002FBE10
[Token(Token = "0x17001F7F")]
private bool KODFBELMGPN
{
[Token(Token = "0x600C9F7")]
[Address(RVA = "0x13E4B60", Offset = "0x13E3560", VA = "0x1813E4B60")]
get
{
if (this.HAKBEFBABPL == 0)
{
}
bool flag;
return flag;
}
}
// Token: 0x17001F80 RID: 8064
// (get) Token: 0x0600C9F8 RID: 51704 RVA: 0x002FDC2C File Offset: 0x002FBE2C
[Token(Token = "0x17001F80")]
private string BKNJAFKOBMG
{
[Token(Token = "0x600C9F8")]
[Address(RVA = "0x13E3FB0", Offset = "0x13E29B0", VA = "0x1813E3FB0")]
get
{
CameraFilterConsumableItem hbcekoloock = this.HBCEKOLOOCK;
int num = 0;
if (hbcekoloock != num)
{
return this.HBCEKOLOOCK.friendlyName;
}
throw new NullReferenceException();
}
}
// Token: 0x17001F81 RID: 8065
// (get) Token: 0x0600C9F9 RID: 51705 RVA: 0x002FDC60 File Offset: 0x002FBE60
// (set) Token: 0x0600C9FA RID: 51706 RVA: 0x002FDC74 File Offset: 0x002FBE74
[Token(Token = "0x17001F81")]
public bool PPAOGJEIPMM
{
[Token(Token = "0x600C9F9")]
[Address(RVA = "0x13EBBA0", Offset = "0x13EA5A0", VA = "0x1813EBBA0")]
get
{
return this.KGBBFCJGDPH;
}
[Token(Token = "0x600C9FA")]
[Address(RVA = "0x13EC210", Offset = "0x13EAC10", VA = "0x1813EC210")]
set
{
this.KGBBFCJGDPH = value;
this.EOAHMKGLHNK();
}
}
// Token: 0x17001F82 RID: 8066
// (get) Token: 0x0600C9FB RID: 51707 RVA: 0x002FDC90 File Offset: 0x002FBE90
// (set) Token: 0x0600C9FC RID: 51708 RVA: 0x002FDCA4 File Offset: 0x002FBEA4
[Token(Token = "0x17001F82")]
public bool JCLOMCMBDKE
{
[Token(Token = "0x600C9FB")]
[Address(RVA = "0x13EBE90", Offset = "0x13EA890", VA = "0x1813EBE90")]
get;
[Token(Token = "0x600C9FC")]
[Address(RVA = "0x13EC230", Offset = "0x13EAC30", VA = "0x1813EC230")]
set;
}
// Token: 0x17001F83 RID: 8067
// (get) Token: 0x0600C9FD RID: 51709 RVA: 0x002FDCB8 File Offset: 0x002FBEB8
// (set) Token: 0x0600C9FE RID: 51710 RVA: 0x002FDCCC File Offset: 0x002FBECC
[Token(Token = "0x17001F83")]
public bool? CLJLDKIHLPF
{
[Token(Token = "0x600C9FD")]
[Address(RVA = "0x13EBE80", Offset = "0x13EA880", VA = "0x1813EBE80")]
get;
[Token(Token = "0x600C9FE")]
[Address(RVA = "0x13EC220", Offset = "0x13EAC20", VA = "0x1813EC220")]
set;
}
// Token: 0x17001F84 RID: 8068
// (get) Token: 0x0600C9FF RID: 51711 RVA: 0x002FDCE0 File Offset: 0x002FBEE0
// (set) Token: 0x0600CA00 RID: 51712 RVA: 0x002FDCF4 File Offset: 0x002FBEF4
[Token(Token = "0x17001F84")]
public bool IFPBKBCOBIM
{
[Token(Token = "0x600C9FF")]
[Address(RVA = "0x631580", Offset = "0x62FF80", VA = "0x180631580")]
get;
[Token(Token = "0x600CA00")]
[Address(RVA = "0x6317D0", Offset = "0x6301D0", VA = "0x1806317D0")]
set;
}
// Token: 0x17001F85 RID: 8069
// (get) Token: 0x0600CA01 RID: 51713 RVA: 0x002FDD08 File Offset: 0x002FBF08
// (set) Token: 0x0600CA02 RID: 51714 RVA: 0x002FDD1C File Offset: 0x002FBF1C
[Token(Token = "0x17001F85")]
public bool BPNHAJAMJBI
{
[Token(Token = "0x600CA01")]
[Address(RVA = "0x631350", Offset = "0x62FD50", VA = "0x180631350")]
get;
[Token(Token = "0x600CA02")]
[Address(RVA = "0x631630", Offset = "0x630030", VA = "0x180631630")]
set;
}
// Token: 0x17001F86 RID: 8070
// (get) Token: 0x0600CA03 RID: 51715 RVA: 0x002FDD30 File Offset: 0x002FBF30
// (set) Token: 0x0600CA04 RID: 51716 RVA: 0x002FDD44 File Offset: 0x002FBF44
[Token(Token = "0x17001F86")]
public bool IPIFGLCIPDH
{
[Token(Token = "0x600CA03")]
[Address(RVA = "0x13EBAE0", Offset = "0x13EA4E0", VA = "0x1813EBAE0")]
get;
[Token(Token = "0x600CA04")]
[Address(RVA = "0x13E2E70", Offset = "0x13E1870", VA = "0x1813E2E70")]
private set;
}
// Token: 0x17001F87 RID: 8071
// (get) Token: 0x0600CA05 RID: 51717 RVA: 0x002FDD58 File Offset: 0x002FBF58
// (set) Token: 0x0600CA06 RID: 51718 RVA: 0x002FDD6C File Offset: 0x002FBF6C
[Token(Token = "0x17001F87")]
public bool BMCBFOMJEMJ
{
[Token(Token = "0x600CA05")]
[Address(RVA = "0x13EBAD0", Offset = "0x13EA4D0", VA = "0x1813EBAD0")]
get;
[Token(Token = "0x600CA06")]
[Address(RVA = "0x13E6EC0", Offset = "0x13E58C0", VA = "0x1813E6EC0")]
private set;
}
// Token: 0x17001F88 RID: 8072
// (get) Token: 0x0600CA07 RID: 51719 RVA: 0x002FDD80 File Offset: 0x002FBF80
// (set) Token: 0x0600CA08 RID: 51720 RVA: 0x002FDD94 File Offset: 0x002FBF94
[Token(Token = "0x17001F88")]
public bool LPCDLGMMPAB
{
[Token(Token = "0x600CA07")]
[Address(RVA = "0x92BD60", Offset = "0x92A760", VA = "0x18092BD60")]
get;
[Token(Token = "0x600CA08")]
[Address(RVA = "0x92C2C0", Offset = "0x92ACC0", VA = "0x18092C2C0")]
private set;
}
// Token: 0x17001F89 RID: 8073
// (get) Token: 0x0600CA09 RID: 51721 RVA: 0x002FDDA8 File Offset: 0x002FBFA8
[Token(Token = "0x17001F89")]
public ShareCamera.MBIEOEOLKNB GENECNFMDHJ
{
[Token(Token = "0x600CA09")]
[Address(RVA = "0x13EBA70", Offset = "0x13EA470", VA = "0x1813EBA70")]
get
{
HKKOHFHADKK dggjkejglgg = this.DGGJKEJGLGG;
throw new NullReferenceException();
}
}
// Token: 0x17001F8A RID: 8074
// (get) Token: 0x0600CA0A RID: 51722 RVA: 0x002FDDC4 File Offset: 0x002FBFC4
// (set) Token: 0x0600CA0B RID: 51723 RVA: 0x002FDDD8 File Offset: 0x002FBFD8
[Token(Token = "0x17001F8A")]
public bool DBBALJLFMNO
{
[Token(Token = "0x600CA0A")]
[Address(RVA = "0x13EBAC0", Offset = "0x13EA4C0", VA = "0x1813EBAC0")]
get
{
return this.BIJCGGFAFHI;
}
[Token(Token = "0x600CA0B")]
[Address(RVA = "0x13EC1C0", Offset = "0x13EABC0", VA = "0x1813EC1C0")]
set
{
this.BIJCGGFAFHI = value;
GameObject gameObject = this.grabMeText.gameObject;
bool bijcggfafhi = this.BIJCGGFAFHI;
gameObject.SetActive(bijcggfafhi);
}
}
// Token: 0x17001F8B RID: 8075
// (get) Token: 0x0600CA0C RID: 51724 RVA: 0x002FDE0C File Offset: 0x002FC00C
// (set) Token: 0x0600CA0D RID: 51725 RVA: 0x002FDE20 File Offset: 0x002FC020
[Token(Token = "0x17001F8B")]
public int LKCIFCPLHBH
{
[Token(Token = "0x600CA0C")]
[Address(RVA = "0x13EBAB0", Offset = "0x13EA4B0", VA = "0x1813EBAB0")]
get;
[Token(Token = "0x600CA0D")]
[Address(RVA = "0xC51660", Offset = "0xC50060", VA = "0x180C51660")]
private set;
}
// Token: 0x140000E0 RID: 224
// (add) Token: 0x0600CA0E RID: 51726 RVA: 0x002FDE34 File Offset: 0x002FC034
// (remove) Token: 0x0600CA0F RID: 51727 RVA: 0x002FDE50 File Offset: 0x002FC050
[Token(Token = "0x140000E0")]
public event Action NFDCNGAAKBC
{
[Token(Token = "0x600CA0E")]
[Address(RVA = "0x13EB7D0", Offset = "0x13EA1D0", VA = "0x1813EB7D0")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600CA0F")]
[Address(RVA = "0x13EBF40", Offset = "0x13EA940", VA = "0x1813EBF40")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x140000E1 RID: 225
// (add) Token: 0x0600CA10 RID: 51728 RVA: 0x002FDE6C File Offset: 0x002FC06C
// (remove) Token: 0x0600CA11 RID: 51729 RVA: 0x002FDE88 File Offset: 0x002FC088
[Token(Token = "0x140000E1")]
public event Action FEHOPCDDBMJ
{
[Token(Token = "0x600CA10")]
[Address(RVA = "0x13EB730", Offset = "0x13EA130", VA = "0x1813EB730")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600CA11")]
[Address(RVA = "0x13EBEA0", Offset = "0x13EA8A0", VA = "0x1813EBEA0")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x17001F8C RID: 8076
// (get) Token: 0x0600CA12 RID: 51730 RVA: 0x002FDEA4 File Offset: 0x002FC0A4
// (set) Token: 0x0600CA13 RID: 51731 RVA: 0x002FDEC4 File Offset: 0x002FC0C4
[Token(Token = "0x17001F8C")]
public bool MHICBPFCNHI
{
[Token(Token = "0x600CA12")]
[Address(RVA = "0x13E6C30", Offset = "0x13E5630", VA = "0x1813E6C30")]
get
{
return this.LDNOKBKBHDO.Get() != null;
}
[Token(Token = "0x600CA13")]
[Address(RVA = "0x13EAF90", Offset = "0x13E9990", VA = "0x1813EAF90")]
set
{
SynchronizedField<bool> ldnokbkbhdo = this.LDNOKBKBHDO;
}
}
// Token: 0x17001F8D RID: 8077
// (get) Token: 0x0600CA14 RID: 51732 RVA: 0x002FDEE0 File Offset: 0x002FC0E0
// (set) Token: 0x0600CA15 RID: 51733 RVA: 0x002FDF00 File Offset: 0x002FC100
[Token(Token = "0x17001F8D")]
public bool EAOFFNDHEBL
{
[Token(Token = "0x600CA14")]
[Address(RVA = "0x13EBAF0", Offset = "0x13EA4F0", VA = "0x1813EBAF0")]
get
{
return this.CAAOAAKAECL.Get() != null;
}
[Token(Token = "0x600CA15")]
[Address(RVA = "0x13E6A90", Offset = "0x13E5490", VA = "0x1813E6A90")]
private set
{
SynchronizedField<bool> caaoaakaecl = this.CAAOAAKAECL;
}
}
// Token: 0x0600CA16 RID: 51734 RVA: 0x002FDF1C File Offset: 0x002FC11C
[Token(Token = "0x600CA16")]
[Address(RVA = "0x13E3090", Offset = "0x13E1A90", VA = "0x1813E3090", Slot = "13")]
protected override void Awake()
{
base..ctor();
Tool tool = this.tool;
ActionEvent<Tool> postPickupEvent = tool.PostPickupEvent;
Action<Tool> action = new Action(this.MNCLFHBBPHB);
ActionEvent<Tool> actionEvent = postPickupEvent + action;
tool.PostPickupEvent = actionEvent;
Tool tool2 = this.tool;
ActionEvent<Tool> holderChangedEvent = tool2.HolderChangedEvent;
Action<Tool> action2 = new Action(this.GOCIGHDAIEB);
ActionEvent<Tool> actionEvent2 = holderChangedEvent + action2;
tool2.HolderChangedEvent = actionEvent2;
Tool tool3 = this.tool;
ActionEvent<bool> visibilityChangeEvent = tool3.VisibilityChangeEvent;
Action<bool> action3 = new Action(this.CKJMONEOCAA);
ActionEvent<bool> actionEvent3 = visibilityChangeEvent + action3;
tool3.VisibilityChangeEvent = actionEvent3;
Tool tool4 = this.tool;
ActionEvent<Tool> enabledChangeEvent = tool4.EnabledChangeEvent;
Action<Tool> action4 = new Action(this.DIEMEMMGHLL);
ActionEvent<Tool> actionEvent4 = enabledChangeEvent + action4;
tool4.EnabledChangeEvent = actionEvent4;
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;
SynchronizedField<bool> synchronizedField = new SynchronizedField(this, "SC_TRIPOD", num4, (SetterPermissionMode)num, action6, num);
num4 = 0;
this.LDNOKBKBHDO = synchronizedField;
Action action7 = new Action(this.LCNMFAEGFMP);
int num5;
SynchronizedField<bool> synchronizedField2 = new SynchronizedField(this, "SC_FLASH", num5, (SetterPermissionMode)num, action7, num);
num5 = 0;
this.CAAOAAKAECL = synchronizedField2;
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: 0x0600CA17 RID: 51735 RVA: 0x002FE16C File Offset: 0x002FC36C
[Token(Token = "0x600CA17")]
[Address(RVA = "0x13EAA00", Offset = "0x13E9400", VA = "0x1813EAA00")]
private void Start()
{
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;
ShareCamera.AIBJCEBADNE(this.selfieCamera);
ShareCamera.AIBJCEBADNE(this.mainCamera);
bool flag;
bool flag2;
if (this.DKLGNFGONEM && flag && flag2)
{
this.MOPAHOLIGHP();
}
int num = 0;
SetCompressionCallback setCompression = base.SetCompression;
bool flag3;
if (flag3)
{
int num2 = 0;
GameObject gameObject;
gameObject.SetActive(num2 != 0);
}
bool flag4;
if (flag4)
{
string text;
this.playerName.text = text;
}
ActionEvent activeSandboxResourcesChangedEvent = CreationManager.ActiveSandboxResourcesChangedEvent;
Action action = new Action(this.IBBLFNDKMGF);
CreationManager.ActiveSandboxResourcesChangedEvent = activeSandboxResourcesChangedEvent + action;
Action<Photon.Realtime.Player, RoomRole> action2 = new Action(this.DIHJDCNHNJE);
Camera camera3 = this.mainCamera;
int num3 = 0;
camera3.enabled = num3 != 0;
Camera camera4 = this.selfieCamera;
int num4 = 0;
camera4.enabled = num4 != 0;
HKKOHFHADKK dggjkejglgg = this.DGGJKEJGLGG;
if (num == 0)
{
}
int num5 = 0;
dggjkejglgg.PIEOGAPMGIH((ushort)num5);
this.EKOAKPHCILH();
this.EOAHMKGLHNK();
}
// Token: 0x0600CA18 RID: 51736 RVA: 0x002FE290 File Offset: 0x002FC490
[Token(Token = "0x600CA18")]
[Address(RVA = "0x13E93D0", Offset = "0x13E7DD0", VA = "0x1813E93D0", 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;
ActionEvent<Tool> inputDownEvent = tool2.InputDownEvent;
Action<Tool> action = new Action(this.GDPCAAHGLJN);
ActionEvent<Tool> actionEvent = inputDownEvent - action;
tool2.InputDownEvent = actionEvent;
Tool tool3 = this.tool;
ActionEvent<Tool> postPickupEvent = tool3.PostPickupEvent;
Action<Tool> action2 = new Action(this.MNCLFHBBPHB);
ActionEvent<Tool> actionEvent2 = postPickupEvent - action2;
tool3.PostPickupEvent = actionEvent2;
Tool tool4 = this.tool;
ActionEvent<Tool> holderChangedEvent = tool4.HolderChangedEvent;
Action<Tool> action3 = new Action(this.GOCIGHDAIEB);
ActionEvent<Tool> actionEvent3 = holderChangedEvent - action3;
tool4.HolderChangedEvent = actionEvent3;
Tool tool5 = this.tool;
ActionEvent<bool> visibilityChangeEvent = tool5.VisibilityChangeEvent;
Action<bool> action4 = new Action(this.CKJMONEOCAA);
ActionEvent<bool> actionEvent4 = visibilityChangeEvent - action4;
tool5.VisibilityChangeEvent = actionEvent4;
Tool tool6 = this.tool;
ActionEvent<Tool> enabledChangeEvent = tool6.EnabledChangeEvent;
Action<Tool> action5 = new Action(this.DIEMEMMGHLL);
ActionEvent<Tool> actionEvent5 = enabledChangeEvent - action5;
tool6.EnabledChangeEvent = actionEvent5;
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;
}
}
ActionEvent activeSandboxResourcesChangedEvent = CreationManager.ActiveSandboxResourcesChangedEvent;
Action action7 = new Action(this.IBBLFNDKMGF);
CreationManager.ActiveSandboxResourcesChangedEvent = activeSandboxResourcesChangedEvent - action7;
Action<Photon.Realtime.Player, RoomRole> action8 = new Action(this.DIHJDCNHNJE);
Camera camera = this.mainCamera;
int num4 = 0;
if (camera != num4)
{
this.mainCamera.CleanupRenderTexture();
}
Camera camera2 = this.selfieCamera;
int num5 = 0;
if (camera2 != num5)
{
this.selfieCamera.CleanupRenderTexture();
}
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.Cancel();
}
}
// Token: 0x0600CA19 RID: 51737 RVA: 0x002FE584 File Offset: 0x002FC784
[Token(Token = "0x600CA19")]
[Address(RVA = "0x13E54F0", Offset = "0x13E3EF0", VA = "0x1813E54F0")]
private void GBNOOCKMPGM()
{
ShareCamera.AIBJCEBADNE(this.selfieCamera);
ShareCamera.AIBJCEBADNE(this.mainCamera);
}
// Token: 0x0600CA1A RID: 51738 RVA: 0x002FE5A8 File Offset: 0x002FC7A8
[Token(Token = "0x600CA1A")]
[Address(RVA = "0x13E2E80", Offset = "0x13E1880", VA = "0x1813E2E80")]
private static void AIBJCEBADNE(Camera FOMHGMLPOND)
{
bool activeSelf = FOMHGMLPOND.gameObject.activeSelf;
FOMHGMLPOND.gameObject.SetActive(true);
FOMHGMLPOND.gameObject.SetActive(activeSelf);
}
// Token: 0x0600CA1B RID: 51739 RVA: 0x002FE5E0 File Offset: 0x002FC7E0
[Token(Token = "0x600CA1B")]
[Address(RVA = "0x13E4A20", Offset = "0x13E3420", VA = "0x1813E4A20")]
private void EOAHMKGLHNK()
{
if (base.hasAuthority)
{
if (!this.DKLGNFGONEM)
{
}
bool flag = ShareCamera.DIDEJEABMBO;
bool kgbbfcjgdph = this.KGBBFCJGDPH;
if (flag)
{
bool isMenuVisible = this.tool.EACPPCDMMOF.PKNFAECAHBF;
SynchronizedField<bool> caaoaakaecl = this.CAAOAAKAECL;
return;
}
SynchronizedField<bool> caaoaakaecl2 = this.CAAOAAKAECL;
}
}
// Token: 0x0600CA1C RID: 51740 RVA: 0x002FE63C File Offset: 0x002FC83C
[Token(Token = "0x600CA1C")]
[Address(RVA = "0x13E82D0", Offset = "0x13E6CD0", VA = "0x1813E82D0")]
private void MOPAHOLIGHP()
{
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.LCNIHOLDPJA);
<FLFJCIPBAPA>k__BackingField.CustomShouldUseLongerDistanceForBackpackCleanup = kmbepnhfgom;
Tool tool2 = this.tool;
ActionEvent<Tool> inputDownEvent = tool2.InputDownEvent;
Action<Tool> action = new Action(this.GDPCAAHGLJN);
ActionEvent<Tool> actionEvent = inputDownEvent + action;
tool2.InputDownEvent = actionEvent;
ToolSkinMapper toolSkinMapper = this.tool.toolSkinMapper;
int num5 = 0;
if (toolSkinMapper != num5)
{
ToolSkinMapper toolSkinMapper2 = this.tool.toolSkinMapper;
int num6 = 0;
toolSkinMapper2.ApplyLocalPlayerFavoriteSkin(num6 != 0);
}
}
// Token: 0x0600CA1D RID: 51741 RVA: 0x002FE7A4 File Offset: 0x002FC9A4
[Token(Token = "0x600CA1D")]
[Address(RVA = "0x13E9BC0", Offset = "0x13E85C0", VA = "0x1813E9BC0")]
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)";
JCPCOCDJKJB.Resolution bpfmigipelg = ShareCamera.BPFMIGIPELG;
RenderTexture renderTexture2;
this.LJMHEJEPEDE = renderTexture2;
renderTexture2.name = "CaptureRenderTexture (HDR)";
if (UniversalRenderPipeline.ActiveMsaaSampleCount > 1 && SingletonMonoBehaviour.Instance.GFMHKKKEOGE != PlatformManager.LDIIFDDCKCN.PS4)
{
RenderTexture kakammmcdel = this.KAKAMMMCDEL;
int num3 = UniversalRenderPipeline.ActiveMsaaSampleCount;
kakammmcdel.antiAliasing = num3;
RenderTexture ljmhejepede = this.LJMHEJEPEDE;
num3 = UniversalRenderPipeline.ActiveMsaaSampleCount;
ljmhejepede.antiAliasing = num3;
}
}
bool boeojkdehll = this.BOEOJKDEHLL;
JCPCOCDJKJB.Resolution akmfeohpbcj2 = ShareCamera.AKMFEOHPBCJ;
RenderTexture renderTexture3;
this.GAPODBLLIJK = renderTexture3;
renderTexture3.name = "LiveRenderTexture (LDR)";
bool boeojkdehll2 = this.BOEOJKDEHLL;
JCPCOCDJKJB.Resolution bpfmigipelg2 = ShareCamera.BPFMIGIPELG;
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: 0x0600CA1E RID: 51742 RVA: 0x002FE96C File Offset: 0x002FCB6C
[Token(Token = "0x600CA1E")]
[Address(RVA = "0x13E5C70", Offset = "0x13E4670", VA = "0x1813E5C70")]
private void LIHOCMJCGMG(ushort LLEHBLJHJHM, ushort CPMPEJFMDED, ushort PLGFJEILFGP, ushort OEAPMLMHLLF)
{
Action ogmjmhlmbhg = this.OGMJMHLMBHG;
if (ogmjmhlmbhg != 0)
{
ogmjmhlmbhg();
return;
}
}
// Token: 0x0600CA1F RID: 51743 RVA: 0x002FE98C File Offset: 0x002FCB8C
[Token(Token = "0x600CA1F")]
[Address(RVA = "0x13E8110", Offset = "0x13E6B10", VA = "0x1813E8110")]
private void MNCLFHBBPHB(Tool NBHJPDBHDHB)
{
if (NBHJPDBHDHB.<BIPMAHKMNKF>k__BackingField)
{
global::Player <OKDFEPHLKCB>k__BackingField = NBHJPDBHDHB.<OKDFEPHLKCB>k__BackingField;
if (!ShareCamera.GENEKKCAAMN)
{
ShareCamera.ShowCannotUseFeedback();
return;
}
}
if (this.NIOLKLGAPGO)
{
this.NIOLKLGAPGO = false;
SynchronizedField<bool> ldnokbkbhdo = this.LDNOKBKBHDO;
int num = 0;
ldnokbkbhdo.Set(num);
}
if (this.DKLGNFGONEM && NBHJPDBHDHB.<BIPMAHKMNKF>k__BackingField)
{
global::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: 0x0600CA20 RID: 51744 RVA: 0x002FEA48 File Offset: 0x002FCC48
[Token(Token = "0x600CA20")]
[Address(RVA = "0x13E5950", Offset = "0x13E4350", VA = "0x1813E5950")]
private void GOCIGHDAIEB(Tool NBHJPDBHDHB)
{
int frameCount = Time.frameCount;
this.JELMCELGFGO = frameCount;
if (this.DKLGNFGONEM && this.LDNOKBKBHDO.Get() == 0 && !this.tool.<BIPMAHKMNKF>k__BackingField && this.<BEMJPJKMHNH>k__BackingField)
{
ToolMenuProjector menuProjector = NBHJPDBHDHB.EACPPCDMMOF;
int num = 0;
menuProjector.PKNFAECAHBF = num != 0;
}
this.BDKKPFPFNBO();
}
// Token: 0x0600CA21 RID: 51745 RVA: 0x002FEAB0 File Offset: 0x002FCCB0
[Token(Token = "0x600CA21")]
[Address(RVA = "0x13E4040", Offset = "0x13E2A40", VA = "0x1813E4040")]
private void CKJMONEOCAA(bool AGILHLJPKPN)
{
if (this.DKLGNFGONEM)
{
Tool tool = this.tool;
if (tool.<BIPMAHKMNKF>k__BackingField)
{
global::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: 0x0600CA22 RID: 51746 RVA: 0x002FEB0C File Offset: 0x002FCD0C
[Token(Token = "0x600CA22")]
[Address(RVA = "0x13E43A0", Offset = "0x13E2DA0", VA = "0x1813E43A0")]
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.Instance;
bool isEnabled = NBHJPDBHDHB.PAJGCGDFHKK;
ShareCamera.CCEEHPNOJBM cceehpnojbm;
cceehpnojbm.System.IDisposable.Dispose();
cceehpnojbm.enabled = isEnabled;
cceehpnojbm.<>1__state = (int)((ulong)0L);
cceehpnojbm.<>4__this = this;
int num2 = 0;
ISchedulerPromise schedulerPromise = instance.Run(num2, cceehpnojbm);
this.GFEAPKFFDML = schedulerPromise;
}
// Token: 0x0600CA23 RID: 51747 RVA: 0x002FEBAC File Offset: 0x002FCDAC
[Token(Token = "0x600CA23")]
[Address(RVA = "0x13E6A80", Offset = "0x13E5480", VA = "0x1813E6A80")]
private void KFHIBCOBKKA()
{
this.EOAHMKGLHNK();
}
// Token: 0x0600CA24 RID: 51748 RVA: 0x002FEBC0 File Offset: 0x002FCDC0
[Token(Token = "0x600CA24")]
[Address(RVA = "0x13E4CB0", Offset = "0x13E36B0", VA = "0x1813E4CB0")]
private IEnumerator<ISchedule> FGEFADCNIPE(bool CBHMNNAINHM)
{
/*
An exception occurred when decompiling this method (0600CA24)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> RecRoom.ShareCamera::FGEFADCNIPE(System.Boolean)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(CCEEHPNOJBM::System.IDisposable.Dispose, ldloc:CCEEHPNOJBM(var_0))
stfld:ShareCamera(CCEEHPNOJBM::<>4__this, ldloc:CCEEHPNOJBM(var_0), ldloc:ShareCamera(this))
stfld:int32(CCEEHPNOJBM::<>1__state, ldloc:CCEEHPNOJBM(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:bool(CCEEHPNOJBM::enabled, ldloc:CCEEHPNOJBM(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: 0x0600CA25 RID: 51749 RVA: 0x002FEBEC File Offset: 0x002FCDEC
[Token(Token = "0x600CA25")]
[Address(RVA = "0x13E5C70", Offset = "0x13E4670", VA = "0x1813E5C70")]
private void IBBLFNDKMGF()
{
Action ogmjmhlmbhg = this.OGMJMHLMBHG;
if (ogmjmhlmbhg != 0)
{
ogmjmhlmbhg();
return;
}
}
// Token: 0x0600CA26 RID: 51750 RVA: 0x002FEC0C File Offset: 0x002FCE0C
[Token(Token = "0x600CA26")]
[Address(RVA = "0x13E4510", Offset = "0x13E2F10", VA = "0x1813E4510")]
private void DIHJDCNHNJE(Photon.Realtime.Player IEKDDPPNFPF, RoomRole LOLCMLEKMAF)
{
if (IEKDDPPNFPF.IsLocal)
{
Action ogmjmhlmbhg = this.OGMJMHLMBHG;
if (ogmjmhlmbhg != 0)
{
ogmjmhlmbhg();
return;
}
}
}
// Token: 0x0600CA27 RID: 51751 RVA: 0x002FEC3C File Offset: 0x002FCE3C
[Token(Token = "0x600CA27")]
[Address(RVA = "0x13E5560", Offset = "0x13E3F60", VA = "0x1813E5560")]
private void GDPCAAHGLJN(Tool NBHJPDBHDHB)
{
if (this.DKLGNFGONEM)
{
HKKOHFHADKK dggjkejglgg = this.DGGJKEJGLGG;
int num = 0;
IPromise promise = this.GBLHNLGCCEG(num, num);
}
}
// Token: 0x0600CA28 RID: 51752 RVA: 0x002FEC6C File Offset: 0x002FCE6C
[Token(Token = "0x600CA28")]
[Address(RVA = "0x13E4BC0", Offset = "0x13E35C0", VA = "0x1813E4BC0")]
public void EnterActiveState()
{
HKKOHFHADKK dggjkejglgg = this.DGGJKEJGLGG;
int num = 0;
dggjkejglgg.PIEOGAPMGIH((ushort)num);
}
// Token: 0x0600CA29 RID: 51753 RVA: 0x002FEC90 File Offset: 0x002FCE90
[Token(Token = "0x600CA29")]
[Address(RVA = "0x13E58F0", Offset = "0x13E42F0", VA = "0x1813E58F0")]
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: 0x0600CA2A RID: 51754 RVA: 0x002FECD0 File Offset: 0x002FCED0
[Token(Token = "0x600CA2A")]
[Address(RVA = "0x13E4C10", Offset = "0x13E3610", VA = "0x1813E4C10")]
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: 0x0600CA2B RID: 51755 RVA: 0x002FED30 File Offset: 0x002FCF30
[Token(Token = "0x600CA2B")]
[Address(RVA = "0x13E3E50", Offset = "0x13E2850", VA = "0x1813E3E50")]
private void CCPGPCILJNB(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.IHHBEDJLLFB();
if (this.<EJKBEHNLEAH>k__BackingField == ShareCamera.IAPJCGGNJLP.SINGLE_IMAGE)
{
HKKOHFHADKK dggjkejglgg = this.DGGJKEJGLGG;
return;
}
}
// Token: 0x0600CA2C RID: 51756 RVA: 0x002FED5C File Offset: 0x002FCF5C
[Token(Token = "0x600CA2C")]
[Address(RVA = "0x103EF20", Offset = "0x103D920", VA = "0x18103EF20")]
public void UpdateFilter(CameraFilterConsumableItem BAJGNABECMN)
{
this.HBCEKOLOOCK = BAJGNABECMN;
}
// Token: 0x0600CA2D RID: 51757 RVA: 0x002FED70 File Offset: 0x002FCF70
[Token(Token = "0x600CA2D")]
[Address(RVA = "0x13EAFF0", Offset = "0x13E99F0", VA = "0x1813EAFF0")]
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)
{
if (!this.ANDLMKCODLG.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_8B;
}
}
int num4 = 0;
this.EIJJCHPPCIF = num4;
IL_8B:
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: 0x0600CA2E RID: 51758 RVA: 0x002FEE64 File Offset: 0x002FD064
[Token(Token = "0x600CA2E")]
[Address(RVA = "0x13E5D40", Offset = "0x13E4740", VA = "0x1813E5D40")]
private bool IFKPJJFCNDK(bool CECBCCAHPFD, out Vector3 DDHPAFKBMON, out Quaternion IGPENJBJADK)
{
float z = Vector3.zero.z;
DDHPAFKBMON.z = z;
Quaternion identity = Quaternion.identity;
global::Player <EGKJPJKLEAI>k__BackingField = global::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: 0x0600CA2F RID: 51759 RVA: 0x002FEF98 File Offset: 0x002FD198
[Token(Token = "0x600CA2F")]
[Address(RVA = "0x13EA750", Offset = "0x13E9150", VA = "0x1813EA750")]
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.Cancel();
}
bool flag = this.DKLGNFGONEM;
if (flag && (this.IAHPKLGCOGG == 0 || flag))
{
PlayerBackpack backpack = global::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.Instance;
ShareCamera <>4__this2 = <>4__this;
bool isBackCameraActive2 = isBackCameraActive;
bool isTimerActive2 = isTimerActive;
bool takePicture2 = takePicture;
Quaternion rotation2 = rotation;
float z2 = position.z;
ShareCamera.ENNMALBFGFJ ennmalbfgfj;
ennmalbfgfj.System.IDisposable.Dispose();
ennmalbfgfj.position.z = z2;
ennmalbfgfj.<>1__state = (int)((ulong)0L);
ennmalbfgfj.<>4__this = <>4__this2;
ennmalbfgfj.isbackCameraActive = isBackCameraActive2;
ennmalbfgfj.isTimerActive = isTimerActive2;
ennmalbfgfj.takePicture = takePicture2;
ennmalbfgfj.rotation = rotation2;
ISchedulerPromise schedulerPromise2 = instance.Run(<>4__this2, ennmalbfgfj);
<>4__this3.IAHPKLGCOGG = schedulerPromise2;
};
ISchedulerPromise schedulerPromise = this.InvokeNextEndOfFrame(action);
}
}
// Token: 0x0600CA30 RID: 51760 RVA: 0x002FF080 File Offset: 0x002FD280
[Token(Token = "0x600CA30")]
[Address(RVA = "0x13E8780", Offset = "0x13E7180", VA = "0x1813E8780")]
private void NABGLKPANFB()
{
ShareCamera.ANLNCJNLHMM dlbijldbmim = this.DLBIJLDBMIM;
if (dlbijldbmim != 0)
{
dlbijldbmim.Cancel();
return;
}
}
// Token: 0x0600CA31 RID: 51761 RVA: 0x002FF0A0 File Offset: 0x002FD2A0
[Token(Token = "0x600CA31")]
[Address(RVA = "0x13E7230", Offset = "0x13E5C30", VA = "0x1813E7230")]
public static bool LocalRequestTakeOutShareCamera(bool GIJJBPCNPBI, bool AJEEINIAINJ, out ShareCamera DPCJPNEBHLG)
{
int num = 0;
ShareCamera.ForceRecallLocalShareCam();
PlayerBackpack backpack = global::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.Instance.EBPFBFMJMBB;
backpackTool.DODDBBEOJNN = flag;
ShareCamera localPlayerShareCamera4 = localPlayerShareCamera;
localPlayerShareCamera4.KGBBFCJGDPH = GIJJBPCNPBI;
localPlayerShareCamera4.EOAHMKGLHNK();
localPlayerShareCamera.<IEPOHHELBIE>k__BackingField = num;
PlayerBackpack backpack2 = global::Player.<EGKJPJKLEAI>k__BackingField.backpack;
int num3 = 0;
int num4 = 0;
bool flag2 = backpack2.UseTool((JKPLBBBJLJK)num4, num, num3 != 0);
global::Player <EGKJPJKLEAI>k__BackingField = global::Player.<EGKJPJKLEAI>k__BackingField;
bool flag3 = num == <EGKJPJKLEAI>k__BackingField;
if (AJEEINIAINJ && !flag3)
{
IReadOnlyList<PlayerHand> bothHands = global::Player.<EGKJPJKLEAI>k__BackingField.BothHands;
Func<PlayerHand, bool> func;
if (ShareCamera.<>c.<>9__196_0 == 0)
{
func = (PlayerHand hand) => !hand.NGLBANPEAOI;
ShareCamera.<>c.<>9__196_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: 0x0600CA32 RID: 51762 RVA: 0x002FF200 File Offset: 0x002FD400
[Token(Token = "0x600CA32")]
[Address(RVA = "0x13E6ED0", Offset = "0x13E58D0", VA = "0x1813E6ED0")]
public static ICancelablePromise<RenderTexture> LocalRequestSingleImage(bool FBNGOOJPBBI, bool BKADGLECEAF, bool AJEEINIAINJ, [Optional] string OHPNKLHMFCP, bool INNECLBAOCO = false)
{
bool flag;
if (!flag)
{
CancelablePromise<RenderTexture> cancelablePromise = new CancelablePromise();
}
ShareCamera localPlayerShareCam;
localPlayerShareCam.<HBCJCFIJALK>k__BackingField = BKADGLECEAF;
CircuitVisibilityBehaviour.AddForceShowGadgetToken(localPlayerShareCam);
ShareCamera localPlayerShareCam2 = localPlayerShareCam;
ShareCamera.ANLNCJNLHMM dlbijldbmim = localPlayerShareCam2.DLBIJLDBMIM;
if (dlbijldbmim != 0)
{
dlbijldbmim.Cancel();
}
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.CJLLOMEECFP);
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: 0x0600CA33 RID: 51763 RVA: 0x002FF2F4 File Offset: 0x002FD4F4
[Token(Token = "0x600CA33")]
[Address(RVA = "0x13E4D20", Offset = "0x13E3720", VA = "0x1813E4D20")]
private ICancelablePromise<RenderTexture> FKOKEGBFPCI(string OHPNKLHMFCP)
{
ShareCamera.ANLNCJNLHMM dlbijldbmim = this.DLBIJLDBMIM;
if (dlbijldbmim != 0)
{
dlbijldbmim.Cancel();
}
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.CJLLOMEECFP);
dlbijldbmim3.System.Collections.IEnumerator.Reset();
ShareCamera.ANLNCJNLHMM dlbijldbmim4 = this.DLBIJLDBMIM;
throw new NullReferenceException();
}
// Token: 0x0600CA34 RID: 51764 RVA: 0x002FF394 File Offset: 0x002FD594
[Token(Token = "0x600CA34")]
[Address(RVA = "0x13E4EA0", Offset = "0x13E38A0", VA = "0x1813E4EA0")]
public static void ForceRecallLocalShareCam()
{
PlayerBackpack backpack = global::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: 0x0600CA35 RID: 51765 RVA: 0x002FF418 File Offset: 0x002FD618
[Token(Token = "0x600CA35")]
[Address(RVA = "0x13E4970", Offset = "0x13E3370", VA = "0x1813E4970")]
private IEnumerator<ISchedule> ENMDCGPIAGD(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, bool NHNJIBCCOEL, bool GJFECDFNLKE, bool ECBFEBFCMGI)
{
/*
An exception occurred when decompiling this method (0600CA35)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> 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(ENNMALBFGFJ::System.IDisposable.Dispose, ldloc:ENNMALBFGFJ(var_0))
stloc:float32(var_1_0C, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](DDHPAFKBMON)))
stfld:bool(ENNMALBFGFJ::isTimerActive, ldloc:ENNMALBFGFJ(var_0), ldc.i4:bool(0))
stfld:bool(ENNMALBFGFJ::takePicture, ldloc:ENNMALBFGFJ(var_0), ldc.i4:bool(0))
stfld:bool(ENNMALBFGFJ::isbackCameraActive, ldloc:ENNMALBFGFJ(var_0), ldloc:bool(NHNJIBCCOEL))
stfld:int32(ENNMALBFGFJ::<>1__state, ldloc:ENNMALBFGFJ(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:ShareCamera(ENNMALBFGFJ::<>4__this, ldloc:ENNMALBFGFJ(var_0), ldloc:ShareCamera(this))
stfld:float32(Vector3::z, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](ENNMALBFGFJ::position, ldloc:ENNMALBFGFJ(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: 0x0600CA36 RID: 51766 RVA: 0x002FF464 File Offset: 0x002FD664
[Token(Token = "0x600CA36")]
[Address(RVA = "0x13EB310", Offset = "0x13E9D10", VA = "0x1813EB310")]
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: 0x0600CA37 RID: 51767 RVA: 0x002FF53C File Offset: 0x002FD73C
[Token(Token = "0x600CA37")]
[Address(RVA = "0x13E5600", Offset = "0x13E4000", VA = "0x1813E5600")]
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.Get() != 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;
}
if (gcjkhceamlc == OGLEAGGNIPE.LARGE)
{
float num2 = this.minDistanceToExpand;
}
}
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 num3 = 0;
menu3.DBLCENPKMBI = (OGLEAGGNIPE)num3;
}
}
}
// Token: 0x0600CA38 RID: 51768 RVA: 0x002FF618 File Offset: 0x002FD818
[Token(Token = "0x600CA38")]
[Address(RVA = "0x13EA230", Offset = "0x13E8C30", VA = "0x1813EA230")]
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;
int frameCount = Time.frameCount;
}
throw new NullReferenceException();
}
// Token: 0x0600CA39 RID: 51769 RVA: 0x002FF68C File Offset: 0x002FD88C
[Token(Token = "0x600CA39")]
[Address(RVA = "0x13EAF90", Offset = "0x13E9990", VA = "0x1813EAF90")]
public void Toggle_Tripod(bool LLJFGDMOOFA)
{
SynchronizedField<bool> ldnokbkbhdo = this.LDNOKBKBHDO;
}
// Token: 0x0600CA3A RID: 51770 RVA: 0x002FF6A8 File Offset: 0x002FD8A8
[Token(Token = "0x600CA3A")]
[Address(RVA = "0x6317D0", Offset = "0x6301D0", VA = "0x1806317D0")]
public void Toggle_Timer(bool LLJFGDMOOFA)
{
this.<ELJNHIMJNNE>k__BackingField = LLJFGDMOOFA;
}
// Token: 0x0600CA3B RID: 51771 RVA: 0x002FF6BC File Offset: 0x002FD8BC
[Token(Token = "0x600CA3B")]
[Address(RVA = "0x13E3C70", Offset = "0x13E2670", VA = "0x1813E3C70")]
public void Button_Screen()
{
if (!this.tool.FNFNLDBILFE && this.LDNOKBKBHDO.Get() != 0 && this.DIAGPKCFFGL())
{
IPromise promise = this.TakePicture();
return;
}
}
// Token: 0x0600CA3C RID: 51772 RVA: 0x002FF6FC File Offset: 0x002FD8FC
[Token(Token = "0x600CA3C")]
[Address(RVA = "0x13E3CF0", Offset = "0x13E26F0", VA = "0x1813E3CF0")]
public void Button_Share()
{
if (this.tool.<FLFJCIPBAPA>k__BackingField.<MHCDCIGJNNA>k__BackingField && this.IAJBDPNINJL() && SingletonMonoBehaviour.Instance.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: 0x0600CA3D RID: 51773 RVA: 0x002FF770 File Offset: 0x002FD970
[Token(Token = "0x600CA3D")]
[Address(RVA = "0x13E36A0", Offset = "0x13E20A0", VA = "0x1813E36A0")]
public void Button_ActiveState()
{
HKKOHFHADKK dggjkejglgg = this.DGGJKEJGLGG;
int num = 0;
dggjkejglgg.PIEOGAPMGIH((ushort)num);
}
// Token: 0x0600CA3E RID: 51774 RVA: 0x002FF794 File Offset: 0x002FD994
[Token(Token = "0x600CA3E")]
[Address(RVA = "0x13E39C0", Offset = "0x13E23C0", VA = "0x1813E39C0")]
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);
ISchedulerPromise obeaamkjkpk = this.OBEAAMKJKPK;
this.SafeStopSchedule(obeaamkjkpk);
Action ogmjmhlmbhg = this.OGMJMHLMBHG;
this.OBEAAMKJKPK = (ulong)0L;
if (ogmjmhlmbhg != 0)
{
ogmjmhlmbhg();
}
Scheduler instance = SingletonMonoBehaviour.Instance;
ShareCamera.GMMOJGENBBJ gmmojgenbbj;
gmmojgenbbj.System.IDisposable.Dispose();
gmmojgenbbj.<>1__state = (int)((ulong)0L);
gmmojgenbbj.<>4__this = this;
ISchedulerPromise schedulerPromise = instance.Run(this, gmmojgenbbj);
this.OBEAAMKJKPK = schedulerPromise;
}
string text = this.BKNJAFKOBMG;
CFLMJLFBOKH.HKNDBMEMNNI(ShareCamera.JKIJEJKGIDJ.PRINT, text);
}
}
// Token: 0x0600CA3F RID: 51775 RVA: 0x002FF85C File Offset: 0x002FDA5C
[Token(Token = "0x600CA3F")]
[Address(RVA = "0x13E3B90", Offset = "0x13E2590", VA = "0x1813E3B90")]
public void Button_Profile()
{
if (this.tool.<FLFJCIPBAPA>k__BackingField.<MHCDCIGJNNA>k__BackingField && this.IAJBDPNINJL() && SingletonMonoBehaviour.Instance.VerifyAccountRequirements() && this.DIAGPKCFFGL())
{
HKKOHFHADKK dggjkejglgg = this.DGGJKEJGLGG;
return;
}
}
// Token: 0x0600CA40 RID: 51776 RVA: 0x002FF8AC File Offset: 0x002FDAAC
[Token(Token = "0x600CA40")]
[Address(RVA = "0x13E36F0", Offset = "0x13E20F0", VA = "0x1813E36F0")]
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: 0x0600CA41 RID: 51777 RVA: 0x002FF900 File Offset: 0x002FDB00
[Token(Token = "0x600CA41")]
[Address(RVA = "0x13E2F90", Offset = "0x13E1990", VA = "0x1813E2F90")]
private void AKPGFPCIBGN()
{
int num = 0;
int num2 = 0;
string empty = string.Empty;
this.DHKEMDMCAGB(empty, num2 != 0, num);
HKKOHFHADKK dggjkejglgg = this.DGGJKEJGLGG;
}
// Token: 0x0600CA42 RID: 51778 RVA: 0x002FF930 File Offset: 0x002FDB30
[Token(Token = "0x600CA42")]
[Address(RVA = "0x13E37B0", Offset = "0x13E21B0", VA = "0x1813E37B0")]
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.Complete(egllbbpapkn);
return;
}
}
else
{
int num = 0;
int num2 = 0;
this.DHKEMDMCAGB("Picture updating...", num2 != 0, num);
IPromise promise = PEGGCEDHBOF.CCCDIOALPJK(this.ADGPENEJHBJ);
Action action = new Action(this.KOMDMNFLKIF);
Action<string> action2 = new Action(this.OIHHKJAJKCJ);
Action action3 = new Action(this.AIEHKIFGLOD);
string text = this.BKNJAFKOBMG;
CFLMJLFBOKH.HKNDBMEMNNI(ShareCamera.JKIJEJKGIDJ.CHANGE_PROFILE, text);
}
}
// Token: 0x0600CA43 RID: 51779 RVA: 0x002FF9C8 File Offset: 0x002FDBC8
[Token(Token = "0x600CA43")]
[Address(RVA = "0x13E47B0", Offset = "0x13E31B0", VA = "0x1813E47B0")]
private void ENKHPDAECAG()
{
int num = 0;
int num2 = 0;
this.DHKEMDMCAGB("Picture updating...", num2 != 0, num);
IPromise promise = PEGGCEDHBOF.CCCDIOALPJK(this.ADGPENEJHBJ);
Action action = new Action(this.KOMDMNFLKIF);
Action<string> action2 = new Action(this.OIHHKJAJKCJ);
Action action3 = new Action(this.AIEHKIFGLOD);
string text = this.BKNJAFKOBMG;
CFLMJLFBOKH.HKNDBMEMNNI(ShareCamera.JKIJEJKGIDJ.CHANGE_PROFILE, text);
}
// Token: 0x0600CA44 RID: 51780 RVA: 0x002FFA34 File Offset: 0x002FDC34
[Token(Token = "0x600CA44")]
[Address(RVA = "0x13EA1E0", Offset = "0x13E8BE0", VA = "0x1813EA1E0")]
private void POABNCDHKAG()
{
ShareCamera.ANLNCJNLHMM dlbijldbmim = this.DLBIJLDBMIM;
if (dlbijldbmim != 0)
{
RenderTexture egllbbpapkn = this.EGLLBBPAPKN;
dlbijldbmim.Complete(egllbbpapkn);
return;
}
}
// Token: 0x0600CA45 RID: 51781 RVA: 0x002FFA5C File Offset: 0x002FDC5C
[Token(Token = "0x600CA45")]
[Address(RVA = "0x13EAF40", Offset = "0x13E9940", VA = "0x1813EAF40")]
public IPromise TakePicture()
{
int num = 0;
return this.GBLHNLGCCEG(num, num);
}
// Token: 0x0600CA46 RID: 51782 RVA: 0x002FFA74 File Offset: 0x002FDC74
[Token(Token = "0x600CA46")]
[Address(RVA = "0x13EAE60", Offset = "0x13E9860", VA = "0x1813EAE60")]
public IPromise TakePicture(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK)
{
int num = 0;
float z = DDHPAFKBMON.z;
int num2 = 0;
return this.GBLHNLGCCEG(num, num2);
}
// Token: 0x0600CA47 RID: 51783 RVA: 0x002FFA94 File Offset: 0x002FDC94
[Token(Token = "0x600CA47")]
[Address(RVA = "0x13E51B0", Offset = "0x13E3BB0", VA = "0x1813E51B0")]
private IPromise GBLHNLGCCEG(Vector3? DDHPAFKBMON, Quaternion? IGPENJBJADK)
{
Promise promise4 = new Promise();
Promise promise = promise4;
if (this.DKLGNFGONEM)
{
if (this.CNGNGGKHHLM == (ulong)0L)
{
bool flag = !this.KGBBFCJGDPH;
PhotonView photonView = base.photonView;
RPCActions.RPCAction<bool> rpcaction = new RPCActions.RPCAction(this.RpcPlayRemoteTakePictureFeedback);
photonView.RpcOthers<bool>(rpcaction, flag);
Scheduler instance = SingletonMonoBehaviour.Instance;
ShareCamera.DHBMKLDACNP dhbmkldacnp;
dhbmkldacnp.System.IDisposable.Dispose();
bool has_value = IGPENJBJADK.has_value;
dhbmkldacnp.<>1__state = (int)((ulong)0L);
dhbmkldacnp.<>4__this = this;
dhbmkldacnp.useFlash = flag;
ISchedulerPromise schedulerPromise = instance.Run(this, dhbmkldacnp);
this.CNGNGGKHHLM = schedulerPromise;
Action<string> action = delegate(string error)
{
promise.Error(error);
};
ISchedulerPromise cngnggkhhlm = this.CNGNGGKHHLM;
Action action2 = delegate
{
promise.Complete();
};
ISchedulerPromise cngnggkhhlm2 = this.CNGNGGKHHLM;
Action action3 = delegate
{
this.CNGNGGKHHLM = (ulong)0L;
};
}
promise.Error("This ShareCamera is already taking a picture");
Promise promise2 = promise;
}
Promise promise3 = promise;
throw new NullReferenceException();
}
// Token: 0x0600CA48 RID: 51784 RVA: 0x002FFBA0 File Offset: 0x002FDDA0
[Token(Token = "0x600CA48")]
[Address(RVA = "0x13E8D30", Offset = "0x13E7730", VA = "0x1813E8D30")]
private void OMEIAJIIMPD(string PAANJCAOOAG)
{
if (this.DKLGNFGONEM)
{
ToolUI menu = this.tool.ELABBFJBNII;
Transform transform = base.transform;
Vector3 up = Vector3.up;
Transform transform2 = base.transform;
Vector3 up2 = Vector3.up;
}
}
// Token: 0x0600CA49 RID: 51785 RVA: 0x002FFBE8 File Offset: 0x002FDDE8
[Token(Token = "0x600CA49")]
[Address(RVA = "0x13E6880", Offset = "0x13E5280", VA = "0x1813E6880")]
private IEnumerator<ISchedule> JNGBLCCNMFL(Vector3? DDHPAFKBMON, Quaternion? IGPENJBJADK, bool LJFEIPIJANC)
{
/*
An exception occurred when decompiling this method (0600CA49)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> 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(DHBMKLDACNP::System.IDisposable.Dispose, ldloc:DHBMKLDACNP(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(DHBMKLDACNP::useFlash, ldloc:DHBMKLDACNP(var_0), ldloc:bool(LJFEIPIJANC))
stfld:int32(DHBMKLDACNP::<>1__state, ldloc:DHBMKLDACNP(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:ShareCamera(DHBMKLDACNP::<>4__this, ldloc:DHBMKLDACNP(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: 0x0600CA4A RID: 51786 RVA: 0x002FFC18 File Offset: 0x002FDE18
[Token(Token = "0x600CA4A")]
[Address(RVA = "0x13E8800", Offset = "0x13E7200", VA = "0x1813E8800")]
private IPromise 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 fakeValue = PEGGCEDHBOF.DOOHKCANFLO.<IGIPMGJEJHD>k__BackingField.fakeValue;
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;
Promise promise = new Promise();
ejlemijccgk3.NKLGAGCHGPM = promise;
Promise nklgagchgpm = this.EJLEMIJCCGK.NKLGAGCHGPM;
Action action = new Action(this.NGOBJBHJGBC);
IPromise promise2 = nklgagchgpm.Then(action);
RenderPipelineManager.beginCameraRendering += new Action(this.EJLEMIJCCGK.CDJMNIHFNMK);
RenderPipelineManager.endCameraRendering += new Action(this.EJLEMIJCCGK.EMLECMECGOM);
LOJEIJKFDCH.enabled = true;
this.EJLEMIJCCGK.JNHGBINPBID();
Promise nklgagchgpm2 = this.EJLEMIJCCGK.NKLGAGCHGPM;
Action action2 = new Action(this.LJCIPPCBIGM);
nklgagchgpm2.System.Collections.IEnumerator.Reset();
Promise nklgagchgpm3 = this.EJLEMIJCCGK.NKLGAGCHGPM;
}
return Promise.FromError("A Render operation already exists");
}
// Token: 0x0600CA4B RID: 51787 RVA: 0x002FFD80 File Offset: 0x002FDF80
[Token(Token = "0x600CA4B")]
[Address(RVA = "0x13E3EC0", Offset = "0x13E28C0", VA = "0x1813E3EC0")]
private void CGLKJNELMAO(bool LJFEIPIJANC)
{
Scheduler instance = SingletonMonoBehaviour.Instance;
ShareCamera.DIEMKLMPHOF diemklmphof;
diemklmphof.System.IDisposable.Dispose();
diemklmphof.<>1__state = (int)((ulong)0L);
diemklmphof.<>4__this = this;
diemklmphof.useFlash = LJFEIPIJANC;
ISchedulerPromise schedulerPromise = instance.Run(this, diemklmphof);
}
// Token: 0x0600CA4C RID: 51788 RVA: 0x002FFDC0 File Offset: 0x002FDFC0
[Token(Token = "0x600CA4C")]
[Address(RVA = "0x13E6BC0", Offset = "0x13E55C0", VA = "0x1813E6BC0")]
private IEnumerator<ISchedule> LBJNFBGCHGJ(bool LJFEIPIJANC)
{
/*
An exception occurred when decompiling this method (0600CA4C)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> RecRoom.ShareCamera::LBJNFBGCHGJ(System.Boolean)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(DIEMKLMPHOF::System.IDisposable.Dispose, ldloc:DIEMKLMPHOF(var_0))
stfld:ShareCamera(DIEMKLMPHOF::<>4__this, ldloc:DIEMKLMPHOF(var_0), ldloc:ShareCamera(this))
stfld:int32(DIEMKLMPHOF::<>1__state, ldloc:DIEMKLMPHOF(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:bool(DIEMKLMPHOF::useFlash, ldloc:DIEMKLMPHOF(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: 0x0600CA4D RID: 51789 RVA: 0x002FFDEC File Offset: 0x002FDFEC
[Token(Token = "0x600CA4D")]
[Address(RVA = "0x13E64E0", Offset = "0x13E4EE0", VA = "0x1813E64E0")]
private IPromise 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: 0x0600CA4E RID: 51790 RVA: 0x002FFE34 File Offset: 0x002FE034
[Token(Token = "0x600CA4E")]
[Address(RVA = "0x13E9200", Offset = "0x13E7C00", VA = "0x1813E9200")]
public void OnBeforeRender(Camera FOMHGMLPOND)
{
Transform transform = FOMHGMLPOND.transform;
Vector3 vector;
float z = vector.z;
this.AALIKCBDJAK.z = z;
Transform transform2 = FOMHGMLPOND.transform;
Transform transform3 = FOMHGMLPOND.transform;
Transform transform4 = FOMHGMLPOND.transform;
UniversalAdditionalCameraData additionalCameraData = FOMHGMLPOND.GetAdditionalCameraData();
int num = 0;
if (additionalCameraData != num)
{
additionalCameraData.m_RenderShadows = true;
additionalCameraData.m_forceRenderMirrors = true;
}
}
// Token: 0x0600CA4F RID: 51791 RVA: 0x002FFEA0 File Offset: 0x002FE0A0
[Token(Token = "0x600CA4F")]
[Address(RVA = "0x13E9090", Offset = "0x13E7A90", VA = "0x1813E9090")]
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: 0x0600CA50 RID: 51792 RVA: 0x002FFF34 File Offset: 0x002FE134
[Token(Token = "0x600CA50")]
[Address(RVA = "0x13E3010", Offset = "0x13E1A10", VA = "0x1813E3010")]
public void AddTakePictureMirror(Mirror ADOBNBFBIFD)
{
if (!this.GNFAKJIFOIN.Contains(ADOBNBFBIFD))
{
this.GNFAKJIFOIN.Add(ADOBNBFBIFD);
}
}
// Token: 0x0600CA51 RID: 51793 RVA: 0x002FFF64 File Offset: 0x002FE164
[Token(Token = "0x600CA51")]
[Address(RVA = "0x13E6700", Offset = "0x13E5100", VA = "0x1813E6700")]
private void IOFBBAGOKEO(UniversalAdditionalCameraData JPIOAILGBKL)
{
int num = 0;
if (JPIOAILGBKL != num)
{
JPIOAILGBKL.m_RenderShadows = false;
JPIOAILGBKL.m_forceRenderMirrors = false;
}
}
// Token: 0x0600CA52 RID: 51794 RVA: 0x002FFF94 File Offset: 0x002FE194
[Token(Token = "0x600CA52")]
[Address(RVA = "0x13E9020", Offset = "0x13E7A20", VA = "0x1813E9020")]
private void ONDKMNDJAGF(UniversalAdditionalCameraData JPIOAILGBKL)
{
int num = 0;
if (JPIOAILGBKL != num)
{
JPIOAILGBKL.m_RenderShadows = true;
JPIOAILGBKL.m_forceRenderMirrors = true;
}
}
// Token: 0x0600CA53 RID: 51795 RVA: 0x002FFFC4 File Offset: 0x002FE1C4
[Token(Token = "0x600CA53")]
[Address(RVA = "0x13E7850", Offset = "0x13E6250", VA = "0x1813E7850")]
private void MJKOJNCIAFJ()
{
int num;
do
{
this.DAJNKKLACEO.Clear();
List<global::Player> all = global::Player.All;
num = 0;
List.Enumerator enumerator;
if (enumerator != 0)
{
int num2 = 0;
PlayerFacialAnimator playerFacialAnimator;
if (!(playerFacialAnimator != num2))
{
continue;
}
if (this.KGBBFCJGDPH)
{
}
Camera camera = this.mainCamera;
Renderer faceRenderer = playerFacialAnimator.faceRenderer;
if (!camera.IsInFov(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);
int num5 = 0;
PlayerCollider playerCollider;
if (!(playerCollider == num5))
{
if (!(playerCollider.CFDDMNCBFIH != num5))
{
goto IL_1C5;
}
global::Player <OKDFEPHLKCB>k__BackingField = this.tool.<OKDFEPHLKCB>k__BackingField;
int num6 = 0;
if (!(<OKDFEPHLKCB>k__BackingField == num6))
{
global::Player cfddmncbfih = playerCollider.CFDDMNCBFIH;
global::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;
global::Player <OKDFEPHLKCB>k__BackingField3 = tool.<OKDFEPHLKCB>k__BackingField;
global::Player.GAHEJKDCLLE bodyPart = playerCollider.bodyPart;
PlayerHand hand = <OKDFEPHLKCB>k__BackingField3.GetHand(bodyPart);
if (!(<PBCNKLKCIHJ>k__BackingField != hand))
{
goto IL_1C5;
}
}
}
}
int num7 = 0;
ToolCollider toolCollider;
if (!(toolCollider != num7))
{
continue;
}
StickyBase component = toolCollider.Tool.GetComponent<StickyBase>();
int num8 = 0;
if (component == num8 || component.<LPKAFDJKFJL>k__BackingField != num8)
{
ShareCamera component2 = toolCollider.Tool.GetComponent<ShareCamera>();
num9 = 0;
if (component2 == num9)
{
continue;
}
}
IL_1C5:
num++;
}
this.DAJNKKLACEO.Add(num9);
}
if (num != -1)
{
}
}
while (num != 0);
}
// Token: 0x0600CA54 RID: 51796 RVA: 0x0030025C File Offset: 0x002FE45C
[Token(Token = "0x600CA54")]
[Address(RVA = "0x13E2BB0", Offset = "0x13E15B0", VA = "0x1813E2BB0")]
private void ABHNHHDLIHK(bool LOECCODGNNF = true)
{
ShareCamera.OGJJBMCJCMH ogjjbmcjcmh = new ShareCamera.OGJJBMCJCMH();
ogjjbmcjcmh.showUploadedFeedback = LOECCODGNNF;
ogjjbmcjcmh.<>4__this = this;
Action ogmjmhlmbhg = this.OGMJMHLMBHG;
this.<OGFDEDOLPIE>k__BackingField = true;
if (ogmjmhlmbhg != 0)
{
ogmjmhlmbhg();
}
if (this.HAKBEFBABPL == 0 || ogjjbmcjcmh != 0)
{
if (this.ADGPENEJHBJ == (ulong)0L)
{
Debug.LogError("No renderedTextureSet to send");
throw new NullReferenceException();
}
bool showUploadedFeedback2 = ogjjbmcjcmh.showUploadedFeedback;
bool showUploadedFeedback = showUploadedFeedback2;
ShareCamera <>4__this = this;
if (showUploadedFeedback2)
{
int num = 0;
int num2 = 0;
this.DHKEMDMCAGB("Uploading...", num2 != 0, num);
}
ManagedTexture adgpenejhbj = this.ADGPENEJHBJ;
List<int> dajnkklaceo = this.DAJNKKLACEO;
IPromise<string> promise = OHDHPENHDAP.NLDOGFCBAOD(adgpenejhbj, OHDHPENHDAP.DLHGJJJPHPH.ShareCamera, dajnkklaceo);
Action<string> action = delegate(string error)
{
Debug.LogError("Failed to upload saved image: " + error);
if (showUploadedFeedback)
{
ShareCamera <>4__this4 = <>4__this;
int num3 = 0;
<>4__this4.DHKEMDMCAGB("Error uploading", true, num3);
}
};
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 num4 = 0;
IPromise promise2 = LinkManager.PlatformShareImage(<LastRenderTexture>k__BackingField, imageName, empty, num4 != 0);
}
global::Player.<EGKJPJKLEAI>k__BackingField.playerEvents.UploadedPhoto();
if (showUploadedFeedback)
{
ShareCamera <>4__this2 = <>4__this;
int num5 = 0;
<>4__this2.DHKEMDMCAGB("Uploaded!", true, num5);
}
};
Action action3 = delegate
{
if (ogjjbmcjcmh.showUploadedFeedback)
{
ShareCamera <>4__this3 = ogjjbmcjcmh.<>4__this;
int num6 = 0;
<>4__this3.DHKEMDMCAGB("Shared on www.rec.net", true, num6);
}
};
this.HAKBEFBABPL = action3;
}
}
// Token: 0x0600CA55 RID: 51797 RVA: 0x00300348 File Offset: 0x002FE548
[Token(Token = "0x600CA55")]
[Address(RVA = "0x13E6920", Offset = "0x13E5320", VA = "0x1813E6920")]
private IPromise JPMNKPGCFCB(bool LOECCODGNNF = true)
{
bool showUploadedFeedback = LOECCODGNNF;
ShareCamera <>4__this = this;
if (LOECCODGNNF)
{
int num = 0;
int num2 = 0;
this.DHKEMDMCAGB("Uploading...", num2 != 0, num);
}
ManagedTexture adgpenejhbj = this.ADGPENEJHBJ;
List<int> dajnkklaceo = this.DAJNKKLACEO;
IPromise<string> promise = OHDHPENHDAP.NLDOGFCBAOD(adgpenejhbj, OHDHPENHDAP.DLHGJJJPHPH.ShareCamera, dajnkklaceo);
Action<string> action = delegate(string error)
{
Debug.LogError("Failed to upload saved image: " + error);
if (showUploadedFeedback)
{
ShareCamera <>4__this3 = <>4__this;
int num3 = 0;
<>4__this3.DHKEMDMCAGB("Error uploading", true, num3);
}
};
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 num4 = 0;
IPromise promise2 = LinkManager.PlatformShareImage(<LastRenderTexture>k__BackingField, imageName, empty, num4 != 0);
}
global::Player.<EGKJPJKLEAI>k__BackingField.playerEvents.UploadedPhoto();
if (showUploadedFeedback)
{
ShareCamera <>4__this2 = <>4__this;
int num5 = 0;
<>4__this2.DHKEMDMCAGB("Uploaded!", true, num5);
}
};
throw new NullReferenceException();
}
// Token: 0x0600CA56 RID: 51798 RVA: 0x003003BC File Offset: 0x002FE5BC
[Token(Token = "0x600CA56")]
[Address(RVA = "0x13E8620", Offset = "0x13E7020", VA = "0x1813E8620")]
private void NAAFKHNMGPD()
{
int num = 0;
int num2 = 0;
this.DHKEMDMCAGB("Picture updating...", num2 != 0, num);
IPromise promise = PEGGCEDHBOF.CCCDIOALPJK(this.ADGPENEJHBJ);
Action action = new Action(this.KOMDMNFLKIF);
Action<string> action2 = new Action(this.OIHHKJAJKCJ);
Action action3 = new Action(this.AIEHKIFGLOD);
throw new NullReferenceException();
}
// Token: 0x17001F8E RID: 8078
// (get) Token: 0x0600CA57 RID: 51799 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17001F8E")]
public bool LJPEPGDFCOP
{
[Token(Token = "0x600CA57")]
[Address(RVA = "0x13EBB90", Offset = "0x13EA590", VA = "0x1813EBB90")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x0600CA58 RID: 51800 RVA: 0x00300418 File Offset: 0x002FE618
[Token(Token = "0x600CA58")]
[Address(RVA = "0x13E6D90", Offset = "0x13E5790", VA = "0x1813E6D90")]
private void LLGDCJLHHNL()
{
if (this.OBEAAMKJKPK <= (ulong)0L)
{
int num = 0;
this.DHKEMDMCAGB("Printing...", true, num);
ISchedulerPromise obeaamkjkpk = this.OBEAAMKJKPK;
this.SafeStopSchedule(obeaamkjkpk);
Action ogmjmhlmbhg = this.OGMJMHLMBHG;
this.OBEAAMKJKPK = (ulong)0L;
if (ogmjmhlmbhg != 0)
{
ogmjmhlmbhg();
}
Scheduler instance = SingletonMonoBehaviour.Instance;
ShareCamera.GMMOJGENBBJ gmmojgenbbj;
gmmojgenbbj.System.IDisposable.Dispose();
gmmojgenbbj.<>1__state = (int)((ulong)0L);
gmmojgenbbj.<>4__this = this;
ISchedulerPromise schedulerPromise = instance.Run(this, gmmojgenbbj);
this.OBEAAMKJKPK = schedulerPromise;
}
}
// Token: 0x0600CA59 RID: 51801 RVA: 0x003004A4 File Offset: 0x002FE6A4
[Token(Token = "0x600CA59")]
[Address(RVA = "0x13E66C0", Offset = "0x13E50C0", VA = "0x1813E66C0")]
private void IKLPOJEHHKN()
{
ISchedulerPromise obeaamkjkpk = this.OBEAAMKJKPK;
this.SafeStopSchedule(obeaamkjkpk);
Action ogmjmhlmbhg = this.OGMJMHLMBHG;
this.OBEAAMKJKPK = (ulong)0L;
if (ogmjmhlmbhg != 0)
{
ogmjmhlmbhg();
return;
}
}
// Token: 0x0600CA5A RID: 51802 RVA: 0x003004DC File Offset: 0x002FE6DC
[Token(Token = "0x600CA5A")]
[Address(RVA = "0x13E4100", Offset = "0x13E2B00", VA = "0x1813E4100")]
private IEnumerator<ISchedule> CNLMNJOPENH()
{
/*
An exception occurred when decompiling this method (0600CA5A)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> RecRoom.ShareCamera::CNLMNJOPENH()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(GMMOJGENBBJ::System.IDisposable.Dispose, ldloc:GMMOJGENBBJ(var_0))
stfld:int32(GMMOJGENBBJ::<>1__state, ldloc:GMMOJGENBBJ(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:ShareCamera(GMMOJGENBBJ::<>4__this, ldloc:GMMOJGENBBJ(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: 0x0600CA5B RID: 51803 RVA: 0x00300500 File Offset: 0x002FE700
[Token(Token = "0x600CA5B")]
[Address(RVA = "0x13E5A10", Offset = "0x13E4410", VA = "0x1813E5A10")]
private IPromise<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);
IPromise<Texture2D> promise = newSharableImage.BBLLIEGLEEE((ManagedTexture.HGJAGEHBPNE)((ulong)2L), true);
IPromise<byte[]> promise2 = newSharableImage.JPCPFEHKOCD(true);
Action action = delegate
{
RenderTexture.ReleaseTemporary(tempTexture);
newSharableImage.GNGOOMMLPHE();
newSharableImage = (ulong)0L;
};
return promise2;
}
// Token: 0x0600CA5C RID: 51804 RVA: 0x00300590 File Offset: 0x002FE790
[Token(Token = "0x600CA5C")]
[Address(RVA = "0x13E5C90", Offset = "0x13E4690", VA = "0x1813E5C90")]
private void IBLIPFPABFO(Tool ALOOCGCAIKG)
{
ActionEvent<Tool> prePickupEvent = ALOOCGCAIKG.PrePickupEvent;
Action<Tool> action = new Action(this.IBLIPFPABFO);
ActionEvent<Tool> actionEvent = prePickupEvent - action;
ALOOCGCAIKG.PrePickupEvent = actionEvent;
}
// Token: 0x0600CA5D RID: 51805 RVA: 0x003005C8 File Offset: 0x002FE7C8
[Token(Token = "0x600CA5D")]
[Address(RVA = "0x13EA6A0", Offset = "0x13E90A0", VA = "0x1813EA6A0")]
public static void ShowCannotUseFeedback()
{
if (!ShareCamera.GENEKKCAAMN)
{
NotificationManager instance = SingletonMonoBehaviour.Instance;
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: 0x0600CA5E RID: 51806 RVA: 0x00300604 File Offset: 0x002FE804
[Token(Token = "0x600CA5E")]
[Address(RVA = "0x13E4320", Offset = "0x13E2D20", VA = "0x1813E4320")]
private bool DIAGPKCFFGL()
{
ShareCamera.ShowCannotUseFeedback();
ShareCameraUIFlow laklgnaafnh = this.LAKLGNAAFNH;
bool flag = !ShareCamera.GENEKKCAAMN;
laklgnaafnh.UpdateButtons(flag);
return ShareCamera.GENEKKCAAMN;
}
// Token: 0x0600CA5F RID: 51807 RVA: 0x00300640 File Offset: 0x002FE840
[Token(Token = "0x600CA5F")]
[Address(RVA = "0x13E4220", Offset = "0x13E2C20", VA = "0x1813E4220")]
public bool CustomPickupCondition(Tool NBHJPDBHDHB, global::Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG)
{
return this.DKLGNFGONEM;
}
// Token: 0x0600CA60 RID: 51808 RVA: 0x00300654 File Offset: 0x002FE854
[Token(Token = "0x600CA60")]
[Address(RVA = "0x13E65F0", Offset = "0x13E4FF0", VA = "0x1813E65F0")]
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: 0x0600CA61 RID: 51809 RVA: 0x003006A8 File Offset: 0x002FE8A8
[Token(Token = "0x600CA61")]
[Address(RVA = "0x13E3610", Offset = "0x13E2010", VA = "0x1813E3610")]
private void BDKKPFPFNBO()
{
Tool tool = this.tool;
if (this.LDNOKBKBHDO.Get() != 0 || !this.tool.<BIPMAHKMNKF>k__BackingField)
{
}
tool.GravityPickupMode = (Tool.LMJNHJCGDOF)((uint)(-1));
}
// Token: 0x0600CA62 RID: 51810 RVA: 0x003006E8 File Offset: 0x002FE8E8
[Token(Token = "0x600CA62")]
[Address(RVA = "0x13E4160", Offset = "0x13E2B60", VA = "0x1813E4160")]
private void CPDODPIPGDC(RecRoomAudioClip LIEBGLIAJIA)
{
if (LIEBGLIAJIA != 0)
{
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
}
}
// Token: 0x0600CA63 RID: 51811 RVA: 0x00300710 File Offset: 0x002FE910
[Token(Token = "0x600CA63")]
[Address(RVA = "0x13E4230", Offset = "0x13E2C30", VA = "0x1813E4230")]
private void DHKEMDMCAGB(string PAANJCAOOAG, bool OHLHJIENBJN, [Optional] string DMNIBMMDCNG)
{
Scheduler instance = SingletonMonoBehaviour.Instance;
ShareCamera.FCCJKEEAPJM fccjkeeapjm;
fccjkeeapjm.System.IDisposable.Dispose();
fccjkeeapjm.<>1__state = (int)((ulong)0L);
fccjkeeapjm.<>4__this = this;
fccjkeeapjm.text = PAANJCAOOAG;
fccjkeeapjm.isTemporary = OHLHJIENBJN;
fccjkeeapjm.followUpText = DMNIBMMDCNG;
ISchedulerPromise schedulerPromise = instance.Run(this, fccjkeeapjm);
}
// Token: 0x0600CA64 RID: 51812 RVA: 0x00300760 File Offset: 0x002FE960
[Token(Token = "0x600CA64")]
[Address(RVA = "0x13E67F0", Offset = "0x13E51F0", VA = "0x1813E67F0")]
private IEnumerator<ISchedule> JGAKFMDHFJM(string PAANJCAOOAG, bool OHLHJIENBJN, string DMNIBMMDCNG)
{
/*
An exception occurred when decompiling this method (0600CA64)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> RecRoom.ShareCamera::JGAKFMDHFJM(System.String,System.Boolean,System.String)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(FCCJKEEAPJM::System.IDisposable.Dispose, ldloc:FCCJKEEAPJM(var_0))
stfld:string(FCCJKEEAPJM::text, ldloc:FCCJKEEAPJM(var_0), ldloc:string(PAANJCAOOAG))
stfld:bool(FCCJKEEAPJM::isTemporary, ldloc:FCCJKEEAPJM(var_0), ldloc:bool(OHLHJIENBJN))
stfld:string(FCCJKEEAPJM::followUpText, ldloc:FCCJKEEAPJM(var_0), ldloc:string(DMNIBMMDCNG))
stfld:int32(FCCJKEEAPJM::<>1__state, ldloc:FCCJKEEAPJM(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:ShareCamera(FCCJKEEAPJM::<>4__this, ldloc:FCCJKEEAPJM(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: 0x0600CA65 RID: 51813 RVA: 0x00300798 File Offset: 0x002FE998
[Token(Token = "0x600CA65")]
[Address(RVA = "0x13E5BB0", Offset = "0x13E45B0", VA = "0x1813E5BB0")]
private bool IAJBDPNINJL()
{
if (!base.hasAuthority)
{
if (base.hasAuthority || !this.tool.NHPPANGAKAP)
{
throw new NullReferenceException();
}
PhotonView photonView = base.photonView;
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
photonView.TransferOwnership(localPlayer);
}
return true;
}
// Token: 0x0600CA66 RID: 51814 RVA: 0x003007E4 File Offset: 0x002FE9E4
[Token(Token = "0x600CA66")]
[Address(RVA = "0x13E4620", Offset = "0x13E3020", VA = "0x1813E4620")]
private void EKOAKPHCILH()
{
bool flag = this.LDNOKBKBHDO.Get() != 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.Get() == 0;
rigidbodyEx.IEIKHAKBHFL = flag2;
this.BDKKPFPFNBO();
Action ogmjmhlmbhg = this.OGMJMHLMBHG;
if (ogmjmhlmbhg != 0)
{
ogmjmhlmbhg();
}
}
// Token: 0x0600CA67 RID: 51815 RVA: 0x003008A8 File Offset: 0x002FEAA8
[Token(Token = "0x600CA67")]
[Address(RVA = "0x13E6C80", Offset = "0x13E5680", VA = "0x1813E6C80")]
private void LCNMFAEGFMP()
{
Animator animator = this.animator;
int hkjjmiffpfo = ShareCamera.HKJJMIFFPFO;
bool flag = this.CAAOAAKAECL.Get() != null;
animator.SetBool(hkjjmiffpfo, flag);
}
// Token: 0x0600CA68 RID: 51816 RVA: 0x003008DC File Offset: 0x002FEADC
[Token(Token = "0x600CA68")]
[Address(RVA = "0x13EA4D0", Offset = "0x13E8ED0", VA = "0x1813EA4D0")]
[PunRPC]
private void RpcMasterSpawnPolaroid(PhotonMessageInfo BNICGLLLMOL)
{
if (PhotonNetwork.IsMasterClient && BNICGLLLMOL != 0)
{
Transform transform = this.polaroidStartTransform;
Vector3 vector;
float z = vector.z;
Transform transform2 = base.transform;
PhotonView photonView = base.photonView;
RPCActions.RPCAction<Polaroid> rpcaction = new RPCActions.RPCAction(this.RpcSpawnPolaroidResponse);
}
}
// Token: 0x0600CA69 RID: 51817 RVA: 0x0030092C File Offset: 0x002FEB2C
[Token(Token = "0x600CA69")]
[Address(RVA = "0x13EA690", Offset = "0x13E9090", VA = "0x1813EA690")]
[PunRPC]
private void RpcSpawnPolaroidResponse(Polaroid LPMABAMLALP)
{
this.MAIGHJNMAKN = false;
this.ABJAHLFGLGI = LPMABAMLALP;
}
// Token: 0x0600CA6A RID: 51818 RVA: 0x00300948 File Offset: 0x002FEB48
[Token(Token = "0x600CA6A")]
[Address(RVA = "0x13E3EC0", Offset = "0x13E28C0", VA = "0x1813E3EC0")]
[PunRPC]
private void RpcPlayRemoteTakePictureFeedback(bool LJFEIPIJANC)
{
Scheduler instance = SingletonMonoBehaviour.Instance;
ShareCamera.DIEMKLMPHOF diemklmphof;
diemklmphof.System.IDisposable.Dispose();
diemklmphof.<>1__state = (int)((ulong)0L);
diemklmphof.<>4__this = this;
diemklmphof.useFlash = LJFEIPIJANC;
ISchedulerPromise schedulerPromise = instance.Run(this, diemklmphof);
}
// Token: 0x0600CA6B RID: 51819 RVA: 0x00300988 File Offset: 0x002FEB88
[Token(Token = "0x600CA6B")]
[Address(RVA = "0x13EB5A0", Offset = "0x13E9FA0", VA = "0x1813EB5A0")]
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: 0x0600CA6D RID: 51821 RVA: 0x00300AD4 File Offset: 0x002FECD4
[Token(Token = "0x600CA6D")]
[Address(RVA = "0x13E6C30", Offset = "0x13E5630", VA = "0x1813E6C30")]
[CompilerGenerated]
private bool LCNIHOLDPJA()
{
return this.LDNOKBKBHDO.Get() != null;
}
// Token: 0x0600CA6E RID: 51822 RVA: 0x00300AF4 File Offset: 0x002FECF4
[Token(Token = "0x600CA6E")]
[Address(RVA = "0x13E3FA0", Offset = "0x13E29A0", VA = "0x1813E3FA0")]
[CompilerGenerated]
private void CJLLOMEECFP()
{
this.DLBIJLDBMIM = (ulong)0L;
}
// Token: 0x0600CA6F RID: 51823 RVA: 0x00300B0C File Offset: 0x002FED0C
[Token(Token = "0x600CA6F")]
[Address(RVA = "0x13E87D0", Offset = "0x13E71D0", VA = "0x1813E87D0")]
[CompilerGenerated]
private void NGOBJBHJGBC()
{
ManagedTexture adgpenejhbj = this.ADGPENEJHBJ;
RenderTexture egllbbpapkn = this.EGLLBBPAPKN;
adgpenejhbj.DPCIGLIJMPF(egllbbpapkn);
}
// Token: 0x0600CA70 RID: 51824 RVA: 0x00300B34 File Offset: 0x002FED34
[Token(Token = "0x600CA70")]
[Address(RVA = "0x13E6D50", Offset = "0x13E5750", VA = "0x1813E6D50")]
[CompilerGenerated]
private void LJCIPPCBIGM()
{
this.EJLEMIJCCGK.JADKAMKAEOA();
this.EJLEMIJCCGK = (ulong)0L;
}
// Token: 0x0600CA71 RID: 51825 RVA: 0x00300B5C File Offset: 0x002FED5C
[Token(Token = "0x600CA71")]
[Address(RVA = "0x13E6770", Offset = "0x13E5170", VA = "0x1813E6770")]
[CompilerGenerated]
private void JABJCEMGMFC()
{
Animator animator = this.animator;
int fednnphcfna = ShareCamera.FEDNNPHCFNA;
animator.ResetTrigger(fednnphcfna);
}
// Token: 0x0600CA72 RID: 51826 RVA: 0x00300B84 File Offset: 0x002FED84
[Token(Token = "0x600CA72")]
[Address(RVA = "0x13E6AF0", Offset = "0x13E54F0", VA = "0x1813E6AF0")]
[CompilerGenerated]
private void KOMDMNFLKIF()
{
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: 0x0600CA73 RID: 51827 RVA: 0x00300BE0 File Offset: 0x002FEDE0
[Token(Token = "0x600CA73")]
[Address(RVA = "0x13E8C80", Offset = "0x13E7680", VA = "0x1813E8C80")]
[CompilerGenerated]
private void OIHHKJAJKCJ(string MOPOMPHBHKF)
{
int num = 0;
if (this != num)
{
Debug.LogError(MOPOMPHBHKF);
int num2 = 0;
this.DHKEMDMCAGB(MOPOMPHBHKF, true, num2);
}
}
// Token: 0x0600CA74 RID: 51828 RVA: 0x00300C0C File Offset: 0x002FEE0C
[Token(Token = "0x600CA74")]
[Address(RVA = "0x13E2F00", Offset = "0x13E1900", VA = "0x1813E2F00")]
[CompilerGenerated]
private void AIEHKIFGLOD()
{
int num = 0;
if (this != num)
{
HKKOHFHADKK dggjkejglgg = this.DGGJKEJGLGG;
return;
}
}
// Token: 0x040085E8 RID: 34280
[Token(Token = "0x40085E8")]
private static readonly JCPCOCDJKJB.Resolution AKMFEOHPBCJ = JCPCOCDJKJB.AJGILHAHIOF.DPGHOKBONIJ;
// Token: 0x040085E9 RID: 34281
[Token(Token = "0x40085E9")]
private static readonly JCPCOCDJKJB.Resolution BPFMIGIPELG = JCPCOCDJKJB.AEHKADBNDIF(JCPCOCDJKJB.AJGILHAHIOF.PGKJLAHDFOG);
// Token: 0x040085EA RID: 34282
[Token(Token = "0x40085EA")]
private static readonly int PGCEDKBLBHK;
// Token: 0x040085EB RID: 34283
[Token(Token = "0x40085EB")]
private const float GNODOLHDDIM = 1f;
// Token: 0x040085EC RID: 34284
[Token(Token = "0x40085EC")]
private const float OLGIAMBPMAE = 5f;
// Token: 0x040085ED RID: 34285
[Token(Token = "0x40085ED")]
private const float GBGCBCNNHOA = 100f;
// Token: 0x040085EE RID: 34286
[Token(Token = "0x40085EE")]
private const float FEHLOMKDBPA = 0.1f;
// Token: 0x040085EF RID: 34287
[Token(Token = "0x40085EF")]
private const float IKFONLKHFCG = 0.88f;
// Token: 0x040085F0 RID: 34288
[Token(Token = "0x40085F0")]
private const float HJMHLAPNJDE = 0.1f;
// Token: 0x040085F1 RID: 34289
[Token(Token = "0x40085F1")]
private const float FGEDPBOIJEL = 0.5f;
// Token: 0x040085F2 RID: 34290
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x40085F2")]
private readonly Vector2 BEKDEHOPCNJ;
// Token: 0x040085F3 RID: 34291
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x40085F3")]
private readonly int NNBIDBCPFMG;
// Token: 0x040085F4 RID: 34292
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
[Token(Token = "0x40085F4")]
private readonly int IJCGJKJLHAO;
// Token: 0x040085F5 RID: 34293
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x40085F5")]
private readonly int BJAJDFMJNBJ;
// Token: 0x040085F6 RID: 34294
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
[Token(Token = "0x40085F6")]
private readonly int APGDCPCJAGH;
// Token: 0x040085F7 RID: 34295
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x40085F7")]
private readonly int CNFPNNGIAAJ;
// Token: 0x040085F8 RID: 34296
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")]
[Token(Token = "0x40085F8")]
private readonly int DBOCEMNOOIB;
// Token: 0x040085F9 RID: 34297
[Token(Token = "0x40085F9")]
private static readonly int HKJJMIFFPFO = Animator.StringToHash("Flash");
// Token: 0x040085FA RID: 34298
[Token(Token = "0x40085FA")]
private static readonly int FEDNNPHCFNA = Animator.StringToHash("FlashVisual");
// Token: 0x040085FE RID: 34302
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x40085FE")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false)]
private MirrorCameraOutput frontCameraOutput;
// Token: 0x040085FF RID: 34303
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x40085FF")]
[SerializeField]
private Animator animator;
// Token: 0x04008600 RID: 34304
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4008600")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private Tool tool;
// Token: 0x04008601 RID: 34305
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x4008601")]
[SerializeField]
[Header("Cameras")]
private Camera mainCamera;
// Token: 0x04008602 RID: 34306
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x4008602")]
[SerializeField]
private Camera selfieCamera;
// Token: 0x04008603 RID: 34307
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4008603")]
[SerializeField]
[Header("Polaroid Settings")]
private Transform polaroidStartTransform;
// Token: 0x04008604 RID: 34308
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4008604")]
[SerializeField]
private Transform polaroidEndTransform;
// Token: 0x04008605 RID: 34309
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4008605")]
[SerializeField]
private float polaroidPrintSpeed;
// Token: 0x04008606 RID: 34310
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB4")]
[Token(Token = "0x4008606")]
[SerializeField]
[Header("Screens")]
[Range(0f, 90f)]
private float screenRefreshFramerate;
// Token: 0x04008607 RID: 34311
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4008607")]
[SerializeField]
private float screenRefreshCutoffDistance;
// Token: 0x04008608 RID: 34312
[global::Cpp2IlInjected.FieldOffset(Offset = "0xBC")]
[Token(Token = "0x4008608")]
[SerializeField]
private float maxDistanceToExpand;
// Token: 0x04008609 RID: 34313
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4008609")]
[SerializeField]
private float minDistanceToExpand;
// Token: 0x0400860A RID: 34314
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400860A")]
[SerializeField]
[Header("UI")]
private TextMeshPro playerName;
// Token: 0x0400860B RID: 34315
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400860B")]
[SerializeField]
private TextMeshPro grabMeText;
// Token: 0x0400860C RID: 34316
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400860C")]
[SerializeField]
private Material ldrBlitMaterial;
// Token: 0x0400860D RID: 34317
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400860D")]
[SerializeField]
[Header("Audio")]
private RecRoomAudioClip buttonPressAudio;
// Token: 0x0400860E RID: 34318
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400860E")]
[SerializeField]
private RecRoomAudioClip countDownTickAudio;
// Token: 0x0400860F RID: 34319
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400860F")]
[SerializeField]
private RecRoomAudioClip shutterAudio;
// Token: 0x04008610 RID: 34320
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x4008610")]
[SerializeField]
private RecRoomAudioClip successAudio;
// Token: 0x04008611 RID: 34321
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x4008611")]
[SerializeField]
private RecRoomAudioClip printAudio;
// Token: 0x04008612 RID: 34322
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
[Token(Token = "0x4008612")]
[SerializeField]
[Header("Gesture")]
private GameObject gesturePreviewHudPrefab;
// Token: 0x04008613 RID: 34323
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
[Token(Token = "0x4008613")]
[SerializeField]
private RecRoomAudioClip gestureDetectedAudio;
// Token: 0x04008614 RID: 34324
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
[Token(Token = "0x4008614")]
[SerializeField]
[Header("Photo Material")]
private Material photoMaterial;
// Token: 0x04008617 RID: 34327
[global::Cpp2IlInjected.FieldOffset(Offset = "0x124")]
[Token(Token = "0x4008617")]
private bool KGBBFCJGDPH;
// Token: 0x0400861F RID: 34335
[global::Cpp2IlInjected.FieldOffset(Offset = "0x12D")]
[Token(Token = "0x400861F")]
private bool BIJCGGFAFHI;
// Token: 0x04008623 RID: 34339
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
[Token(Token = "0x4008623")]
private RenderTexture GAPODBLLIJK;
// Token: 0x04008624 RID: 34340
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
[Token(Token = "0x4008624")]
private RenderTexture KAKAMMMCDEL;
// Token: 0x04008625 RID: 34341
[global::Cpp2IlInjected.FieldOffset(Offset = "0x158")]
[Token(Token = "0x4008625")]
private RenderTexture EGLLBBPAPKN;
// Token: 0x04008626 RID: 34342
[global::Cpp2IlInjected.FieldOffset(Offset = "0x160")]
[Token(Token = "0x4008626")]
private RenderTexture LJMHEJEPEDE;
// Token: 0x04008627 RID: 34343
[global::Cpp2IlInjected.FieldOffset(Offset = "0x168")]
[Token(Token = "0x4008627")]
private RenderTexture NEBJGGHCDMM;
// Token: 0x04008628 RID: 34344
[global::Cpp2IlInjected.FieldOffset(Offset = "0x170")]
[Token(Token = "0x4008628")]
private readonly ManagedTexture ADGPENEJHBJ;
// Token: 0x04008629 RID: 34345
[global::Cpp2IlInjected.FieldOffset(Offset = "0x178")]
[Token(Token = "0x4008629")]
private ShareCameraUIFlow LAKLGNAAFNH;
// Token: 0x0400862A RID: 34346
[global::Cpp2IlInjected.FieldOffset(Offset = "0x180")]
[Token(Token = "0x400862A")]
private IPromise<string> HEIDENIAIHN;
// Token: 0x0400862B RID: 34347
[global::Cpp2IlInjected.FieldOffset(Offset = "0x188")]
[Token(Token = "0x400862B")]
private ISchedulerPromise OBEAAMKJKPK;
// Token: 0x0400862C RID: 34348
[global::Cpp2IlInjected.FieldOffset(Offset = "0x190")]
[Token(Token = "0x400862C")]
private ISchedulerPromise IAHPKLGCOGG;
// Token: 0x0400862D RID: 34349
[global::Cpp2IlInjected.FieldOffset(Offset = "0x198")]
[Token(Token = "0x400862D")]
private ISchedulerPromise GFEAPKFFDML;
// Token: 0x0400862E RID: 34350
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A0")]
[Token(Token = "0x400862E")]
private ISchedulerPromise CNGNGGKHHLM;
// Token: 0x0400862F RID: 34351
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A8")]
[Token(Token = "0x400862F")]
private IPromise HAKBEFBABPL;
// Token: 0x04008630 RID: 34352
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1B0")]
[Token(Token = "0x4008630")]
private bool MAIGHJNMAKN;
// Token: 0x04008631 RID: 34353
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1B8")]
[Token(Token = "0x4008631")]
private Polaroid ABJAHLFGLGI;
// Token: 0x04008632 RID: 34354
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C0")]
[Token(Token = "0x4008632")]
private List<int> DAJNKKLACEO;
// Token: 0x04008633 RID: 34355
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C8")]
[Token(Token = "0x4008633")]
private bool NIOLKLGAPGO;
// Token: 0x04008634 RID: 34356
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1CC")]
[Token(Token = "0x4008634")]
private int JELMCELGFGO;
// Token: 0x04008635 RID: 34357
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1D0")]
[Token(Token = "0x4008635")]
private GameObject ANDLMKCODLG;
// Token: 0x04008636 RID: 34358
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1D8")]
[Token(Token = "0x4008636")]
private CameraFilterConsumableItem HBCEKOLOOCK;
// Token: 0x04008637 RID: 34359
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1E0")]
[Token(Token = "0x4008637")]
private float JNPMBNCKNEK;
// Token: 0x04008638 RID: 34360
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1E4")]
[Token(Token = "0x4008638")]
private int NIBHMOJAEAN;
// Token: 0x04008639 RID: 34361
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1E8")]
[Token(Token = "0x4008639")]
private Vector3? MKMIHMOINNF;
// Token: 0x0400863A RID: 34362
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1F8")]
[Token(Token = "0x400863A")]
private Quaternion? GMMMBAHKABB;
// Token: 0x0400863B RID: 34363
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20C")]
[Token(Token = "0x400863B")]
private Vector3 AALIKCBDJAK;
// Token: 0x0400863C RID: 34364
[global::Cpp2IlInjected.FieldOffset(Offset = "0x218")]
[Token(Token = "0x400863C")]
private Quaternion ADEOGPBBANF;
// Token: 0x0400863D RID: 34365
[global::Cpp2IlInjected.FieldOffset(Offset = "0x228")]
[Token(Token = "0x400863D")]
private List<Mirror> GNFAKJIFOIN;
// Token: 0x0400863E RID: 34366
[global::Cpp2IlInjected.FieldOffset(Offset = "0x230")]
[Token(Token = "0x400863E")]
private ShareCamera.JIFNPMAOEMF EJLEMIJCCGK;
// Token: 0x0400863F RID: 34367
[global::Cpp2IlInjected.FieldOffset(Offset = "0x238")]
[Token(Token = "0x400863F")]
private bool BOEOJKDEHLL;
// Token: 0x04008640 RID: 34368
[global::Cpp2IlInjected.FieldOffset(Offset = "0x240")]
[Token(Token = "0x4008640")]
private HKKOHFHADKK DGGJKEJGLGG;
// Token: 0x04008641 RID: 34369
[global::Cpp2IlInjected.FieldOffset(Offset = "0x248")]
[Token(Token = "0x4008641")]
private SynchronizedField<bool> LDNOKBKBHDO;
// Token: 0x04008642 RID: 34370
[global::Cpp2IlInjected.FieldOffset(Offset = "0x250")]
[Token(Token = "0x4008642")]
private SynchronizedField<bool> CAAOAAKAECL;
// Token: 0x04008643 RID: 34371
[global::Cpp2IlInjected.FieldOffset(Offset = "0x258")]
[Token(Token = "0x4008643")]
private float? EIJJCHPPCIF;
// Token: 0x04008644 RID: 34372
[global::Cpp2IlInjected.FieldOffset(Offset = "0x260")]
[Token(Token = "0x4008644")]
private ShareCamera.ANLNCJNLHMM DLBIJLDBMIM;
// Token: 0x02001D4F RID: 7503
[Token(Token = "0x2001D4F")]
public enum IAPJCGGNJLP
{
// Token: 0x04008646 RID: 34374
[Token(Token = "0x4008646")]
DEFAULT,
// Token: 0x04008647 RID: 34375
[Token(Token = "0x4008647")]
SINGLE_IMAGE
}
// Token: 0x02001D50 RID: 7504
[Token(Token = "0x2001D50")]
public enum MBIEOEOLKNB
{
// Token: 0x04008649 RID: 34377
[Token(Token = "0x4008649")]
ACTIVE,
// Token: 0x0400864A RID: 34378
[Token(Token = "0x400864A")]
PREVIEW,
// Token: 0x0400864B RID: 34379
[Token(Token = "0x400864B")]
ASYNC_RENDER,
// Token: 0x0400864C RID: 34380
[Token(Token = "0x400864C")]
CONFIRM_SINGLE_PICTURE,
// Token: 0x0400864D RID: 34381
[Token(Token = "0x400864D")]
CONFIRM_PROFILE_IMAGE,
// Token: 0x0400864E RID: 34382
[Token(Token = "0x400864E")]
DISABLED
}
// Token: 0x02001D51 RID: 7505
[Token(Token = "0x2001D51")]
public enum JKIJEJKGIDJ
{
// Token: 0x04008650 RID: 34384
[Token(Token = "0x4008650")]
SHARE,
// Token: 0x04008651 RID: 34385
[Token(Token = "0x4008651")]
PRINT,
// Token: 0x04008652 RID: 34386
[Token(Token = "0x4008652")]
CHANGE_PROFILE
}
// Token: 0x02001D52 RID: 7506
[Token(Token = "0x2001D52")]
private class ANLNCJNLHMM : CancelablePromise<RenderTexture>
{
// Token: 0x0600CA75 RID: 51829 RVA: 0x00300C34 File Offset: 0x002FEE34
[Token(Token = "0x600CA75")]
[Address(RVA = "0x13D2840", Offset = "0x13D1240", VA = "0x1813D2840")]
public ANLNCJNLHMM(ShareCamera shareCamera)
{
this.DPCJPNEBHLG = shareCamera;
Tool tool = shareCamera.tool;
this.EGFEJGHDNAI = tool;
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool.PostResetEvent;
Action<Tool, Vector3, Quaternion, Vector3, bool> action = new Action(this.APBEFBBOMDJ);
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> actionEvent = postResetEvent + action;
tool.PostResetEvent = actionEvent;
Tool egfejghdnai = this.EGFEJGHDNAI;
ActionEvent<Tool> enabledChangeEvent = egfejghdnai.EnabledChangeEvent;
Action<Tool> action2 = new Action(this.NPCLHLKHLFK);
ActionEvent<Tool> actionEvent2 = enabledChangeEvent + action2;
egfejghdnai.EnabledChangeEvent = actionEvent2;
Tool egfejghdnai2 = this.EGFEJGHDNAI;
ActionEvent<Tool> destroyEvent = egfejghdnai2.DestroyEvent;
Action<Tool> action3 = new Action(this.JDGEMECOCJJ);
ActionEvent<Tool> actionEvent3 = destroyEvent + action3;
egfejghdnai2.DestroyEvent = actionEvent3;
Tool egfejghdnai3 = this.EGFEJGHDNAI;
ActionEvent<Tool> postReleaseEvent = egfejghdnai3.PostReleaseEvent;
Action<Tool> action4 = new Action(this.AGGEPLMBAFK);
ActionEvent<Tool> actionEvent4 = postReleaseEvent + action4;
egfejghdnai3.PostReleaseEvent = actionEvent4;
PlayerBackpack backpack = global::Player.<EGKJPJKLEAI>k__BackingField.backpack;
ActionEvent<Tool, JKPLBBBJLJK, bool, bool> backpackToolEnabledChange = backpack.BackpackToolEnabledChange;
Action<Tool, JKPLBBBJLJK, bool, bool> action5 = new Action(this.FGDFCIKBIKB);
ActionEvent<Tool> actionEvent5;
backpack.BackpackToolEnabledChange = actionEvent5;
Action action6 = new Action(this.OEAOLCNMCLL);
IPromise<RenderTexture> promise = base.Then(action6);
Action action7 = new Action(this.OEAOLCNMCLL);
ICancelablePromise<RenderTexture> cancelablePromise = base.Canceled(action7);
Action<string> action8 = new Action(this.CDKOKPLBABG);
IPromise<RenderTexture> promise2 = base.Error(action8);
Action action9 = new Action(this.INKJJIJFLKK);
bool flag = ((IEnumerator)this).MoveNext();
}
// Token: 0x0600CA76 RID: 51830 RVA: 0x00300DA8 File Offset: 0x002FEFA8
[Token(Token = "0x600CA76")]
[Address(RVA = "0x13D21B0", Offset = "0x13D0BB0", VA = "0x1813D21B0")]
private void AGGEPLMBAFK(Tool LIMOILDIGKF)
{
base.Cancel();
}
// Token: 0x0600CA77 RID: 51831 RVA: 0x00300DBC File Offset: 0x002FEFBC
[Token(Token = "0x600CA77")]
[Address(RVA = "0x13D2240", Offset = "0x13D0C40", VA = "0x1813D2240")]
private void FGDFCIKBIKB(Tool HHFOCGIKKJO, JKPLBBBJLJK AAICMBDEJBE, bool CBHMNNAINHM, bool PCCDNKGMEIJ)
{
Tool egfejghdnai = this.EGFEJGHDNAI;
if (HHFOCGIKKJO == egfejghdnai && !CBHMNNAINHM)
{
base.Cancel();
}
}
// Token: 0x0600CA78 RID: 51832 RVA: 0x00300DE4 File Offset: 0x002FEFE4
[Token(Token = "0x600CA78")]
[Address(RVA = "0x13D2400", Offset = "0x13D0E00", VA = "0x1813D2400")]
private void OEAOLCNMCLL()
{
ShareCamera dpcjpnebhlg2;
do
{
PlayerBackpack backpack = global::Player.<EGKJPJKLEAI>k__BackingField.backpack;
ActionEvent<Tool, JKPLBBBJLJK, bool, bool> backpackToolEnabledChange = backpack.BackpackToolEnabledChange;
Action<Tool, JKPLBBBJLJK, bool, bool> action = new Action(this.FGDFCIKBIKB);
ActionEvent<Tool, JKPLBBBJLJK, bool, bool> actionEvent = backpackToolEnabledChange - action;
backpack.BackpackToolEnabledChange = actionEvent;
Tool egfejghdnai = this.EGFEJGHDNAI;
int num = 0;
if (egfejghdnai != num)
{
Tool egfejghdnai2 = this.EGFEJGHDNAI;
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = egfejghdnai2.PostResetEvent;
Action<Tool, Vector3, Quaternion, Vector3, bool> action2 = new Action(this.APBEFBBOMDJ);
ActionEvent<Tool, Vector3, Quaternion, Vector3> actionEvent2;
egfejghdnai2.PostResetEvent = actionEvent2;
Tool egfejghdnai3 = this.EGFEJGHDNAI;
ActionEvent<Tool> enabledChangeEvent = egfejghdnai3.EnabledChangeEvent;
Action<Tool> action3 = new Action(this.NPCLHLKHLFK);
ActionEvent<Tool> actionEvent3 = enabledChangeEvent - action3;
egfejghdnai3.EnabledChangeEvent = actionEvent3;
Tool egfejghdnai4 = this.EGFEJGHDNAI;
ActionEvent<Tool> destroyEvent = egfejghdnai4.DestroyEvent;
Action<Tool> action4 = new Action(this.JDGEMECOCJJ);
ActionEvent<Tool> actionEvent4 = destroyEvent - action4;
egfejghdnai4.DestroyEvent = actionEvent4;
Tool egfejghdnai5 = this.EGFEJGHDNAI;
ActionEvent<Tool> postReleaseEvent = egfejghdnai5.PostReleaseEvent;
Action<Tool> action5 = new Action(this.AGGEPLMBAFK);
ActionEvent<Tool> actionEvent5 = postReleaseEvent - action5;
egfejghdnai5.PostReleaseEvent = actionEvent5;
}
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: 0x0600CA79 RID: 51833 RVA: 0x00300F94 File Offset: 0x002FF194
[Token(Token = "0x600CA79")]
[Address(RVA = "0x13D21F0", Offset = "0x13D0BF0", VA = "0x1813D21F0")]
private void APBEFBBOMDJ(Tool NBHJPDBHDHB, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ)
{
base.Cancel();
}
// Token: 0x0600CA7A RID: 51834 RVA: 0x00300FA8 File Offset: 0x002FF1A8
[Token(Token = "0x600CA7A")]
[Address(RVA = "0x13D23A0", Offset = "0x13D0DA0", VA = "0x1813D23A0")]
private void NPCLHLKHLFK(Tool LIMOILDIGKF)
{
if (!LIMOILDIGKF.PAJGCGDFHKK)
{
base.Cancel();
}
}
// Token: 0x0600CA7B RID: 51835 RVA: 0x00300FCC File Offset: 0x002FF1CC
[Token(Token = "0x600CA7B")]
[Address(RVA = "0x13D2360", Offset = "0x13D0D60", VA = "0x1813D2360")]
private void JDGEMECOCJJ(Tool CHFBDBLMLCG)
{
base.Cancel();
}
// Token: 0x0600CA7C RID: 51836 RVA: 0x00300FE0 File Offset: 0x002FF1E0
[Token(Token = "0x600CA7C")]
[Address(RVA = "0x13D2230", Offset = "0x13D0C30", VA = "0x1813D2230")]
[CompilerGenerated]
private void CDKOKPLBABG(string NCKNCLLNLGA)
{
this.OEAOLCNMCLL();
}
// Token: 0x0600CA7D RID: 51837 RVA: 0x00300FF4 File Offset: 0x002FF1F4
[Token(Token = "0x600CA7D")]
[Address(RVA = "0x13D22E0", Offset = "0x13D0CE0", VA = "0x1813D22E0")]
[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: 0x04008653 RID: 34387
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x4008653")]
private readonly ShareCamera DPCJPNEBHLG;
// Token: 0x04008654 RID: 34388
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x4008654")]
private readonly Tool EGFEJGHDNAI;
}
// Token: 0x02001D53 RID: 7507
[Token(Token = "0x2001D53")]
private class JIFNPMAOEMF
{
// Token: 0x0600CA7E RID: 51838 RVA: 0x0030102C File Offset: 0x002FF22C
[Token(Token = "0x600CA7E")]
[Address(RVA = "0x13DA890", Offset = "0x13D9290", VA = "0x1813DA890")]
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;
List.Enumerator enumerator;
if (enumerator != 0)
{
}
if (num != -1)
{
}
}
while (num != 0);
this.DPCJPNEBHLG.GNFAKJIFOIN.Clear();
}
// Token: 0x0600CA7F RID: 51839 RVA: 0x003010E4 File Offset: 0x002FF2E4
[Token(Token = "0x600CA7F")]
[Address(RVA = "0x13DAB30", Offset = "0x13D9530", VA = "0x1813DAB30")]
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.Complete();
}
}
// Token: 0x0600CA80 RID: 51840 RVA: 0x00301150 File Offset: 0x002FF350
[Token(Token = "0x600CA80")]
[Address(RVA = "0x13DAE40", Offset = "0x13D9840", VA = "0x1813DAE40")]
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;
Dictionary.Enumerator enumerator;
if (enumerator != 0)
{
List<DisabledAltRenderedObject.PIJEDOFNMEF> gjdbpbhihno = this.GJDBPBHIHNO;
}
if (num != -1)
{
}
}
while (num != 0);
}
// Token: 0x0600CA81 RID: 51841 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600CA81")]
[Address(RVA = "0x13DAC50", Offset = "0x13D9650", VA = "0x1813DAC50")]
public void JADKAMKAEOA()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600CA82 RID: 51842 RVA: 0x003011EC File Offset: 0x002FF3EC
[Token(Token = "0x600CA82")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public JIFNPMAOEMF()
{
}
// Token: 0x04008655 RID: 34389
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4008655")]
public Camera FOMHGMLPOND;
// Token: 0x04008656 RID: 34390
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4008656")]
public ShareCamera DPCJPNEBHLG;
// Token: 0x04008657 RID: 34391
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4008657")]
public RenderTexture LDEKHANDCBO;
// Token: 0x04008658 RID: 34392
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4008658")]
public Action<Camera> FHNABDDMPHJ;
// Token: 0x04008659 RID: 34393
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4008659")]
public Action<Camera> MFEIBOLJKFC;
// Token: 0x0400865A RID: 34394
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400865A")]
public Promise NKLGAGCHGPM;
// Token: 0x0400865B RID: 34395
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400865B")]
private RenderTexture GKMONOICLPC;
// Token: 0x0400865C RID: 34396
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400865C")]
public bool EDMPCBENNEG;
// Token: 0x0400865D RID: 34397
[global::Cpp2IlInjected.FieldOffset(Offset = "0x49")]
[Token(Token = "0x400865D")]
public bool ILMFHKCBEPN;
// Token: 0x0400865E RID: 34398
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4A")]
[Token(Token = "0x400865E")]
private bool OEFPPJDOKGC;
// Token: 0x0400865F RID: 34399
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400865F")]
private List<DisabledAltRenderedObject.PIJEDOFNMEF> GJDBPBHIHNO;
}
// Token: 0x02001D55 RID: 7509
[Token(Token = "0x2001D55")]
[CompilerGenerated]
private sealed class GODCBNJEKBP
{
// Token: 0x0600CA89 RID: 51849 RVA: 0x00301394 File Offset: 0x002FF594
[Token(Token = "0x600CA89")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public GODCBNJEKBP()
{
}
// Token: 0x0600CA8A RID: 51850 RVA: 0x003013A8 File Offset: 0x002FF5A8
[Token(Token = "0x600CA8A")]
[Address(RVA = "0x13D9C90", Offset = "0x13D8690", VA = "0x1813D9C90")]
internal void <SpawnAndTakePictureAt>b__0()
{
ShareCamera shareCamera = this.<>4__this;
Scheduler instance = SingletonMonoBehaviour.Instance;
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.ENNMALBFGFJ ennmalbfgfj;
ennmalbfgfj.System.IDisposable.Dispose();
ennmalbfgfj.position.z = z;
ennmalbfgfj.<>1__state = (int)((ulong)0L);
ennmalbfgfj.<>4__this = shareCamera2;
ennmalbfgfj.isbackCameraActive = flag;
ennmalbfgfj.isTimerActive = flag2;
ennmalbfgfj.takePicture = flag3;
ennmalbfgfj.rotation = quaternion;
ISchedulerPromise schedulerPromise = instance.Run(shareCamera2, ennmalbfgfj);
shareCamera.IAHPKLGCOGG = schedulerPromise;
}
// Token: 0x04008664 RID: 34404
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4008664")]
public ShareCamera <>4__this;
// Token: 0x04008665 RID: 34405
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4008665")]
public Vector3 position;
// Token: 0x04008666 RID: 34406
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
[Token(Token = "0x4008666")]
public Quaternion rotation;
// Token: 0x04008667 RID: 34407
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
[Token(Token = "0x4008667")]
public bool isBackCameraActive;
// Token: 0x04008668 RID: 34408
[global::Cpp2IlInjected.FieldOffset(Offset = "0x35")]
[Token(Token = "0x4008668")]
public bool isTimerActive;
// Token: 0x04008669 RID: 34409
[global::Cpp2IlInjected.FieldOffset(Offset = "0x36")]
[Token(Token = "0x4008669")]
public bool takePicture;
}
// Token: 0x02001D56 RID: 7510
[Token(Token = "0x2001D56")]
[CompilerGenerated]
private sealed class BHPFCBDJAIN
{
// Token: 0x0600CA8B RID: 51851 RVA: 0x00301458 File Offset: 0x002FF658
[Token(Token = "0x600CA8B")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public BHPFCBDJAIN()
{
}
// Token: 0x0600CA8C RID: 51852 RVA: 0x0030146C File Offset: 0x002FF66C
[Token(Token = "0x600CA8C")]
[Address(RVA = "0x13D4650", Offset = "0x13D3050", VA = "0x1813D4650")]
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: 0x0400866A RID: 34410
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400866A")]
public ShareCamera localPlayerShareCamera;
}
// Token: 0x02001D58 RID: 7512
[Token(Token = "0x2001D58")]
[CompilerGenerated]
private sealed class NMJFAAOAAJK
{
// Token: 0x0600CA92 RID: 51858 RVA: 0x00301528 File Offset: 0x002FF728
[Token(Token = "0x600CA92")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public NMJFAAOAAJK()
{
}
// Token: 0x0600CA93 RID: 51859 RVA: 0x0030153C File Offset: 0x002FF73C
[Token(Token = "0x600CA93")]
[Address(RVA = "0x13E0770", Offset = "0x13DF170", VA = "0x1813E0770")]
internal void <LocalRequestSingleImage>b__0()
{
CircuitVisibilityBehaviour.RemoveForceShowGadgetToken(this.localPlayerShareCam);
this.localPlayerShareCam.<HBCJCFIJALK>k__BackingField = false;
}
// Token: 0x0400866F RID: 34415
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400866F")]
public ShareCamera localPlayerShareCam;
}
// Token: 0x02001D5A RID: 7514
[Token(Token = "0x2001D5A")]
[CompilerGenerated]
private sealed class ILOKOBNKCCC
{
// Token: 0x0600CA9A RID: 51866 RVA: 0x00301790 File Offset: 0x002FF990
[Token(Token = "0x600CA9A")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public ILOKOBNKCCC()
{
}
// Token: 0x0600CA9B RID: 51867 RVA: 0x003017A4 File Offset: 0x002FF9A4
[Token(Token = "0x600CA9B")]
[Address(RVA = "0xF77660", Offset = "0xF76060", VA = "0x180F77660")]
internal void <TakePictureImpl>b__0(string error)
{
this.promise.Error(error);
}
// Token: 0x0600CA9C RID: 51868 RVA: 0x003017C4 File Offset: 0x002FF9C4
[Token(Token = "0x600CA9C")]
[Address(RVA = "0xF77780", Offset = "0xF76180", VA = "0x180F77780")]
internal void <TakePictureImpl>b__1()
{
this.promise.Complete();
}
// Token: 0x0600CA9D RID: 51869 RVA: 0x003017E4 File Offset: 0x002FF9E4
[Token(Token = "0x600CA9D")]
[Address(RVA = "0x13DA7D0", Offset = "0x13D91D0", VA = "0x1813DA7D0")]
internal void <TakePictureImpl>b__2()
{
this.<>4__this.CNGNGGKHHLM = (ulong)0L;
}
// Token: 0x04008678 RID: 34424
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4008678")]
public Promise promise;
// Token: 0x04008679 RID: 34425
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4008679")]
public ShareCamera <>4__this;
}
// Token: 0x02001D5D RID: 7517
[Token(Token = "0x2001D5D")]
[CompilerGenerated]
private sealed class OGJJBMCJCMH
{
// Token: 0x0600CAAA RID: 51882 RVA: 0x00301BEC File Offset: 0x002FFDEC
[Token(Token = "0x600CAAA")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public OGJJBMCJCMH()
{
}
// Token: 0x0600CAAB RID: 51883 RVA: 0x00301C00 File Offset: 0x002FFE00
[Token(Token = "0x600CAAB")]
[Address(RVA = "0x13E07F0", Offset = "0x13DF1F0", VA = "0x1813E07F0")]
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: 0x04008686 RID: 34438
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4008686")]
public bool showUploadedFeedback;
// Token: 0x04008687 RID: 34439
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4008687")]
public ShareCamera <>4__this;
}
// Token: 0x02001D5E RID: 7518
[Token(Token = "0x2001D5E")]
[CompilerGenerated]
private sealed class DBMOEFFNMHL
{
// Token: 0x0600CAAC RID: 51884 RVA: 0x00301C34 File Offset: 0x002FFE34
[Token(Token = "0x600CAAC")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public DBMOEFFNMHL()
{
}
// Token: 0x0600CAAD RID: 51885 RVA: 0x00301C48 File Offset: 0x002FFE48
[Token(Token = "0x600CAAD")]
[Address(RVA = "0x13D5420", Offset = "0x13D3E20", VA = "0x1813D5420")]
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("Error uploading", true, num);
}
}
// Token: 0x0600CAAE RID: 51886 RVA: 0x00301C8C File Offset: 0x002FFE8C
[Token(Token = "0x600CAAE")]
[Address(RVA = "0x13D54D0", Offset = "0x13D3ED0", VA = "0x1813D54D0")]
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;
IPromise promise = LinkManager.PlatformShareImage(<LastRenderTexture>k__BackingField, imageName, empty, num != 0);
}
global::Player.<EGKJPJKLEAI>k__BackingField.playerEvents.UploadedPhoto();
if (this.showUploadedFeedback)
{
ShareCamera shareCamera = this.<>4__this;
int num2 = 0;
shareCamera.DHKEMDMCAGB("Uploaded!", true, num2);
}
}
// Token: 0x04008688 RID: 34440
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4008688")]
public bool showUploadedFeedback;
// Token: 0x04008689 RID: 34441
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4008689")]
public ShareCamera <>4__this;
}
// Token: 0x02001D5F RID: 7519
[Token(Token = "0x2001D5F")]
[CompilerGenerated]
private sealed class MGMHOLFOPJD
{
// Token: 0x0600CAAF RID: 51887 RVA: 0x00301D24 File Offset: 0x002FFF24
[Token(Token = "0x600CAAF")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public MGMHOLFOPJD()
{
}
// Token: 0x0600CAB0 RID: 51888 RVA: 0x00301D38 File Offset: 0x002FFF38
[Token(Token = "0x600CAB0")]
[Address(RVA = "0x13DFEF0", Offset = "0x13DE8F0", VA = "0x1813DFEF0")]
internal bool <RunPrintPolaroid>b__0()
{
if (!this.<>4__this.MAIGHJNMAKN)
{
return true;
}
float realtimeSinceStartup = Time.realtimeSinceStartup;
throw new NullReferenceException();
}
// Token: 0x0400868A RID: 34442
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400868A")]
public ShareCamera <>4__this;
// Token: 0x0400868B RID: 34443
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400868B")]
public float requestTimeoutTime;
}
// Token: 0x02001D61 RID: 7521
[Token(Token = "0x2001D61")]
[CompilerGenerated]
private sealed class GHCDODCMFEC
{
// Token: 0x0600CAB7 RID: 51895 RVA: 0x00302308 File Offset: 0x00300508
[Token(Token = "0x600CAB7")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public GHCDODCMFEC()
{
}
// Token: 0x0600CAB8 RID: 51896 RVA: 0x0030231C File Offset: 0x0030051C
[Token(Token = "0x600CAB8")]
[Address(RVA = "0x13D8E40", Offset = "0x13D7840", VA = "0x1813D8E40")]
internal void <CreatePolaroidJpeg>b__0()
{
RenderTexture.ReleaseTemporary(this.tempTexture);
this.newSharableImage.GNGOOMMLPHE();
this.newSharableImage = (ulong)0L;
}
// Token: 0x04008695 RID: 34453
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4008695")]
public RenderTexture tempTexture;
// Token: 0x04008696 RID: 34454
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4008696")]
public ManagedTexture newSharableImage;
}
}
}