Files
2026-04-10 22:50:51 +02:00

390 lines
12 KiB
C#

using System;
using Cpp2IlInjected;
using Photon.Pun;
using UnityEngine;
using UnityEngine.Rendering.Universal;
// Token: 0x020004FB RID: 1275
[Token(Token = "0x20004FB")]
public class PaddleballCamera : MonoBehaviourPun
{
// Token: 0x170006A3 RID: 1699
// (get) Token: 0x060025AB RID: 9643 RVA: 0x00098BA8 File Offset: 0x00096DA8
// (set) Token: 0x060025AC RID: 9644 RVA: 0x00098BBC File Offset: 0x00096DBC
[Token(Token = "0x170006A3")]
public Tool PBBJCLJPFMI
{
[Token(Token = "0x60025AB")]
[Address(RVA = "0x4391F0", Offset = "0x437FF0", VA = "0x1804391F0")]
get;
[Token(Token = "0x60025AC")]
[Address(RVA = "0x7D58F0", Offset = "0x7D46F0", VA = "0x1807D58F0")]
private set;
}
// Token: 0x060025AD RID: 9645 RVA: 0x00098BD0 File Offset: 0x00096DD0
[Token(Token = "0x60025AD")]
[Address(RVA = "0xA74E20", Offset = "0xA73C20", VA = "0x180A74E20", 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;
MFBGLIHGCGO<Tool> postPickupEvent = tool.PostPickupEvent;
Action<Tool> action = new Action(this.HAAIALDMMEL);
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action);
tool.PostPickupEvent = mfbglihgcgo;
Tool tool2 = this.<MBFGOCOFHHM>k__BackingField;
MFBGLIHGCGO<Tool> postReleaseEvent = tool2.PostReleaseEvent;
Action<Tool> action2 = new Action(this.OIOCPLEKMEK);
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(postReleaseEvent, action2);
tool2.PostReleaseEvent = mfbglihgcgo2;
}
}
// Token: 0x060025AE RID: 9646 RVA: 0x00098CA0 File Offset: 0x00096EA0
[Token(Token = "0x60025AE")]
[Address(RVA = "0xA75680", Offset = "0xA74480", VA = "0x180A75680")]
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: 0x060025AF RID: 9647 RVA: 0x00098DF4 File Offset: 0x00096FF4
[Token(Token = "0x60025AF")]
[Address(RVA = "0xA750D0", Offset = "0xA73ED0", VA = "0x180A750D0")]
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: 0x060025B0 RID: 9648 RVA: 0x00098E7C File Offset: 0x0009707C
[Token(Token = "0x60025B0")]
[Address(RVA = "0xA74FC0", Offset = "0xA73DC0", VA = "0x180A74FC0")]
private void HAAIALDMMEL(Tool EGFEJGHDNAI)
{
this.OpenScreen(true);
}
// Token: 0x060025B1 RID: 9649 RVA: 0x00098E90 File Offset: 0x00097090
[Token(Token = "0x60025B1")]
[Address(RVA = "0xA750C0", Offset = "0xA73EC0", VA = "0x180A750C0")]
private void OIOCPLEKMEK(Tool EGFEJGHDNAI)
{
int num = 0;
this.OpenScreen(num != 0);
}
// Token: 0x060025B2 RID: 9650 RVA: 0x00098EA8 File Offset: 0x000970A8
[Token(Token = "0x60025B2")]
[Address(RVA = "0xA75220", Offset = "0xA74020", VA = "0x180A75220", 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;
MFBGLIHGCGO<Tool> postPickupEvent = tool2.PostPickupEvent;
Action<Tool> action = new Action(this.HAAIALDMMEL);
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action);
tool2.PostPickupEvent = mfbglihgcgo;
Tool tool3 = this.<MBFGOCOFHHM>k__BackingField;
MFBGLIHGCGO<Tool> postReleaseEvent = tool3.PostReleaseEvent;
Action<Tool> action2 = new Action(this.OIOCPLEKMEK);
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(postReleaseEvent, action2);
tool3.PostReleaseEvent = mfbglihgcgo2;
}
Camera camera = this.camera;
int num2 = 0;
if (camera != num2)
{
this.camera.DBJKGNBKPDI();
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: 0x060025B3 RID: 9651 RVA: 0x00098FD0 File Offset: 0x000971D0
[Token(Token = "0x60025B3")]
[Address(RVA = "0xA75940", Offset = "0xA74740", VA = "0x180A75940")]
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.OGIBLNIIHDK)
{
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: 0x060025B4 RID: 9652 RVA: 0x0009908C File Offset: 0x0009728C
[Token(Token = "0x60025B4")]
[Address(RVA = "0xA754C0", Offset = "0xA742C0", VA = "0x180A754C0")]
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: 0x060025B5 RID: 9653 RVA: 0x00099158 File Offset: 0x00097358
[Token(Token = "0x60025B5")]
[Address(RVA = "0xA74FD0", Offset = "0xA73DD0", VA = "0x180A74FD0")]
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: 0x060025B6 RID: 9654 RVA: 0x000991B4 File Offset: 0x000973B4
[Token(Token = "0x60025B6")]
[Address(RVA = "0xA75BC0", Offset = "0xA749C0", VA = "0x180A75BC0")]
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: 0x04001EEC RID: 7916
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4001EEC")]
[SerializeField]
[Header("Camera")]
private Camera camera;
// Token: 0x04001EED RID: 7917
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4001EED")]
[SerializeField]
private Transform lensTransform;
// Token: 0x04001EEE RID: 7918
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4001EEE")]
[SerializeField]
private Vector2 resolution;
// Token: 0x04001EEF RID: 7919
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4001EEF")]
[SerializeField]
[Header("Screens")]
private Renderer[] screenRenderers;
// Token: 0x04001EF0 RID: 7920
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4001EF0")]
[SerializeField]
private Renderer externalScreenRenderer;
// Token: 0x04001EF1 RID: 7921
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4001EF1")]
[SerializeField]
private Material screenRenderMaterial;
// Token: 0x04001EF2 RID: 7922
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4001EF2")]
[SerializeField]
private Material defaultScreenMaterial;
// Token: 0x04001EF4 RID: 7924
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4001EF4")]
private RenderTexture LDEKHANDCBO;
// Token: 0x04001EF5 RID: 7925
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4001EF5")]
private Vector3 NHAOMEMANJA;
// Token: 0x04001EF6 RID: 7926
[FieldOffset(Offset = "0x94")]
[Token(Token = "0x4001EF6")]
private Vector3 GLOGKENIIGG;
// Token: 0x04001EF7 RID: 7927
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4001EF7")]
private float LNPCMDHHFGB;
// Token: 0x04001EF8 RID: 7928
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4001EF8")]
private Material ALODIMNNLDI;
// Token: 0x04001EF9 RID: 7929
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4001EF9")]
private Animator LDOJFIEANFB;
// Token: 0x04001EFA RID: 7930
[Token(Token = "0x4001EFA")]
private static readonly int NCJOAPGIFNN = Animator.StringToHash("Trigger");
// Token: 0x04001EFB RID: 7931
[Token(Token = "0x4001EFB")]
private static readonly int OKOHBEHEJCH = Animator.StringToHash("ScreenOpen");
// Token: 0x04001EFC RID: 7932
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4001EFC")]
private float DKDIOCIJFJA;
// Token: 0x04001EFD RID: 7933
[FieldOffset(Offset = "0xBC")]
[Token(Token = "0x4001EFD")]
private bool FDPMDEJMEDI;
}