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

257 lines
6.8 KiB
C#

using System;
using Cpp2IlInjected;
using RecRoom.Core.Rendering;
using UnityEngine;
namespace RecRoom.Core
{
// Token: 0x02002C8E RID: 11406
[Token(Token = "0x2002C8E")]
public abstract class InteractablePortal : MonoBehaviour
{
// Token: 0x170035AC RID: 13740
// (get) Token: 0x06013597 RID: 79255 RVA: 0x0047F7E8 File Offset: 0x0047D9E8
[Token(Token = "0x170035AC")]
protected Collider FKJEIHGOADP
{
[Token(Token = "0x6013597")]
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
get
{
return this._collider;
}
}
// Token: 0x170035AD RID: 13741
// (get) Token: 0x06013598 RID: 79256 RVA: 0x0047F7FC File Offset: 0x0047D9FC
[Token(Token = "0x170035AD")]
protected Animator CCJNGBLKHKD
{
[Token(Token = "0x6013598")]
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
get
{
return this._animator;
}
}
// Token: 0x170035AE RID: 13742
// (get) Token: 0x06013599 RID: 79257
[Token(Token = "0x170035AE")]
public abstract bool FBLEJONFPAK
{
[Token(Token = "0x6013599")]
[Address(Slot = "4")]
get;
}
// Token: 0x170035AF RID: 13743
// (get) Token: 0x0601359A RID: 79258
[Token(Token = "0x170035AF")]
public abstract bool PEHLGMBNIAM
{
[Token(Token = "0x601359A")]
[Address(Slot = "5")]
get;
}
// Token: 0x170035B0 RID: 13744
// (get) Token: 0x0601359B RID: 79259
[Token(Token = "0x170035B0")]
public abstract Vector3 JHMEDFGHBJI
{
[Token(Token = "0x601359B")]
[Address(Slot = "6")]
get;
}
// Token: 0x170035B1 RID: 13745
// (get) Token: 0x0601359C RID: 79260
[Token(Token = "0x170035B1")]
public abstract Vector3 PCIAODOPCMK
{
[Token(Token = "0x601359C")]
[Address(Slot = "7")]
get;
}
// Token: 0x170035B2 RID: 13746
// (get) Token: 0x0601359D RID: 79261 RVA: 0x0047F810 File Offset: 0x0047DA10
[Token(Token = "0x170035B2")]
protected virtual bool PMAJDJNJBOG
{
[Token(Token = "0x601359D")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "8")]
get
{
}
}
// Token: 0x170035B3 RID: 13747
// (get) Token: 0x0601359E RID: 79262 RVA: 0x0047F820 File Offset: 0x0047DA20
// (set) Token: 0x0601359F RID: 79263 RVA: 0x0047F834 File Offset: 0x0047DA34
[Token(Token = "0x170035B3")]
public virtual bool NLLONFJBKKP
{
[Token(Token = "0x601359E")]
[Address(RVA = "0x4364F0", Offset = "0x4352F0", VA = "0x1804364F0", Slot = "9")]
get
{
return this.DJOGLAAEACB;
}
[Token(Token = "0x601359F")]
[Address(RVA = "0xEF52F0", Offset = "0xEF40F0", VA = "0x180EF52F0", Slot = "10")]
set
{
if (this.PCIAODOPCMK != 0)
{
this.DJOGLAAEACB = value;
return;
}
if (!value)
{
bool cbnoffancph = this.CBNOFFANCPH;
this.DJOGLAAEACB = value;
this.NFPBMPMHHGO = cbnoffancph;
return;
}
bool kjfhbiknchj = this.KJFHBIKNCHJ;
int num = 0;
this.CBNOFFANCPH = kjfhbiknchj;
this.NFPBMPMHHGO = num != 0;
this.DJOGLAAEACB = true;
}
}
// Token: 0x170035B4 RID: 13748
// (get) Token: 0x060135A0 RID: 79264 RVA: 0x0047F88C File Offset: 0x0047DA8C
// (set) Token: 0x060135A1 RID: 79265 RVA: 0x0047F8A0 File Offset: 0x0047DAA0
[Token(Token = "0x170035B4")]
public bool NFPBMPMHHGO
{
[Token(Token = "0x60135A0")]
[Address(RVA = "0x436500", Offset = "0x435300", VA = "0x180436500")]
get
{
return this.KJFHBIKNCHJ;
}
[Token(Token = "0x60135A1")]
[Address(RVA = "0xEF51F0", Offset = "0xEF3FF0", VA = "0x180EF51F0")]
set
{
while (!this.PMAJDJNJBOG || this.PCIAODOPCMK != 0)
{
this.KJFHBIKNCHJ = value;
Animator animator = this._animator;
int num = 0;
if (animator != num)
{
Animator animator2 = this._animator;
bool kjfhbiknchj = this.KJFHBIKNCHJ;
int mejoimipbol = InteractablePortal.MEJOIMIPBOL;
animator2.SetBool(mejoimipbol, kjfhbiknchj);
return;
}
}
this.CBNOFFANCPH = value;
}
}
// Token: 0x060135A2 RID: 79266 RVA: 0x0047F908 File Offset: 0x0047DB08
[Token(Token = "0x60135A2")]
[Address(RVA = "0xEF5010", Offset = "0xEF3E10", VA = "0x180EF5010")]
private void OnDisable()
{
if (this.KJFHBIKNCHJ)
{
int num = 0;
this.NFPBMPMHHGO = num != 0;
return;
}
}
// Token: 0x060135A3 RID: 79267
[Token(Token = "0x60135A3")]
[Address(Slot = "11")]
public abstract void Use(Player IEKDDPPNFPF, bool LALFEFGANLO = false);
// Token: 0x060135A4 RID: 79268 RVA: 0x0047F928 File Offset: 0x0047DB28
[Token(Token = "0x60135A4")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "12")]
public virtual bool CanBeUsedByPlayer(Player IEKDDPPNFPF)
{
return true;
}
// Token: 0x060135A5 RID: 79269 RVA: 0x0047F938 File Offset: 0x0047DB38
[Token(Token = "0x60135A5")]
[Address(RVA = "0xEF5030", Offset = "0xEF3E30", VA = "0x180EF5030")]
public void RenderHighlight()
{
if (this.KJFHBIKNCHJ && this.highlightRenderers != (ulong)0L)
{
OEIHLPKBJKH nextOutlineRenderHandle = OutlineRendererEffect.GetNextOutlineRenderHandle();
Renderer[] array = this.highlightRenderers;
int num = 0;
if (num < array.Length)
{
Material[] sharedMaterialArray = array[num].GetSharedMaterialArray();
Renderer renderer = this.highlightRenderers[num];
int length = sharedMaterialArray.Length;
int num2 = 0;
OutlineRendererEffect.RenderHoverOutline(nextOutlineRenderHandle, renderer, length, num2 != 0);
Renderer[] array2 = this.highlightRenderers;
num++;
}
}
}
// Token: 0x060135A6 RID: 79270 RVA: 0x0047F9BC File Offset: 0x0047DBBC
[Token(Token = "0x60135A6")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
protected InteractablePortal()
{
}
// Token: 0x0400C976 RID: 51574
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C976")]
[SerializeField]
[Header("Highlight")]
protected Renderer[] highlightRenderers;
// Token: 0x0400C977 RID: 51575
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400C977")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
protected Collider _collider;
// Token: 0x0400C978 RID: 51576
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400C978")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.SelfAndChildren, false, false, false)]
protected Animator _animator;
// Token: 0x0400C979 RID: 51577
[Token(Token = "0x400C979")]
private static readonly int MEJOIMIPBOL = Animator.StringToHash("Highlighted");
// Token: 0x0400C97A RID: 51578
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400C97A")]
protected bool DJOGLAAEACB;
// Token: 0x0400C97B RID: 51579
[FieldOffset(Offset = "0x31")]
[Token(Token = "0x400C97B")]
private bool CBNOFFANCPH;
// Token: 0x0400C97C RID: 51580
[FieldOffset(Offset = "0x32")]
[Token(Token = "0x400C97C")]
private bool KJFHBIKNCHJ;
}
}