using System; using Cpp2IlInjected; using Photon.Pun; using UnityEngine; namespace RecRoom.Systems.StreamingCamera { // Token: 0x020022D2 RID: 8914 [Token(Token = "0x20022D2")] public class HandheldStreamerCamera : MonoBehaviourPun { // Token: 0x0600E472 RID: 58482 RVA: 0x0034D064 File Offset: 0x0034B264 [Token(Token = "0x600E472")] [Address(RVA = "0xAD1100", Offset = "0xACFF00", VA = "0x180AD1100", Slot = "13")] protected override void Awake() { base..ctor(); this.mainCameraTransform.k__BackingField = false; HNHBHFHBIMM hnhbhfhbimm = this.mainCameraTransform; Transform lensTransform = this.LensTransform; hnhbhfhbimm.k__BackingField = lensTransform; HNHBHFHBIMM hnhbhfhbimm2 = this.mainCameraTransform; float z = Vector3.zero.z; hnhbhfhbimm2.k__BackingField.z = z; HNHBHFHBIMM hnhbhfhbimm3 = this.mainCameraTransform; Quaternion identity = Quaternion.identity; HNHBHFHBIMM hnhbhfhbimm4 = this.mainCameraTransform; int num = 0; hnhbhfhbimm4.CFPFIOEKLCF = num != 0; HNHBHFHBIMM hnhbhfhbimm5 = this.mainCameraTransform; string name = this.Name; hnhbhfhbimm5.FIKEBGGCDFN = name; this.mainCameraTransform.OPLHMKFCNOL = (HNHBHFHBIMM.AJHCFMHNMMG)((ulong)6L); this.mainCameraTransform.k__BackingField = true; HNHBHFHBIMM hnhbhfhbimm6 = this.mainCameraTransform; AnimationCurve positionSmoothingTimeMultiplierByDistance = this.PositionSmoothingTimeMultiplierByDistance; hnhbhfhbimm6.k__BackingField = positionSmoothingTimeMultiplierByDistance; this.frontFacingCameraTransform.k__BackingField = false; HNHBHFHBIMM hnhbhfhbimm7 = this.frontFacingCameraTransform; Transform backwardLensTransform = this.BackwardLensTransform; hnhbhfhbimm7.k__BackingField = backwardLensTransform; HNHBHFHBIMM hnhbhfhbimm8 = this.frontFacingCameraTransform; float z2 = Vector3.zero.z; hnhbhfhbimm8.k__BackingField.z = z2; HNHBHFHBIMM hnhbhfhbimm9 = this.frontFacingCameraTransform; Quaternion identity2 = Quaternion.identity; HNHBHFHBIMM hnhbhfhbimm10 = this.frontFacingCameraTransform; int num2 = 0; hnhbhfhbimm10.CFPFIOEKLCF = num2 != 0; HNHBHFHBIMM hnhbhfhbimm11 = this.frontFacingCameraTransform; string text = this.frontFacingName; hnhbhfhbimm11.FIKEBGGCDFN = text; this.frontFacingCameraTransform.OPLHMKFCNOL = (HNHBHFHBIMM.AJHCFMHNMMG)((ulong)6L); this.frontFacingCameraTransform.k__BackingField = true; HNHBHFHBIMM hnhbhfhbimm12 = this.frontFacingCameraTransform; AnimationCurve positionSmoothingTimeMultiplierByDistance2 = this.PositionSmoothingTimeMultiplierByDistance; hnhbhfhbimm12.k__BackingField = positionSmoothingTimeMultiplierByDistance2; Material material = new Material(this.screenRenderMaterial); this.ALODIMNNLDI = material; Animator componentInChildren = base.GetComponentInChildren(); Tool tool = this.Tool; this.LDOJFIEANFB = componentInChildren; int num3 = 0; if (tool != num3) { Tool tool2 = this.Tool; MFBGLIHGCGO postPickupEvent = tool2.PostPickupEvent; Action action = new Action(this.HAAIALDMMEL); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action); tool2.PostPickupEvent = mfbglihgcgo; Tool tool3 = this.Tool; MFBGLIHGCGO postReleaseEvent = tool3.PostReleaseEvent; Action action2 = new Action(this.OIOCPLEKMEK); MFBGLIHGCGO mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(postReleaseEvent, action2); tool3.PostReleaseEvent = mfbglihgcgo2; Tool tool4 = this.Tool; Tool.OGLAJAFKBMN oglajafkbmn = new Tool.OGLAJAFKBMN(this.LPLIIBBAAOI); tool4.AddCustomPickupCondition(oglajafkbmn); } } // Token: 0x0600E473 RID: 58483 RVA: 0x0034D2A8 File Offset: 0x0034B4A8 [Token(Token = "0x600E473")] [Address(RVA = "0xAD1AC0", Offset = "0xAD08C0", VA = "0x180AD1AC0")] private void Start() { PlayerSpawnedEquipment k__BackingField = this.Tool.k__BackingField; int num = 0; if (k__BackingField != num) { Player k__BackingField = this.Tool.k__BackingField.k__BackingField; Player k__BackingField = Player.k__BackingField; if (k__BackingField == k__BackingField) { Action action = new Action(this.PCDELEHGCAO); IDisposable disposable = this.OPEMIFENIJM(action); } } } // Token: 0x0600E474 RID: 58484 RVA: 0x0034D30C File Offset: 0x0034B50C [Token(Token = "0x600E474")] [Address(RVA = "0xAD15D0", Offset = "0xAD03D0", VA = "0x180AD15D0")] private bool LPLIIBBAAOI(Tool NBHJPDBHDHB, Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG) { Player k__BackingField = NBHJPDBHDHB.k__BackingField.k__BackingField; return NHCEBNBEEBE == k__BackingField; } // Token: 0x0600E475 RID: 58485 RVA: 0x0034D334 File Offset: 0x0034B534 [Token(Token = "0x600E475")] [Address(RVA = "0xAD1920", Offset = "0xAD0720", VA = "0x180AD1920")] private void PCDELEHGCAO() { if (base.OGIBLNIIHDK) { Tool tool = this.Tool; int num = 0; if (tool != num) { Tool tool2 = this.Tool; } int num2 = 0; Animator ldojfieanfb = this.LDOJFIEANFB; this.DKDIOCIJFJA = (float)num2; int num3 = 0; if (ldojfieanfb != num3 && this.LDOJFIEANFB.isActiveAndEnabled) { Animator ldojfieanfb2 = this.LDOJFIEANFB; float dkdiocijfja = this.DKDIOCIJFJA; int ibmgeeaadac = HandheldStreamerCamera.IBMGEEAADAC; ldojfieanfb2.SetFloat(ibmgeeaadac, dkdiocijfja); } } } // Token: 0x0600E476 RID: 58486 RVA: 0x0034D3BC File Offset: 0x0034B5BC [Token(Token = "0x600E476")] [Address(RVA = "0xAD14B0", Offset = "0xAD02B0", VA = "0x180AD14B0")] private void HAAIALDMMEL(Tool EGFEJGHDNAI) { this.Tool.rigidbodyEx.RemoveKinematic(this); } // Token: 0x0600E477 RID: 58487 RVA: 0x0034D3E0 File Offset: 0x0034B5E0 [Token(Token = "0x600E477")] [Address(RVA = "0xAD1650", Offset = "0xAD0450", VA = "0x180AD1650")] private void OIOCPLEKMEK(Tool EGFEJGHDNAI) { this.Tool.rigidbodyEx.AddKinematic(this); } // Token: 0x0600E478 RID: 58488 RVA: 0x0034D404 File Offset: 0x0034B604 [Token(Token = "0x600E478")] [Address(RVA = "0xAD1680", Offset = "0xAD0480", VA = "0x180AD1680", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); Tool tool = this.Tool; int num = 0; if (tool != num) { Tool tool2 = this.Tool; MFBGLIHGCGO postPickupEvent = tool2.PostPickupEvent; Action action = new Action(this.HAAIALDMMEL); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action); tool2.PostPickupEvent = mfbglihgcgo; Tool tool3 = this.Tool; MFBGLIHGCGO postReleaseEvent = tool3.PostReleaseEvent; Action action2 = new Action(this.OIOCPLEKMEK); MFBGLIHGCGO mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(postReleaseEvent, action2); tool3.PostReleaseEvent = mfbglihgcgo2; } } // Token: 0x0600E479 RID: 58489 RVA: 0x0034D494 File Offset: 0x0034B694 [Token(Token = "0x600E479")] [Address(RVA = "0xAD17C0", Offset = "0xAD05C0", VA = "0x180AD17C0")] public void OpenScreen(bool MCIOKLGHGFK) { Animator ldojfieanfb = this.LDOJFIEANFB; int num = 0; if (ldojfieanfb != num && this.LDOJFIEANFB.isActiveAndEnabled) { Animator ldojfieanfb2 = this.LDOJFIEANFB; int eenkjacbfld = HandheldStreamerCamera.EENKJACBFLD; ldojfieanfb2.SetBool(eenkjacbfld, MCIOKLGHGFK); } if (this.FDPMDEJMEDI != MCIOKLGHGFK) { Renderer[] array = this.screenRenderers; int num2 = 0; this.FDPMDEJMEDI = MCIOKLGHGFK; int length = array.Length; if (num2 < length) { Renderer renderer = array[num2]; if (MCIOKLGHGFK) { } Material material = this.defaultScreenMaterial; renderer.SetMaterial(material); num2++; } } } // Token: 0x0600E47A RID: 58490 RVA: 0x0034D530 File Offset: 0x0034B730 [Token(Token = "0x600E47A")] [Address(RVA = "0xAD1A90", Offset = "0xAD0890", VA = "0x180AD1A90")] public void SetTexture(RenderTexture MILANNLOLDN) { this.ALODIMNNLDI.mainTexture = MILANNLOLDN; } // Token: 0x0600E47B RID: 58491 RVA: 0x0034D550 File Offset: 0x0034B750 [Token(Token = "0x600E47B")] [Address(RVA = "0xAD14E0", Offset = "0xAD02E0", VA = "0x180AD14E0")] private void IHHGNMKEJIN(float OOONNFPBMKC) { Animator ldojfieanfb = this.LDOJFIEANFB; this.DKDIOCIJFJA = OOONNFPBMKC; int num = 0; if (ldojfieanfb != num && this.LDOJFIEANFB.isActiveAndEnabled) { Animator ldojfieanfb2 = this.LDOJFIEANFB; float dkdiocijfja = this.DKDIOCIJFJA; int ibmgeeaadac = HandheldStreamerCamera.IBMGEEAADAC; ldojfieanfb2.SetFloat(ibmgeeaadac, dkdiocijfja); } } // Token: 0x0600E47C RID: 58492 RVA: 0x0034D5AC File Offset: 0x0034B7AC [Token(Token = "0x600E47C")] [Address(RVA = "0xAD1CC0", Offset = "0xAD0AC0", VA = "0x180AD1CC0")] public HandheldStreamerCamera() { HNHBHFHBIMM hnhbhfhbimm = new HNHBHFHBIMM(); this.mainCameraTransform = hnhbhfhbimm; this.Name = "Handheld (forward)"; HNHBHFHBIMM hnhbhfhbimm2 = new HNHBHFHBIMM(); this.frontFacingCameraTransform = hnhbhfhbimm2; this.frontFacingName = "Handheld (backward)"; base..ctor(); } // Token: 0x04009529 RID: 38185 [Token(Token = "0x4009529")] private static readonly int IBMGEEAADAC = Animator.StringToHash("Trigger"); // Token: 0x0400952A RID: 38186 [Token(Token = "0x400952A")] private static readonly int EENKJACBFLD = Animator.StringToHash("ScreenOpen"); // Token: 0x0400952B RID: 38187 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400952B")] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] public Tool Tool; // Token: 0x0400952C RID: 38188 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400952C")] [Header("Streaming")] public HNHBHFHBIMM mainCameraTransform; // Token: 0x0400952D RID: 38189 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400952D")] public string Name; // Token: 0x0400952E RID: 38190 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400952E")] public Transform LensTransform; // Token: 0x0400952F RID: 38191 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400952F")] public HNHBHFHBIMM frontFacingCameraTransform; // Token: 0x04009530 RID: 38192 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4009530")] public string frontFacingName; // Token: 0x04009531 RID: 38193 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4009531")] public Transform BackwardLensTransform; // Token: 0x04009532 RID: 38194 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4009532")] public AnimationCurve PositionSmoothingTimeMultiplierByDistance; // Token: 0x04009533 RID: 38195 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4009533")] [SerializeField] [Header("Screens")] private Renderer[] screenRenderers; // Token: 0x04009534 RID: 38196 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4009534")] [SerializeField] private Material screenRenderMaterial; // Token: 0x04009535 RID: 38197 [FieldOffset(Offset = "0x90")] [Token(Token = "0x4009535")] [SerializeField] private Material defaultScreenMaterial; // Token: 0x04009536 RID: 38198 [FieldOffset(Offset = "0x98")] [Token(Token = "0x4009536")] private Material ALODIMNNLDI; // Token: 0x04009537 RID: 38199 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x4009537")] private Animator LDOJFIEANFB; // Token: 0x04009538 RID: 38200 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x4009538")] private float DKDIOCIJFJA; // Token: 0x04009539 RID: 38201 [FieldOffset(Offset = "0xAC")] [Token(Token = "0x4009539")] private bool FDPMDEJMEDI; // Token: 0x0400953A RID: 38202 [FieldOffset(Offset = "0xAD")] [Token(Token = "0x400953A")] [NonSerialized] public bool RemoteControl; } }