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

1508 lines
48 KiB
C#

using System;
using System.Diagnostics;
using System.Threading;
using UnityEngine;
using UnityEngine.SceneManagement;
// Token: 0x02000E4A RID: 3658
public class StreamingCameraController : SingletonMonoBehaviour<StreamingCameraController>
{
// Token: 0x0601E1AA RID: 123306 RVA: 0x0083BCF4 File Offset: 0x00839EF4
public void CJEGODOELML(DCKODCEIJIG NOBAPCOKFIL)
{
this.KCKCNKAHAKF = NOBAPCOKFIL;
if (this.KAKKOFIELAN != null)
{
this.KAKKOFIELAN(this.KCKCNKAHAKF);
}
}
// Token: 0x0601E1AB RID: 123307 RVA: 0x0083BD1C File Offset: 0x00839F1C
protected virtual void EFGJJPCENBJ()
{
if (Player.LocalPlayerExists)
{
Player.LocalPlayer.DIJMEKHCJBP.LAKHLLCHFED -= this.CAKIDONNPJO;
}
if (SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM != null)
{
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.BGGNJPOFMFN -= this.LLKEACGNPIJ;
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.KEJJEDNEMMM(new Action(this.MGNHJICIJMJ));
}
SceneManager.activeSceneChanged -= this.JKBGOMFNCBD;
}
// Token: 0x0601E1AC RID: 123308 RVA: 0x0083BD9C File Offset: 0x00839F9C
public void LIHNAGADABG(Action<DCKODCEIJIG> NOBAPCOKFIL)
{
Action<DCKODCEIJIG> action = this.KAKKOFIELAN;
Action<DCKODCEIJIG> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<DCKODCEIJIG>>(ref this.KAKKOFIELAN, (Action<DCKODCEIJIG>)Delegate.Remove(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x0601E1AD RID: 123309 RVA: 0x0083BDD4 File Offset: 0x00839FD4
public void MNCNNOJCHGE(Action<DCKODCEIJIG> NOBAPCOKFIL)
{
Action<DCKODCEIJIG> action = this.KAKKOFIELAN;
Action<DCKODCEIJIG> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<DCKODCEIJIG>>(ref this.KAKKOFIELAN, (Action<DCKODCEIJIG>)Delegate.Remove(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x0601E1AE RID: 123310 RVA: 0x0083BE0C File Offset: 0x0083A00C
public void IABHKPMEOIJ(Action<StreamingCameraController.NGKGHDEGNEC> NOBAPCOKFIL)
{
Action<StreamingCameraController.NGKGHDEGNEC> action = this.IJDNCNHJEAC;
Action<StreamingCameraController.NGKGHDEGNEC> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<StreamingCameraController.NGKGHDEGNEC>>(ref this.IJDNCNHJEAC, (Action<StreamingCameraController.NGKGHDEGNEC>)Delegate.Remove(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x0601E1AF RID: 123311 RVA: 0x0083BE44 File Offset: 0x0083A044
private void ENKDEAJENBG()
{
this.NFCCPACJMDH();
if (this.OMELIIGMIHD == StreamingCameraController.NGKGHDEGNEC.ON)
{
this.streamingCamera.enabled = false;
}
}
// Token: 0x1400012E RID: 302
// (add) Token: 0x0601E227 RID: 123431 RVA: 0x0083DB48 File Offset: 0x0083BD48
// (remove) Token: 0x0601E1B0 RID: 123312 RVA: 0x0083BE64 File Offset: 0x0083A064
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
public event Action<DCKODCEIJIG> KAKKOFIELAN;
// Token: 0x17000DE4 RID: 3556
// (get) Token: 0x0601E1B1 RID: 123313 RVA: 0x0083BE9C File Offset: 0x0083A09C
// (set) Token: 0x0601E1E3 RID: 123363 RVA: 0x0083CAB4 File Offset: 0x0083ACB4
public DCKODCEIJIG HJKIABDKGJJ
{
get
{
return this.KCKCNKAHAKF;
}
set
{
this.KCKCNKAHAKF = value;
if (this.KAKKOFIELAN != null)
{
this.KAKKOFIELAN(this.KCKCNKAHAKF);
}
}
}
// Token: 0x0601E1B2 RID: 123314 RVA: 0x0083BEA4 File Offset: 0x0083A0A4
private void IACNGKMBEAA(Scene NGDBANDHNGL, Scene LKDFAMOLFBB)
{
this.GNMFJMFDKCE = true;
}
// Token: 0x0601E1B3 RID: 123315 RVA: 0x0083BEB0 File Offset: 0x0083A0B0
public void SnapToTarget()
{
base.transform.position = this.FHFPOPFBEPP;
base.transform.rotation = this.AMOLKNCPJAM;
}
// Token: 0x0601E1B4 RID: 123316 RVA: 0x0083BED4 File Offset: 0x0083A0D4
public void LBKIANLCEHH(DCKODCEIJIG NOBAPCOKFIL)
{
this.KCKCNKAHAKF = NOBAPCOKFIL;
if (this.KAKKOFIELAN != null)
{
this.KAKKOFIELAN(this.KCKCNKAHAKF);
}
}
// Token: 0x0601E1B5 RID: 123317 RVA: 0x0083BEFC File Offset: 0x0083A0FC
protected virtual void BOOMNFIGOAN()
{
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.BGGNJPOFMFN += this.BIPLLEPFMMG;
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.OEJPMLPMDCL(new Action(this.PKMJBJPHBOL));
SceneManager.activeSceneChanged += this.BLGFIBOJMHA;
this.streamingCamera.depthTextureMode = DepthTextureMode.Depth;
this.ANHNNLOIDPF = new RenderTexture(30, -23, 3);
this.NEPNNNCPIPD(StreamingCameraController.NGKGHDEGNEC.ON);
}
// Token: 0x0601E1B6 RID: 123318 RVA: 0x0083BF70 File Offset: 0x0083A170
private void MNECBFCJHAL()
{
this.streamingCamera.targetTexture = this.ANHNNLOIDPF;
}
// Token: 0x0601E1B7 RID: 123319 RVA: 0x0083BF84 File Offset: 0x0083A184
public void ILCOECHJBJH(Action<StreamingCameraController.NGKGHDEGNEC> NOBAPCOKFIL)
{
Action<StreamingCameraController.NGKGHDEGNEC> action = this.IJDNCNHJEAC;
Action<StreamingCameraController.NGKGHDEGNEC> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<StreamingCameraController.NGKGHDEGNEC>>(ref this.IJDNCNHJEAC, (Action<StreamingCameraController.NGKGHDEGNEC>)Delegate.Combine(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x0601E1B8 RID: 123320 RVA: 0x0083BFBC File Offset: 0x0083A1BC
private void NLNOIJLLCIC(Scene NGDBANDHNGL, Scene LKDFAMOLFBB)
{
this.GNMFJMFDKCE = false;
}
// Token: 0x0601E1B9 RID: 123321 RVA: 0x0083BFC8 File Offset: 0x0083A1C8
private void FDNHMHHCDHP()
{
Vector3 forward = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.forward;
Vector3 vector = forward;
vector.y = 392f;
Vector3 right = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.right;
right.y = 433f;
vector.Normalize();
right.Normalize();
this.COHGEHOALPI = vector * -this.backOffset + right * this.rightOffset + Vector3.up * this.upOffset;
this.FHFPOPFBEPP = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.position + this.COHGEHOALPI;
this.AMOLKNCPJAM = Quaternion.LookRotation(forward);
}
// Token: 0x0601E1BA RID: 123322 RVA: 0x0083C094 File Offset: 0x0083A294
private void FAACKEHDCOI()
{
Vector3 forward = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.forward;
Vector3 vector = forward;
vector.y = 1131f;
Vector3 right = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.right;
right.y = 1151f;
vector.Normalize();
right.Normalize();
this.COHGEHOALPI = vector * -this.backOffset + right * this.rightOffset + Vector3.up * this.upOffset;
this.FHFPOPFBEPP = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.position + this.COHGEHOALPI;
this.AMOLKNCPJAM = Quaternion.LookRotation(forward);
}
// Token: 0x0601E1BB RID: 123323 RVA: 0x0083C160 File Offset: 0x0083A360
private void JLPDCLMDCBB(Scene NGDBANDHNGL, Scene LKDFAMOLFBB)
{
this.GNMFJMFDKCE = false;
}
// Token: 0x0601E1BC RID: 123324 RVA: 0x0083C16C File Offset: 0x0083A36C
private void BDJKLIHMPEK()
{
Vector3 forward = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.forward;
Vector3 vector = forward;
vector.y = 1319f;
Vector3 right = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.right;
right.y = 814f;
vector.Normalize();
right.Normalize();
this.COHGEHOALPI = vector * -this.backOffset + right * this.rightOffset + Vector3.up * this.upOffset;
this.FHFPOPFBEPP = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.position + this.COHGEHOALPI;
this.AMOLKNCPJAM = Quaternion.LookRotation(forward);
}
// Token: 0x0601E1BD RID: 123325 RVA: 0x0083C238 File Offset: 0x0083A438
private void EGPEODJEDLH()
{
this.streamingCamera.enabled = true;
}
// Token: 0x0601E1BE RID: 123326 RVA: 0x0083C248 File Offset: 0x0083A448
public void IOLLCOBNKFM(Action<StreamingCameraController.NGKGHDEGNEC> NOBAPCOKFIL)
{
Action<StreamingCameraController.NGKGHDEGNEC> action = this.IJDNCNHJEAC;
Action<StreamingCameraController.NGKGHDEGNEC> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<StreamingCameraController.NGKGHDEGNEC>>(ref this.IJDNCNHJEAC, (Action<StreamingCameraController.NGKGHDEGNEC>)Delegate.Remove(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x0601E1BF RID: 123327 RVA: 0x0083C280 File Offset: 0x0083A480
public void MAHHHNGGFDJ(Action<DCKODCEIJIG> NOBAPCOKFIL)
{
Action<DCKODCEIJIG> action = this.KAKKOFIELAN;
Action<DCKODCEIJIG> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<DCKODCEIJIG>>(ref this.KAKKOFIELAN, (Action<DCKODCEIJIG>)Delegate.Combine(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x0601E1C0 RID: 123328 RVA: 0x0083C2B8 File Offset: 0x0083A4B8
public void EEKDOFCIHLF(Action<DCKODCEIJIG> NOBAPCOKFIL)
{
Action<DCKODCEIJIG> action = this.KAKKOFIELAN;
Action<DCKODCEIJIG> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<DCKODCEIJIG>>(ref this.KAKKOFIELAN, (Action<DCKODCEIJIG>)Delegate.Remove(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x1400012D RID: 301
// (add) Token: 0x0601E1C1 RID: 123329 RVA: 0x0083C2F0 File Offset: 0x0083A4F0
// (remove) Token: 0x0601E1F8 RID: 123384 RVA: 0x0083D058 File Offset: 0x0083B258
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
public event Action<StreamingCameraController.NGKGHDEGNEC> IJDNCNHJEAC;
// Token: 0x0601E1C2 RID: 123330 RVA: 0x0083C328 File Offset: 0x0083A528
private void HFHKMMPEMNA()
{
this.streamingCamera.enabled = true;
}
// Token: 0x0601E1C3 RID: 123331 RVA: 0x0083C338 File Offset: 0x0083A538
private void MNKBLGNBPLD()
{
this.streamingCamera.targetTexture = this.ANHNNLOIDPF;
}
// Token: 0x0601E1C4 RID: 123332 RVA: 0x0083C34C File Offset: 0x0083A54C
private void PFKPOFJLCGM()
{
this.streamingCamera.targetTexture = this.ANHNNLOIDPF;
}
// Token: 0x0601E1C5 RID: 123333 RVA: 0x0083C360 File Offset: 0x0083A560
public void AGOHKPKFELH(Action<DCKODCEIJIG> NOBAPCOKFIL)
{
Action<DCKODCEIJIG> action = this.KAKKOFIELAN;
Action<DCKODCEIJIG> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<DCKODCEIJIG>>(ref this.KAKKOFIELAN, (Action<DCKODCEIJIG>)Delegate.Remove(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x0601E1C6 RID: 123334 RVA: 0x0083C398 File Offset: 0x0083A598
public void ANKFBCLMEAL(StreamingCameraController.NGKGHDEGNEC NOBAPCOKFIL)
{
if (this.HEKBPHMCOPK == StreamingCameraController.NGKGHDEGNEC.OFF && NOBAPCOKFIL == StreamingCameraController.NGKGHDEGNEC.OFF)
{
this.LJMBKFBHDGC();
}
this.HEKBPHMCOPK = NOBAPCOKFIL;
if (this.HEKBPHMCOPK == StreamingCameraController.NGKGHDEGNEC.OFF)
{
this.streamingCamera.enabled = true;
base.gameObject.SetActive(false);
}
else
{
this.streamingCamera.enabled = true;
base.gameObject.SetActive(true);
this.HLECKJGMIGG(null);
}
if (this.IJDNCNHJEAC != null)
{
this.IJDNCNHJEAC(this.HEKBPHMCOPK);
}
}
// Token: 0x0601E1C7 RID: 123335 RVA: 0x0083C428 File Offset: 0x0083A628
public DCKODCEIJIG ICIIKMEHDJA()
{
return this.KCKCNKAHAKF;
}
// Token: 0x0601E1C8 RID: 123336 RVA: 0x0083C430 File Offset: 0x0083A630
private void GGHLKLCAJPE()
{
this.streamingCamera.enabled = false;
}
// Token: 0x0601E1C9 RID: 123337 RVA: 0x0083C440 File Offset: 0x0083A640
public DCKODCEIJIG KHIJEALNEOI()
{
return this.KCKCNKAHAKF;
}
// Token: 0x0601E1CA RID: 123338 RVA: 0x0083C448 File Offset: 0x0083A648
private void LCAIEBEDGMJ()
{
if (this.EIHLKDAFLHK() == StreamingCameraController.NGKGHDEGNEC.OFF)
{
if (this.KHBBKMOJLJE() != null && this.KHIJEALNEOI().BOHPEJPLEHE())
{
this.KHBBKMOJLJE().NLJIAHMEMLO(out this.FHFPOPFBEPP, out this.AMOLKNCPJAM);
base.transform.position = Vector3.SmoothDamp(base.transform.position, this.FHFPOPFBEPP, ref this.IGOFELJMFOF, this.positionSmoothingTime);
base.transform.rotation = NNGFEGAEJPG.AHDFJMAJNBC(base.transform.rotation, this.AMOLKNCPJAM, ref this.DMLNPLMICBL, this.positionSmoothingTime);
}
else if (this.LPLLHAGHDAN() != null && this.LPLLHAGHDAN().AJFBOLHPEJC)
{
this.HJKIABDKGJJ = this.KFDHDMFFEGE;
}
}
}
// Token: 0x0601E1CB RID: 123339 RVA: 0x0083C51C File Offset: 0x0083A71C
private void MJANJBNFEGG()
{
if (this.OMELIIGMIHD == StreamingCameraController.NGKGHDEGNEC.ON)
{
if (this.KHIJEALNEOI() != null && this.ICIIKMEHDJA().AJFBOLHPEJC)
{
this.ICIIKMEHDJA().NAPDFBHONMK(out this.FHFPOPFBEPP, out this.AMOLKNCPJAM);
base.transform.position = Vector3.SmoothDamp(base.transform.position, this.FHFPOPFBEPP, ref this.IGOFELJMFOF, this.positionSmoothingTime);
base.transform.rotation = NNGFEGAEJPG.AHDFJMAJNBC(base.transform.rotation, this.AMOLKNCPJAM, ref this.DMLNPLMICBL, this.positionSmoothingTime);
}
else if (this.PDEGMJBOEGP() != null && this.JHHPFFJFCEM().GIDBHPLMPDD())
{
this.HLECKJGMIGG(this.FJCDDMGGJOD());
}
}
}
// Token: 0x0601E1CC RID: 123340 RVA: 0x0083C5F0 File Offset: 0x0083A7F0
private void MIBIJLIBPGJ()
{
if (this.KLEFBOPEDLB() == StreamingCameraController.NGKGHDEGNEC.ON)
{
if (this.FLJFNEPDFPO() != null && this.KHIJEALNEOI().LNODJLBPOGK())
{
this.JAGMGDNDCEM().NLJIAHMEMLO(out this.FHFPOPFBEPP, out this.AMOLKNCPJAM);
base.transform.position = Vector3.SmoothDamp(base.transform.position, this.FHFPOPFBEPP, ref this.IGOFELJMFOF, this.positionSmoothingTime);
base.transform.rotation = NNGFEGAEJPG.AHDFJMAJNBC(base.transform.rotation, this.AMOLKNCPJAM, ref this.DMLNPLMICBL, this.positionSmoothingTime);
}
else if (this.AEDNEKLAPBH() != null && this.FJCDDMGGJOD().BOHPEJPLEHE())
{
this.CGPLIBIDMAJ(this.FJCDDMGGJOD());
}
}
}
// Token: 0x0601E1CD RID: 123341 RVA: 0x0083C6C4 File Offset: 0x0083A8C4
private void PPEIFJMALMA()
{
this.LEPCFDMNNPE();
if (this.EIHLKDAFLHK() == StreamingCameraController.NGKGHDEGNEC.ON)
{
this.streamingCamera.enabled = false;
}
}
// Token: 0x0601E1CE RID: 123342 RVA: 0x0083C6E4 File Offset: 0x0083A8E4
private void FLFJIHKLKOB()
{
this.streamingCamera.enabled = true;
}
// Token: 0x0601E1CF RID: 123343 RVA: 0x0083C6F4 File Offset: 0x0083A8F4
public void EJOELKMOABH(Action<StreamingCameraController.NGKGHDEGNEC> NOBAPCOKFIL)
{
Action<StreamingCameraController.NGKGHDEGNEC> action = this.IJDNCNHJEAC;
Action<StreamingCameraController.NGKGHDEGNEC> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<StreamingCameraController.NGKGHDEGNEC>>(ref this.IJDNCNHJEAC, (Action<StreamingCameraController.NGKGHDEGNEC>)Delegate.Combine(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x0601E1D0 RID: 123344 RVA: 0x0083C72C File Offset: 0x0083A92C
private void IACELAPFMKK()
{
if (!this.GNMFJMFDKCE)
{
Player.LocalPlayer.DIJMEKHCJBP.LPCJBJBOPJO(new Action(this.CDGOFFAMDKD));
this.GNMFJMFDKCE = false;
}
this.FNGOHEDAACH();
}
// Token: 0x17000DE2 RID: 3554
// (get) Token: 0x0601E1D1 RID: 123345 RVA: 0x0083C764 File Offset: 0x0083A964
// (set) Token: 0x0601E217 RID: 123415 RVA: 0x0083D948 File Offset: 0x0083BB48
public StreamingCameraController.NGKGHDEGNEC OMELIIGMIHD
{
get
{
return this.HEKBPHMCOPK;
}
set
{
if (this.HEKBPHMCOPK == StreamingCameraController.NGKGHDEGNEC.OFF && value == StreamingCameraController.NGKGHDEGNEC.ON)
{
this.CKHILIKEPHA();
}
this.HEKBPHMCOPK = value;
if (this.HEKBPHMCOPK == StreamingCameraController.NGKGHDEGNEC.ON)
{
this.streamingCamera.enabled = true;
base.gameObject.SetActive(true);
}
else
{
this.streamingCamera.enabled = false;
base.gameObject.SetActive(false);
this.HJKIABDKGJJ = null;
}
if (this.IJDNCNHJEAC != null)
{
this.IJDNCNHJEAC(this.HEKBPHMCOPK);
}
}
}
// Token: 0x0601E1D2 RID: 123346 RVA: 0x0083C76C File Offset: 0x0083A96C
private void LNHMLIJOFIP()
{
this.LJMBKFBHDGC();
if (this.EIHLKDAFLHK() == StreamingCameraController.NGKGHDEGNEC.ON)
{
this.streamingCamera.enabled = true;
}
}
// Token: 0x0601E1D3 RID: 123347 RVA: 0x0083C78C File Offset: 0x0083A98C
private void OEHMDFNICBA()
{
this.streamingCamera.enabled = true;
}
// Token: 0x0601E1D4 RID: 123348 RVA: 0x0083C79C File Offset: 0x0083A99C
public void PLCDIPEIHOG(Action<StreamingCameraController.NGKGHDEGNEC> NOBAPCOKFIL)
{
Action<StreamingCameraController.NGKGHDEGNEC> action = this.IJDNCNHJEAC;
Action<StreamingCameraController.NGKGHDEGNEC> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<StreamingCameraController.NGKGHDEGNEC>>(ref this.IJDNCNHJEAC, (Action<StreamingCameraController.NGKGHDEGNEC>)Delegate.Combine(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x0601E1D5 RID: 123349 RVA: 0x0083C7D4 File Offset: 0x0083A9D4
private void BIPLLEPFMMG()
{
this.LEPCFDMNNPE();
if (this.KLEFBOPEDLB() == StreamingCameraController.NGKGHDEGNEC.ON)
{
this.streamingCamera.enabled = false;
}
}
// Token: 0x0601E1D6 RID: 123350 RVA: 0x0083C7F4 File Offset: 0x0083A9F4
public DCKODCEIJIG PDEGMJBOEGP()
{
return this.<GAANPODHAGI>k__BackingField;
}
// Token: 0x0601E1D7 RID: 123351 RVA: 0x0083C7FC File Offset: 0x0083A9FC
private void DNBIECHMAOD()
{
this.streamingCamera.targetTexture = null;
Graphics.Blit(this.ANHNNLOIDPF, null);
}
// Token: 0x0601E1D8 RID: 123352 RVA: 0x0083C818 File Offset: 0x0083AA18
protected virtual void OMAHPJFFBDE()
{
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.BGGNJPOFMFN += this.LLKEACGNPIJ;
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.OEJPMLPMDCL(new Action(this.HFHKMMPEMNA));
SceneManager.activeSceneChanged += this.OMKOMNGBCON;
this.streamingCamera.depthTextureMode = DepthTextureMode.None;
this.ANHNNLOIDPF = new RenderTexture(-188, -11, -21);
this.FEMBOICANKN(StreamingCameraController.NGKGHDEGNEC.ON);
}
// Token: 0x0601E1D9 RID: 123353 RVA: 0x0083C88C File Offset: 0x0083AA8C
private void GDEJGBOFNEE()
{
Vector3 forward = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.forward;
Vector3 vector = forward;
vector.y = 40f;
Vector3 right = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.right;
right.y = 725f;
vector.Normalize();
right.Normalize();
this.COHGEHOALPI = vector * -this.backOffset + right * this.rightOffset + Vector3.up * this.upOffset;
this.FHFPOPFBEPP = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.position + this.COHGEHOALPI;
this.AMOLKNCPJAM = Quaternion.LookRotation(forward);
}
// Token: 0x0601E1DA RID: 123354 RVA: 0x0083C958 File Offset: 0x0083AB58
public void IFJLNBBKDCG(Action<DCKODCEIJIG> NOBAPCOKFIL)
{
Action<DCKODCEIJIG> action = this.KAKKOFIELAN;
Action<DCKODCEIJIG> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<DCKODCEIJIG>>(ref this.KAKKOFIELAN, (Action<DCKODCEIJIG>)Delegate.Combine(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x0601E1DB RID: 123355 RVA: 0x0083C990 File Offset: 0x0083AB90
private void BHKHFBOPMNC()
{
this.streamingCamera.targetTexture = null;
Graphics.Blit(this.ANHNNLOIDPF, null);
}
// Token: 0x0601E1DC RID: 123356 RVA: 0x0083C9AC File Offset: 0x0083ABAC
private void CKHILIKEPHA()
{
if (!this.GNMFJMFDKCE)
{
Player.LocalPlayer.DIJMEKHCJBP.LAKHLLCHFED += this.ALDMCEFGGKH;
this.GNMFJMFDKCE = true;
}
this.DEEOAPPNAJL();
}
// Token: 0x0601E1DD RID: 123357 RVA: 0x0083C9E4 File Offset: 0x0083ABE4
public void EDOGIEALIKJ()
{
base.transform.position = this.FHFPOPFBEPP;
base.transform.rotation = this.AMOLKNCPJAM;
}
// Token: 0x0601E1DE RID: 123358 RVA: 0x0083CA08 File Offset: 0x0083AC08
public StreamingCameraController.NGKGHDEGNEC EIHLKDAFLHK()
{
return this.HEKBPHMCOPK;
}
// Token: 0x0601E1DF RID: 123359 RVA: 0x0083CA10 File Offset: 0x0083AC10
private void PHNFALJEHMF()
{
if (!this.GNMFJMFDKCE)
{
Player.LocalPlayer.DIJMEKHCJBP.LPCJBJBOPJO(new Action(this.CDGOFFAMDKD));
this.GNMFJMFDKCE = true;
}
this.EJNOPGFOFBH();
}
// Token: 0x0601E1E1 RID: 123361 RVA: 0x0083CA88 File Offset: 0x0083AC88
private void NDIMFFJEHNG()
{
this.streamingCamera.targetTexture = null;
Graphics.Blit(this.ANHNNLOIDPF, null);
}
// Token: 0x0601E1E2 RID: 123362 RVA: 0x0083CAA4 File Offset: 0x0083ACA4
private void PKMJBJPHBOL()
{
this.streamingCamera.enabled = false;
}
// Token: 0x0601E1E4 RID: 123364 RVA: 0x0083CADC File Offset: 0x0083ACDC
public void AGGHJINDDGD(Action<DCKODCEIJIG> NOBAPCOKFIL)
{
Action<DCKODCEIJIG> action = this.KAKKOFIELAN;
Action<DCKODCEIJIG> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<DCKODCEIJIG>>(ref this.KAKKOFIELAN, (Action<DCKODCEIJIG>)Delegate.Combine(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x0601E1E5 RID: 123365 RVA: 0x0083CB14 File Offset: 0x0083AD14
private void OnPreRender()
{
this.streamingCamera.targetTexture = this.ANHNNLOIDPF;
}
// Token: 0x0601E1E6 RID: 123366 RVA: 0x0083CB28 File Offset: 0x0083AD28
private void PPFOJFCJHPJ()
{
Vector3 forward = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.forward;
Vector3 vector = forward;
vector.y = 871f;
Vector3 right = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.right;
right.y = 1182f;
vector.Normalize();
right.Normalize();
this.COHGEHOALPI = vector * -this.backOffset + right * this.rightOffset + Vector3.up * this.upOffset;
this.FHFPOPFBEPP = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.position + this.COHGEHOALPI;
this.AMOLKNCPJAM = Quaternion.LookRotation(forward);
}
// Token: 0x0601E1E7 RID: 123367 RVA: 0x0083CBF4 File Offset: 0x0083ADF4
public void ENACCHHPFHM(StreamingCameraController.NGKGHDEGNEC NOBAPCOKFIL)
{
if (this.HEKBPHMCOPK == StreamingCameraController.NGKGHDEGNEC.OFF && NOBAPCOKFIL == StreamingCameraController.NGKGHDEGNEC.OFF)
{
this.IACELAPFMKK();
}
this.HEKBPHMCOPK = NOBAPCOKFIL;
if (this.HEKBPHMCOPK == StreamingCameraController.NGKGHDEGNEC.OFF)
{
this.streamingCamera.enabled = false;
base.gameObject.SetActive(true);
}
else
{
this.streamingCamera.enabled = false;
base.gameObject.SetActive(true);
this.HJKIABDKGJJ = null;
}
if (this.IJDNCNHJEAC != null)
{
this.IJDNCNHJEAC(this.HEKBPHMCOPK);
}
}
// Token: 0x0601E1E8 RID: 123368 RVA: 0x0083CC84 File Offset: 0x0083AE84
private void CNPJBBGHMCE()
{
this.NFCCPACJMDH();
if (this.EIHLKDAFLHK() == StreamingCameraController.NGKGHDEGNEC.ON)
{
this.streamingCamera.enabled = true;
}
}
// Token: 0x0601E1E9 RID: 123369 RVA: 0x0083CCA4 File Offset: 0x0083AEA4
private void IICMOBKMBEP()
{
this.streamingCamera.targetTexture = null;
Graphics.Blit(this.ANHNNLOIDPF, null);
}
// Token: 0x17000DE3 RID: 3555
// (get) Token: 0x0601E222 RID: 123426 RVA: 0x0083DAC8 File Offset: 0x0083BCC8
// (set) Token: 0x0601E1EA RID: 123370 RVA: 0x0083CCC0 File Offset: 0x0083AEC0
public DCKODCEIJIG KFDHDMFFEGE { get; set; }
// Token: 0x0601E1EB RID: 123371 RVA: 0x0083CCCC File Offset: 0x0083AECC
public void CGPLIBIDMAJ(DCKODCEIJIG NOBAPCOKFIL)
{
this.KCKCNKAHAKF = NOBAPCOKFIL;
if (this.KAKKOFIELAN != null)
{
this.KAKKOFIELAN(this.KCKCNKAHAKF);
}
}
// Token: 0x0601E1EC RID: 123372 RVA: 0x0083CCF4 File Offset: 0x0083AEF4
protected virtual void BJGJHPBABDB()
{
if (Player.LocalPlayerExists)
{
Player.LocalPlayer.DIJMEKHCJBP.LAKHLLCHFED -= this.CAKIDONNPJO;
}
if (SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM != null)
{
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.BGGNJPOFMFN -= this.BIPLLEPFMMG;
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.GHANCOIJIDK(new Action(this.PKMJBJPHBOL));
}
SceneManager.activeSceneChanged -= this.BLGFIBOJMHA;
}
// Token: 0x0601E1ED RID: 123373 RVA: 0x0083CD74 File Offset: 0x0083AF74
private void Update()
{
if (this.OMELIIGMIHD == StreamingCameraController.NGKGHDEGNEC.ON)
{
if (this.HJKIABDKGJJ != null && this.HJKIABDKGJJ.AJFBOLHPEJC)
{
this.HJKIABDKGJJ.NLJIAHMEMLO(out this.FHFPOPFBEPP, out this.AMOLKNCPJAM);
base.transform.position = Vector3.SmoothDamp(base.transform.position, this.FHFPOPFBEPP, ref this.IGOFELJMFOF, this.positionSmoothingTime);
base.transform.rotation = NNGFEGAEJPG.AHDFJMAJNBC(base.transform.rotation, this.AMOLKNCPJAM, ref this.DMLNPLMICBL, this.positionSmoothingTime);
}
else if (this.KFDHDMFFEGE != null && this.KFDHDMFFEGE.AJFBOLHPEJC)
{
this.HJKIABDKGJJ = this.KFDHDMFFEGE;
}
}
}
// Token: 0x0601E1EE RID: 123374 RVA: 0x0083CE48 File Offset: 0x0083B048
public void PDCOIPMGEHK(Action<StreamingCameraController.NGKGHDEGNEC> NOBAPCOKFIL)
{
Action<StreamingCameraController.NGKGHDEGNEC> action = this.IJDNCNHJEAC;
Action<StreamingCameraController.NGKGHDEGNEC> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<StreamingCameraController.NGKGHDEGNEC>>(ref this.IJDNCNHJEAC, (Action<StreamingCameraController.NGKGHDEGNEC>)Delegate.Combine(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x0601E1EF RID: 123375 RVA: 0x0083CE80 File Offset: 0x0083B080
public void BIBELABACLH(Action<StreamingCameraController.NGKGHDEGNEC> NOBAPCOKFIL)
{
Action<StreamingCameraController.NGKGHDEGNEC> action = this.IJDNCNHJEAC;
Action<StreamingCameraController.NGKGHDEGNEC> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<StreamingCameraController.NGKGHDEGNEC>>(ref this.IJDNCNHJEAC, (Action<StreamingCameraController.NGKGHDEGNEC>)Delegate.Combine(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x0601E1F0 RID: 123376 RVA: 0x0083CEB8 File Offset: 0x0083B0B8
private void LEPCFDMNNPE()
{
if (!this.GNMFJMFDKCE)
{
Player.LocalPlayer.DIJMEKHCJBP.LAKHLLCHFED += this.PPFOJFCJHPJ;
this.GNMFJMFDKCE = false;
}
this.DOALDAPNJIE();
}
// Token: 0x0601E1F1 RID: 123377 RVA: 0x0083CEF0 File Offset: 0x0083B0F0
private void JGMBBPLDFDD()
{
this.streamingCamera.targetTexture = null;
Graphics.Blit(this.ANHNNLOIDPF, null);
}
// Token: 0x0601E1F2 RID: 123378 RVA: 0x0083CF0C File Offset: 0x0083B10C
private void OMKOMNGBCON(Scene NGDBANDHNGL, Scene LKDFAMOLFBB)
{
this.GNMFJMFDKCE = true;
}
// Token: 0x0601E1F3 RID: 123379 RVA: 0x0083CF18 File Offset: 0x0083B118
public DCKODCEIJIG KHBBKMOJLJE()
{
return this.KCKCNKAHAKF;
}
// Token: 0x0601E1F4 RID: 123380 RVA: 0x0083CF20 File Offset: 0x0083B120
public void JHIHFNEFEEE(DCKODCEIJIG NOBAPCOKFIL)
{
this.<GAANPODHAGI>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0601E1F5 RID: 123381 RVA: 0x0083CF2C File Offset: 0x0083B12C
private void NFCCPACJMDH()
{
if (!this.GNMFJMFDKCE)
{
Player.LocalPlayer.DIJMEKHCJBP.PDBJBCMFLAF(new Action(this.FDNHMHHCDHP));
this.GNMFJMFDKCE = true;
}
this.DOALDAPNJIE();
}
// Token: 0x0601E1F6 RID: 123382 RVA: 0x0083CF64 File Offset: 0x0083B164
private void IICDIBPOINA()
{
if (this.KLEFBOPEDLB() == StreamingCameraController.NGKGHDEGNEC.OFF)
{
if (this.FLJFNEPDFPO() != null && this.ICIIKMEHDJA().BOHPEJPLEHE())
{
this.FLJFNEPDFPO().MKHGOPAHOAK(out this.FHFPOPFBEPP, out this.AMOLKNCPJAM);
base.transform.position = Vector3.SmoothDamp(base.transform.position, this.FHFPOPFBEPP, ref this.IGOFELJMFOF, this.positionSmoothingTime);
base.transform.rotation = NNGFEGAEJPG.AHDFJMAJNBC(base.transform.rotation, this.AMOLKNCPJAM, ref this.DMLNPLMICBL, this.positionSmoothingTime);
}
else if (this.PDEGMJBOEGP() != null && this.LPLLHAGHDAN().LNODJLBPOGK())
{
this.ILKKMBODGMK(this.AEDNEKLAPBH());
}
}
}
// Token: 0x0601E1F7 RID: 123383 RVA: 0x0083D038 File Offset: 0x0083B238
private void LLKEACGNPIJ()
{
this.PHNFALJEHMF();
if (this.KLEFBOPEDLB() == StreamingCameraController.NGKGHDEGNEC.OFF)
{
this.streamingCamera.enabled = true;
}
}
// Token: 0x0601E1F9 RID: 123385 RVA: 0x0083D090 File Offset: 0x0083B290
private void BLGFIBOJMHA(Scene NGDBANDHNGL, Scene LKDFAMOLFBB)
{
this.GNMFJMFDKCE = false;
}
// Token: 0x0601E1FA RID: 123386 RVA: 0x0083D09C File Offset: 0x0083B29C
private void EGGOHDIIENN()
{
Vector3 forward = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.forward;
Vector3 vector = forward;
vector.y = 1931f;
Vector3 right = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.right;
right.y = 982f;
vector.Normalize();
right.Normalize();
this.COHGEHOALPI = vector * -this.backOffset + right * this.rightOffset + Vector3.up * this.upOffset;
this.FHFPOPFBEPP = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.position + this.COHGEHOALPI;
this.AMOLKNCPJAM = Quaternion.LookRotation(forward);
}
// Token: 0x0601E1FB RID: 123387 RVA: 0x0083D168 File Offset: 0x0083B368
private void HKMCKCDLBKI()
{
this.CAKIDONNPJO();
this.EDOGIEALIKJ();
}
// Token: 0x0601E1FC RID: 123388 RVA: 0x0083D178 File Offset: 0x0083B378
private void FHGFHGIPENH()
{
this.NFCCPACJMDH();
if (this.OMELIIGMIHD == StreamingCameraController.NGKGHDEGNEC.OFF)
{
this.streamingCamera.enabled = true;
}
}
// Token: 0x0601E1FD RID: 123389 RVA: 0x0083D198 File Offset: 0x0083B398
public void PPAIPDIBAEB(StreamingCameraController.NGKGHDEGNEC NOBAPCOKFIL)
{
if (this.HEKBPHMCOPK == StreamingCameraController.NGKGHDEGNEC.OFF && NOBAPCOKFIL == StreamingCameraController.NGKGHDEGNEC.OFF)
{
this.PHNFALJEHMF();
}
this.HEKBPHMCOPK = NOBAPCOKFIL;
if (this.HEKBPHMCOPK == StreamingCameraController.NGKGHDEGNEC.OFF)
{
this.streamingCamera.enabled = false;
base.gameObject.SetActive(true);
}
else
{
this.streamingCamera.enabled = false;
base.gameObject.SetActive(true);
this.HJKIABDKGJJ = null;
}
if (this.IJDNCNHJEAC != null)
{
this.IJDNCNHJEAC(this.HEKBPHMCOPK);
}
}
// Token: 0x0601E1FE RID: 123390 RVA: 0x0083D228 File Offset: 0x0083B428
public void LBOIAEAJDPD(Action<DCKODCEIJIG> NOBAPCOKFIL)
{
Action<DCKODCEIJIG> action = this.KAKKOFIELAN;
Action<DCKODCEIJIG> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<DCKODCEIJIG>>(ref this.KAKKOFIELAN, (Action<DCKODCEIJIG>)Delegate.Combine(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x0601E1FF RID: 123391 RVA: 0x0083D260 File Offset: 0x0083B460
private void CAKIDONNPJO()
{
Vector3 forward = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.forward;
Vector3 vector = forward;
vector.y = 1907f;
Vector3 right = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.right;
right.y = 1295f;
vector.Normalize();
right.Normalize();
this.COHGEHOALPI = vector * -this.backOffset + right * this.rightOffset + Vector3.up * this.upOffset;
this.FHFPOPFBEPP = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.position + this.COHGEHOALPI;
this.AMOLKNCPJAM = Quaternion.LookRotation(forward);
}
// Token: 0x0601E200 RID: 123392 RVA: 0x0083D32C File Offset: 0x0083B52C
private void ALDMCEFGGKH()
{
Vector3 forward = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.forward;
Vector3 vector = forward;
vector.y = 0f;
Vector3 right = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.right;
right.y = 0f;
vector.Normalize();
right.Normalize();
this.COHGEHOALPI = vector * -this.backOffset + right * this.rightOffset + Vector3.up * this.upOffset;
this.FHFPOPFBEPP = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.position + this.COHGEHOALPI;
this.AMOLKNCPJAM = Quaternion.LookRotation(forward);
}
// Token: 0x0601E201 RID: 123393 RVA: 0x0083D3F8 File Offset: 0x0083B5F8
public void DJGLCMFCAGG()
{
base.transform.position = this.FHFPOPFBEPP;
base.transform.rotation = this.AMOLKNCPJAM;
}
// Token: 0x0601E202 RID: 123394 RVA: 0x0083D41C File Offset: 0x0083B61C
private void FNGOHEDAACH()
{
this.FDNHMHHCDHP();
this.EDOGIEALIKJ();
}
// Token: 0x0601E203 RID: 123395 RVA: 0x0083D42C File Offset: 0x0083B62C
private void HDCALKKNKLC()
{
this.streamingCamera.targetTexture = this.ANHNNLOIDPF;
}
// Token: 0x0601E204 RID: 123396 RVA: 0x0083D440 File Offset: 0x0083B640
private void DOALDAPNJIE()
{
this.EGGOHDIIENN();
this.MMOMAHCCOMP();
}
// Token: 0x0601E205 RID: 123397 RVA: 0x0083D450 File Offset: 0x0083B650
public void HLECKJGMIGG(DCKODCEIJIG NOBAPCOKFIL)
{
this.KCKCNKAHAKF = NOBAPCOKFIL;
if (this.KAKKOFIELAN != null)
{
this.KAKKOFIELAN(this.KCKCNKAHAKF);
}
}
// Token: 0x0601E206 RID: 123398 RVA: 0x0083D478 File Offset: 0x0083B678
private void LOGFBGOPLLO()
{
if (this.KLEFBOPEDLB() == StreamingCameraController.NGKGHDEGNEC.ON)
{
if (this.KHIJEALNEOI() != null && this.HJKIABDKGJJ.BOHPEJPLEHE())
{
this.KHIJEALNEOI().NLJIAHMEMLO(out this.FHFPOPFBEPP, out this.AMOLKNCPJAM);
base.transform.position = Vector3.SmoothDamp(base.transform.position, this.FHFPOPFBEPP, ref this.IGOFELJMFOF, this.positionSmoothingTime);
base.transform.rotation = NNGFEGAEJPG.AHDFJMAJNBC(base.transform.rotation, this.AMOLKNCPJAM, ref this.DMLNPLMICBL, this.positionSmoothingTime);
}
else if (this.JHHPFFJFCEM() != null && this.JHHPFFJFCEM().OOLMKIKGGNH())
{
this.CJEGODOELML(this.AEDNEKLAPBH());
}
}
}
// Token: 0x0601E207 RID: 123399 RVA: 0x0083D54C File Offset: 0x0083B74C
private void MJIBMHOJCGF()
{
this.streamingCamera.enabled = false;
}
// Token: 0x0601E208 RID: 123400 RVA: 0x0083D55C File Offset: 0x0083B75C
private void APIHANKEALI()
{
this.LEPCFDMNNPE();
if (this.OMELIIGMIHD == StreamingCameraController.NGKGHDEGNEC.OFF)
{
this.streamingCamera.enabled = true;
}
}
// Token: 0x0601E209 RID: 123401 RVA: 0x0083D57C File Offset: 0x0083B77C
private void JEMCBJEAHBL()
{
this.IACELAPFMKK();
if (this.KLEFBOPEDLB() == StreamingCameraController.NGKGHDEGNEC.OFF)
{
this.streamingCamera.enabled = true;
}
}
// Token: 0x0601E20A RID: 123402 RVA: 0x0083D59C File Offset: 0x0083B79C
private void BGGNJPOFMFN()
{
this.CKHILIKEPHA();
if (this.OMELIIGMIHD == StreamingCameraController.NGKGHDEGNEC.ON)
{
this.streamingCamera.enabled = true;
}
}
// Token: 0x0601E20B RID: 123403 RVA: 0x0083D5BC File Offset: 0x0083B7BC
protected override void OnDestroy()
{
if (Player.LocalPlayerExists)
{
Player.LocalPlayer.DIJMEKHCJBP.LAKHLLCHFED -= this.ALDMCEFGGKH;
}
if (SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM != null)
{
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.BGGNJPOFMFN -= this.BGGNJPOFMFN;
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.MJIBMHOJCGF -= this.MJIBMHOJCGF;
}
SceneManager.activeSceneChanged -= this.BLGFIBOJMHA;
}
// Token: 0x0601E20C RID: 123404 RVA: 0x0083D63C File Offset: 0x0083B83C
public DCKODCEIJIG AEDNEKLAPBH()
{
return this.<GAANPODHAGI>k__BackingField;
}
// Token: 0x0601E20D RID: 123405 RVA: 0x0083D644 File Offset: 0x0083B844
private void IGDMCDLELON()
{
if (this.KLEFBOPEDLB() == StreamingCameraController.NGKGHDEGNEC.OFF)
{
if (this.FJAIFNILCFJ() != null && this.FJAIFNILCFJ().JKONLFCPHFF())
{
this.ICIIKMEHDJA().MKHGOPAHOAK(out this.FHFPOPFBEPP, out this.AMOLKNCPJAM);
base.transform.position = Vector3.SmoothDamp(base.transform.position, this.FHFPOPFBEPP, ref this.IGOFELJMFOF, this.positionSmoothingTime);
base.transform.rotation = NNGFEGAEJPG.AHDFJMAJNBC(base.transform.rotation, this.AMOLKNCPJAM, ref this.DMLNPLMICBL, this.positionSmoothingTime);
}
else if (this.AEDNEKLAPBH() != null && this.FJCDDMGGJOD().LNODJLBPOGK())
{
this.HLECKJGMIGG(this.JHHPFFJFCEM());
}
}
}
// Token: 0x0601E20E RID: 123406 RVA: 0x0083D718 File Offset: 0x0083B918
private void NPMIANOCMLH()
{
this.streamingCamera.targetTexture = this.ANHNNLOIDPF;
}
// Token: 0x0601E20F RID: 123407 RVA: 0x0083D72C File Offset: 0x0083B92C
public void MAEHDIFHAGK(Action<StreamingCameraController.NGKGHDEGNEC> NOBAPCOKFIL)
{
Action<StreamingCameraController.NGKGHDEGNEC> action = this.IJDNCNHJEAC;
Action<StreamingCameraController.NGKGHDEGNEC> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<StreamingCameraController.NGKGHDEGNEC>>(ref this.IJDNCNHJEAC, (Action<StreamingCameraController.NGKGHDEGNEC>)Delegate.Combine(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x0601E210 RID: 123408 RVA: 0x0083D764 File Offset: 0x0083B964
private void EPAJPCOBKBB()
{
this.streamingCamera.targetTexture = null;
Graphics.Blit(this.ANHNNLOIDPF, null);
}
// Token: 0x0601E211 RID: 123409 RVA: 0x0083D780 File Offset: 0x0083B980
private void EFIHDLFBJDN()
{
this.streamingCamera.targetTexture = null;
Graphics.Blit(this.ANHNNLOIDPF, null);
}
// Token: 0x0601E212 RID: 123410 RVA: 0x0083D79C File Offset: 0x0083B99C
private void DEEOAPPNAJL()
{
this.ALDMCEFGGKH();
this.SnapToTarget();
}
// Token: 0x0601E213 RID: 123411 RVA: 0x0083D7AC File Offset: 0x0083B9AC
private void CDGOFFAMDKD()
{
Vector3 forward = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.forward;
Vector3 vector = forward;
vector.y = 535f;
Vector3 right = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.right;
right.y = 1420f;
vector.Normalize();
right.Normalize();
this.COHGEHOALPI = vector * -this.backOffset + right * this.rightOffset + Vector3.up * this.upOffset;
this.FHFPOPFBEPP = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.position + this.COHGEHOALPI;
this.AMOLKNCPJAM = Quaternion.LookRotation(forward);
}
// Token: 0x0601E214 RID: 123412 RVA: 0x0083D878 File Offset: 0x0083BA78
public void FEMBOICANKN(StreamingCameraController.NGKGHDEGNEC NOBAPCOKFIL)
{
if (this.HEKBPHMCOPK == StreamingCameraController.NGKGHDEGNEC.OFF && NOBAPCOKFIL == StreamingCameraController.NGKGHDEGNEC.ON)
{
this.CKHILIKEPHA();
}
this.HEKBPHMCOPK = NOBAPCOKFIL;
if (this.HEKBPHMCOPK == StreamingCameraController.NGKGHDEGNEC.ON)
{
this.streamingCamera.enabled = false;
base.gameObject.SetActive(false);
}
else
{
this.streamingCamera.enabled = true;
base.gameObject.SetActive(false);
this.CGPLIBIDMAJ(null);
}
if (this.IJDNCNHJEAC != null)
{
this.IJDNCNHJEAC(this.HEKBPHMCOPK);
}
}
// Token: 0x0601E215 RID: 123413 RVA: 0x0083D908 File Offset: 0x0083BB08
private void LJMBKFBHDGC()
{
if (!this.GNMFJMFDKCE)
{
Player.LocalPlayer.DIJMEKHCJBP.LAKHLLCHFED += this.GDEJGBOFNEE;
this.GNMFJMFDKCE = false;
}
this.BBLHGLEKJMB();
}
// Token: 0x0601E216 RID: 123414 RVA: 0x0083D940 File Offset: 0x0083BB40
public DCKODCEIJIG FJAIFNILCFJ()
{
return this.KCKCNKAHAKF;
}
// Token: 0x0601E218 RID: 123416 RVA: 0x0083D9D8 File Offset: 0x0083BBD8
private void OnPostRender()
{
this.streamingCamera.targetTexture = null;
Graphics.Blit(this.ANHNNLOIDPF, null);
}
// Token: 0x0601E219 RID: 123417 RVA: 0x0083D9F4 File Offset: 0x0083BBF4
public StreamingCameraController.NGKGHDEGNEC KLEFBOPEDLB()
{
return this.HEKBPHMCOPK;
}
// Token: 0x0601E21A RID: 123418 RVA: 0x0083D9FC File Offset: 0x0083BBFC
private void HBPNFFDOLKJ()
{
if (!this.GNMFJMFDKCE)
{
Player.LocalPlayer.DIJMEKHCJBP.LAKHLLCHFED += this.BDJKLIHMPEK;
this.GNMFJMFDKCE = false;
}
this.BBLHGLEKJMB();
}
// Token: 0x0601E21B RID: 123419 RVA: 0x0083DA34 File Offset: 0x0083BC34
public DCKODCEIJIG FLJFNEPDFPO()
{
return this.KCKCNKAHAKF;
}
// Token: 0x0601E21C RID: 123420 RVA: 0x0083DA3C File Offset: 0x0083BC3C
public DCKODCEIJIG FJCDDMGGJOD()
{
return this.<GAANPODHAGI>k__BackingField;
}
// Token: 0x0601E21D RID: 123421 RVA: 0x0083DA44 File Offset: 0x0083BC44
public void DGPOHHIGDJA(Action<DCKODCEIJIG> NOBAPCOKFIL)
{
Action<DCKODCEIJIG> action = this.KAKKOFIELAN;
Action<DCKODCEIJIG> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<DCKODCEIJIG>>(ref this.KAKKOFIELAN, (Action<DCKODCEIJIG>)Delegate.Remove(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x0601E21E RID: 123422 RVA: 0x0083DA7C File Offset: 0x0083BC7C
public void MMOMAHCCOMP()
{
base.transform.position = this.FHFPOPFBEPP;
base.transform.rotation = this.AMOLKNCPJAM;
}
// Token: 0x0601E21F RID: 123423 RVA: 0x0083DAA0 File Offset: 0x0083BCA0
private void EJNOPGFOFBH()
{
this.ALDMCEFGGKH();
this.LGCPBJDADOK();
}
// Token: 0x0601E220 RID: 123424 RVA: 0x0083DAB0 File Offset: 0x0083BCB0
public DCKODCEIJIG JHHPFFJFCEM()
{
return this.<GAANPODHAGI>k__BackingField;
}
// Token: 0x0601E221 RID: 123425 RVA: 0x0083DAB8 File Offset: 0x0083BCB8
private void MGNHJICIJMJ()
{
this.streamingCamera.enabled = false;
}
// Token: 0x0601E223 RID: 123427 RVA: 0x0083DAD0 File Offset: 0x0083BCD0
private void BBLHGLEKJMB()
{
this.CDGOFFAMDKD();
this.DJGLCMFCAGG();
}
// Token: 0x0601E224 RID: 123428 RVA: 0x0083DAE0 File Offset: 0x0083BCE0
public void FJLKEGOKKDF(DCKODCEIJIG NOBAPCOKFIL)
{
this.KCKCNKAHAKF = NOBAPCOKFIL;
if (this.KAKKOFIELAN != null)
{
this.KAKKOFIELAN(this.KCKCNKAHAKF);
}
}
// Token: 0x0601E225 RID: 123429 RVA: 0x0083DB08 File Offset: 0x0083BD08
public void HCGDMCMDAOK(Action<DCKODCEIJIG> NOBAPCOKFIL)
{
Action<DCKODCEIJIG> action = this.KAKKOFIELAN;
Action<DCKODCEIJIG> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<DCKODCEIJIG>>(ref this.KAKKOFIELAN, (Action<DCKODCEIJIG>)Delegate.Combine(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x0601E226 RID: 123430 RVA: 0x0083DB40 File Offset: 0x0083BD40
public DCKODCEIJIG JAGMGDNDCEM()
{
return this.KCKCNKAHAKF;
}
// Token: 0x0601E228 RID: 123432 RVA: 0x0083DB80 File Offset: 0x0083BD80
protected override void Awake()
{
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.BGGNJPOFMFN += this.BGGNJPOFMFN;
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.MJIBMHOJCGF += this.MJIBMHOJCGF;
SceneManager.activeSceneChanged += this.BLGFIBOJMHA;
this.streamingCamera.depthTextureMode = DepthTextureMode.Depth;
this.ANHNNLOIDPF = new RenderTexture(1440, 1080, 24);
this.OMELIIGMIHD = StreamingCameraController.NGKGHDEGNEC.OFF;
}
// Token: 0x0601E229 RID: 123433 RVA: 0x0083DBF4 File Offset: 0x0083BDF4
public void MEEMIOELMKC(Action<StreamingCameraController.NGKGHDEGNEC> NOBAPCOKFIL)
{
Action<StreamingCameraController.NGKGHDEGNEC> action = this.IJDNCNHJEAC;
Action<StreamingCameraController.NGKGHDEGNEC> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<StreamingCameraController.NGKGHDEGNEC>>(ref this.IJDNCNHJEAC, (Action<StreamingCameraController.NGKGHDEGNEC>)Delegate.Remove(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x0601E22A RID: 123434 RVA: 0x0083DC2C File Offset: 0x0083BE2C
private void IODBGLLPNKA()
{
this.FDNHMHHCDHP();
this.LGCPBJDADOK();
}
// Token: 0x0601E22B RID: 123435 RVA: 0x0083DC3C File Offset: 0x0083BE3C
public void ENEOGDBJNDM(Action<DCKODCEIJIG> NOBAPCOKFIL)
{
Action<DCKODCEIJIG> action = this.KAKKOFIELAN;
Action<DCKODCEIJIG> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<DCKODCEIJIG>>(ref this.KAKKOFIELAN, (Action<DCKODCEIJIG>)Delegate.Remove(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x0601E22C RID: 123436 RVA: 0x0083DC74 File Offset: 0x0083BE74
public void ILKKMBODGMK(DCKODCEIJIG NOBAPCOKFIL)
{
this.KCKCNKAHAKF = NOBAPCOKFIL;
if (this.KAKKOFIELAN != null)
{
this.KAKKOFIELAN(this.KCKCNKAHAKF);
}
}
// Token: 0x0601E22D RID: 123437 RVA: 0x0083DC9C File Offset: 0x0083BE9C
private void IIPJKGFNNJP()
{
this.streamingCamera.targetTexture = this.ANHNNLOIDPF;
}
// Token: 0x0601E22E RID: 123438 RVA: 0x0083DCB0 File Offset: 0x0083BEB0
public DCKODCEIJIG LPLLHAGHDAN()
{
return this.<GAANPODHAGI>k__BackingField;
}
// Token: 0x0601E22F RID: 123439 RVA: 0x0083DCB8 File Offset: 0x0083BEB8
private void JKBGOMFNCBD(Scene NGDBANDHNGL, Scene LKDFAMOLFBB)
{
this.GNMFJMFDKCE = false;
}
// Token: 0x0601E230 RID: 123440 RVA: 0x0083DCC4 File Offset: 0x0083BEC4
public void NLOMCLNHBCN(Action<StreamingCameraController.NGKGHDEGNEC> NOBAPCOKFIL)
{
Action<StreamingCameraController.NGKGHDEGNEC> action = this.IJDNCNHJEAC;
Action<StreamingCameraController.NGKGHDEGNEC> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<StreamingCameraController.NGKGHDEGNEC>>(ref this.IJDNCNHJEAC, (Action<StreamingCameraController.NGKGHDEGNEC>)Delegate.Combine(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x0601E231 RID: 123441 RVA: 0x0083DCFC File Offset: 0x0083BEFC
public void LGCPBJDADOK()
{
base.transform.position = this.FHFPOPFBEPP;
base.transform.rotation = this.AMOLKNCPJAM;
}
// Token: 0x0601E232 RID: 123442 RVA: 0x0083DD20 File Offset: 0x0083BF20
private void AAEJCJGGKEJ()
{
if (this.OMELIIGMIHD == StreamingCameraController.NGKGHDEGNEC.OFF)
{
if (this.FLJFNEPDFPO() != null && this.JAGMGDNDCEM().LNODJLBPOGK())
{
this.ICIIKMEHDJA().NAPDFBHONMK(out this.FHFPOPFBEPP, out this.AMOLKNCPJAM);
base.transform.position = Vector3.SmoothDamp(base.transform.position, this.FHFPOPFBEPP, ref this.IGOFELJMFOF, this.positionSmoothingTime);
base.transform.rotation = NNGFEGAEJPG.AHDFJMAJNBC(base.transform.rotation, this.AMOLKNCPJAM, ref this.DMLNPLMICBL, this.positionSmoothingTime);
}
else if (this.AEDNEKLAPBH() != null && this.FJCDDMGGJOD().BOHPEJPLEHE())
{
this.ILKKMBODGMK(this.KFDHDMFFEGE);
}
}
}
// Token: 0x0601E233 RID: 123443 RVA: 0x0083DDF4 File Offset: 0x0083BFF4
private void DLFHIJDMLAO()
{
this.streamingCamera.enabled = true;
}
// Token: 0x0601E234 RID: 123444 RVA: 0x0083DE04 File Offset: 0x0083C004
public void OCBPFFAPCEG(Action<DCKODCEIJIG> NOBAPCOKFIL)
{
Action<DCKODCEIJIG> action = this.KAKKOFIELAN;
Action<DCKODCEIJIG> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<DCKODCEIJIG>>(ref this.KAKKOFIELAN, (Action<DCKODCEIJIG>)Delegate.Remove(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x0601E235 RID: 123445 RVA: 0x0083DE3C File Offset: 0x0083C03C
public void KFDGEDOADEF()
{
base.transform.position = this.FHFPOPFBEPP;
base.transform.rotation = this.AMOLKNCPJAM;
}
// Token: 0x0601E236 RID: 123446 RVA: 0x0083DE60 File Offset: 0x0083C060
public void NEPNNNCPIPD(StreamingCameraController.NGKGHDEGNEC NOBAPCOKFIL)
{
if (this.HEKBPHMCOPK == StreamingCameraController.NGKGHDEGNEC.OFF && NOBAPCOKFIL == StreamingCameraController.NGKGHDEGNEC.OFF)
{
this.NFCCPACJMDH();
}
this.HEKBPHMCOPK = NOBAPCOKFIL;
if (this.HEKBPHMCOPK == StreamingCameraController.NGKGHDEGNEC.ON)
{
this.streamingCamera.enabled = false;
base.gameObject.SetActive(true);
}
else
{
this.streamingCamera.enabled = true;
base.gameObject.SetActive(false);
this.CJEGODOELML(null);
}
if (this.IJDNCNHJEAC != null)
{
this.IJDNCNHJEAC(this.HEKBPHMCOPK);
}
}
// Token: 0x04004E99 RID: 20121
[SerializeField]
private Camera streamingCamera;
// Token: 0x04004E9A RID: 20122
[SerializeField]
[Range(0f, 5f)]
private float backOffset = 1.5f;
// Token: 0x04004E9B RID: 20123
[SerializeField]
[Range(0f, 5f)]
private float rightOffset = 0.5f;
// Token: 0x04004E9C RID: 20124
[SerializeField]
[Range(0f, 5f)]
private float upOffset;
// Token: 0x04004E9D RID: 20125
[Header("Smoothing")]
[SerializeField]
private float positionSmoothingTime = 0.05f;
// Token: 0x04004E9E RID: 20126
private Vector3 IGOFELJMFOF = Vector3.zero;
// Token: 0x04004E9F RID: 20127
private Vector3 DMLNPLMICBL = Vector3.zero;
// Token: 0x04004EA0 RID: 20128
private Vector3 FHFPOPFBEPP;
// Token: 0x04004EA1 RID: 20129
private Quaternion AMOLKNCPJAM;
// Token: 0x04004EA3 RID: 20131
private StreamingCameraController.NGKGHDEGNEC HEKBPHMCOPK;
// Token: 0x04004EA4 RID: 20132
private bool GNMFJMFDKCE;
// Token: 0x04004EA5 RID: 20133
private RenderTexture ANHNNLOIDPF;
// Token: 0x04004EA6 RID: 20134
private Vector3 COHGEHOALPI;
// Token: 0x04004EA9 RID: 20137
private DCKODCEIJIG KCKCNKAHAKF;
// Token: 0x02000E4B RID: 3659
public enum NGKGHDEGNEC
{
// Token: 0x04004EAB RID: 20139
OFF,
// Token: 0x04004EAC RID: 20140
ON
}
}