Files
Dec2017-Script-Dump/Assembly-CSharp/FollowCamera.cs
T
2026-06-04 11:42:34 +02:00

709 lines
22 KiB
C#

using System;
using UnityEngine;
// Token: 0x02000BAF RID: 2991
[RequireComponent(typeof(Interpolator))]
public class FollowCamera : MonoBehaviour
{
// Token: 0x060169ED RID: 92653 RVA: 0x0064E12C File Offset: 0x0064C32C
private void AHLMADACOLB()
{
this.MLNEHMAIKAL = base.GetComponent<Interpolator>();
}
// Token: 0x060169EE RID: 92654 RVA: 0x0064E13C File Offset: 0x0064C33C
public void AGKMNHAHFGP()
{
this.MDPIEJLKIAB();
this.MLNEHMAIKAL.SnapToTarget();
}
// Token: 0x060169EF RID: 92655 RVA: 0x0064E150 File Offset: 0x0064C350
public void HNDMIHKIENM()
{
this.JJHGPNEHNOM();
this.MLNEHMAIKAL.SnapToTarget();
}
// Token: 0x060169F0 RID: 92656 RVA: 0x0064E164 File Offset: 0x0064C364
private void NELGHAFCLKG()
{
if (!SingletonMonoBehaviour<CameraRig>.BOCFJBNNEFP)
{
return;
}
Transform transform = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform;
if (transform != null)
{
Vector3 vector = ((!this.StayAtHeadHeight) ? transform.forward : Vector3.Cross(transform.right, Vector3.up));
float num = Vector3.Angle(vector, base.transform.position - transform.position);
if (num >= this.OuterFollowAngle)
{
this.MLNEHMAIKAL.KIJCBJAJPID = transform.position + vector * this.DistanceFromPlayer + base.transform.rotation * this.PositionOffset;
if (this.FacePlayer)
{
this.MLNEHMAIKAL.INMMPMMNFJF = Quaternion.LookRotation(transform.position - this.MLNEHMAIKAL.AAOFJCJMHBE()) * Quaternion.Euler(this.RotationOffset);
}
}
}
}
// Token: 0x060169F1 RID: 92657 RVA: 0x0064E268 File Offset: 0x0064C468
public void MKGFPFGHBAP()
{
this.NEEFJHOFMEE();
this.MLNEHMAIKAL.ABLHCNGGPJG();
}
// Token: 0x060169F2 RID: 92658 RVA: 0x0064E27C File Offset: 0x0064C47C
private void JDIGJJHMFPB()
{
this.AGKMNHAHFGP();
}
// Token: 0x060169F3 RID: 92659 RVA: 0x0064E284 File Offset: 0x0064C484
private void GPCBKBNAGHN()
{
this.MLNEHMAIKAL = base.GetComponent<Interpolator>();
}
// Token: 0x060169F4 RID: 92660 RVA: 0x0064E294 File Offset: 0x0064C494
private void PJBJNNHAILJ()
{
this.BDLGLBDMIAA();
}
// Token: 0x060169F6 RID: 92662 RVA: 0x0064E2D8 File Offset: 0x0064C4D8
public void GFKPBCBFOCN()
{
this.DGEJEJFMPIM();
this.MLNEHMAIKAL.BDHFNEGLLGA();
}
// Token: 0x060169F7 RID: 92663 RVA: 0x0064E2EC File Offset: 0x0064C4EC
private void GMDBGNMCONK()
{
this.MLNEHMAIKAL = base.GetComponent<Interpolator>();
}
// Token: 0x060169F8 RID: 92664 RVA: 0x0064E2FC File Offset: 0x0064C4FC
private void NJOCMEGFEAG()
{
this.BHKCEHKDDGM();
}
// Token: 0x060169F9 RID: 92665 RVA: 0x0064E304 File Offset: 0x0064C504
private void KMEHAACNJAG()
{
this.MLNEHMAIKAL = base.GetComponent<Interpolator>();
}
// Token: 0x060169FA RID: 92666 RVA: 0x0064E314 File Offset: 0x0064C514
public void AANAKNGDFEA()
{
this.OBFADPEEBLG();
this.MLNEHMAIKAL.ABLHCNGGPJG();
}
// Token: 0x060169FB RID: 92667 RVA: 0x0064E328 File Offset: 0x0064C528
private void DGEJEJFMPIM()
{
if (!SingletonMonoBehaviour<CameraRig>.BOCFJBNNEFP)
{
return;
}
Transform transform = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform;
if (transform != null)
{
Vector3 vector = ((!this.StayAtHeadHeight) ? transform.forward : Vector3.Cross(transform.right, Vector3.up));
float num = Vector3.Angle(vector, base.transform.position - transform.position);
if (num >= this.OuterFollowAngle)
{
this.MLNEHMAIKAL.AOKKHEAEGEL(transform.position + vector * this.DistanceFromPlayer + base.transform.rotation * this.PositionOffset);
if (this.FacePlayer)
{
this.MLNEHMAIKAL.INMMPMMNFJF = Quaternion.LookRotation(transform.position - this.MLNEHMAIKAL.KIJCBJAJPID) * Quaternion.Euler(this.RotationOffset);
}
}
}
}
// Token: 0x060169FC RID: 92668 RVA: 0x0064E42C File Offset: 0x0064C62C
private void MDPIEJLKIAB()
{
if (!SingletonMonoBehaviour<CameraRig>.BOCFJBNNEFP)
{
return;
}
Transform transform = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform;
if (transform != null)
{
Vector3 vector = ((!this.StayAtHeadHeight) ? transform.forward : Vector3.Cross(transform.right, Vector3.up));
float num = Vector3.Angle(vector, base.transform.position - transform.position);
if (num >= this.OuterFollowAngle)
{
this.MLNEHMAIKAL.KIJCBJAJPID = transform.position + vector * this.DistanceFromPlayer + base.transform.rotation * this.PositionOffset;
if (this.FacePlayer)
{
this.MLNEHMAIKAL.INMMPMMNFJF = Quaternion.LookRotation(transform.position - this.MLNEHMAIKAL.KIJCBJAJPID) * Quaternion.Euler(this.RotationOffset);
}
}
}
}
// Token: 0x060169FD RID: 92669 RVA: 0x0064E530 File Offset: 0x0064C730
private void HOOOIPKICHK()
{
this.EEMHEACPMOA();
}
// Token: 0x060169FE RID: 92670 RVA: 0x0064E538 File Offset: 0x0064C738
private void IKFCLMNDGPF()
{
if (!SingletonMonoBehaviour<CameraRig>.BOCFJBNNEFP)
{
return;
}
Transform transform = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform;
if (transform != null)
{
Vector3 vector = ((!this.StayAtHeadHeight) ? transform.forward : Vector3.Cross(transform.right, Vector3.up));
float num = Vector3.Angle(vector, base.transform.position - transform.position);
if (num >= this.OuterFollowAngle)
{
this.MLNEHMAIKAL.AOKKHEAEGEL(transform.position + vector * this.DistanceFromPlayer + base.transform.rotation * this.PositionOffset);
if (this.FacePlayer)
{
this.MLNEHMAIKAL.INMMPMMNFJF = Quaternion.LookRotation(transform.position - this.MLNEHMAIKAL.AAOFJCJMHBE()) * Quaternion.Euler(this.RotationOffset);
}
}
}
}
// Token: 0x060169FF RID: 92671 RVA: 0x0064E63C File Offset: 0x0064C83C
private void IICDIBPOINA()
{
if (!SingletonMonoBehaviour<CameraRig>.BOCFJBNNEFP)
{
return;
}
Transform transform = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform;
if (transform != null)
{
Vector3 vector = ((!this.StayAtHeadHeight) ? transform.forward : Vector3.Cross(transform.right, Vector3.up));
float num = Vector3.Angle(vector, base.transform.position - transform.position);
if (num >= this.OuterFollowAngle)
{
this.MLNEHMAIKAL.KIJCBJAJPID = transform.position + vector * this.DistanceFromPlayer + base.transform.rotation * this.PositionOffset;
if (this.FacePlayer)
{
this.MLNEHMAIKAL.INMMPMMNFJF = Quaternion.LookRotation(transform.position - this.MLNEHMAIKAL.KIJCBJAJPID) * Quaternion.Euler(this.RotationOffset);
}
}
}
}
// Token: 0x06016A00 RID: 92672 RVA: 0x0064E740 File Offset: 0x0064C940
private void LNKPKHFACHE()
{
this.MLNEHMAIKAL = base.GetComponent<Interpolator>();
}
// Token: 0x06016A01 RID: 92673 RVA: 0x0064E750 File Offset: 0x0064C950
public void IIFAIGDDPJB()
{
this.LIEPFLEGIMJ();
this.MLNEHMAIKAL.ABLHCNGGPJG();
}
// Token: 0x06016A02 RID: 92674 RVA: 0x0064E764 File Offset: 0x0064C964
private void MICFHMAIGIB()
{
this.MLNEHMAIKAL = base.GetComponent<Interpolator>();
}
// Token: 0x06016A03 RID: 92675 RVA: 0x0064E774 File Offset: 0x0064C974
private void JHAAFBKANAL()
{
this.MKGFPFGHBAP();
}
// Token: 0x06016A04 RID: 92676 RVA: 0x0064E77C File Offset: 0x0064C97C
public void MIHFBMILFHH()
{
this.AHHEENEFAPI();
this.MLNEHMAIKAL.ABLHCNGGPJG();
}
// Token: 0x06016A05 RID: 92677 RVA: 0x0064E790 File Offset: 0x0064C990
private void Update()
{
if (!SingletonMonoBehaviour<CameraRig>.BOCFJBNNEFP)
{
return;
}
Transform transform = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform;
if (transform != null)
{
Vector3 vector = ((!this.StayAtHeadHeight) ? transform.forward : Vector3.Cross(transform.right, Vector3.up));
float num = Vector3.Angle(vector, base.transform.position - transform.position);
if (num >= this.OuterFollowAngle)
{
this.MLNEHMAIKAL.KIJCBJAJPID = transform.position + vector * this.DistanceFromPlayer + base.transform.rotation * this.PositionOffset;
if (this.FacePlayer)
{
this.MLNEHMAIKAL.INMMPMMNFJF = Quaternion.LookRotation(transform.position - this.MLNEHMAIKAL.KIJCBJAJPID) * Quaternion.Euler(this.RotationOffset);
}
}
}
}
// Token: 0x06016A06 RID: 92678 RVA: 0x0064E894 File Offset: 0x0064CA94
private void DKDGOJGKHDM()
{
if (!SingletonMonoBehaviour<CameraRig>.BOCFJBNNEFP)
{
return;
}
Transform transform = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform;
if (transform != null)
{
Vector3 vector = ((!this.StayAtHeadHeight) ? transform.forward : Vector3.Cross(transform.right, Vector3.up));
float num = Vector3.Angle(vector, base.transform.position - transform.position);
if (num >= this.OuterFollowAngle)
{
this.MLNEHMAIKAL.KIJCBJAJPID = transform.position + vector * this.DistanceFromPlayer + base.transform.rotation * this.PositionOffset;
if (this.FacePlayer)
{
this.MLNEHMAIKAL.INMMPMMNFJF = Quaternion.LookRotation(transform.position - this.MLNEHMAIKAL.AAOFJCJMHBE()) * Quaternion.Euler(this.RotationOffset);
}
}
}
}
// Token: 0x06016A07 RID: 92679 RVA: 0x0064E998 File Offset: 0x0064CB98
private void IGDMCDLELON()
{
if (!SingletonMonoBehaviour<CameraRig>.BOCFJBNNEFP)
{
return;
}
Transform transform = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform;
if (transform != null)
{
Vector3 vector = ((!this.StayAtHeadHeight) ? transform.forward : Vector3.Cross(transform.right, Vector3.up));
float num = Vector3.Angle(vector, base.transform.position - transform.position);
if (num >= this.OuterFollowAngle)
{
this.MLNEHMAIKAL.KIJCBJAJPID = transform.position + vector * this.DistanceFromPlayer + base.transform.rotation * this.PositionOffset;
if (this.FacePlayer)
{
this.MLNEHMAIKAL.INMMPMMNFJF = Quaternion.LookRotation(transform.position - this.MLNEHMAIKAL.KIJCBJAJPID) * Quaternion.Euler(this.RotationOffset);
}
}
}
}
// Token: 0x06016A08 RID: 92680 RVA: 0x0064EA9C File Offset: 0x0064CC9C
private void OBFADPEEBLG()
{
if (!SingletonMonoBehaviour<CameraRig>.BOCFJBNNEFP)
{
return;
}
Transform transform = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform;
if (transform != null)
{
Vector3 vector = ((!this.StayAtHeadHeight) ? transform.forward : Vector3.Cross(transform.right, Vector3.up));
float num = Vector3.Angle(vector, base.transform.position - transform.position);
if (num >= this.OuterFollowAngle)
{
this.MLNEHMAIKAL.AOKKHEAEGEL(transform.position + vector * this.DistanceFromPlayer + base.transform.rotation * this.PositionOffset);
if (this.FacePlayer)
{
this.MLNEHMAIKAL.INMMPMMNFJF = Quaternion.LookRotation(transform.position - this.MLNEHMAIKAL.KIJCBJAJPID) * Quaternion.Euler(this.RotationOffset);
}
}
}
}
// Token: 0x06016A09 RID: 92681 RVA: 0x0064EBA0 File Offset: 0x0064CDA0
private void GOLIALLHKKA()
{
this.IIFAIGDDPJB();
}
// Token: 0x06016A0A RID: 92682 RVA: 0x0064EBA8 File Offset: 0x0064CDA8
private void LELHNBCKIEG()
{
this.MLNEHMAIKAL = base.GetComponent<Interpolator>();
}
// Token: 0x06016A0B RID: 92683 RVA: 0x0064EBB8 File Offset: 0x0064CDB8
public void EEMHEACPMOA()
{
this.NELGHAFCLKG();
this.MLNEHMAIKAL.ABLHCNGGPJG();
}
// Token: 0x06016A0C RID: 92684 RVA: 0x0064EBCC File Offset: 0x0064CDCC
private void IABDGAJLFNK()
{
this.MLNEHMAIKAL = base.GetComponent<Interpolator>();
}
// Token: 0x06016A0D RID: 92685 RVA: 0x0064EBDC File Offset: 0x0064CDDC
public void ForceUpdate()
{
this.Update();
this.MLNEHMAIKAL.SnapToTarget();
}
// Token: 0x06016A0E RID: 92686 RVA: 0x0064EBF0 File Offset: 0x0064CDF0
private void ADKAPKKOHBC()
{
this.MLNEHMAIKAL = base.GetComponent<Interpolator>();
}
// Token: 0x06016A0F RID: 92687 RVA: 0x0064EC00 File Offset: 0x0064CE00
public void APNBKOEGAGI()
{
this.JJHGPNEHNOM();
this.MLNEHMAIKAL.ABLHCNGGPJG();
}
// Token: 0x06016A10 RID: 92688 RVA: 0x0064EC14 File Offset: 0x0064CE14
private void PEMILJJNOEP()
{
this.MLNEHMAIKAL = base.GetComponent<Interpolator>();
}
// Token: 0x06016A11 RID: 92689 RVA: 0x0064EC24 File Offset: 0x0064CE24
private void KHENCKEEPDB()
{
this.MLNEHMAIKAL = base.GetComponent<Interpolator>();
}
// Token: 0x06016A12 RID: 92690 RVA: 0x0064EC34 File Offset: 0x0064CE34
public void LHAMHDPCOFH()
{
this.DKDGOJGKHDM();
this.MLNEHMAIKAL.BDHFNEGLLGA();
}
// Token: 0x06016A13 RID: 92691 RVA: 0x0064EC48 File Offset: 0x0064CE48
private void ONKCFGIOGCF()
{
this.MLNEHMAIKAL = base.GetComponent<Interpolator>();
}
// Token: 0x06016A14 RID: 92692 RVA: 0x0064EC58 File Offset: 0x0064CE58
private void OnEnable()
{
this.ForceUpdate();
}
// Token: 0x06016A15 RID: 92693 RVA: 0x0064EC60 File Offset: 0x0064CE60
private void BIOPLCKCFFL()
{
this.MLNEHMAIKAL = base.GetComponent<Interpolator>();
}
// Token: 0x06016A16 RID: 92694 RVA: 0x0064EC70 File Offset: 0x0064CE70
public void LHDDNJNNEFD()
{
this.NELGHAFCLKG();
this.MLNEHMAIKAL.ABLHCNGGPJG();
}
// Token: 0x06016A17 RID: 92695 RVA: 0x0064EC84 File Offset: 0x0064CE84
private void Awake()
{
this.MLNEHMAIKAL = base.GetComponent<Interpolator>();
}
// Token: 0x06016A18 RID: 92696 RVA: 0x0064EC94 File Offset: 0x0064CE94
private void GNNDODNMELC()
{
if (!SingletonMonoBehaviour<CameraRig>.BOCFJBNNEFP)
{
return;
}
Transform transform = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform;
if (transform != null)
{
Vector3 vector = ((!this.StayAtHeadHeight) ? transform.forward : Vector3.Cross(transform.right, Vector3.up));
float num = Vector3.Angle(vector, base.transform.position - transform.position);
if (num >= this.OuterFollowAngle)
{
this.MLNEHMAIKAL.KIJCBJAJPID = transform.position + vector * this.DistanceFromPlayer + base.transform.rotation * this.PositionOffset;
if (this.FacePlayer)
{
this.MLNEHMAIKAL.INMMPMMNFJF = Quaternion.LookRotation(transform.position - this.MLNEHMAIKAL.KIJCBJAJPID) * Quaternion.Euler(this.RotationOffset);
}
}
}
}
// Token: 0x06016A19 RID: 92697 RVA: 0x0064ED98 File Offset: 0x0064CF98
private void LIEPFLEGIMJ()
{
if (!SingletonMonoBehaviour<CameraRig>.BOCFJBNNEFP)
{
return;
}
Transform transform = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform;
if (transform != null)
{
Vector3 vector = ((!this.StayAtHeadHeight) ? transform.forward : Vector3.Cross(transform.right, Vector3.up));
float num = Vector3.Angle(vector, base.transform.position - transform.position);
if (num >= this.OuterFollowAngle)
{
this.MLNEHMAIKAL.KIJCBJAJPID = transform.position + vector * this.DistanceFromPlayer + base.transform.rotation * this.PositionOffset;
if (this.FacePlayer)
{
this.MLNEHMAIKAL.INMMPMMNFJF = Quaternion.LookRotation(transform.position - this.MLNEHMAIKAL.AAOFJCJMHBE()) * Quaternion.Euler(this.RotationOffset);
}
}
}
}
// Token: 0x06016A1A RID: 92698 RVA: 0x0064EE9C File Offset: 0x0064D09C
private void DCILLKCLNCI()
{
this.LHDDNJNNEFD();
}
// Token: 0x06016A1B RID: 92699 RVA: 0x0064EEA4 File Offset: 0x0064D0A4
private void JJHGPNEHNOM()
{
if (!SingletonMonoBehaviour<CameraRig>.BOCFJBNNEFP)
{
return;
}
Transform transform = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform;
if (transform != null)
{
Vector3 vector = ((!this.StayAtHeadHeight) ? transform.forward : Vector3.Cross(transform.right, Vector3.up));
float num = Vector3.Angle(vector, base.transform.position - transform.position);
if (num >= this.OuterFollowAngle)
{
this.MLNEHMAIKAL.AOKKHEAEGEL(transform.position + vector * this.DistanceFromPlayer + base.transform.rotation * this.PositionOffset);
if (this.FacePlayer)
{
this.MLNEHMAIKAL.INMMPMMNFJF = Quaternion.LookRotation(transform.position - this.MLNEHMAIKAL.KIJCBJAJPID) * Quaternion.Euler(this.RotationOffset);
}
}
}
}
// Token: 0x06016A1C RID: 92700 RVA: 0x0064EFA8 File Offset: 0x0064D1A8
private void JHAMELDHDFM()
{
this.EEMHEACPMOA();
}
// Token: 0x06016A1D RID: 92701 RVA: 0x0064EFB0 File Offset: 0x0064D1B0
private void OPDMENDFALI()
{
this.MLNEHMAIKAL = base.GetComponent<Interpolator>();
}
// Token: 0x06016A1E RID: 92702 RVA: 0x0064EFC0 File Offset: 0x0064D1C0
private void JFFLHAMMGAH()
{
this.MLNEHMAIKAL = base.GetComponent<Interpolator>();
}
// Token: 0x06016A1F RID: 92703 RVA: 0x0064EFD0 File Offset: 0x0064D1D0
public void BDLGLBDMIAA()
{
this.DGEJEJFMPIM();
this.MLNEHMAIKAL.ABLHCNGGPJG();
}
// Token: 0x06016A20 RID: 92704 RVA: 0x0064EFE4 File Offset: 0x0064D1E4
public void MFIMDKNMFOI()
{
this.DKDGOJGKHDM();
this.MLNEHMAIKAL.SnapToTarget();
}
// Token: 0x06016A21 RID: 92705 RVA: 0x0064EFF8 File Offset: 0x0064D1F8
private void KPLDKNPCAAB()
{
if (!SingletonMonoBehaviour<CameraRig>.BOCFJBNNEFP)
{
return;
}
Transform transform = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform;
if (transform != null)
{
Vector3 vector = ((!this.StayAtHeadHeight) ? transform.forward : Vector3.Cross(transform.right, Vector3.up));
float num = Vector3.Angle(vector, base.transform.position - transform.position);
if (num >= this.OuterFollowAngle)
{
this.MLNEHMAIKAL.KIJCBJAJPID = transform.position + vector * this.DistanceFromPlayer + base.transform.rotation * this.PositionOffset;
if (this.FacePlayer)
{
this.MLNEHMAIKAL.INMMPMMNFJF = Quaternion.LookRotation(transform.position - this.MLNEHMAIKAL.KIJCBJAJPID) * Quaternion.Euler(this.RotationOffset);
}
}
}
}
// Token: 0x06016A22 RID: 92706 RVA: 0x0064F0FC File Offset: 0x0064D2FC
private void AKBMLDPIIKM()
{
this.MFIMDKNMFOI();
}
// Token: 0x06016A23 RID: 92707 RVA: 0x0064F104 File Offset: 0x0064D304
public void GADEIAKAKDK()
{
this.KPLDKNPCAAB();
this.MLNEHMAIKAL.BDHFNEGLLGA();
}
// Token: 0x06016A24 RID: 92708 RVA: 0x0064F118 File Offset: 0x0064D318
private void ELBDAIAMMGB()
{
this.MLNEHMAIKAL = base.GetComponent<Interpolator>();
}
// Token: 0x06016A25 RID: 92709 RVA: 0x0064F128 File Offset: 0x0064D328
private void BCHOLEEINEL()
{
this.APNBKOEGAGI();
}
// Token: 0x06016A26 RID: 92710 RVA: 0x0064F130 File Offset: 0x0064D330
private void HKBNFKNLICF()
{
this.MLNEHMAIKAL = base.GetComponent<Interpolator>();
}
// Token: 0x06016A27 RID: 92711 RVA: 0x0064F140 File Offset: 0x0064D340
public void LLCPGBPIBND()
{
this.IICDIBPOINA();
this.MLNEHMAIKAL.BDHFNEGLLGA();
}
// Token: 0x06016A28 RID: 92712 RVA: 0x0064F154 File Offset: 0x0064D354
private void HNGBEOEJBFO()
{
if (!SingletonMonoBehaviour<CameraRig>.BOCFJBNNEFP)
{
return;
}
Transform transform = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform;
if (transform != null)
{
Vector3 vector = ((!this.StayAtHeadHeight) ? transform.forward : Vector3.Cross(transform.right, Vector3.up));
float num = Vector3.Angle(vector, base.transform.position - transform.position);
if (num >= this.OuterFollowAngle)
{
this.MLNEHMAIKAL.AOKKHEAEGEL(transform.position + vector * this.DistanceFromPlayer + base.transform.rotation * this.PositionOffset);
if (this.FacePlayer)
{
this.MLNEHMAIKAL.INMMPMMNFJF = Quaternion.LookRotation(transform.position - this.MLNEHMAIKAL.AAOFJCJMHBE()) * Quaternion.Euler(this.RotationOffset);
}
}
}
}
// Token: 0x06016A29 RID: 92713 RVA: 0x0064F258 File Offset: 0x0064D458
private void AHHEENEFAPI()
{
if (!SingletonMonoBehaviour<CameraRig>.BOCFJBNNEFP)
{
return;
}
Transform transform = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform;
if (transform != null)
{
Vector3 vector = ((!this.StayAtHeadHeight) ? transform.forward : Vector3.Cross(transform.right, Vector3.up));
float num = Vector3.Angle(vector, base.transform.position - transform.position);
if (num >= this.OuterFollowAngle)
{
this.MLNEHMAIKAL.KIJCBJAJPID = transform.position + vector * this.DistanceFromPlayer + base.transform.rotation * this.PositionOffset;
if (this.FacePlayer)
{
this.MLNEHMAIKAL.INMMPMMNFJF = Quaternion.LookRotation(transform.position - this.MLNEHMAIKAL.AAOFJCJMHBE()) * Quaternion.Euler(this.RotationOffset);
}
}
}
}
// Token: 0x06016A2A RID: 92714 RVA: 0x0064F35C File Offset: 0x0064D55C
private void PDFOKEDPGOB()
{
this.AANAKNGDFEA();
}
// Token: 0x06016A2B RID: 92715 RVA: 0x0064F364 File Offset: 0x0064D564
private void LKLBCGNBJEM()
{
this.MFIMDKNMFOI();
}
// Token: 0x06016A2C RID: 92716 RVA: 0x0064F36C File Offset: 0x0064D56C
public void BHKCEHKDDGM()
{
this.KPLDKNPCAAB();
this.MLNEHMAIKAL.ABLHCNGGPJG();
}
// Token: 0x06016A2D RID: 92717 RVA: 0x0064F380 File Offset: 0x0064D580
public void HHJGHGODAFC()
{
this.DGEJEJFMPIM();
this.MLNEHMAIKAL.SnapToTarget();
}
// Token: 0x06016A2E RID: 92718 RVA: 0x0064F394 File Offset: 0x0064D594
private void NEEFJHOFMEE()
{
if (!SingletonMonoBehaviour<CameraRig>.BOCFJBNNEFP)
{
return;
}
Transform transform = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform;
if (transform != null)
{
Vector3 vector = ((!this.StayAtHeadHeight) ? transform.forward : Vector3.Cross(transform.right, Vector3.up));
float num = Vector3.Angle(vector, base.transform.position - transform.position);
if (num >= this.OuterFollowAngle)
{
this.MLNEHMAIKAL.AOKKHEAEGEL(transform.position + vector * this.DistanceFromPlayer + base.transform.rotation * this.PositionOffset);
if (this.FacePlayer)
{
this.MLNEHMAIKAL.INMMPMMNFJF = Quaternion.LookRotation(transform.position - this.MLNEHMAIKAL.KIJCBJAJPID) * Quaternion.Euler(this.RotationOffset);
}
}
}
}
// Token: 0x04003F36 RID: 16182
public float DistanceFromPlayer = 1f;
// Token: 0x04003F37 RID: 16183
public bool FacePlayer = true;
// Token: 0x04003F38 RID: 16184
public Vector3 PositionOffset = Vector3.zero;
// Token: 0x04003F39 RID: 16185
public Vector3 RotationOffset = Vector3.zero;
// Token: 0x04003F3A RID: 16186
public bool StayAtHeadHeight;
// Token: 0x04003F3B RID: 16187
public float OuterFollowAngle = 45f;
// Token: 0x04003F3C RID: 16188
private Interpolator MLNEHMAIKAL;
}