393 lines
12 KiB
C#
393 lines
12 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using RecRoom;
|
|
using UnityEngine;
|
|
using UnityEngine.Rendering.Universal;
|
|
|
|
// Token: 0x02000508 RID: 1288
|
|
[Token(Token = "0x2000508")]
|
|
[StructLayout(3)]
|
|
public class PaddleballCamera : MonoBehaviourPun
|
|
{
|
|
// Token: 0x170006C9 RID: 1737
|
|
// (get) Token: 0x060025F6 RID: 9718 RVA: 0x0009D3DC File Offset: 0x0009B5DC
|
|
// (set) Token: 0x060025F7 RID: 9719 RVA: 0x0009D3F0 File Offset: 0x0009B5F0
|
|
[Token(Token = "0x170006C9")]
|
|
public Tool PBBJCLJPFMI
|
|
{
|
|
[Token(Token = "0x60025F6")]
|
|
[Address(RVA = "0x501250", Offset = "0x4FFC50", VA = "0x180501250")]
|
|
get;
|
|
[Token(Token = "0x60025F7")]
|
|
[Address(RVA = "0x52F850", Offset = "0x52E250", VA = "0x18052F850")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x060025F8 RID: 9720 RVA: 0x0009D404 File Offset: 0x0009B604
|
|
[Token(Token = "0x60025F8")]
|
|
[Address(RVA = "0x1624CF0", Offset = "0x16236F0", VA = "0x181624CF0", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
base..ctor();
|
|
Vector2 vector = this.resolution;
|
|
Material material = this.screenRenderMaterial;
|
|
this.LNPCMDHHFGB = vector;
|
|
Material material2 = new Material(material);
|
|
this.ALODIMNNLDI = material2;
|
|
Animator componentInChildren = base.GetComponentInChildren<Animator>();
|
|
this.LDOJFIEANFB = componentInChildren;
|
|
Tool component = base.GetComponent<Tool>();
|
|
this.<MBFGOCOFHHM>k__BackingField = component;
|
|
int num = 0;
|
|
if (component != num)
|
|
{
|
|
Tool tool = this.<MBFGOCOFHHM>k__BackingField;
|
|
ActionEvent<Tool> postPickupEvent = tool.PostPickupEvent;
|
|
Action<Tool> action = new Action(this.HAAIALDMMEL);
|
|
ActionEvent<Tool> actionEvent = postPickupEvent + action;
|
|
tool.PostPickupEvent = actionEvent;
|
|
Tool tool2 = this.<MBFGOCOFHHM>k__BackingField;
|
|
ActionEvent<Tool> postReleaseEvent = tool2.PostReleaseEvent;
|
|
Action<Tool> action2 = new Action(this.OIOCPLEKMEK);
|
|
ActionEvent<Tool> actionEvent2 = postReleaseEvent + action2;
|
|
tool2.PostReleaseEvent = actionEvent2;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060025F9 RID: 9721 RVA: 0x0009D4D4 File Offset: 0x0009B6D4
|
|
[Token(Token = "0x60025F9")]
|
|
[Address(RVA = "0x1625550", Offset = "0x1623F50", VA = "0x181625550")]
|
|
private void Start()
|
|
{
|
|
Camera camera = this.camera;
|
|
float lnpcmdhhfgb = this.LNPCMDHHFGB;
|
|
camera.aspect = lnpcmdhhfgb;
|
|
GameObject gameObject = this.camera.gameObject;
|
|
string text = base.gameObject.name + "_Camera";
|
|
gameObject.name = text;
|
|
Transform transform = this.camera.transform;
|
|
int num = 0;
|
|
transform.SetParent(num, 16777216 != 0);
|
|
RenderTexture renderTexture = new RenderTexture(num, 16777216, 24);
|
|
this.LDEKHANDCBO = renderTexture;
|
|
renderTexture.name = "PaddleballCamera";
|
|
RenderTexture ldekhandcbo = this.LDEKHANDCBO;
|
|
int activeMsaaSampleCount = UniversalRenderPipeline.ActiveMsaaSampleCount;
|
|
ldekhandcbo.antiAliasing = activeMsaaSampleCount;
|
|
Camera camera2 = this.camera;
|
|
int num2 = 0;
|
|
if (camera2 != num2)
|
|
{
|
|
Camera camera3 = this.camera;
|
|
RenderTexture ldekhandcbo2 = this.LDEKHANDCBO;
|
|
camera3.targetTexture = ldekhandcbo2;
|
|
}
|
|
Material alodimnnldi = this.ALODIMNNLDI;
|
|
RenderTexture ldekhandcbo3 = this.LDEKHANDCBO;
|
|
alodimnnldi.mainTexture = ldekhandcbo3;
|
|
Renderer renderer = this.externalScreenRenderer;
|
|
int num3 = 0;
|
|
if (renderer != num3)
|
|
{
|
|
Renderer renderer2 = this.externalScreenRenderer;
|
|
Material alodimnnldi2 = this.ALODIMNNLDI;
|
|
renderer2.SetMaterial(alodimnnldi2);
|
|
}
|
|
Tool tool = this.<MBFGOCOFHHM>k__BackingField;
|
|
int num4 = 0;
|
|
if (!(tool != num4))
|
|
{
|
|
}
|
|
bool hasHolder = this.<MBFGOCOFHHM>k__BackingField.FNFNLDBILFE;
|
|
this.OpenScreen(hasHolder);
|
|
}
|
|
|
|
// Token: 0x060025FA RID: 9722 RVA: 0x0009D628 File Offset: 0x0009B828
|
|
[Token(Token = "0x60025FA")]
|
|
[Address(RVA = "0x1624FA0", Offset = "0x16239A0", VA = "0x181624FA0")]
|
|
private void OMPMOIAPCNM()
|
|
{
|
|
RenderTexture renderTexture;
|
|
this.LDEKHANDCBO = renderTexture;
|
|
renderTexture.name = "PaddleballCamera";
|
|
RenderTexture ldekhandcbo = this.LDEKHANDCBO;
|
|
int activeMsaaSampleCount = UniversalRenderPipeline.ActiveMsaaSampleCount;
|
|
ldekhandcbo.antiAliasing = activeMsaaSampleCount;
|
|
Camera camera = this.camera;
|
|
int num = 0;
|
|
if (camera != num)
|
|
{
|
|
Camera camera2 = this.camera;
|
|
RenderTexture ldekhandcbo2 = this.LDEKHANDCBO;
|
|
camera2.targetTexture = ldekhandcbo2;
|
|
}
|
|
Material alodimnnldi = this.ALODIMNNLDI;
|
|
RenderTexture ldekhandcbo3 = this.LDEKHANDCBO;
|
|
alodimnnldi.mainTexture = ldekhandcbo3;
|
|
}
|
|
|
|
// Token: 0x060025FB RID: 9723 RVA: 0x0009D6B0 File Offset: 0x0009B8B0
|
|
[Token(Token = "0x60025FB")]
|
|
[Address(RVA = "0x1624E90", Offset = "0x1623890", VA = "0x181624E90")]
|
|
private void HAAIALDMMEL(Tool EGFEJGHDNAI)
|
|
{
|
|
this.OpenScreen(true);
|
|
}
|
|
|
|
// Token: 0x060025FC RID: 9724 RVA: 0x0009D6C4 File Offset: 0x0009B8C4
|
|
[Token(Token = "0x60025FC")]
|
|
[Address(RVA = "0x1624F90", Offset = "0x1623990", VA = "0x181624F90")]
|
|
private void OIOCPLEKMEK(Tool EGFEJGHDNAI)
|
|
{
|
|
int num = 0;
|
|
this.OpenScreen(num != 0);
|
|
}
|
|
|
|
// Token: 0x060025FD RID: 9725 RVA: 0x0009D6DC File Offset: 0x0009B8DC
|
|
[Token(Token = "0x60025FD")]
|
|
[Address(RVA = "0x16250F0", Offset = "0x1623AF0", VA = "0x1816250F0", Slot = "14")]
|
|
protected override void OnDestroy()
|
|
{
|
|
base.OnDestroy();
|
|
Tool tool = this.<MBFGOCOFHHM>k__BackingField;
|
|
int num = 0;
|
|
if (tool != num)
|
|
{
|
|
Tool tool2 = this.<MBFGOCOFHHM>k__BackingField;
|
|
ActionEvent<Tool> postPickupEvent = tool2.PostPickupEvent;
|
|
Action<Tool> action = new Action(this.HAAIALDMMEL);
|
|
ActionEvent<Tool> actionEvent = postPickupEvent + action;
|
|
tool2.PostPickupEvent = actionEvent;
|
|
Tool tool3 = this.<MBFGOCOFHHM>k__BackingField;
|
|
ActionEvent<Tool> postReleaseEvent = tool3.PostReleaseEvent;
|
|
Action<Tool> action2 = new Action(this.OIOCPLEKMEK);
|
|
ActionEvent<Tool> actionEvent2 = postReleaseEvent + action2;
|
|
tool3.PostReleaseEvent = actionEvent2;
|
|
}
|
|
Camera camera = this.camera;
|
|
int num2 = 0;
|
|
if (camera != num2)
|
|
{
|
|
this.camera.CleanupRenderTexture();
|
|
global::UnityEngine.Object.Destroy(this.camera.gameObject);
|
|
}
|
|
Material alodimnnldi = this.ALODIMNNLDI;
|
|
int num3 = 0;
|
|
bool flag = alodimnnldi != num3;
|
|
int num4 = 0;
|
|
if (flag)
|
|
{
|
|
global::UnityEngine.Object.DestroyImmediate(this.ALODIMNNLDI);
|
|
this.ALODIMNNLDI = num4;
|
|
}
|
|
RenderTexture ldekhandcbo = this.LDEKHANDCBO;
|
|
int num5 = 0;
|
|
if (ldekhandcbo != num5)
|
|
{
|
|
this.LDEKHANDCBO.Release();
|
|
global::UnityEngine.Object.DestroyImmediate(this.LDEKHANDCBO);
|
|
this.LDEKHANDCBO = num4;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060025FE RID: 9726 RVA: 0x0009D804 File Offset: 0x0009BA04
|
|
[Token(Token = "0x60025FE")]
|
|
[Address(RVA = "0x1625810", Offset = "0x1624210", VA = "0x181625810")]
|
|
private void Update()
|
|
{
|
|
Transform transform = this.camera.transform;
|
|
Transform transform2 = this.lensTransform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Transform transform3 = this.camera.transform;
|
|
Transform transform4 = this.lensTransform;
|
|
if (base.hasAuthority)
|
|
{
|
|
Tool tool = this.<MBFGOCOFHHM>k__BackingField;
|
|
int num = 0;
|
|
if (tool != num)
|
|
{
|
|
Tool tool2 = this.<MBFGOCOFHHM>k__BackingField;
|
|
}
|
|
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 ncjoapgifnn = PaddleballCamera.NCJOAPGIFNN;
|
|
ldojfieanfb2.SetFloat(ncjoapgifnn, dkdiocijfja);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060025FF RID: 9727 RVA: 0x0009D8C0 File Offset: 0x0009BAC0
|
|
[Token(Token = "0x60025FF")]
|
|
[Address(RVA = "0x1625390", Offset = "0x1623D90", VA = "0x181625390")]
|
|
public void OpenScreen(bool MCIOKLGHGFK)
|
|
{
|
|
Animator ldojfieanfb = this.LDOJFIEANFB;
|
|
int num = 0;
|
|
if (ldojfieanfb != num && this.LDOJFIEANFB.isActiveAndEnabled)
|
|
{
|
|
Animator ldojfieanfb2 = this.LDOJFIEANFB;
|
|
int okohbehejch = PaddleballCamera.OKOHBEHEJCH;
|
|
ldojfieanfb2.SetBool(okohbehejch, MCIOKLGHGFK);
|
|
}
|
|
Renderer renderer = this.externalScreenRenderer;
|
|
int num2 = 0;
|
|
if (renderer == num2)
|
|
{
|
|
this.camera.enabled = MCIOKLGHGFK;
|
|
}
|
|
if (this.FDPMDEJMEDI != MCIOKLGHGFK)
|
|
{
|
|
Renderer[] array = this.screenRenderers;
|
|
int num3 = 0;
|
|
this.FDPMDEJMEDI = MCIOKLGHGFK;
|
|
int length = array.Length;
|
|
if (num3 < length)
|
|
{
|
|
Renderer renderer2 = array[num3];
|
|
if (MCIOKLGHGFK)
|
|
{
|
|
}
|
|
Material material = this.defaultScreenMaterial;
|
|
renderer2.SetMaterial(material);
|
|
num3++;
|
|
}
|
|
}
|
|
bool fdpmdejmedi = this.FDPMDEJMEDI;
|
|
base.enabled = fdpmdejmedi;
|
|
}
|
|
|
|
// Token: 0x06002600 RID: 9728 RVA: 0x0009D98C File Offset: 0x0009BB8C
|
|
[Token(Token = "0x6002600")]
|
|
[Address(RVA = "0x1624EA0", Offset = "0x16238A0", VA = "0x181624EA0")]
|
|
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 ncjoapgifnn = PaddleballCamera.NCJOAPGIFNN;
|
|
ldojfieanfb2.SetFloat(ncjoapgifnn, dkdiocijfja);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002601 RID: 9729 RVA: 0x0009D9E8 File Offset: 0x0009BBE8
|
|
[Token(Token = "0x6002601")]
|
|
[Address(RVA = "0x1625A90", Offset = "0x1624490", VA = "0x181625A90")]
|
|
public PaddleballCamera()
|
|
{
|
|
ulong num;
|
|
this.resolution = num;
|
|
this.resolution.y = (float)0;
|
|
float z = Vector3.zero.z;
|
|
this.NHAOMEMANJA.z = z;
|
|
float z2 = Vector3.zero.z;
|
|
this.GLOGKENIIGG.z = z2;
|
|
this.LNPCMDHHFGB = 1f;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x040020AF RID: 8367
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x40020AF")]
|
|
[SerializeField]
|
|
[Header("Camera")]
|
|
private Camera camera;
|
|
|
|
// Token: 0x040020B0 RID: 8368
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x40020B0")]
|
|
[SerializeField]
|
|
private Transform lensTransform;
|
|
|
|
// Token: 0x040020B1 RID: 8369
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x40020B1")]
|
|
[SerializeField]
|
|
private Vector2 resolution;
|
|
|
|
// Token: 0x040020B2 RID: 8370
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x40020B2")]
|
|
[SerializeField]
|
|
[Header("Screens")]
|
|
private Renderer[] screenRenderers;
|
|
|
|
// Token: 0x040020B3 RID: 8371
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x40020B3")]
|
|
[SerializeField]
|
|
private Renderer externalScreenRenderer;
|
|
|
|
// Token: 0x040020B4 RID: 8372
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x40020B4")]
|
|
[SerializeField]
|
|
private Material screenRenderMaterial;
|
|
|
|
// Token: 0x040020B5 RID: 8373
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x40020B5")]
|
|
[SerializeField]
|
|
private Material defaultScreenMaterial;
|
|
|
|
// Token: 0x040020B7 RID: 8375
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x40020B7")]
|
|
private RenderTexture LDEKHANDCBO;
|
|
|
|
// Token: 0x040020B8 RID: 8376
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x40020B8")]
|
|
private Vector3 NHAOMEMANJA;
|
|
|
|
// Token: 0x040020B9 RID: 8377
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x94")]
|
|
[Token(Token = "0x40020B9")]
|
|
private Vector3 GLOGKENIIGG;
|
|
|
|
// Token: 0x040020BA RID: 8378
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x40020BA")]
|
|
private float LNPCMDHHFGB;
|
|
|
|
// Token: 0x040020BB RID: 8379
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x40020BB")]
|
|
private Material ALODIMNNLDI;
|
|
|
|
// Token: 0x040020BC RID: 8380
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x40020BC")]
|
|
private Animator LDOJFIEANFB;
|
|
|
|
// Token: 0x040020BD RID: 8381
|
|
[Token(Token = "0x40020BD")]
|
|
private static readonly int NCJOAPGIFNN = Animator.StringToHash("Trigger");
|
|
|
|
// Token: 0x040020BE RID: 8382
|
|
[Token(Token = "0x40020BE")]
|
|
private static readonly int OKOHBEHEJCH = Animator.StringToHash("ScreenOpen");
|
|
|
|
// Token: 0x040020BF RID: 8383
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x40020BF")]
|
|
private float DKDIOCIJFJA;
|
|
|
|
// Token: 0x040020C0 RID: 8384
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xBC")]
|
|
[Token(Token = "0x40020C0")]
|
|
private bool FDPMDEJMEDI;
|
|
}
|