using System; using Cpp2IlInjected; using UnityEngine; using UnityEngine.Rendering; namespace RecRoom.UI { // Token: 0x020029AC RID: 10668 [Token(Token = "0x20029AC")] public class FaceCamera : MonoBehaviour { // Token: 0x06011DD2 RID: 73170 RVA: 0x00411B24 File Offset: 0x0040FD24 [Token(Token = "0x6011DD2")] [Address(RVA = "0x100B960", Offset = "0x100A760", VA = "0x18100B960")] private void OnEnable() { RenderPipelineManager.beginCameraRendering += new Action(this.CDJMNIHFNMK); RenderPipelineManager.endCameraRendering += new Action(this.EMLECMECGOM); } // Token: 0x06011DD3 RID: 73171 RVA: 0x00411B54 File Offset: 0x0040FD54 [Token(Token = "0x6011DD3")] [Address(RVA = "0x100B8A0", Offset = "0x100A6A0", VA = "0x18100B8A0")] private void OnDisable() { RenderPipelineManager.beginCameraRendering -= new Action(this.CDJMNIHFNMK); RenderPipelineManager.endCameraRendering -= new Action(this.EMLECMECGOM); } // Token: 0x06011DD4 RID: 73172 RVA: 0x00411B84 File Offset: 0x0040FD84 [Token(Token = "0x6011DD4")] [Address(RVA = "0x100B140", Offset = "0x1009F40", VA = "0x18100B140")] private void CDJMNIHFNMK(ScriptableRenderContext LHOMKMINCHH, Camera MDLNDKKPJJN) { GameObject gameObject = base.gameObject; if (MDLNDKKPJJN.cullingMask != 0) { Vector3 up = Vector3.up; Vector3 forward = Vector3.forward; Transform transform = MDLNDKKPJJN.transform; Transform transform2 = base.transform; if (this.reverse) { } if (!this.IncludePitch) { } if (MDLNDKKPJJN.gameObject.CompareTag("MirroredCamera")) { } int num = 0; base.transform.rotation = num; if (SingletonMonoBehaviour.ONCPNMDGGKG && ECNNGIFNNNM.KCFPIEEMJON(SingletonMonoBehaviour.ONCPNMDGGKG.ActiveCameraAndActiveFirstPersonCameras, MDLNDKKPJJN)) { Transform transform3 = base.transform; } } } // Token: 0x06011DD5 RID: 73173 RVA: 0x00411C2C File Offset: 0x0040FE2C [Token(Token = "0x6011DD5")] [Address(RVA = "0x100B810", Offset = "0x100A610", VA = "0x18100B810")] private void EMLECMECGOM(ScriptableRenderContext LHOMKMINCHH, Camera MDLNDKKPJJN) { int layer = base.gameObject.layer; if (MDLNDKKPJJN.cullingMask != 0) { Transform transform = base.transform; Quaternion chbhgfknaoe = this.CHBHGFKNAOE; transform.localRotation = chbhgfknaoe; } } // Token: 0x06011DD6 RID: 73174 RVA: 0x00411C6C File Offset: 0x0040FE6C [Token(Token = "0x6011DD6")] [Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")] public FaceCamera() { } // Token: 0x0400B80F RID: 47119 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400B80F")] [SerializeField] private bool reverse; // Token: 0x0400B810 RID: 47120 [Token(Token = "0x400B810")] private const float IKMMNHLPOMN = 0.0001f; // Token: 0x0400B811 RID: 47121 [FieldOffset(Offset = "0x1C")] [Token(Token = "0x400B811")] private Quaternion CHBHGFKNAOE; // Token: 0x0400B812 RID: 47122 [FieldOffset(Offset = "0x2C")] [Token(Token = "0x400B812")] public bool IncludePitch; } }