using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Core; using UnityEngine; using UnityEngine.Rendering; namespace RecRoom.UI { // Token: 0x020024EE RID: 9454 [Token(Token = "0x20024EE")] [StructLayout(3)] public class FaceCamera : MonoBehaviour { // Token: 0x06010538 RID: 66872 RVA: 0x003D38C4 File Offset: 0x003D1AC4 [Token(Token = "0x6010538")] [Address(RVA = "0x146DC70", Offset = "0x146C670", VA = "0x18146DC70")] private void OnEnable() { RenderPipelineManager.beginCameraRendering += new Action(this.CDJMNIHFNMK); RenderPipelineManager.endCameraRendering += new Action(this.EMLECMECGOM); } // Token: 0x06010539 RID: 66873 RVA: 0x003D38F4 File Offset: 0x003D1AF4 [Token(Token = "0x6010539")] [Address(RVA = "0x146DBB0", Offset = "0x146C5B0", VA = "0x18146DBB0")] private void OnDisable() { RenderPipelineManager.beginCameraRendering -= new Action(this.CDJMNIHFNMK); RenderPipelineManager.endCameraRendering -= new Action(this.EMLECMECGOM); } // Token: 0x0601053A RID: 66874 RVA: 0x003D3924 File Offset: 0x003D1B24 [Token(Token = "0x601053A")] [Address(RVA = "0x146D780", Offset = "0x146C180", VA = "0x18146D780")] private void CDJMNIHFNMK(ScriptableRenderContext LHOMKMINCHH, Camera MDLNDKKPJJN) { GameObject gameObject = base.gameObject; if (MDLNDKKPJJN.cullingMask != 0) { Transform transform = MDLNDKKPJJN.transform; Transform transform2 = base.transform; if (MDLNDKKPJJN.gameObject.CompareTag("MirroredCamera")) { } Transform transform3 = base.transform; int num = 0; Vector3 up = Vector3.up; transform3.rotation = num; CameraRig instance = SingletonMonoBehaviour.Instance; Camera activeCamera; if (instance != 0) { activeCamera = instance.CHLMFLCFGFL; } if (MDLNDKKPJJN == activeCamera) { Transform transform4 = base.transform; } } } // Token: 0x0601053B RID: 66875 RVA: 0x003D39B0 File Offset: 0x003D1BB0 [Token(Token = "0x601053B")] [Address(RVA = "0x146DB20", Offset = "0x146C520", VA = "0x18146DB20")] 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: 0x0601053C RID: 66876 RVA: 0x003D39F0 File Offset: 0x003D1BF0 [Token(Token = "0x601053C")] [Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")] public FaceCamera() { } // Token: 0x0400AD7C RID: 44412 [Token(Token = "0x400AD7C")] private const float IKMMNHLPOMN = 0.0001f; // Token: 0x0400AD7D RID: 44413 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400AD7D")] private Quaternion CHBHGFKNAOE; } }