Files
2026-06-04 11:42:34 +02:00

1708 lines
60 KiB
C#

using System;
using System.IO;
using UnityEngine;
// Token: 0x02000AD1 RID: 2769
public class UIPlayerCamera : MonoBehaviour
{
// Token: 0x060155D2 RID: 87506 RVA: 0x005F1D38 File Offset: 0x005EFF38
private void NPDBOHLEEBG(RenderTexture NOBAPCOKFIL)
{
this.<BHGNJADPANJ>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060155D3 RID: 87507 RVA: 0x005F1D44 File Offset: 0x005EFF44
public bool OJEGMCHLMLC()
{
return this.MMANELCCCCL() != null || this.CHPNDKAPPGB() != null;
}
// Token: 0x060155D4 RID: 87508 RVA: 0x005F1D68 File Offset: 0x005EFF68
private void NCHLKHCHNMJ(Player NOBAPCOKFIL)
{
this.<IJALKKOEFOO>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060155D5 RID: 87509 RVA: 0x005F1D74 File Offset: 0x005EFF74
private void DJJCPBFLBOH(Camera NOBAPCOKFIL)
{
this.<NPKAPKFJHCE>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060155D6 RID: 87510 RVA: 0x005F1D80 File Offset: 0x005EFF80
public void ENDDGIFPODP()
{
this.currentFollowMode = (this.currentFollowMode + 1) % (UIPlayerCamera.JFNOAJOFBPG)Enum.GetNames(typeof(UIPlayerCamera.JFNOAJOFBPG)).Length;
}
// Token: 0x060155D7 RID: 87511 RVA: 0x005F1DA4 File Offset: 0x005EFFA4
protected void EODPPGAGFBO()
{
if (this.AEAJEFOOBOH() != null)
{
global::UnityEngine.Object.Destroy(this.CNKIOHNJDGN());
}
if (this.MJBAGMOHOKM != null)
{
global::UnityEngine.Object.Destroy(this.HEMMFAMBIDK().gameObject);
}
}
// Token: 0x060155D8 RID: 87512 RVA: 0x005F1DE4 File Offset: 0x005EFFE4
public void MJABCCFIMCL(Player FHDABJKODFE, Renderer MJNAHINOPIC = null, TeleportationPortal FBJPMHJMKMA = null, Transform PJAGEKHHLPH = null)
{
this.LJGFOLOPKFB(FHDABJKODFE);
this.EOCGCHKDNMC(MJNAHINOPIC);
this.NEFEGJLMOPA(null);
if (this.MLGILEJCGLO() != null && this.MLGILEJCGLO().PGDHBKOKGBA() && FBJPMHJMKMA == null)
{
this.KNACHPBFCNE().ACFBEKKAFGA(false);
}
this.CHNOBBACFDN = FBJPMHJMKMA;
this.KMMEMEKOOEK(PJAGEKHHLPH);
}
// Token: 0x060155D9 RID: 87513 RVA: 0x005F1E50 File Offset: 0x005F0050
public Renderer PNCJOMDCADL()
{
return this.AOOHIKIPGNG;
}
// Token: 0x060155DA RID: 87514 RVA: 0x005F1E58 File Offset: 0x005F0058
private void BMMCHDPKNPO(RenderTexture NOBAPCOKFIL)
{
this.<BHGNJADPANJ>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060155DB RID: 87515 RVA: 0x005F1E64 File Offset: 0x005F0064
private void JNCAINCKLPH(Transform NOBAPCOKFIL)
{
this.<CCOMPLNNBFO>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060155DC RID: 87516 RVA: 0x005F1E70 File Offset: 0x005F0070
protected void Start()
{
this.FMBELJHPBCG = RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA;
this.BPCEFDIHKEB = this.Resolution.x / this.Resolution.y;
this.GELEMDBOAPA = new RenderTexture((int)this.Resolution.x, (int)this.Resolution.y, 24);
GameObject gameObject = new GameObject();
gameObject.name = base.gameObject.name + "_FollowCamera";
gameObject.tag = "Untagged";
gameObject.transform.SetParent(base.transform.parent, true);
this.MJBAGMOHOKM = gameObject.AddComponent<Camera>();
this.MJBAGMOHOKM.cullingMask = this.layerMask;
this.MJBAGMOHOKM.stereoTargetEye = StereoTargetEyeMask.None;
this.MJBAGMOHOKM.targetTexture = this.GELEMDBOAPA;
this.MJBAGMOHOKM.aspect = this.BPCEFDIHKEB;
this.MJBAGMOHOKM.fieldOfView = this.fieldOfView;
this.MJBAGMOHOKM.nearClipPlane = this.nearClip;
this.MJBAGMOHOKM.farClipPlane = this.farClip;
}
// Token: 0x17000865 RID: 2149
// (get) Token: 0x060155EB RID: 87531 RVA: 0x005F2124 File Offset: 0x005F0324
// (set) Token: 0x060155DD RID: 87517 RVA: 0x005F1F98 File Offset: 0x005F0198
public RenderTexture GELEMDBOAPA { get; private set; }
// Token: 0x060155DE RID: 87518 RVA: 0x005F1FA4 File Offset: 0x005F01A4
protected void OnDestroy()
{
if (this.GELEMDBOAPA != null)
{
global::UnityEngine.Object.Destroy(this.GELEMDBOAPA);
}
if (this.MJBAGMOHOKM != null)
{
global::UnityEngine.Object.Destroy(this.MJBAGMOHOKM.gameObject);
}
}
// Token: 0x060155DF RID: 87519 RVA: 0x005F1FE4 File Offset: 0x005F01E4
public Transform GAGKKPJBKFC()
{
return this.<CCOMPLNNBFO>k__BackingField;
}
// Token: 0x060155E0 RID: 87520 RVA: 0x005F1FEC File Offset: 0x005F01EC
private void MCKLEACLPMH(Camera NOBAPCOKFIL)
{
this.<NPKAPKFJHCE>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x17000864 RID: 2148
// (get) Token: 0x060155E1 RID: 87521 RVA: 0x005F1FF8 File Offset: 0x005F01F8
// (set) Token: 0x06015643 RID: 87619 RVA: 0x005F4184 File Offset: 0x005F2384
public Camera MJBAGMOHOKM { get; private set; }
// Token: 0x17000867 RID: 2151
// (get) Token: 0x060155E2 RID: 87522 RVA: 0x005F2000 File Offset: 0x005F0200
// (set) Token: 0x06015614 RID: 87572 RVA: 0x005F33A8 File Offset: 0x005F15A8
public Renderer MDKFCEJPNNC
{
get
{
return this.AOOHIKIPGNG;
}
private set
{
if (this.AOOHIKIPGNG != value && this.AOOHIKIPGNG != null)
{
this.AOOHIKIPGNG.material.mainTexture = this.emptyTexture;
}
this.AOOHIKIPGNG = value;
}
}
// Token: 0x060155E3 RID: 87523 RVA: 0x005F2008 File Offset: 0x005F0208
public TeleportationPortal FMGFJGAJJIB()
{
return this.<FKFNNPKAIMG>k__BackingField;
}
// Token: 0x060155E4 RID: 87524 RVA: 0x005F2010 File Offset: 0x005F0210
public void Setup(Player FHDABJKODFE, Renderer MJNAHINOPIC = null, TeleportationPortal FBJPMHJMKMA = null, Transform PJAGEKHHLPH = null)
{
this.MBHLIAEFEAD = FHDABJKODFE;
this.MDKFCEJPNNC = MJNAHINOPIC;
this.DBLFGEPILPL = null;
if (this.CHNOBBACFDN != null && this.CHNOBBACFDN.AHPMPAMKKFI && FBJPMHJMKMA == null)
{
this.CHNOBBACFDN.AHPMPAMKKFI = false;
}
this.CHNOBBACFDN = FBJPMHJMKMA;
this.AAGFHCHEBHK = PJAGEKHHLPH;
}
// Token: 0x060155E5 RID: 87525 RVA: 0x005F207C File Offset: 0x005F027C
public Transform IJKBNINCHJP()
{
return this.<LHGPMFOBJIA>k__BackingField;
}
// Token: 0x060155E6 RID: 87526 RVA: 0x005F2084 File Offset: 0x005F0284
private void HJAOIBAPLBD()
{
if (this.HEMMFAMBIDK() != null)
{
this.NLGNFCMMLLE().enabled = true;
this.DKNIMJHBEEL().transform.position = this.lensTransform.position;
this.MJBAGMOHOKM.transform.rotation = this.lensTransform.rotation;
}
}
// Token: 0x060155E7 RID: 87527 RVA: 0x005F20E4 File Offset: 0x005F02E4
private void DGKFJLKHCJG(Camera NOBAPCOKFIL)
{
this.<NPKAPKFJHCE>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060155E8 RID: 87528 RVA: 0x005F20F0 File Offset: 0x005F02F0
public void JLCJKHBOCJG()
{
this.currentFollowMode = (this.currentFollowMode + 0) % (UIPlayerCamera.JFNOAJOFBPG)Enum.GetNames(typeof(UIPlayerCamera.JFNOAJOFBPG)).Length;
}
// Token: 0x060155E9 RID: 87529 RVA: 0x005F2114 File Offset: 0x005F0314
public Player OOAMHJKBHIN()
{
return this.<IJALKKOEFOO>k__BackingField;
}
// Token: 0x060155EA RID: 87530 RVA: 0x005F211C File Offset: 0x005F031C
public Camera EDHLDGLHJEO()
{
return this.<NPKAPKFJHCE>k__BackingField;
}
// Token: 0x060155EC RID: 87532 RVA: 0x005F212C File Offset: 0x005F032C
public void EEHAFEIGPOM(string FOEIIDLBHOB, int? HHCLPHFFMKM = null)
{
if (this.AEAJEFOOBOH() != null)
{
RenderTexture active = RenderTexture.active;
RenderTexture.active = this.BPNOIPOLNPF();
int width = this.JGELGHIGGOE().width;
int height = this.CNKIOHNJDGN().height;
Texture2D texture2D = new Texture2D(width, height, (TextureFormat)0, true);
texture2D.ReadPixels(new Rect(333f, 1221f, (float)width, (float)height), 1, 0);
texture2D.Apply();
if (HHCLPHFFMKM != null)
{
texture2D = texture2D.PGDCDGKDMBE(new Vector2((float)(width / HHCLPHFFMKM.Value), (float)(height / HHCLPHFFMKM.Value)), HHCLPHFFMKM.Value);
}
File.WriteAllBytes(FOEIIDLBHOB, texture2D.EncodeToPNG());
RenderTexture.active = active;
}
}
// Token: 0x060155ED RID: 87533 RVA: 0x005F21E4 File Offset: 0x005F03E4
private void ONFEGKOMMOF(RenderTexture NOBAPCOKFIL)
{
this.<BHGNJADPANJ>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060155EE RID: 87534 RVA: 0x005F21F0 File Offset: 0x005F03F0
public void DNNDPDPNIIK(Player FHDABJKODFE, Renderer MJNAHINOPIC = null, TeleportationPortal FBJPMHJMKMA = null, Transform PJAGEKHHLPH = null)
{
this.NCHLKHCHNMJ(FHDABJKODFE);
this.NCLKPNLIMJI(MJNAHINOPIC);
this.LKOLLBPHLMP(null);
if (this.FMGFJGAJJIB() != null && this.BFIAKDJFECN().AHDGKKJNEBJ() && FBJPMHJMKMA == null)
{
this.BFIAKDJFECN().AHPMPAMKKFI = true;
}
this.GJHMOJIKJHD(FBJPMHJMKMA);
this.AAGFHCHEBHK = PJAGEKHHLPH;
}
// Token: 0x060155EF RID: 87535 RVA: 0x005F225C File Offset: 0x005F045C
public Renderer HNIFLBLJAIC()
{
return this.AOOHIKIPGNG;
}
// Token: 0x060155F0 RID: 87536 RVA: 0x005F2264 File Offset: 0x005F0464
private void KBLOPLCDJKG(TeleportationPortal NOBAPCOKFIL)
{
this.<FKFNNPKAIMG>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060155F1 RID: 87537 RVA: 0x005F2270 File Offset: 0x005F0470
public void NGMALIPEOHO()
{
this.currentFollowMode = (this.currentFollowMode + 1) % (UIPlayerCamera.JFNOAJOFBPG)Enum.GetNames(typeof(UIPlayerCamera.JFNOAJOFBPG)).Length;
}
// Token: 0x060155F2 RID: 87538 RVA: 0x005F2294 File Offset: 0x005F0494
public void DFFMGAPMPNN(string FOEIIDLBHOB, int? HHCLPHFFMKM = null)
{
if (this.JGELGHIGGOE() != null)
{
RenderTexture active = RenderTexture.active;
RenderTexture.active = this.JGELGHIGGOE();
int width = this.AEAJEFOOBOH().width;
int height = this.BPNOIPOLNPF().height;
Texture2D texture2D = new Texture2D(width, height, TextureFormat.Alpha8, true);
texture2D.ReadPixels(new Rect(1212f, 387f, (float)width, (float)height), 0, 1);
texture2D.Apply();
if (HHCLPHFFMKM != null)
{
texture2D = texture2D.PGDCDGKDMBE(new Vector2((float)(width / HHCLPHFFMKM.Value), (float)(height / HHCLPHFFMKM.Value)), HHCLPHFFMKM.Value);
}
File.WriteAllBytes(FOEIIDLBHOB, texture2D.EncodeToPNG());
RenderTexture.active = active;
}
}
// Token: 0x060155F3 RID: 87539 RVA: 0x005F234C File Offset: 0x005F054C
private void GJBDGBKPMKC()
{
if (this.FBPCJMPPCOD() != null)
{
this.DKNIMJHBEEL().enabled = false;
this.FBPCJMPPCOD().transform.position = this.lensTransform.position;
this.NLGNFCMMLLE().transform.rotation = this.lensTransform.rotation;
}
}
// Token: 0x060155F4 RID: 87540 RVA: 0x005F23AC File Offset: 0x005F05AC
protected void KPDHBCGEENI()
{
this.FMBELJHPBCG = RecRoomSceneManager.LEILGOOHEOI().EBHBJAFODKA;
this.BPCEFDIHKEB = this.Resolution.x / this.Resolution.y;
this.LNBHDGKBBEA(new RenderTexture((int)this.Resolution.x, (int)this.Resolution.y, -57));
GameObject gameObject = new GameObject();
gameObject.name = base.gameObject.name + "CatGirl";
gameObject.tag = "Dolly Speed ({0:0.00})";
gameObject.transform.SetParent(base.transform.parent, false);
this.DJJCPBFLBOH(gameObject.AddComponent<Camera>());
this.FBPCJMPPCOD().cullingMask = this.layerMask;
this.NLGNFCMMLLE().stereoTargetEye = StereoTargetEyeMask.Left;
this.MJBAGMOHOKM.targetTexture = this.JGELGHIGGOE();
this.DKNIMJHBEEL().aspect = this.BPCEFDIHKEB;
this.HEMMFAMBIDK().fieldOfView = this.fieldOfView;
this.NLGNFCMMLLE().nearClipPlane = this.nearClip;
this.NLGNFCMMLLE().farClipPlane = this.farClip;
}
// Token: 0x060155F5 RID: 87541 RVA: 0x005F24D4 File Offset: 0x005F06D4
public void BEOCKAANJBO(Transform NOBAPCOKFIL)
{
this.<LHGPMFOBJIA>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060155F6 RID: 87542 RVA: 0x005F24E0 File Offset: 0x005F06E0
public void NEFEGJLMOPA(Transform NOBAPCOKFIL)
{
this.<LHGPMFOBJIA>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060155F7 RID: 87543 RVA: 0x005F24EC File Offset: 0x005F06EC
private void IJEONFBIJCD()
{
if (this.FBPCJMPPCOD() != null)
{
this.EDHLDGLHJEO().enabled = false;
}
}
// Token: 0x1700086A RID: 2154
// (get) Token: 0x060155F8 RID: 87544 RVA: 0x005F250C File Offset: 0x005F070C
// (set) Token: 0x0601564D RID: 87629 RVA: 0x005F4644 File Offset: 0x005F2844
public Transform DBLFGEPILPL { get; set; }
// Token: 0x060155F9 RID: 87545 RVA: 0x005F2514 File Offset: 0x005F0714
protected void FGBJJONEBDC()
{
this.FMBELJHPBCG = RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA;
this.BPCEFDIHKEB = this.Resolution.x / this.Resolution.y;
this.OAIGACBAEPA(new RenderTexture((int)this.Resolution.x, (int)this.Resolution.y, 21));
GameObject gameObject = new GameObject();
gameObject.name = base.gameObject.name + "[PlayerMinitar]";
gameObject.tag = "money";
gameObject.transform.SetParent(base.transform.parent, true);
this.MCKLEACLPMH(gameObject.AddComponent<Camera>());
this.MJBAGMOHOKM.cullingMask = this.layerMask;
this.EDHLDGLHJEO().stereoTargetEye = StereoTargetEyeMask.None;
this.EDHLDGLHJEO().targetTexture = this.GELEMDBOAPA;
this.NLGNFCMMLLE().aspect = this.BPCEFDIHKEB;
this.MJBAGMOHOKM.fieldOfView = this.fieldOfView;
this.FBPCJMPPCOD().nearClipPlane = this.nearClip;
this.NLGNFCMMLLE().farClipPlane = this.farClip;
}
// Token: 0x060155FA RID: 87546 RVA: 0x005F263C File Offset: 0x005F083C
public Transform GBAELEAGKBF()
{
return this.<LHGPMFOBJIA>k__BackingField;
}
// Token: 0x060155FB RID: 87547 RVA: 0x005F2644 File Offset: 0x005F0844
protected void OCLLCNEHOID()
{
if (this.DCCBBCAIPME() != null)
{
global::UnityEngine.Object.Destroy(this.AEAJEFOOBOH());
}
if (this.EDHLDGLHJEO() != null)
{
global::UnityEngine.Object.Destroy(this.HEMMFAMBIDK().gameObject);
}
}
// Token: 0x060155FD RID: 87549 RVA: 0x005F2710 File Offset: 0x005F0910
protected void JJHPPFMOEGM()
{
this.FMBELJHPBCG = RecRoomSceneManager.LEILGOOHEOI().EBHBJAFODKA;
this.BPCEFDIHKEB = this.Resolution.x / this.Resolution.y;
this.GELEMDBOAPA = new RenderTexture((int)this.Resolution.x, (int)this.Resolution.y, -22);
GameObject gameObject = new GameObject();
gameObject.name = base.gameObject.name + "Invalid ObscuredVector2 index!";
gameObject.tag = "_MainTex";
gameObject.transform.SetParent(base.transform.parent, false);
this.JIMBOPNBCIJ(gameObject.AddComponent<Camera>());
this.DKNIMJHBEEL().cullingMask = this.layerMask;
this.FBPCJMPPCOD().stereoTargetEye = StereoTargetEyeMask.Left;
this.DKNIMJHBEEL().targetTexture = this.AEAJEFOOBOH();
this.NLGNFCMMLLE().aspect = this.BPCEFDIHKEB;
this.HEMMFAMBIDK().fieldOfView = this.fieldOfView;
this.EDHLDGLHJEO().nearClipPlane = this.nearClip;
this.NLGNFCMMLLE().farClipPlane = this.farClip;
}
// Token: 0x060155FE RID: 87550 RVA: 0x005F2838 File Offset: 0x005F0A38
public void FOIIPFFCAJB(Player FHDABJKODFE, Renderer MJNAHINOPIC = null, TeleportationPortal FBJPMHJMKMA = null, Transform PJAGEKHHLPH = null)
{
this.JNEAGMCKFOC(FHDABJKODFE);
this.NCLKPNLIMJI(MJNAHINOPIC);
this.ELJLPKGPHAD(null);
if (this.AHBHHKEOIEG() != null && this.KNACHPBFCNE().OICFIHENFNM() && FBJPMHJMKMA == null)
{
this.BFIAKDJFECN().ACFBEKKAFGA(false);
}
this.MHAIEIOFHBD(FBJPMHJMKMA);
this.CMMHFDEBGBD(PJAGEKHHLPH);
}
// Token: 0x060155FF RID: 87551 RVA: 0x005F28A4 File Offset: 0x005F0AA4
private void FBOIMEEPCOH()
{
if (this.HEMMFAMBIDK() != null)
{
this.MJBAGMOHOKM.enabled = true;
}
}
// Token: 0x06015600 RID: 87552 RVA: 0x005F28C4 File Offset: 0x005F0AC4
public void CNPNOOPBIJN(string FOEIIDLBHOB, int? HHCLPHFFMKM = null)
{
if (this.DCCBBCAIPME() != null)
{
RenderTexture active = RenderTexture.active;
RenderTexture.active = this.JGELGHIGGOE();
int width = this.JGELGHIGGOE().width;
int height = this.CNKIOHNJDGN().height;
Texture2D texture2D = new Texture2D(width, height, TextureFormat.RGB565, true);
texture2D.ReadPixels(new Rect(502f, 1514f, (float)width, (float)height), 0, 0);
texture2D.Apply();
if (HHCLPHFFMKM != null)
{
texture2D = texture2D.PGDCDGKDMBE(new Vector2((float)(width / HHCLPHFFMKM.Value), (float)(height / HHCLPHFFMKM.Value)), HHCLPHFFMKM.Value);
}
File.WriteAllBytes(FOEIIDLBHOB, texture2D.EncodeToPNG());
RenderTexture.active = active;
}
}
// Token: 0x06015601 RID: 87553 RVA: 0x005F297C File Offset: 0x005F0B7C
public Transform KDMHOGBBOMK()
{
return this.<LHGPMFOBJIA>k__BackingField;
}
// Token: 0x06015602 RID: 87554 RVA: 0x005F2984 File Offset: 0x005F0B84
public bool HLBPFBOLMFI()
{
return this.INNAONFIJDC() != null || this.FBOJFJOJILD() != null;
}
// Token: 0x06015603 RID: 87555 RVA: 0x005F29A8 File Offset: 0x005F0BA8
public void FNNKHGBBKKJ()
{
this.currentFollowMode = (this.currentFollowMode + 0) % (UIPlayerCamera.JFNOAJOFBPG)Enum.GetNames(typeof(UIPlayerCamera.JFNOAJOFBPG)).Length;
}
// Token: 0x06015604 RID: 87556 RVA: 0x005F29CC File Offset: 0x005F0BCC
private void AFLAKNHDCIC()
{
if (this.EDHLDGLHJEO() != null)
{
this.HEMMFAMBIDK().enabled = false;
}
}
// Token: 0x06015605 RID: 87557 RVA: 0x005F29EC File Offset: 0x005F0BEC
private void ADOOJAHMMLJ(Camera NOBAPCOKFIL)
{
this.<NPKAPKFJHCE>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06015606 RID: 87558 RVA: 0x005F29F8 File Offset: 0x005F0BF8
private void IAMEHKLGJFI(TeleportationPortal NOBAPCOKFIL)
{
this.<FKFNNPKAIMG>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x17000868 RID: 2152
// (get) Token: 0x06015607 RID: 87559 RVA: 0x005F2A04 File Offset: 0x005F0C04
// (set) Token: 0x06015632 RID: 87602 RVA: 0x005F3D5C File Offset: 0x005F1F5C
public TeleportationPortal CHNOBBACFDN { get; private set; }
// Token: 0x06015608 RID: 87560 RVA: 0x005F2A0C File Offset: 0x005F0C0C
private void Update()
{
bool isActive = this.ACBKNECAIAN;
this.MJBAGMOHOKM.gameObject.SetActive(isActive);
if (isActive && this.DBLFGEPILPL != null)
{
base.transform.position = this.DBLFGEPILPL.position;
base.transform.rotation = this.DBLFGEPILPL.rotation;
this.MJBAGMOHOKM.transform.position = this.lensTransform.position;
this.MJBAGMOHOKM.transform.rotation = this.lensTransform.rotation;
}
if (isActive && this.MBHLIAEFEAD != null && this.MBHLIAEFEAD.BGOGBEPJGPJ != null)
{
this.MJBAGMOHOKM.transform.position = Vector3.SmoothDamp(this.MJBAGMOHOKM.transform.position, this.lensTransform.position, ref this.IGOFELJMFOF, this.positionSmoothingTime);
this.MJBAGMOHOKM.transform.rotation = NNGFEGAEJPG.AHDFJMAJNBC(this.MJBAGMOHOKM.transform.rotation, this.lensTransform.rotation, ref this.DMLNPLMICBL, this.positionSmoothingTime);
Transform transform = this.MBHLIAEFEAD.BGOGBEPJGPJ.transform;
if (this.MDKFCEJPNNC != null)
{
this.MDKFCEJPNNC.material.mainTexture = this.GELEMDBOAPA;
}
Vector3 vector = Quaternion.Euler(0f, transform.rotation.eulerAngles.y, 0f) * Vector3.forward;
if (this.CHNOBBACFDN != null)
{
this.CHNOBBACFDN.TargetPositionOverride = new Vector3?(this.MBHLIAEFEAD.FGLFIJLGCKD - vector * global::UnityEngine.Random.Range(1f, 1.5f));
this.CHNOBBACFDN.TargetRotationOverride = new Quaternion?(Quaternion.LookRotation(transform.position - this.CHNOBBACFDN.TargetPositionOverride.Value));
}
if (this.DBLFGEPILPL == null)
{
switch (this.currentFollowMode)
{
case UIPlayerCamera.JFNOAJOFBPG.POV:
base.transform.position = transform.position + transform.forward * 0.1f;
base.transform.rotation = transform.rotation;
break;
case UIPlayerCamera.JFNOAJOFBPG.Selfie:
base.transform.position = transform.position + vector + Vector3.up * 0.25f;
base.transform.rotation = Quaternion.LookRotation(transform.position - base.transform.position);
break;
case UIPlayerCamera.JFNOAJOFBPG.BirdsEye:
base.transform.position = transform.position + Vector3.up * 5f;
base.transform.rotation = Quaternion.LookRotation(transform.position - base.transform.position);
break;
case UIPlayerCamera.JFNOAJOFBPG.ThirdPerson:
base.transform.position = transform.position - vector + Vector3.up * 0.3f;
base.transform.rotation = Quaternion.LookRotation(transform.position - base.transform.position);
break;
}
}
}
else if (this.MDKFCEJPNNC != null)
{
this.MDKFCEJPNNC.material.mainTexture = this.emptyTexture;
}
if (this.CHNOBBACFDN != null)
{
this.CHNOBBACFDN.gameObject.SetActive(isActive && !this.MBHLIAEFEAD.NHDDPGADJPJ && (this.FMBELJHPBCG == null || this.FMBELJHPBCG.HPCKCOBKJLK != PDBEIFOBGIM.GAME_RUNNING));
}
if (this.AAGFHCHEBHK != null)
{
this.AAGFHCHEBHK.gameObject.SetActive(this.MBHLIAEFEAD != null);
}
}
// Token: 0x06015609 RID: 87561 RVA: 0x005F2E58 File Offset: 0x005F1058
private void GJHMOJIKJHD(TeleportationPortal NOBAPCOKFIL)
{
this.<FKFNNPKAIMG>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0601560A RID: 87562 RVA: 0x005F2E64 File Offset: 0x005F1064
private void AFPNODJGIGC()
{
if (this.NLGNFCMMLLE() != null)
{
this.EDHLDGLHJEO().enabled = true;
}
}
// Token: 0x0601560B RID: 87563 RVA: 0x005F2E84 File Offset: 0x005F1084
public bool DFJMFNKMLKE()
{
return this.NAFFDAGCNIH() != null || this.IJKBNINCHJP() != null;
}
// Token: 0x0601560C RID: 87564 RVA: 0x005F2EA8 File Offset: 0x005F10A8
private void EHGLMMBKJBA(Camera NOBAPCOKFIL)
{
this.<NPKAPKFJHCE>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x17000866 RID: 2150
// (get) Token: 0x0601560D RID: 87565 RVA: 0x005F2EB4 File Offset: 0x005F10B4
// (set) Token: 0x0601561D RID: 87581 RVA: 0x005F3614 File Offset: 0x005F1814
public Player MBHLIAEFEAD { get; private set; }
// Token: 0x0601560E RID: 87566 RVA: 0x005F2EBC File Offset: 0x005F10BC
private void PGEHGGBIOJO()
{
if (this.FBPCJMPPCOD() != null)
{
this.MJBAGMOHOKM.enabled = true;
this.DKNIMJHBEEL().transform.position = this.lensTransform.position;
this.HEMMFAMBIDK().transform.rotation = this.lensTransform.rotation;
}
}
// Token: 0x0601560F RID: 87567 RVA: 0x005F2F1C File Offset: 0x005F111C
private void CADLMDFBDMF(RenderTexture NOBAPCOKFIL)
{
this.<BHGNJADPANJ>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06015610 RID: 87568 RVA: 0x005F2F28 File Offset: 0x005F1128
private void AHCJOBNKIHC()
{
bool flag = this.HLBPFBOLMFI();
this.FBPCJMPPCOD().gameObject.SetActive(flag);
if (flag && this.DPHNDOLLOMI() != null)
{
base.transform.position = this.GBAELEAGKBF().position;
base.transform.rotation = this.DBLFGEPILPL.rotation;
this.EDHLDGLHJEO().transform.position = this.lensTransform.position;
this.DKNIMJHBEEL().transform.rotation = this.lensTransform.rotation;
}
if (flag && this.CFPHHNMMCHC() != null && this.FEBPONLJPBL().HFDJIFFPEFM() != null)
{
this.DKNIMJHBEEL().transform.position = Vector3.SmoothDamp(this.NLGNFCMMLLE().transform.position, this.lensTransform.position, ref this.IGOFELJMFOF, this.positionSmoothingTime);
this.MJBAGMOHOKM.transform.rotation = NNGFEGAEJPG.AHDFJMAJNBC(this.DKNIMJHBEEL().transform.rotation, this.lensTransform.rotation, ref this.DMLNPLMICBL, this.positionSmoothingTime);
Transform transform = this.FEBPONLJPBL().HFDJIFFPEFM().transform;
if (this.ECBKBFKLLEK() != null)
{
this.HNIFLBLJAIC().material.mainTexture = this.BPNOIPOLNPF();
}
Vector3 vector = Quaternion.Euler(1434f, transform.rotation.eulerAngles.y, 1030f) * Vector3.forward;
if (this.CHNOBBACFDN != null)
{
this.CJENNBLLLMN().TargetPositionOverride = new Vector3?(this.CFPHHNMMCHC().FGLFIJLGCKD - vector * global::UnityEngine.Random.Range(171f, 788f));
this.KNACHPBFCNE().TargetRotationOverride = new Quaternion?(Quaternion.LookRotation(transform.position - this.AHBHHKEOIEG().TargetPositionOverride.Value));
}
if (this.CHPNDKAPPGB() == null)
{
switch (this.currentFollowMode)
{
case UIPlayerCamera.JFNOAJOFBPG.POV:
base.transform.position = transform.position + transform.forward * 1481f;
base.transform.rotation = transform.rotation;
break;
case UIPlayerCamera.JFNOAJOFBPG.Selfie:
base.transform.position = transform.position + vector + Vector3.up * 1535f;
base.transform.rotation = Quaternion.LookRotation(transform.position - base.transform.position);
break;
case UIPlayerCamera.JFNOAJOFBPG.BirdsEye:
base.transform.position = transform.position + Vector3.up * 926f;
base.transform.rotation = Quaternion.LookRotation(transform.position - base.transform.position);
break;
case UIPlayerCamera.JFNOAJOFBPG.ThirdPerson:
base.transform.position = transform.position - vector + Vector3.up * 84f;
base.transform.rotation = Quaternion.LookRotation(transform.position - base.transform.position);
break;
}
}
}
else if (this.EPKICGOJFIG() != null)
{
this.HNIFLBLJAIC().material.mainTexture = this.emptyTexture;
}
if (this.AHBHHKEOIEG() != null)
{
this.FMGFJGAJJIB().gameObject.SetActive(!flag || this.NAFFDAGCNIH().HKDNGBPNDDD() || (!(this.FMBELJHPBCG == null) && this.FMBELJHPBCG.HPCKCOBKJLK != PDBEIFOBGIM.GAME_RUNNING));
}
if (this.NODHOANPBEL() != null)
{
this.GAGKKPJBKFC().gameObject.SetActive(this.MJBDDFJNIIA() != null);
}
}
// Token: 0x06015611 RID: 87569 RVA: 0x005F3374 File Offset: 0x005F1574
public void CycleFollowMode()
{
this.currentFollowMode = (this.currentFollowMode + 1) % (UIPlayerCamera.JFNOAJOFBPG)Enum.GetNames(typeof(UIPlayerCamera.JFNOAJOFBPG)).Length;
}
// Token: 0x06015612 RID: 87570 RVA: 0x005F3398 File Offset: 0x005F1598
public Player MJBDDFJNIIA()
{
return this.<IJALKKOEFOO>k__BackingField;
}
// Token: 0x06015613 RID: 87571 RVA: 0x005F33A0 File Offset: 0x005F15A0
public Transform CHPNDKAPPGB()
{
return this.<LHGPMFOBJIA>k__BackingField;
}
// Token: 0x06015615 RID: 87573 RVA: 0x005F33F4 File Offset: 0x005F15F4
private void MJGDDFMGHDE(Transform NOBAPCOKFIL)
{
this.<CCOMPLNNBFO>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06015616 RID: 87574 RVA: 0x005F3400 File Offset: 0x005F1600
private void JBMKAGFEFCA(TeleportationPortal NOBAPCOKFIL)
{
this.<FKFNNPKAIMG>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06015617 RID: 87575 RVA: 0x005F340C File Offset: 0x005F160C
protected void KCMHNMPNGCI()
{
this.FMBELJHPBCG = RecRoomSceneManager.LEILGOOHEOI().EBHBJAFODKA;
this.BPCEFDIHKEB = this.Resolution.x / this.Resolution.y;
this.OAIGACBAEPA(new RenderTexture((int)this.Resolution.x, (int)this.Resolution.y, 48));
GameObject gameObject = new GameObject();
gameObject.name = base.gameObject.name + "api/storefronts/";
gameObject.tag = " seconds";
gameObject.transform.SetParent(base.transform.parent, false);
this.HLMGKJDDPLC(gameObject.AddComponent<Camera>());
this.DKNIMJHBEEL().cullingMask = this.layerMask;
this.DKNIMJHBEEL().stereoTargetEye = StereoTargetEyeMask.Left;
this.DKNIMJHBEEL().targetTexture = this.DCCBBCAIPME();
this.NLGNFCMMLLE().aspect = this.BPCEFDIHKEB;
this.FBPCJMPPCOD().fieldOfView = this.fieldOfView;
this.NLGNFCMMLLE().nearClipPlane = this.nearClip;
this.FBPCJMPPCOD().farClipPlane = this.farClip;
}
// Token: 0x06015618 RID: 87576 RVA: 0x005F3534 File Offset: 0x005F1734
public Renderer DNNPJEIIELJ()
{
return this.AOOHIKIPGNG;
}
// Token: 0x06015619 RID: 87577 RVA: 0x005F353C File Offset: 0x005F173C
private void MEFDDNNDLDJ(Camera NOBAPCOKFIL)
{
this.<NPKAPKFJHCE>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0601561A RID: 87578 RVA: 0x005F3548 File Offset: 0x005F1748
private void CMMHFDEBGBD(Transform NOBAPCOKFIL)
{
this.<CCOMPLNNBFO>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0601561B RID: 87579 RVA: 0x005F3554 File Offset: 0x005F1754
public Renderer EPKICGOJFIG()
{
return this.AOOHIKIPGNG;
}
// Token: 0x0601561C RID: 87580 RVA: 0x005F355C File Offset: 0x005F175C
public void MIBIJHLGCCC(string FOEIIDLBHOB, int? HHCLPHFFMKM = null)
{
if (this.JGELGHIGGOE() != null)
{
RenderTexture active = RenderTexture.active;
RenderTexture.active = this.DCCBBCAIPME();
int width = this.AEAJEFOOBOH().width;
int height = this.BPNOIPOLNPF().height;
Texture2D texture2D = new Texture2D(width, height, TextureFormat.ARGB32, true);
texture2D.ReadPixels(new Rect(625f, 1993f, (float)width, (float)height), 1, 1);
texture2D.Apply();
if (HHCLPHFFMKM != null)
{
texture2D = texture2D.PGDCDGKDMBE(new Vector2((float)(width / HHCLPHFFMKM.Value), (float)(height / HHCLPHFFMKM.Value)), HHCLPHFFMKM.Value);
}
File.WriteAllBytes(FOEIIDLBHOB, texture2D.EncodeToPNG());
RenderTexture.active = active;
}
}
// Token: 0x0601561E RID: 87582 RVA: 0x005F3620 File Offset: 0x005F1820
public Camera HEMMFAMBIDK()
{
return this.<NPKAPKFJHCE>k__BackingField;
}
// Token: 0x0601561F RID: 87583 RVA: 0x005F3628 File Offset: 0x005F1828
public Player FEBPONLJPBL()
{
return this.<IJALKKOEFOO>k__BackingField;
}
// Token: 0x06015620 RID: 87584 RVA: 0x005F3630 File Offset: 0x005F1830
public void LKOLLBPHLMP(Transform NOBAPCOKFIL)
{
this.<LHGPMFOBJIA>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06015621 RID: 87585 RVA: 0x005F363C File Offset: 0x005F183C
public void SaveSnapshot(string FOEIIDLBHOB, int? HHCLPHFFMKM = null)
{
if (this.GELEMDBOAPA != null)
{
RenderTexture active = RenderTexture.active;
RenderTexture.active = this.GELEMDBOAPA;
int width = this.GELEMDBOAPA.width;
int height = this.GELEMDBOAPA.height;
Texture2D texture2D = new Texture2D(width, height, TextureFormat.RGB24, false);
texture2D.ReadPixels(new Rect(0f, 0f, (float)width, (float)height), 0, 0);
texture2D.Apply();
if (HHCLPHFFMKM != null)
{
texture2D = texture2D.PGDCDGKDMBE(new Vector2((float)(width / HHCLPHFFMKM.Value), (float)(height / HHCLPHFFMKM.Value)), HHCLPHFFMKM.Value);
}
File.WriteAllBytes(FOEIIDLBHOB, texture2D.EncodeToPNG());
RenderTexture.active = active;
}
}
// Token: 0x06015622 RID: 87586 RVA: 0x005F36F4 File Offset: 0x005F18F4
private void KMMEMEKOOEK(Transform NOBAPCOKFIL)
{
this.<CCOMPLNNBFO>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x17000869 RID: 2153
// (get) Token: 0x06015631 RID: 87601 RVA: 0x005F3D54 File Offset: 0x005F1F54
// (set) Token: 0x06015623 RID: 87587 RVA: 0x005F3700 File Offset: 0x005F1900
public Transform AAGFHCHEBHK { get; private set; }
// Token: 0x06015624 RID: 87588 RVA: 0x005F370C File Offset: 0x005F190C
public Transform ELNNCENEHPO()
{
return this.<CCOMPLNNBFO>k__BackingField;
}
// Token: 0x06015625 RID: 87589 RVA: 0x005F3714 File Offset: 0x005F1914
private void CPKDHOGDAEN(Transform NOBAPCOKFIL)
{
this.<CCOMPLNNBFO>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06015626 RID: 87590 RVA: 0x005F3720 File Offset: 0x005F1920
public TeleportationPortal BFIAKDJFECN()
{
return this.<FKFNNPKAIMG>k__BackingField;
}
// Token: 0x06015627 RID: 87591 RVA: 0x005F3728 File Offset: 0x005F1928
public RenderTexture DCCBBCAIPME()
{
return this.<BHGNJADPANJ>k__BackingField;
}
// Token: 0x06015628 RID: 87592 RVA: 0x005F3730 File Offset: 0x005F1930
public RenderTexture CNKIOHNJDGN()
{
return this.<BHGNJADPANJ>k__BackingField;
}
// Token: 0x06015629 RID: 87593 RVA: 0x005F3738 File Offset: 0x005F1938
public void FHKIFFFFEII()
{
this.currentFollowMode = (this.currentFollowMode + 0) % (UIPlayerCamera.JFNOAJOFBPG)Enum.GetNames(typeof(UIPlayerCamera.JFNOAJOFBPG)).Length;
}
// Token: 0x0601562A RID: 87594 RVA: 0x005F375C File Offset: 0x005F195C
private void OnEnable()
{
if (this.MJBAGMOHOKM != null)
{
this.MJBAGMOHOKM.enabled = true;
this.MJBAGMOHOKM.transform.position = this.lensTransform.position;
this.MJBAGMOHOKM.transform.rotation = this.lensTransform.rotation;
}
}
// Token: 0x0601562B RID: 87595 RVA: 0x005F37BC File Offset: 0x005F19BC
public Camera DKNIMJHBEEL()
{
return this.<NPKAPKFJHCE>k__BackingField;
}
// Token: 0x0601562C RID: 87596 RVA: 0x005F37C4 File Offset: 0x005F19C4
public Player CFPHHNMMCHC()
{
return this.<IJALKKOEFOO>k__BackingField;
}
// Token: 0x0601562D RID: 87597 RVA: 0x005F37CC File Offset: 0x005F19CC
public RenderTexture JGELGHIGGOE()
{
return this.<BHGNJADPANJ>k__BackingField;
}
// Token: 0x0601562E RID: 87598 RVA: 0x005F37D4 File Offset: 0x005F19D4
private void MJGFPAHIHGG()
{
bool flag = this.HLBPFBOLMFI();
this.EDHLDGLHJEO().gameObject.SetActive(flag);
if (flag && this.DPHNDOLLOMI() != null)
{
base.transform.position = this.DPHNDOLLOMI().position;
base.transform.rotation = this.IJKBNINCHJP().rotation;
this.EDHLDGLHJEO().transform.position = this.lensTransform.position;
this.MJBAGMOHOKM.transform.rotation = this.lensTransform.rotation;
}
if (flag && this.INNAONFIJDC() != null && this.MMANELCCCCL().BGOGBEPJGPJ != null)
{
this.FBPCJMPPCOD().transform.position = Vector3.SmoothDamp(this.FBPCJMPPCOD().transform.position, this.lensTransform.position, ref this.IGOFELJMFOF, this.positionSmoothingTime);
this.MJBAGMOHOKM.transform.rotation = NNGFEGAEJPG.AHDFJMAJNBC(this.MJBAGMOHOKM.transform.rotation, this.lensTransform.rotation, ref this.DMLNPLMICBL, this.positionSmoothingTime);
Transform transform = this.MBHLIAEFEAD.HFDJIFFPEFM().transform;
if (this.HNIFLBLJAIC() != null)
{
this.DNNPJEIIELJ().material.mainTexture = this.GELEMDBOAPA;
}
Vector3 vector = Quaternion.Euler(1033f, transform.rotation.eulerAngles.y, 209f) * Vector3.forward;
if (this.KNACHPBFCNE() != null)
{
this.CJENNBLLLMN().TargetPositionOverride = new Vector3?(this.CFPHHNMMCHC().FGLFIJLGCKD - vector * global::UnityEngine.Random.Range(1127f, 473f));
this.BFIAKDJFECN().TargetRotationOverride = new Quaternion?(Quaternion.LookRotation(transform.position - this.FMGFJGAJJIB().TargetPositionOverride.Value));
}
if (this.IEDLIJFAGGI() == null)
{
switch (this.currentFollowMode)
{
case UIPlayerCamera.JFNOAJOFBPG.POV:
base.transform.position = transform.position + transform.forward * 610f;
base.transform.rotation = transform.rotation;
break;
case UIPlayerCamera.JFNOAJOFBPG.Selfie:
base.transform.position = transform.position + vector + Vector3.up * 760f;
base.transform.rotation = Quaternion.LookRotation(transform.position - base.transform.position);
break;
case UIPlayerCamera.JFNOAJOFBPG.BirdsEye:
base.transform.position = transform.position + Vector3.up * 1378f;
base.transform.rotation = Quaternion.LookRotation(transform.position - base.transform.position);
break;
case UIPlayerCamera.JFNOAJOFBPG.ThirdPerson:
base.transform.position = transform.position - vector + Vector3.up * 948f;
base.transform.rotation = Quaternion.LookRotation(transform.position - base.transform.position);
break;
}
}
}
else if (this.DNNPJEIIELJ() != null)
{
this.BHENMDJPEIA().material.mainTexture = this.emptyTexture;
}
if (this.CHNOBBACFDN != null)
{
this.CHNOBBACFDN.gameObject.SetActive(!flag || this.CFPHHNMMCHC().PJNKKFHLGKI() || this.FMBELJHPBCG == null || this.FMBELJHPBCG.HPCKCOBKJLK == PDBEIFOBGIM.GAME_RUNNING);
}
if (this.ELNNCENEHPO() != null)
{
this.ELNNCENEHPO().gameObject.SetActive(this.FEBPONLJPBL() != null);
}
}
// Token: 0x0601562F RID: 87599 RVA: 0x005F3C20 File Offset: 0x005F1E20
protected void DOGHEODIFMK()
{
this.FMBELJHPBCG = RecRoomSceneManager.LEILGOOHEOI().EBHBJAFODKA;
this.BPCEFDIHKEB = this.Resolution.x / this.Resolution.y;
this.CADLMDFBDMF(new RenderTexture((int)this.Resolution.x, (int)this.Resolution.y, 116));
GameObject gameObject = new GameObject();
gameObject.name = base.gameObject.name + "OBJECTIVE";
gameObject.tag = "otherPlayerId";
gameObject.transform.SetParent(base.transform.parent, true);
this.HLMGKJDDPLC(gameObject.AddComponent<Camera>());
this.NLGNFCMMLLE().cullingMask = this.layerMask;
this.NLGNFCMMLLE().stereoTargetEye = StereoTargetEyeMask.Left;
this.MJBAGMOHOKM.targetTexture = this.JGELGHIGGOE();
this.EDHLDGLHJEO().aspect = this.BPCEFDIHKEB;
this.FBPCJMPPCOD().fieldOfView = this.fieldOfView;
this.MJBAGMOHOKM.nearClipPlane = this.nearClip;
this.MJBAGMOHOKM.farClipPlane = this.farClip;
}
// Token: 0x06015630 RID: 87600 RVA: 0x005F3D48 File Offset: 0x005F1F48
private void HLMGKJDDPLC(Camera NOBAPCOKFIL)
{
this.<NPKAPKFJHCE>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x1700086B RID: 2155
// (get) Token: 0x06015633 RID: 87603 RVA: 0x005F3D68 File Offset: 0x005F1F68
public bool ACBKNECAIAN
{
get
{
return this.MBHLIAEFEAD != null || this.DBLFGEPILPL != null;
}
}
// Token: 0x06015634 RID: 87604 RVA: 0x005F3D8C File Offset: 0x005F1F8C
public RenderTexture AEAJEFOOBOH()
{
return this.<BHGNJADPANJ>k__BackingField;
}
// Token: 0x06015635 RID: 87605 RVA: 0x005F3D94 File Offset: 0x005F1F94
public void JMGOKBGKHLM(string FOEIIDLBHOB, int? HHCLPHFFMKM = null)
{
if (this.GELEMDBOAPA != null)
{
RenderTexture active = RenderTexture.active;
RenderTexture.active = this.AEAJEFOOBOH();
int width = this.DCCBBCAIPME().width;
int height = this.JGELGHIGGOE().height;
Texture2D texture2D = new Texture2D(width, height, TextureFormat.RGB24, false);
texture2D.ReadPixels(new Rect(1419f, 596f, (float)width, (float)height), 1, 0);
texture2D.Apply();
if (HHCLPHFFMKM != null)
{
texture2D = texture2D.PGDCDGKDMBE(new Vector2((float)(width / HHCLPHFFMKM.Value), (float)(height / HHCLPHFFMKM.Value)), HHCLPHFFMKM.Value);
}
File.WriteAllBytes(FOEIIDLBHOB, texture2D.EncodeToPNG());
RenderTexture.active = active;
}
}
// Token: 0x06015636 RID: 87606 RVA: 0x005F3E4C File Offset: 0x005F204C
public bool AINMMMMEIPB()
{
return this.MJBDDFJNIIA() != null || this.EKALKLGIJCM() != null;
}
// Token: 0x06015637 RID: 87607 RVA: 0x005F3E70 File Offset: 0x005F2070
protected void NFLGCLOKMGN()
{
this.FMBELJHPBCG = RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA;
this.BPCEFDIHKEB = this.Resolution.x / this.Resolution.y;
this.ONFEGKOMMOF(new RenderTexture((int)this.Resolution.x, (int)this.Resolution.y, 112));
GameObject gameObject = new GameObject();
gameObject.name = base.gameObject.name + "api/messages/";
gameObject.tag = "PlatformProfileId: {0}";
gameObject.transform.SetParent(base.transform.parent, true);
this.MJBAGMOHOKM = gameObject.AddComponent<Camera>();
this.FBPCJMPPCOD().cullingMask = this.layerMask;
this.HEMMFAMBIDK().stereoTargetEye = StereoTargetEyeMask.None;
this.EDHLDGLHJEO().targetTexture = this.GELEMDBOAPA;
this.FBPCJMPPCOD().aspect = this.BPCEFDIHKEB;
this.HEMMFAMBIDK().fieldOfView = this.fieldOfView;
this.FBPCJMPPCOD().nearClipPlane = this.nearClip;
this.NLGNFCMMLLE().farClipPlane = this.farClip;
}
// Token: 0x06015638 RID: 87608 RVA: 0x005F3F98 File Offset: 0x005F2198
private void GOCCPCNHLDO()
{
if (this.DKNIMJHBEEL() != null)
{
this.MJBAGMOHOKM.enabled = false;
this.FBPCJMPPCOD().transform.position = this.lensTransform.position;
this.MJBAGMOHOKM.transform.rotation = this.lensTransform.rotation;
}
}
// Token: 0x06015639 RID: 87609 RVA: 0x005F3FF8 File Offset: 0x005F21F8
public Transform EKALKLGIJCM()
{
return this.<LHGPMFOBJIA>k__BackingField;
}
// Token: 0x0601563A RID: 87610 RVA: 0x005F4000 File Offset: 0x005F2200
public Transform DPHNDOLLOMI()
{
return this.<LHGPMFOBJIA>k__BackingField;
}
// Token: 0x0601563B RID: 87611 RVA: 0x005F4008 File Offset: 0x005F2208
public TeleportationPortal MLGILEJCGLO()
{
return this.<FKFNNPKAIMG>k__BackingField;
}
// Token: 0x0601563C RID: 87612 RVA: 0x005F4010 File Offset: 0x005F2210
public Camera FBPCJMPPCOD()
{
return this.<NPKAPKFJHCE>k__BackingField;
}
// Token: 0x0601563D RID: 87613 RVA: 0x005F4018 File Offset: 0x005F2218
protected void PPHFBMHEPDL()
{
this.FMBELJHPBCG = RecRoomSceneManager.LEILGOOHEOI().EBHBJAFODKA;
this.BPCEFDIHKEB = this.Resolution.x / this.Resolution.y;
this.GELEMDBOAPA = new RenderTexture((int)this.Resolution.x, (int)this.Resolution.y, -18);
GameObject gameObject = new GameObject();
gameObject.name = base.gameObject.name + ". Update to the latest version of Unity.";
gameObject.tag = "No";
gameObject.transform.SetParent(base.transform.parent, true);
this.HLMGKJDDPLC(gameObject.AddComponent<Camera>());
this.DKNIMJHBEEL().cullingMask = this.layerMask;
this.MJBAGMOHOKM.stereoTargetEye = StereoTargetEyeMask.None;
this.DKNIMJHBEEL().targetTexture = this.DCCBBCAIPME();
this.DKNIMJHBEEL().aspect = this.BPCEFDIHKEB;
this.NLGNFCMMLLE().fieldOfView = this.fieldOfView;
this.DKNIMJHBEEL().nearClipPlane = this.nearClip;
this.EDHLDGLHJEO().farClipPlane = this.farClip;
}
// Token: 0x0601563E RID: 87614 RVA: 0x005F4140 File Offset: 0x005F2340
public TeleportationPortal KNACHPBFCNE()
{
return this.<FKFNNPKAIMG>k__BackingField;
}
// Token: 0x0601563F RID: 87615 RVA: 0x005F4148 File Offset: 0x005F2348
public Renderer LHKEOKNBKNL()
{
return this.AOOHIKIPGNG;
}
// Token: 0x06015640 RID: 87616 RVA: 0x005F4150 File Offset: 0x005F2350
public Player INNAONFIJDC()
{
return this.<IJALKKOEFOO>k__BackingField;
}
// Token: 0x06015641 RID: 87617 RVA: 0x005F4158 File Offset: 0x005F2358
private void OAIGACBAEPA(RenderTexture NOBAPCOKFIL)
{
this.<BHGNJADPANJ>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06015642 RID: 87618 RVA: 0x005F4164 File Offset: 0x005F2364
private void OnDisable()
{
if (this.MJBAGMOHOKM != null)
{
this.MJBAGMOHOKM.enabled = false;
}
}
// Token: 0x06015644 RID: 87620 RVA: 0x005F4190 File Offset: 0x005F2390
public Camera NLGNFCMMLLE()
{
return this.<NPKAPKFJHCE>k__BackingField;
}
// Token: 0x06015645 RID: 87621 RVA: 0x005F4198 File Offset: 0x005F2398
public Player MMANELCCCCL()
{
return this.<IJALKKOEFOO>k__BackingField;
}
// Token: 0x06015646 RID: 87622 RVA: 0x005F41A0 File Offset: 0x005F23A0
public Renderer GICMBBJCGFN()
{
return this.AOOHIKIPGNG;
}
// Token: 0x06015647 RID: 87623 RVA: 0x005F41A8 File Offset: 0x005F23A8
private void JIMBOPNBCIJ(Camera NOBAPCOKFIL)
{
this.<NPKAPKFJHCE>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06015648 RID: 87624 RVA: 0x005F41B4 File Offset: 0x005F23B4
private void NKAEKHMNMDJ(Camera NOBAPCOKFIL)
{
this.<NPKAPKFJHCE>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06015649 RID: 87625 RVA: 0x005F41C0 File Offset: 0x005F23C0
public Renderer BHENMDJPEIA()
{
return this.AOOHIKIPGNG;
}
// Token: 0x0601564A RID: 87626 RVA: 0x005F41C8 File Offset: 0x005F23C8
public void MNEEKFLNNBP()
{
this.currentFollowMode = (this.currentFollowMode + 0) % (UIPlayerCamera.JFNOAJOFBPG)Enum.GetNames(typeof(UIPlayerCamera.JFNOAJOFBPG)).Length;
}
// Token: 0x0601564B RID: 87627 RVA: 0x005F41EC File Offset: 0x005F23EC
private void LGDAOOPCCCG(Camera NOBAPCOKFIL)
{
this.<NPKAPKFJHCE>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0601564C RID: 87628 RVA: 0x005F41F8 File Offset: 0x005F23F8
private void KCAFPLFCIGE()
{
bool flag = this.OJEGMCHLMLC();
this.NLGNFCMMLLE().gameObject.SetActive(flag);
if (flag && this.CHPNDKAPPGB() != null)
{
base.transform.position = this.IJKBNINCHJP().position;
base.transform.rotation = this.CHPNDKAPPGB().rotation;
this.NLGNFCMMLLE().transform.position = this.lensTransform.position;
this.HEMMFAMBIDK().transform.rotation = this.lensTransform.rotation;
}
if (flag && this.CFPHHNMMCHC() != null && this.MJBDDFJNIIA().HFDJIFFPEFM() != null)
{
this.FBPCJMPPCOD().transform.position = Vector3.SmoothDamp(this.FBPCJMPPCOD().transform.position, this.lensTransform.position, ref this.IGOFELJMFOF, this.positionSmoothingTime);
this.DKNIMJHBEEL().transform.rotation = NNGFEGAEJPG.AHDFJMAJNBC(this.FBPCJMPPCOD().transform.rotation, this.lensTransform.rotation, ref this.DMLNPLMICBL, this.positionSmoothingTime);
Transform transform = this.CFPHHNMMCHC().HFDJIFFPEFM().transform;
if (this.ECBKBFKLLEK() != null)
{
this.HIMDDNNKAGJ().material.mainTexture = this.JGELGHIGGOE();
}
Vector3 vector = Quaternion.Euler(731f, transform.rotation.eulerAngles.y, 1289f) * Vector3.forward;
if (this.AHBHHKEOIEG() != null)
{
this.KNACHPBFCNE().TargetPositionOverride = new Vector3?(this.MJBDDFJNIIA().FGLFIJLGCKD - vector * global::UnityEngine.Random.Range(596f, 1785f));
this.MLGILEJCGLO().TargetRotationOverride = new Quaternion?(Quaternion.LookRotation(transform.position - this.FMGFJGAJJIB().TargetPositionOverride.Value));
}
if (this.KDMHOGBBOMK() == null)
{
switch (this.currentFollowMode)
{
case UIPlayerCamera.JFNOAJOFBPG.POV:
base.transform.position = transform.position + transform.forward * 1921f;
base.transform.rotation = transform.rotation;
break;
case UIPlayerCamera.JFNOAJOFBPG.Selfie:
base.transform.position = transform.position + vector + Vector3.up * 170f;
base.transform.rotation = Quaternion.LookRotation(transform.position - base.transform.position);
break;
case UIPlayerCamera.JFNOAJOFBPG.BirdsEye:
base.transform.position = transform.position + Vector3.up * 1040f;
base.transform.rotation = Quaternion.LookRotation(transform.position - base.transform.position);
break;
case UIPlayerCamera.JFNOAJOFBPG.ThirdPerson:
base.transform.position = transform.position - vector + Vector3.up * 1754f;
base.transform.rotation = Quaternion.LookRotation(transform.position - base.transform.position);
break;
}
}
}
else if (this.GICMBBJCGFN() != null)
{
this.BHENMDJPEIA().material.mainTexture = this.emptyTexture;
}
if (this.CJENNBLLLMN() != null)
{
this.AHBHHKEOIEG().gameObject.SetActive(flag && !this.CFPHHNMMCHC().EEHCAMCMPAG() && (this.FMBELJHPBCG == null || this.FMBELJHPBCG.HPCKCOBKJLK == PDBEIFOBGIM.GAME_RUNNING));
}
if (this.AAGFHCHEBHK != null)
{
this.AAGFHCHEBHK.gameObject.SetActive(this.MJBDDFJNIIA() != null);
}
}
// Token: 0x0601564E RID: 87630 RVA: 0x005F4650 File Offset: 0x005F2850
private void NCLKPNLIMJI(Renderer NOBAPCOKFIL)
{
if (this.AOOHIKIPGNG != NOBAPCOKFIL && this.AOOHIKIPGNG != null)
{
this.AOOHIKIPGNG.material.mainTexture = this.emptyTexture;
}
this.AOOHIKIPGNG = NOBAPCOKFIL;
}
// Token: 0x0601564F RID: 87631 RVA: 0x005F469C File Offset: 0x005F289C
public RenderTexture BPNOIPOLNPF()
{
return this.<BHGNJADPANJ>k__BackingField;
}
// Token: 0x06015650 RID: 87632 RVA: 0x005F46A4 File Offset: 0x005F28A4
private void FHDGPKLEPED(TeleportationPortal NOBAPCOKFIL)
{
this.<FKFNNPKAIMG>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06015651 RID: 87633 RVA: 0x005F46B0 File Offset: 0x005F28B0
protected void NDHBFLHIAHM()
{
if (this.AEAJEFOOBOH() != null)
{
global::UnityEngine.Object.Destroy(this.GELEMDBOAPA);
}
if (this.EDHLDGLHJEO() != null)
{
global::UnityEngine.Object.Destroy(this.MJBAGMOHOKM.gameObject);
}
}
// Token: 0x06015652 RID: 87634 RVA: 0x005F46F0 File Offset: 0x005F28F0
public Renderer ECBKBFKLLEK()
{
return this.AOOHIKIPGNG;
}
// Token: 0x06015653 RID: 87635 RVA: 0x005F46F8 File Offset: 0x005F28F8
public void IJJDCFPLCGE(Player FHDABJKODFE, Renderer MJNAHINOPIC = null, TeleportationPortal FBJPMHJMKMA = null, Transform PJAGEKHHLPH = null)
{
this.JNEAGMCKFOC(FHDABJKODFE);
this.EOCGCHKDNMC(MJNAHINOPIC);
this.NEFEGJLMOPA(null);
if (this.KNACHPBFCNE() != null && this.MLGILEJCGLO().OFFKGJNIBJP() && FBJPMHJMKMA == null)
{
this.CHNOBBACFDN.AHPMPAMKKFI = false;
}
this.GJHMOJIKJHD(FBJPMHJMKMA);
this.JNCAINCKLPH(PJAGEKHHLPH);
}
// Token: 0x06015654 RID: 87636 RVA: 0x005F4764 File Offset: 0x005F2964
public void ELJLPKGPHAD(Transform NOBAPCOKFIL)
{
this.<LHGPMFOBJIA>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06015655 RID: 87637 RVA: 0x005F4770 File Offset: 0x005F2970
private void GEFBJFKHDAJ(Renderer NOBAPCOKFIL)
{
if (this.AOOHIKIPGNG != NOBAPCOKFIL && this.AOOHIKIPGNG != null)
{
this.AOOHIKIPGNG.material.mainTexture = this.emptyTexture;
}
this.AOOHIKIPGNG = NOBAPCOKFIL;
}
// Token: 0x06015656 RID: 87638 RVA: 0x005F47BC File Offset: 0x005F29BC
private void BJJKGIOCAIL()
{
bool flag = this.HLBPFBOLMFI();
this.DKNIMJHBEEL().gameObject.SetActive(flag);
if (flag && this.DPHNDOLLOMI() != null)
{
base.transform.position = this.KDMHOGBBOMK().position;
base.transform.rotation = this.GBAELEAGKBF().rotation;
this.NLGNFCMMLLE().transform.position = this.lensTransform.position;
this.MJBAGMOHOKM.transform.rotation = this.lensTransform.rotation;
}
if (flag && this.FEBPONLJPBL() != null && this.MJBDDFJNIIA().BGOGBEPJGPJ != null)
{
this.MJBAGMOHOKM.transform.position = Vector3.SmoothDamp(this.FBPCJMPPCOD().transform.position, this.lensTransform.position, ref this.IGOFELJMFOF, this.positionSmoothingTime);
this.EDHLDGLHJEO().transform.rotation = NNGFEGAEJPG.AHDFJMAJNBC(this.NLGNFCMMLLE().transform.rotation, this.lensTransform.rotation, ref this.DMLNPLMICBL, this.positionSmoothingTime);
Transform transform = this.MJBDDFJNIIA().HFDJIFFPEFM().transform;
if (this.PNCJOMDCADL() != null)
{
this.DNNPJEIIELJ().material.mainTexture = this.BPNOIPOLNPF();
}
Vector3 vector = Quaternion.Euler(1542f, transform.rotation.eulerAngles.y, 1463f) * Vector3.forward;
if (this.BFIAKDJFECN() != null)
{
this.BFIAKDJFECN().TargetPositionOverride = new Vector3?(this.MJBDDFJNIIA().FGLFIJLGCKD - vector * global::UnityEngine.Random.Range(27f, 1868f));
this.MLGILEJCGLO().TargetRotationOverride = new Quaternion?(Quaternion.LookRotation(transform.position - this.CHNOBBACFDN.TargetPositionOverride.Value));
}
if (this.IJKBNINCHJP() == null)
{
switch (this.currentFollowMode)
{
case UIPlayerCamera.JFNOAJOFBPG.POV:
base.transform.position = transform.position + transform.forward * 1863f;
base.transform.rotation = transform.rotation;
break;
case UIPlayerCamera.JFNOAJOFBPG.Selfie:
base.transform.position = transform.position + vector + Vector3.up * 46f;
base.transform.rotation = Quaternion.LookRotation(transform.position - base.transform.position);
break;
case UIPlayerCamera.JFNOAJOFBPG.BirdsEye:
base.transform.position = transform.position + Vector3.up * 883f;
base.transform.rotation = Quaternion.LookRotation(transform.position - base.transform.position);
break;
case UIPlayerCamera.JFNOAJOFBPG.ThirdPerson:
base.transform.position = transform.position - vector + Vector3.up * 943f;
base.transform.rotation = Quaternion.LookRotation(transform.position - base.transform.position);
break;
}
}
}
else if (this.LHKEOKNBKNL() != null)
{
this.EPKICGOJFIG().material.mainTexture = this.emptyTexture;
}
if (this.KNACHPBFCNE() != null)
{
this.BFIAKDJFECN().gameObject.SetActive(!flag || this.NAFFDAGCNIH().NHDDPGADJPJ || (!(this.FMBELJHPBCG == null) && this.FMBELJHPBCG.HPCKCOBKJLK != PDBEIFOBGIM.PRE_GAME));
}
if (this.AAGFHCHEBHK != null)
{
this.GAGKKPJBKFC().gameObject.SetActive(this.INNAONFIJDC() != null);
}
}
// Token: 0x06015657 RID: 87639 RVA: 0x005F4C08 File Offset: 0x005F2E08
public void NBPKPPOJEMH(Player FHDABJKODFE, Renderer MJNAHINOPIC = null, TeleportationPortal FBJPMHJMKMA = null, Transform PJAGEKHHLPH = null)
{
this.MBHLIAEFEAD = FHDABJKODFE;
this.NBKMPBPKBLD(MJNAHINOPIC);
this.LKOLLBPHLMP(null);
if (this.MLGILEJCGLO() != null && this.CJENNBLLLMN().CNCBHKBJEJC() && FBJPMHJMKMA == null)
{
this.CJENNBLLLMN().ACFBEKKAFGA(true);
}
this.CHNOBBACFDN = FBJPMHJMKMA;
this.IDGGACPODLD(PJAGEKHHLPH);
}
// Token: 0x06015658 RID: 87640 RVA: 0x005F4C74 File Offset: 0x005F2E74
private void MCPKADBANKA()
{
if (this.FBPCJMPPCOD() != null)
{
this.DKNIMJHBEEL().enabled = false;
}
}
// Token: 0x06015659 RID: 87641 RVA: 0x005F4C94 File Offset: 0x005F2E94
public void FHDOFHLJIFB(string FOEIIDLBHOB, int? HHCLPHFFMKM = null)
{
if (this.JGELGHIGGOE() != null)
{
RenderTexture active = RenderTexture.active;
RenderTexture.active = this.CNKIOHNJDGN();
int width = this.BPNOIPOLNPF().width;
int height = this.DCCBBCAIPME().height;
Texture2D texture2D = new Texture2D(width, height, TextureFormat.Alpha8, true);
texture2D.ReadPixels(new Rect(820f, 1572f, (float)width, (float)height), 0, 0);
texture2D.Apply();
if (HHCLPHFFMKM != null)
{
texture2D = texture2D.PGDCDGKDMBE(new Vector2((float)(width / HHCLPHFFMKM.Value), (float)(height / HHCLPHFFMKM.Value)), HHCLPHFFMKM.Value);
}
File.WriteAllBytes(FOEIIDLBHOB, texture2D.EncodeToPNG());
RenderTexture.active = active;
}
}
// Token: 0x0601565A RID: 87642 RVA: 0x005F4D4C File Offset: 0x005F2F4C
private void NBKMPBPKBLD(Renderer NOBAPCOKFIL)
{
if (this.AOOHIKIPGNG != NOBAPCOKFIL && this.AOOHIKIPGNG != null)
{
this.AOOHIKIPGNG.material.mainTexture = this.emptyTexture;
}
this.AOOHIKIPGNG = NOBAPCOKFIL;
}
// Token: 0x0601565B RID: 87643 RVA: 0x005F4D98 File Offset: 0x005F2F98
private void LNBHDGKBBEA(RenderTexture NOBAPCOKFIL)
{
this.<BHGNJADPANJ>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0601565C RID: 87644 RVA: 0x005F4DA4 File Offset: 0x005F2FA4
public Renderer HIMDDNNKAGJ()
{
return this.AOOHIKIPGNG;
}
// Token: 0x0601565D RID: 87645 RVA: 0x005F4DAC File Offset: 0x005F2FAC
public Transform IEDLIJFAGGI()
{
return this.<LHGPMFOBJIA>k__BackingField;
}
// Token: 0x0601565E RID: 87646 RVA: 0x005F4DB4 File Offset: 0x005F2FB4
public Renderer DNKDFNKEEOG()
{
return this.AOOHIKIPGNG;
}
// Token: 0x0601565F RID: 87647 RVA: 0x005F4DBC File Offset: 0x005F2FBC
private void EPFIAEFMOBK(Camera NOBAPCOKFIL)
{
this.<NPKAPKFJHCE>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06015660 RID: 87648 RVA: 0x005F4DC8 File Offset: 0x005F2FC8
private void JNEAGMCKFOC(Player NOBAPCOKFIL)
{
this.<IJALKKOEFOO>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06015661 RID: 87649 RVA: 0x005F4DD4 File Offset: 0x005F2FD4
public TeleportationPortal AHBHHKEOIEG()
{
return this.<FKFNNPKAIMG>k__BackingField;
}
// Token: 0x06015662 RID: 87650 RVA: 0x005F4DDC File Offset: 0x005F2FDC
private void IDGGACPODLD(Transform NOBAPCOKFIL)
{
this.<CCOMPLNNBFO>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06015663 RID: 87651 RVA: 0x005F4DE8 File Offset: 0x005F2FE8
private void BGOCOKMACFL(Player NOBAPCOKFIL)
{
this.<IJALKKOEFOO>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06015664 RID: 87652 RVA: 0x005F4DF4 File Offset: 0x005F2FF4
private void MHAIEIOFHBD(TeleportationPortal NOBAPCOKFIL)
{
this.<FKFNNPKAIMG>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06015665 RID: 87653 RVA: 0x005F4E00 File Offset: 0x005F3000
private void LJGFOLOPKFB(Player NOBAPCOKFIL)
{
this.<IJALKKOEFOO>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06015666 RID: 87654 RVA: 0x005F4E0C File Offset: 0x005F300C
public void JLCNFIAMKJL(Player FHDABJKODFE, Renderer MJNAHINOPIC = null, TeleportationPortal FBJPMHJMKMA = null, Transform PJAGEKHHLPH = null)
{
this.BGOCOKMACFL(FHDABJKODFE);
this.MDKFCEJPNNC = MJNAHINOPIC;
this.LKOLLBPHLMP(null);
if (this.MLGILEJCGLO() != null && this.AHBHHKEOIEG().AHPMPAMKKFI && FBJPMHJMKMA == null)
{
this.AHBHHKEOIEG().ACFBEKKAFGA(false);
}
this.CHNOBBACFDN = FBJPMHJMKMA;
this.MJGDDFMGHDE(PJAGEKHHLPH);
}
// Token: 0x06015667 RID: 87655 RVA: 0x005F4E78 File Offset: 0x005F3078
public Player NAFFDAGCNIH()
{
return this.<IJALKKOEFOO>k__BackingField;
}
// Token: 0x06015668 RID: 87656 RVA: 0x005F4E80 File Offset: 0x005F3080
public Transform NODHOANPBEL()
{
return this.<CCOMPLNNBFO>k__BackingField;
}
// Token: 0x06015669 RID: 87657 RVA: 0x005F4E88 File Offset: 0x005F3088
public void FMJLEHBDIFK(string FOEIIDLBHOB, int? HHCLPHFFMKM = null)
{
if (this.JGELGHIGGOE() != null)
{
RenderTexture active = RenderTexture.active;
RenderTexture.active = this.GELEMDBOAPA;
int width = this.GELEMDBOAPA.width;
int height = this.GELEMDBOAPA.height;
Texture2D texture2D = new Texture2D(width, height, TextureFormat.RGB24, false);
texture2D.ReadPixels(new Rect(1202f, 1538f, (float)width, (float)height), 1, 1);
texture2D.Apply();
if (HHCLPHFFMKM != null)
{
texture2D = texture2D.PGDCDGKDMBE(new Vector2((float)(width / HHCLPHFFMKM.Value), (float)(height / HHCLPHFFMKM.Value)), HHCLPHFFMKM.Value);
}
File.WriteAllBytes(FOEIIDLBHOB, texture2D.EncodeToPNG());
RenderTexture.active = active;
}
}
// Token: 0x0601566A RID: 87658 RVA: 0x005F4F40 File Offset: 0x005F3140
private void HLADMFFFENH()
{
bool flag = this.DFJMFNKMLKE();
this.HEMMFAMBIDK().gameObject.SetActive(flag);
if (flag && this.DBLFGEPILPL != null)
{
base.transform.position = this.IEDLIJFAGGI().position;
base.transform.rotation = this.IJKBNINCHJP().rotation;
this.DKNIMJHBEEL().transform.position = this.lensTransform.position;
this.FBPCJMPPCOD().transform.rotation = this.lensTransform.rotation;
}
if (flag && this.CFPHHNMMCHC() != null && this.MBHLIAEFEAD.AJHHFNCFKNF() != null)
{
this.FBPCJMPPCOD().transform.position = Vector3.SmoothDamp(this.FBPCJMPPCOD().transform.position, this.lensTransform.position, ref this.IGOFELJMFOF, this.positionSmoothingTime);
this.NLGNFCMMLLE().transform.rotation = NNGFEGAEJPG.AHDFJMAJNBC(this.EDHLDGLHJEO().transform.rotation, this.lensTransform.rotation, ref this.DMLNPLMICBL, this.positionSmoothingTime);
Transform transform = this.MBHLIAEFEAD.AJHHFNCFKNF().transform;
if (this.LHKEOKNBKNL() != null)
{
this.BHENMDJPEIA().material.mainTexture = this.BPNOIPOLNPF();
}
Vector3 vector = Quaternion.Euler(1554f, transform.rotation.eulerAngles.y, 1790f) * Vector3.forward;
if (this.CJENNBLLLMN() != null)
{
this.MLGILEJCGLO().TargetPositionOverride = new Vector3?(this.MJBDDFJNIIA().FGLFIJLGCKD - vector * global::UnityEngine.Random.Range(215f, 1844f));
this.MLGILEJCGLO().TargetRotationOverride = new Quaternion?(Quaternion.LookRotation(transform.position - this.KNACHPBFCNE().TargetPositionOverride.Value));
}
if (this.IEDLIJFAGGI() == null)
{
switch (this.currentFollowMode)
{
case UIPlayerCamera.JFNOAJOFBPG.POV:
base.transform.position = transform.position + transform.forward * 1692f;
base.transform.rotation = transform.rotation;
break;
case UIPlayerCamera.JFNOAJOFBPG.Selfie:
base.transform.position = transform.position + vector + Vector3.up * 1666f;
base.transform.rotation = Quaternion.LookRotation(transform.position - base.transform.position);
break;
case UIPlayerCamera.JFNOAJOFBPG.BirdsEye:
base.transform.position = transform.position + Vector3.up * 729f;
base.transform.rotation = Quaternion.LookRotation(transform.position - base.transform.position);
break;
case UIPlayerCamera.JFNOAJOFBPG.ThirdPerson:
base.transform.position = transform.position - vector + Vector3.up * 1800f;
base.transform.rotation = Quaternion.LookRotation(transform.position - base.transform.position);
break;
}
}
}
else if (this.DNKDFNKEEOG() != null)
{
this.GICMBBJCGFN().material.mainTexture = this.emptyTexture;
}
if (this.BFIAKDJFECN() != null)
{
this.CJENNBLLLMN().gameObject.SetActive(flag && !this.CFPHHNMMCHC().CFPNNAADNJF() && (this.FMBELJHPBCG == null || this.FMBELJHPBCG.HPCKCOBKJLK != PDBEIFOBGIM.GAME_RUNNING));
}
if (this.ELNNCENEHPO() != null)
{
this.NODHOANPBEL().gameObject.SetActive(this.NAFFDAGCNIH() != null);
}
}
// Token: 0x0601566B RID: 87659 RVA: 0x005F538C File Offset: 0x005F358C
public Transform FBOJFJOJILD()
{
return this.<LHGPMFOBJIA>k__BackingField;
}
// Token: 0x0601566C RID: 87660 RVA: 0x005F5394 File Offset: 0x005F3594
private void EOCGCHKDNMC(Renderer NOBAPCOKFIL)
{
if (this.AOOHIKIPGNG != NOBAPCOKFIL && this.AOOHIKIPGNG != null)
{
this.AOOHIKIPGNG.material.mainTexture = this.emptyTexture;
}
this.AOOHIKIPGNG = NOBAPCOKFIL;
}
// Token: 0x0601566D RID: 87661 RVA: 0x005F53E0 File Offset: 0x005F35E0
public void MBCICACKHMP()
{
this.currentFollowMode = (this.currentFollowMode + 1) % (UIPlayerCamera.JFNOAJOFBPG)Enum.GetNames(typeof(UIPlayerCamera.JFNOAJOFBPG)).Length;
}
// Token: 0x0601566E RID: 87662 RVA: 0x005F5404 File Offset: 0x005F3604
public void AAODCNNPAKD()
{
this.currentFollowMode = (this.currentFollowMode + 1) % (UIPlayerCamera.JFNOAJOFBPG)Enum.GetNames(typeof(UIPlayerCamera.JFNOAJOFBPG)).Length;
}
// Token: 0x0601566F RID: 87663 RVA: 0x005F5428 File Offset: 0x005F3628
public TeleportationPortal CJENNBLLLMN()
{
return this.<FKFNNPKAIMG>k__BackingField;
}
// Token: 0x04003ABE RID: 15038
[SerializeField]
[Header("Camera")]
private Transform lensTransform;
// Token: 0x04003ABF RID: 15039
public Vector2 Resolution = new Vector2(1280f, 1080f);
// Token: 0x04003AC0 RID: 15040
[SerializeField]
private float fieldOfView = 60f;
// Token: 0x04003AC1 RID: 15041
[SerializeField]
private float nearClip = 0.05f;
// Token: 0x04003AC2 RID: 15042
[SerializeField]
private float farClip = 100f;
// Token: 0x04003AC3 RID: 15043
[SerializeField]
private LayerMask layerMask = -65537;
// Token: 0x04003AC4 RID: 15044
[SerializeField]
[Header("Smoothing")]
private float positionSmoothingTime = 0.05f;
// Token: 0x04003AC5 RID: 15045
[SerializeField]
[Header("Follow")]
private UIPlayerCamera.JFNOAJOFBPG currentFollowMode = UIPlayerCamera.JFNOAJOFBPG.Selfie;
// Token: 0x04003AC6 RID: 15046
[SerializeField]
private Texture emptyTexture;
// Token: 0x04003AC8 RID: 15048
private Vector3 IGOFELJMFOF = Vector3.zero;
// Token: 0x04003AC9 RID: 15049
private Vector3 DMLNPLMICBL = Vector3.zero;
// Token: 0x04003ACA RID: 15050
private float BPCEFDIHKEB = 1f;
// Token: 0x04003ACB RID: 15051
private GameManager FMBELJHPBCG;
// Token: 0x04003ACE RID: 15054
private Renderer AOOHIKIPGNG;
// Token: 0x02000AD2 RID: 2770
public enum JFNOAJOFBPG
{
// Token: 0x04003AD3 RID: 15059
POV,
// Token: 0x04003AD4 RID: 15060
Selfie,
// Token: 0x04003AD5 RID: 15061
BirdsEye,
// Token: 0x04003AD6 RID: 15062
ThirdPerson
}
}