1708 lines
60 KiB
C#
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
|
|
}
|
|
}
|