using System; using Cpp2IlInjected; using RecRoom; using RecRoom.Core; using UnityEngine; // Token: 0x020005F9 RID: 1529 [Token(Token = "0x20005F9")] public class UIProjector : ProjectorBase { // Token: 0x170007E5 RID: 2021 // (get) Token: 0x06002D69 RID: 11625 RVA: 0x000B95BC File Offset: 0x000B77BC [Token(Token = "0x170007E5")] public Transform NJFJLHKJMNO { [Token(Token = "0x6002D69")] [Address(RVA = "0x56D550", Offset = "0x56C550", VA = "0x18056D550")] get { return this.screensGazeTargetTransform; } } // Token: 0x170007E6 RID: 2022 // (get) Token: 0x06002D6A RID: 11626 RVA: 0x000B95D0 File Offset: 0x000B77D0 [Token(Token = "0x170007E6")] public Transform OGBPNOMHNPA { [Token(Token = "0x6002D6A")] [Address(RVA = "0x4936B0", Offset = "0x4926B0", VA = "0x1804936B0")] get { return this.screensCameraPositionTransform; } } // Token: 0x06002D6B RID: 11627 RVA: 0x000B95E4 File Offset: 0x000B77E4 [Token(Token = "0x6002D6B")] [Address(RVA = "0x132B700", Offset = "0x132A700", VA = "0x18132B700", Slot = "4")] protected override void Awake() { base.Awake(); Canvas canvas = global::UnityEngine.Object.Instantiate(this.viewPrefab); this.MBNMHHIHKKK = canvas; Transform transform = canvas.transform; Transform transform2 = this.viewParent; int num = 0; transform.SetParent(transform2, num != 0); Transform transform3 = this.MBNMHHIHKKK.transform; float z = Vector3.zero.z; Transform transform4 = this.MBNMHHIHKKK.transform; Quaternion identity = Quaternion.identity; if (this.MBNMHHIHKKK.gameObject.GetComponent()) { this.MBNMHHIHKKK = (ulong)0L; } } // Token: 0x06002D6C RID: 11628 RVA: 0x000B9678 File Offset: 0x000B7878 [Token(Token = "0x6002D6C")] [Address(RVA = "0x132B8C0", Offset = "0x132A8C0", VA = "0x18132B8C0", Slot = "5")] protected override void GAJIJLPDHNI(float POGAEJIEPIM) { base.GAJIJLPDHNI(POGAEJIEPIM); Canvas mbnmhhihkkk = this.MBNMHHIHKKK; int num = 0; if (mbnmhhihkkk == num) { ImposterGraphicRaycaster componentInChildren = base.GetComponentInChildren(); int num2 = 0; if (componentInChildren != num2) { Canvas component = componentInChildren.gameObject.GetComponent(); this.MBNMHHIHKKK = component; } } Canvas mbnmhhihkkk2 = this.MBNMHHIHKKK; int num3 = 0; if (mbnmhhihkkk2 != num3) { GameObject gameObject = this.MBNMHHIHKKK.gameObject; bool flag = !base.EKLIKGHACMO; gameObject.SetActive(flag); } } // Token: 0x06002D6D RID: 11629 RVA: 0x000B9708 File Offset: 0x000B7908 [Token(Token = "0x6002D6D")] [Address(RVA = "0x132BAB0", Offset = "0x132AAB0", VA = "0x18132BAB0")] public UIProjector() { } // Token: 0x040024DF RID: 9439 [FieldOffset(Offset = "0x88")] [Token(Token = "0x40024DF")] [SerializeField] [Header("UI View")] private Canvas viewPrefab; // Token: 0x040024E0 RID: 9440 [FieldOffset(Offset = "0x90")] [Token(Token = "0x40024E0")] [SerializeField] private Transform viewParent; // Token: 0x040024E1 RID: 9441 [FieldOffset(Offset = "0x98")] [Token(Token = "0x40024E1")] [SerializeField] [Header("Screens Transforms")] private Transform screensGazeTargetTransform; // Token: 0x040024E2 RID: 9442 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x40024E2")] [SerializeField] private Transform screensCameraPositionTransform; // Token: 0x040024E3 RID: 9443 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x40024E3")] private Canvas MBNMHHIHKKK; }