using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Pun; using RecRoom; using RecRoom.Core; using UnityEngine; // Token: 0x020004BB RID: 1211 [Token(Token = "0x20004BB")] [StructLayout(3)] public class HandheldStreamerCamera : MonoBehaviourPun { // Token: 0x060023A5 RID: 9125 RVA: 0x00093B40 File Offset: 0x00091D40 [Token(Token = "0x60023A5")] [Address(RVA = "0x18B9CB0", Offset = "0x18B86B0", VA = "0x1818B9CB0", Slot = "13")] protected override void Awake() { base..ctor(); this.mainCameraTransform.k__BackingField = false; CLBCHPIIFGD clbchpiifgd = this.mainCameraTransform; Transform lensTransform = this.LensTransform; clbchpiifgd.k__BackingField = lensTransform; CLBCHPIIFGD clbchpiifgd2 = this.mainCameraTransform; float z = Vector3.zero.z; clbchpiifgd2.k__BackingField.z = z; CLBCHPIIFGD clbchpiifgd3 = this.mainCameraTransform; Quaternion identity = Quaternion.identity; CLBCHPIIFGD clbchpiifgd4 = this.mainCameraTransform; int num = 0; clbchpiifgd4.CFPFIOEKLCF = num != 0; CLBCHPIIFGD clbchpiifgd5 = this.mainCameraTransform; string name = this.Name; clbchpiifgd5.k__BackingField = name; this.mainCameraTransform.OPLHMKFCNOL = (CLBCHPIIFGD.CFDNGJEBOCK)((ulong)6L); this.mainCameraTransform.k__BackingField = true; CLBCHPIIFGD clbchpiifgd6 = this.mainCameraTransform; AnimationCurve positionSmoothingTimeMultiplierByDistance = this.PositionSmoothingTimeMultiplierByDistance; clbchpiifgd6.k__BackingField = positionSmoothingTimeMultiplierByDistance; this.frontFacingCameraTransform.k__BackingField = false; CLBCHPIIFGD clbchpiifgd7 = this.frontFacingCameraTransform; Transform backwardLensTransform = this.BackwardLensTransform; clbchpiifgd7.k__BackingField = backwardLensTransform; CLBCHPIIFGD clbchpiifgd8 = this.frontFacingCameraTransform; float z2 = Vector3.zero.z; clbchpiifgd8.k__BackingField.z = z2; CLBCHPIIFGD clbchpiifgd9 = this.frontFacingCameraTransform; Quaternion identity2 = Quaternion.identity; CLBCHPIIFGD clbchpiifgd10 = this.frontFacingCameraTransform; int num2 = 0; clbchpiifgd10.CFPFIOEKLCF = num2 != 0; CLBCHPIIFGD clbchpiifgd11 = this.frontFacingCameraTransform; string text = this.frontFacingName; clbchpiifgd11.k__BackingField = text; this.frontFacingCameraTransform.OPLHMKFCNOL = (CLBCHPIIFGD.CFDNGJEBOCK)((ulong)6L); this.frontFacingCameraTransform.k__BackingField = true; CLBCHPIIFGD clbchpiifgd12 = this.frontFacingCameraTransform; AnimationCurve positionSmoothingTimeMultiplierByDistance2 = this.PositionSmoothingTimeMultiplierByDistance; clbchpiifgd12.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; ActionEvent postPickupEvent = tool2.PostPickupEvent; Action action = new Action(this.HAAIALDMMEL); ActionEvent actionEvent = postPickupEvent + action; tool2.PostPickupEvent = actionEvent; Tool tool3 = this.Tool; ActionEvent postReleaseEvent = tool3.PostReleaseEvent; Action action2 = new Action(this.OIOCPLEKMEK); ActionEvent actionEvent2 = postReleaseEvent + action2; tool3.PostReleaseEvent = actionEvent2; Tool tool4 = this.Tool; Tool.OGLAJAFKBMN oglajafkbmn = new Tool.OGLAJAFKBMN(this.LPLIIBBAAOI); tool4.AddCustomPickupCondition(oglajafkbmn); } } // Token: 0x060023A6 RID: 9126 RVA: 0x00093D84 File Offset: 0x00091F84 [Token(Token = "0x60023A6")] [Address(RVA = "0x18BA630", Offset = "0x18B9030", VA = "0x1818BA630")] 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.Update(action); } } } // Token: 0x060023A7 RID: 9127 RVA: 0x00093DE8 File Offset: 0x00091FE8 [Token(Token = "0x60023A7")] [Address(RVA = "0x18BA140", Offset = "0x18B8B40", VA = "0x1818BA140")] private bool LPLIIBBAAOI(Tool NBHJPDBHDHB, Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG) { Player k__BackingField = NBHJPDBHDHB.k__BackingField.k__BackingField; return NHCEBNBEEBE == k__BackingField; } // Token: 0x060023A8 RID: 9128 RVA: 0x00093E10 File Offset: 0x00092010 [Token(Token = "0x60023A8")] [Address(RVA = "0x18BA490", Offset = "0x18B8E90", VA = "0x1818BA490")] private void PCDELEHGCAO() { if (base.hasAuthority) { 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: 0x060023A9 RID: 9129 RVA: 0x00093E98 File Offset: 0x00092098 [Token(Token = "0x60023A9")] [Address(RVA = "0x1799ED0", Offset = "0x17988D0", VA = "0x181799ED0")] private void HAAIALDMMEL(Tool EGFEJGHDNAI) { this.Tool.rigidbodyEx.RemoveKinematic(this); } // Token: 0x060023AA RID: 9130 RVA: 0x00093EBC File Offset: 0x000920BC [Token(Token = "0x60023AA")] [Address(RVA = "0x18BA1C0", Offset = "0x18B8BC0", VA = "0x1818BA1C0")] private void OIOCPLEKMEK(Tool EGFEJGHDNAI) { this.Tool.rigidbodyEx.AddKinematic(this); } // Token: 0x060023AB RID: 9131 RVA: 0x00093EE0 File Offset: 0x000920E0 [Token(Token = "0x60023AB")] [Address(RVA = "0x18BA1F0", Offset = "0x18B8BF0", VA = "0x1818BA1F0", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); Tool tool = this.Tool; int num = 0; if (tool != num) { Tool tool2 = this.Tool; ActionEvent postPickupEvent = tool2.PostPickupEvent; Action action = new Action(this.HAAIALDMMEL); ActionEvent actionEvent = postPickupEvent + action; tool2.PostPickupEvent = actionEvent; Tool tool3 = this.Tool; ActionEvent postReleaseEvent = tool3.PostReleaseEvent; Action action2 = new Action(this.OIOCPLEKMEK); ActionEvent actionEvent2 = postReleaseEvent + action2; tool3.PostReleaseEvent = actionEvent2; } } // Token: 0x060023AC RID: 9132 RVA: 0x00093F70 File Offset: 0x00092170 [Token(Token = "0x60023AC")] [Address(RVA = "0x18BA330", Offset = "0x18B8D30", VA = "0x1818BA330")] 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: 0x060023AD RID: 9133 RVA: 0x0009400C File Offset: 0x0009220C [Token(Token = "0x60023AD")] [Address(RVA = "0x18BA600", Offset = "0x18B9000", VA = "0x1818BA600")] public void SetTexture(RenderTexture MILANNLOLDN) { this.ALODIMNNLDI.mainTexture = MILANNLOLDN; } // Token: 0x060023AE RID: 9134 RVA: 0x0009402C File Offset: 0x0009222C [Token(Token = "0x60023AE")] [Address(RVA = "0x18BA050", Offset = "0x18B8A50", VA = "0x1818BA050")] 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: 0x060023AF RID: 9135 RVA: 0x00094088 File Offset: 0x00092288 [Token(Token = "0x60023AF")] [Address(RVA = "0x18BA830", Offset = "0x18B9230", VA = "0x1818BA830")] public HandheldStreamerCamera() { CLBCHPIIFGD clbchpiifgd = new CLBCHPIIFGD(); this.mainCameraTransform = clbchpiifgd; this.Name = "Handheld (forward)"; CLBCHPIIFGD clbchpiifgd2 = new CLBCHPIIFGD(); this.frontFacingCameraTransform = clbchpiifgd2; this.frontFacingName = "Handheld (backward)"; base..ctor(); } // Token: 0x04001D01 RID: 7425 [Token(Token = "0x4001D01")] private static readonly int IBMGEEAADAC = Animator.StringToHash("Trigger"); // Token: 0x04001D02 RID: 7426 [Token(Token = "0x4001D02")] private static readonly int EENKJACBFLD = Animator.StringToHash("ScreenOpen"); // Token: 0x04001D03 RID: 7427 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4001D03")] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] public Tool Tool; // Token: 0x04001D04 RID: 7428 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4001D04")] [Header("Streaming")] public CLBCHPIIFGD mainCameraTransform; // Token: 0x04001D05 RID: 7429 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x4001D05")] public string Name; // Token: 0x04001D06 RID: 7430 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x4001D06")] public Transform LensTransform; // Token: 0x04001D07 RID: 7431 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x4001D07")] public CLBCHPIIFGD frontFacingCameraTransform; // Token: 0x04001D08 RID: 7432 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x4001D08")] public string frontFacingName; // Token: 0x04001D09 RID: 7433 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x4001D09")] public Transform BackwardLensTransform; // Token: 0x04001D0A RID: 7434 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x4001D0A")] public AnimationCurve PositionSmoothingTimeMultiplierByDistance; // Token: 0x04001D0B RID: 7435 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x4001D0B")] [SerializeField] [Header("Screens")] private Renderer[] screenRenderers; // Token: 0x04001D0C RID: 7436 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x4001D0C")] [SerializeField] private Material screenRenderMaterial; // Token: 0x04001D0D RID: 7437 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x4001D0D")] [SerializeField] private Material defaultScreenMaterial; // Token: 0x04001D0E RID: 7438 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x4001D0E")] private Material ALODIMNNLDI; // Token: 0x04001D0F RID: 7439 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x4001D0F")] private Animator LDOJFIEANFB; // Token: 0x04001D10 RID: 7440 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x4001D10")] private float DKDIOCIJFJA; // Token: 0x04001D11 RID: 7441 [global::Cpp2IlInjected.FieldOffset(Offset = "0xAC")] [Token(Token = "0x4001D11")] private bool FDPMDEJMEDI; // Token: 0x04001D12 RID: 7442 [global::Cpp2IlInjected.FieldOffset(Offset = "0xAD")] [Token(Token = "0x4001D12")] [NonSerialized] public bool RemoteControl; }