This commit is contained in:
niko
2026-04-08 23:40:05 +02:00
parent d6894bcbc7
commit 18dc73f922
7750 changed files with 1795369 additions and 0 deletions
@@ -0,0 +1,60 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace RecRoom.Core.Platforms
{
// Token: 0x020029A8 RID: 10664
[Token(Token = "0x20029A8")]
[StructLayout(3)]
public abstract class ActivationController<T> : ActivationController, EMMDDGKFOMF<T>, PFKAAGGNKIG where T : IConvertible
{
// Token: 0x17003209 RID: 12809
// (get) Token: 0x06012A25 RID: 76325 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17003209")]
public bool OBKMFDJBADI
{
[Token(Token = "0x6012A25")]
[Address(RVA = "0x271C160", Offset = "0x271AB60", VA = "0x18271C160", Slot = "5")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x06012A26 RID: 76326 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6012A26")]
[Address(RVA = "0x271BF20", Offset = "0x271A920", VA = "0x18271BF20", Slot = "7")]
public virtual void SetActivation(T GEHPBFAILKF)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06012A27 RID: 76327
[Token(Token = "0x6012A27")]
[Address(Slot = "8")]
protected abstract bool COLFIMOHHCD(T GEHPBFAILKF);
// Token: 0x06012A28 RID: 76328
[Token(Token = "0x6012A28")]
[Address(Slot = "9")]
protected abstract void DAPIKKDJBPA(bool PDJFBCODDLO);
// Token: 0x06012A29 RID: 76329 RVA: 0x00471948 File Offset: 0x0046FB48
[Token(Token = "0x6012A29")]
[Address(RVA = "0x1B1BD80", Offset = "0x1B1A780", VA = "0x181B1BD80")]
protected ActivationController()
{
}
// Token: 0x0400C780 RID: 51072
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400C780")]
protected bool? PIHGJCHAKEA;
// Token: 0x0400C781 RID: 51073
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400C781")]
protected T FFFPKCJPEMO;
}
}
@@ -0,0 +1,27 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Platforms
{
// Token: 0x020029A7 RID: 10663
[Token(Token = "0x20029A7")]
[StructLayout(3)]
public abstract class ActivationController : MonoBehaviour, PFKAAGGNKIG
{
// Token: 0x06012A23 RID: 76323 RVA: 0x00471924 File Offset: 0x0046FB24
[Token(Token = "0x6012A23")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "4")]
public virtual bool OnSceneOrPrefabSave()
{
}
// Token: 0x06012A24 RID: 76324 RVA: 0x00471934 File Offset: 0x0046FB34
[Token(Token = "0x6012A24")]
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
protected ActivationController()
{
}
}
}
@@ -0,0 +1,104 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Platforms
{
// Token: 0x020029A0 RID: 10656
[Token(Token = "0x20029A0")]
[StructLayout(3)]
public class HardwareActivateObject : ActivationController<PlatformManager.LDIIFDDCKCN>
{
// Token: 0x06012A07 RID: 76295 RVA: 0x0047136C File Offset: 0x0046F56C
[Token(Token = "0x6012A07")]
[Address(RVA = "0x19A1DC0", Offset = "0x19A07C0", VA = "0x1819A1DC0", Slot = "8")]
protected override bool COLFIMOHHCD(PlatformManager.LDIIFDDCKCN GEHPBFAILKF)
{
if (this.hardwareTypes.Length != 0)
{
bool flag;
return flag;
}
Debug.LogError("HardwareActivateObject requires at least one specified hardware type.");
throw new NullReferenceException();
}
// Token: 0x06012A08 RID: 76296 RVA: 0x0047139C File Offset: 0x0046F59C
[Token(Token = "0x6012A08")]
[Address(RVA = "0x13CA260", Offset = "0x13C8C60", VA = "0x1813CA260", Slot = "9")]
protected override void DAPIKKDJBPA(bool PDJFBCODDLO)
{
base.gameObject.SetActive(PDJFBCODDLO);
}
// Token: 0x06012A09 RID: 76297 RVA: 0x004713BC File Offset: 0x0046F5BC
[Token(Token = "0x6012A09")]
[Address(RVA = "0x19A1F40", Offset = "0x19A0940", VA = "0x1819A1F40", Slot = "4")]
public override bool OnSceneOrPrefabSave()
{
bool activeSelf = base.gameObject.activeSelf;
if (!activeSelf && this.AllowSaveAsDisabled == activeSelf)
{
base.gameObject.SetActive(true);
return true;
}
throw new NullReferenceException();
}
// Token: 0x06012A0A RID: 76298 RVA: 0x004713F8 File Offset: 0x0046F5F8
[Token(Token = "0x6012A0A")]
[Address(RVA = "0x19A1DB0", Offset = "0x19A07B0", VA = "0x1819A1DB0")]
private void Awake()
{
this.HBNBJBJFPCN();
}
// Token: 0x06012A0B RID: 76299 RVA: 0x0047140C File Offset: 0x0046F60C
[Token(Token = "0x6012A0B")]
[Address(RVA = "0x19A1DB0", Offset = "0x19A07B0", VA = "0x1819A1DB0")]
private void Start()
{
this.HBNBJBJFPCN();
}
// Token: 0x06012A0C RID: 76300 RVA: 0x00471420 File Offset: 0x0046F620
[Token(Token = "0x6012A0C")]
[Address(RVA = "0x19A1DB0", Offset = "0x19A07B0", VA = "0x1819A1DB0")]
private void OnEnable()
{
this.HBNBJBJFPCN();
}
// Token: 0x06012A0D RID: 76301 RVA: 0x00471434 File Offset: 0x0046F634
[Token(Token = "0x6012A0D")]
[Address(RVA = "0x19A1E60", Offset = "0x19A0860", VA = "0x1819A1E60")]
private void HBNBJBJFPCN()
{
PlatformManager instance = SingletonMonoBehaviour.Instance;
int num = 0;
if (instance != num)
{
PlatformManager.LDIIFDDCKCN gfmhkkkeoge = SingletonMonoBehaviour.Instance.GFMHKKKEOGE;
this.SetActivation(gfmhkkkeoge);
}
}
// Token: 0x06012A0E RID: 76302 RVA: 0x0047146C File Offset: 0x0046F66C
[Token(Token = "0x6012A0E")]
[Address(RVA = "0x19A1FA0", Offset = "0x19A09A0", VA = "0x1819A1FA0")]
public HardwareActivateObject()
{
}
// Token: 0x0400C778 RID: 51064
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400C778")]
public bool AllowSaveAsDisabled;
// Token: 0x0400C779 RID: 51065
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400C779")]
public PlatformManager.LDIIFDDCKCN[] hardwareTypes = new PlatformManager.LDIIFDDCKCN[] { (PlatformManager.LDIIFDDCKCN)((ulong)5L) };
}
}
@@ -0,0 +1,202 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Core.DataStructures.Tokens;
using UnityEngine;
namespace RecRoom.Core.Platforms
{
// Token: 0x020029A1 RID: 10657
[Token(Token = "0x20029A1")]
[StructLayout(3)]
public class HardwareAndPlayerTypeDeactivateObject : HardwareActivateObject
{
// Token: 0x06012A0F RID: 76303 RVA: 0x004714A0 File Offset: 0x0046F6A0
[Token(Token = "0x6012A0F")]
[Address(RVA = "0x19A2020", Offset = "0x19A0A20", VA = "0x1819A2020")]
private void Awake()
{
LocalPlayerController instance;
Delegate @delegate;
do
{
instance = SingletonMonoBehaviour.Instance;
Action currentPlayerTypeChange = instance.CurrentPlayerTypeChange;
Action action = new Action(this.CBOJLHAFKEL);
@delegate = Delegate.Combine(currentPlayerTypeChange, action);
}
while (@delegate != 0 && @delegate == 0);
instance.CurrentPlayerTypeChange = @delegate;
LocalPlayerController instance2 = SingletonMonoBehaviour.Instance;
int num = 0;
if (instance2 != num)
{
GameObject gameObject = base.gameObject;
int num2 = 0;
if (gameObject != num2)
{
LocalPlayerController.JJKKCDNKBJI[] array = this.playerTypes;
LocalPlayerController instance3 = SingletonMonoBehaviour.Instance;
object hfflogkjeeo = this.HFFLOGKJEEO;
bool flag2;
bool flag = !flag2;
this.LDIANNMLGEK(flag, hfflogkjeeo);
}
}
}
// Token: 0x06012A10 RID: 76304 RVA: 0x0047153C File Offset: 0x0046F73C
[Token(Token = "0x6012A10")]
[Address(RVA = "0x19A23B0", Offset = "0x19A0DB0", VA = "0x1819A23B0")]
private void OnDestroy()
{
LocalPlayerController instance2;
Delegate @delegate;
do
{
LocalPlayerController instance = SingletonMonoBehaviour.Instance;
int num = 0;
if (!(instance != num))
{
return;
}
instance2 = SingletonMonoBehaviour.Instance;
Action currentPlayerTypeChange = instance2.CurrentPlayerTypeChange;
Action action = new Action(this.CBOJLHAFKEL);
@delegate = Delegate.Remove(currentPlayerTypeChange, action);
}
while (@delegate != 0 && @delegate == 0);
instance2.CurrentPlayerTypeChange = @delegate;
}
// Token: 0x06012A11 RID: 76305 RVA: 0x00471598 File Offset: 0x0046F798
[Token(Token = "0x6012A11")]
[Address(RVA = "0x19A2350", Offset = "0x19A0D50", VA = "0x1819A2350", Slot = "7")]
public override void SetActivation(PlatformManager.LDIIFDDCKCN GEHPBFAILKF)
{
PlatformManager.LDIIFDDCKCN[] hardwareTypes = this.hardwareTypes;
object gpnoggiljpe = this.GPNOGGILJPE;
bool flag2;
bool flag = !flag2;
this.LDIANNMLGEK(flag, gpnoggiljpe);
}
// Token: 0x06012A12 RID: 76306 RVA: 0x004715C0 File Offset: 0x0046F7C0
[Token(Token = "0x6012A12")]
[Address(RVA = "0x19A2350", Offset = "0x19A0D50", VA = "0x1819A2350")]
private void HGPPPCCOEPM(PlatformManager.LDIIFDDCKCN LJKBDEFONMB)
{
PlatformManager.LDIIFDDCKCN[] hardwareTypes = this.hardwareTypes;
object gpnoggiljpe = this.GPNOGGILJPE;
bool flag2;
bool flag = !flag2;
this.LDIANNMLGEK(flag, gpnoggiljpe);
}
// Token: 0x06012A13 RID: 76307 RVA: 0x004715E8 File Offset: 0x0046F7E8
[Token(Token = "0x6012A13")]
[Address(RVA = "0x19A2220", Offset = "0x19A0C20", VA = "0x1819A2220")]
private void CBOJLHAFKEL()
{
LocalPlayerController instance = SingletonMonoBehaviour.Instance;
int num = 0;
if (instance != num)
{
GameObject gameObject = base.gameObject;
int num2 = 0;
if (gameObject != num2)
{
LocalPlayerController.JJKKCDNKBJI[] array = this.playerTypes;
LocalPlayerController instance2 = SingletonMonoBehaviour.Instance;
object hfflogkjeeo = this.HFFLOGKJEEO;
bool flag2;
bool flag = !flag2;
this.LDIANNMLGEK(flag, hfflogkjeeo);
}
}
}
// Token: 0x17003207 RID: 12807
// (get) Token: 0x06012A14 RID: 76308 RVA: 0x00471648 File Offset: 0x0046F848
[Token(Token = "0x17003207")]
private bool MIKDLDEALPN
{
[Token(Token = "0x6012A14")]
[Address(RVA = "0x16CC680", Offset = "0x16CB080", VA = "0x1816CC680")]
get
{
return !this.CLNHKCOPBIN.HasTokens;
}
}
// Token: 0x06012A15 RID: 76309 RVA: 0x0047166C File Offset: 0x0046F86C
[Token(Token = "0x6012A15")]
[Address(RVA = "0x16CC4C0", Offset = "0x16CAEC0", VA = "0x1816CC4C0")]
private void LDIANNMLGEK(bool ONGBFDACHHG, object PIHIPPPPEBI)
{
bool hasTokens = this.CLNHKCOPBIN.HasTokens;
TokenFlag clnhkcopbin = this.CLNHKCOPBIN;
bool flag = !hasTokens;
if (!ONGBFDACHHG)
{
clnhkcopbin.Add(PIHIPPPPEBI);
}
clnhkcopbin.Remove(PIHIPPPPEBI);
if (!this.CLNHKCOPBIN.HasTokens != flag)
{
bool flag2 = !this.CLNHKCOPBIN.HasTokens;
if (base.gameObject.activeSelf != flag2)
{
base.gameObject.SetActive(flag2);
}
}
}
// Token: 0x06012A16 RID: 76310 RVA: 0x004716E4 File Offset: 0x0046F8E4
[Token(Token = "0x6012A16")]
[Address(RVA = "0x16CC3E0", Offset = "0x16CADE0", VA = "0x1816CC3E0")]
private void LFOHFCAHDKP(bool CNEIBILGFCO)
{
if (base.gameObject.activeSelf != CNEIBILGFCO)
{
base.gameObject.SetActive(CNEIBILGFCO);
}
}
// Token: 0x06012A17 RID: 76311 RVA: 0x00471714 File Offset: 0x0046F914
[Token(Token = "0x6012A17")]
[Address(RVA = "0x19A24F0", Offset = "0x19A0EF0", VA = "0x1819A24F0")]
public HardwareAndPlayerTypeDeactivateObject()
{
TokenFlag tokenFlag = new TokenFlag();
this.CLNHKCOPBIN = tokenFlag;
object obj = new object();
this.GPNOGGILJPE = obj;
object obj2 = new object();
this.HFFLOGKJEEO = obj2;
this.playerTypes = new LocalPlayerController.JJKKCDNKBJI[] { (LocalPlayerController.JJKKCDNKBJI)((ulong)3L) };
base..ctor();
}
// Token: 0x0400C77A RID: 51066
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400C77A")]
private TokenFlag CLNHKCOPBIN;
// Token: 0x0400C77B RID: 51067
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400C77B")]
private object GPNOGGILJPE;
// Token: 0x0400C77C RID: 51068
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400C77C")]
private object HFFLOGKJEEO;
// Token: 0x0400C77D RID: 51069
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400C77D")]
[SerializeField]
private LocalPlayerController.JJKKCDNKBJI[] playerTypes;
}
}
@@ -0,0 +1,34 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Platforms
{
// Token: 0x020029A2 RID: 10658
[Token(Token = "0x20029A2")]
[StructLayout(3)]
public class HardwareDeactivateObject : HardwareActivateObject
{
// Token: 0x06012A18 RID: 76312 RVA: 0x0047176C File Offset: 0x0046F96C
[Token(Token = "0x6012A18")]
[Address(RVA = "0x19A25C0", Offset = "0x19A0FC0", VA = "0x1819A25C0", Slot = "8")]
protected override bool COLFIMOHHCD(PlatformManager.LDIIFDDCKCN GEHPBFAILKF)
{
if (this.hardwareTypes.Length != 0)
{
bool flag;
return !flag;
}
Debug.LogError("HardwareDeactivateObject requires at least one specified hardware type.");
throw new NullReferenceException();
}
// Token: 0x06012A19 RID: 76313 RVA: 0x004717A0 File Offset: 0x0046F9A0
[Token(Token = "0x6012A19")]
[Address(RVA = "0x19A2660", Offset = "0x19A1060", VA = "0x1819A2660")]
public HardwareDeactivateObject()
{
}
}
}
@@ -0,0 +1,37 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Platforms
{
// Token: 0x020029A3 RID: 10659
[Token(Token = "0x20029A3")]
[StructLayout(3)]
public class HardwareDisableComponents : HardwareEnableComponents
{
// Token: 0x06012A1A RID: 76314 RVA: 0x004717B4 File Offset: 0x0046F9B4
[Token(Token = "0x6012A1A")]
[Address(RVA = "0x19A2670", Offset = "0x19A1070", VA = "0x1819A2670", Slot = "9")]
protected override void DAPIKKDJBPA(bool ENJABEBOEHC)
{
Behaviour[] components = this.components;
int num = 0;
if (num < components.Length)
{
components[num].enabled = ENJABEBOEHC;
Behaviour[] components2 = this.components;
num++;
}
}
// Token: 0x06012A1B RID: 76315 RVA: 0x004717F4 File Offset: 0x0046F9F4
[Token(Token = "0x6012A1B")]
[Address(RVA = "0x19A2700", Offset = "0x19A1100", VA = "0x1819A2700")]
public HardwareDisableComponents()
{
this.hardwareTypes = new PlatformManager.LDIIFDDCKCN[] { (PlatformManager.LDIIFDDCKCN)((ulong)5L) };
base..ctor();
}
}
}
@@ -0,0 +1,81 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Platforms
{
// Token: 0x020029A4 RID: 10660
[Token(Token = "0x20029A4")]
[StructLayout(3)]
public class HardwareEnableComponents : ActivationController<PlatformManager.LDIIFDDCKCN>
{
// Token: 0x06012A1C RID: 76316 RVA: 0x00471828 File Offset: 0x0046FA28
[Token(Token = "0x6012A1C")]
[Address(RVA = "0x19A2800", Offset = "0x19A1200", VA = "0x1819A2800", Slot = "8")]
protected override bool COLFIMOHHCD(PlatformManager.LDIIFDDCKCN GEHPBFAILKF)
{
if (this.hardwareTypes.Length != 0)
{
if (this.components.Length != 0)
{
bool flag;
return flag;
}
Debug.LogError("HardwareDisableComponents requires at least one component to target.");
}
Debug.LogError("HardwareDisableComponents requires at least one specified hardware type.");
throw new NullReferenceException();
}
// Token: 0x06012A1D RID: 76317 RVA: 0x00471870 File Offset: 0x0046FA70
[Token(Token = "0x6012A1D")]
[Address(RVA = "0x19A28F0", Offset = "0x19A12F0", VA = "0x1819A28F0", Slot = "9")]
protected override void DAPIKKDJBPA(bool ENJABEBOEHC)
{
Behaviour[] array = this.components;
int num = 0;
if (num < array.Length)
{
array[num].enabled = ENJABEBOEHC;
Behaviour[] array2 = this.components;
num++;
}
}
// Token: 0x06012A1E RID: 76318 RVA: 0x004718B0 File Offset: 0x0046FAB0
[Token(Token = "0x6012A1E")]
[Address(RVA = "0x19A2780", Offset = "0x19A1180", VA = "0x1819A2780")]
private void Awake()
{
PlatformManager instance = SingletonMonoBehaviour.Instance;
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x06012A1F RID: 76319 RVA: 0x004718D0 File Offset: 0x0046FAD0
[Token(Token = "0x6012A1F")]
[Address(RVA = "0x19A2980", Offset = "0x19A1380", VA = "0x1819A2980")]
private void OnEnable()
{
PlatformManager instance = SingletonMonoBehaviour.Instance;
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x06012A20 RID: 76320 RVA: 0x004718F0 File Offset: 0x0046FAF0
[Token(Token = "0x6012A20")]
[Address(RVA = "0x19A2700", Offset = "0x19A1100", VA = "0x1819A2700")]
public HardwareEnableComponents()
{
}
// Token: 0x0400C77E RID: 51070
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400C77E")]
public PlatformManager.LDIIFDDCKCN[] hardwareTypes = new PlatformManager.LDIIFDDCKCN[] { (PlatformManager.LDIIFDDCKCN)((ulong)5L) };
// Token: 0x0400C77F RID: 51071
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400C77F")]
public Behaviour[] components;
}
}
@@ -0,0 +1,81 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Platforms
{
// Token: 0x020029A9 RID: 10665
[Token(Token = "0x20029A9")]
[StructLayout(3)]
public class PlatformActivateObject : ActivationController<PlatformManager.FCIKKFJOMNO>
{
// Token: 0x06012A2A RID: 76330 RVA: 0x00471964 File Offset: 0x0046FB64
[Token(Token = "0x6012A2A")]
[Address(RVA = "0x19AA530", Offset = "0x19A8F30", VA = "0x1819AA530", Slot = "8")]
protected override bool COLFIMOHHCD(PlatformManager.FCIKKFJOMNO GEHPBFAILKF)
{
if (this.platforms.Length != 0)
{
bool flag;
return flag;
}
Debug.LogError("PlatformActivateObject requires at least one specified platform.");
throw new NullReferenceException();
}
// Token: 0x06012A2B RID: 76331 RVA: 0x00471994 File Offset: 0x0046FB94
[Token(Token = "0x6012A2B")]
[Address(RVA = "0x13CA260", Offset = "0x13C8C60", VA = "0x1813CA260", Slot = "9")]
protected override void DAPIKKDJBPA(bool PDJFBCODDLO)
{
base.gameObject.SetActive(PDJFBCODDLO);
}
// Token: 0x06012A2C RID: 76332 RVA: 0x004719B4 File Offset: 0x0046FBB4
[Token(Token = "0x6012A2C")]
[Address(RVA = "0x199FAA0", Offset = "0x199E4A0", VA = "0x18199FAA0", Slot = "4")]
public override bool OnSceneOrPrefabSave()
{
if (base.gameObject.activeSelf)
{
}
base.gameObject.SetActive(true);
return true;
}
// Token: 0x06012A2D RID: 76333 RVA: 0x004719E4 File Offset: 0x0046FBE4
[Token(Token = "0x6012A2D")]
[Address(RVA = "0x19AA4A0", Offset = "0x19A8EA0", VA = "0x1819AA4A0")]
private void Awake()
{
PlatformManager instance = SingletonMonoBehaviour.Instance;
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x06012A2E RID: 76334 RVA: 0x00471A04 File Offset: 0x0046FC04
[Token(Token = "0x6012A2E")]
[Address(RVA = "0x19AA5D0", Offset = "0x19A8FD0", VA = "0x1819AA5D0")]
private void OnEnable()
{
PlatformManager instance = SingletonMonoBehaviour.Instance;
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x06012A2F RID: 76335 RVA: 0x00471A24 File Offset: 0x0046FC24
[Token(Token = "0x6012A2F")]
[Address(RVA = "0x19AA660", Offset = "0x19A9060", VA = "0x1819AA660")]
public PlatformActivateObject()
{
PlatformManager.FCIKKFJOMNO[] array = new PlatformManager.FCIKKFJOMNO[1];
this.platforms = array;
base..ctor();
}
// Token: 0x0400C782 RID: 51074
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400C782")]
[SerializeField]
public PlatformManager.FCIKKFJOMNO[] platforms;
}
}
@@ -0,0 +1,204 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Core.DataStructures.Tokens;
using UnityEngine;
namespace RecRoom.Core.Platforms
{
// Token: 0x020029AA RID: 10666
[Token(Token = "0x20029AA")]
[StructLayout(3)]
public class PlatformAndPlayerTypeDeactivateObject : PlatformActivateObject
{
// Token: 0x06012A30 RID: 76336 RVA: 0x00471A48 File Offset: 0x0046FC48
[Token(Token = "0x6012A30")]
[Address(RVA = "0x19AA6B0", Offset = "0x19A90B0", VA = "0x1819AA6B0")]
private void Awake()
{
LocalPlayerController instance;
Delegate @delegate;
do
{
instance = SingletonMonoBehaviour.Instance;
Action currentPlayerTypeChange = instance.CurrentPlayerTypeChange;
Action action = new Action(this.CBOJLHAFKEL);
@delegate = Delegate.Combine(currentPlayerTypeChange, action);
}
while (@delegate != 0 && @delegate == 0);
instance.CurrentPlayerTypeChange = @delegate;
LocalPlayerController instance2 = SingletonMonoBehaviour.Instance;
int num = 0;
if (instance2 != num)
{
GameObject gameObject = base.gameObject;
int num2 = 0;
if (gameObject != num2)
{
LocalPlayerController.JJKKCDNKBJI[] array = this.playerTypes;
LocalPlayerController instance3 = SingletonMonoBehaviour.Instance;
object hfflogkjeeo = this.HFFLOGKJEEO;
bool flag2;
bool flag = !flag2;
this.LDIANNMLGEK(flag, hfflogkjeeo);
}
}
}
// Token: 0x06012A31 RID: 76337 RVA: 0x00471AE4 File Offset: 0x0046FCE4
[Token(Token = "0x6012A31")]
[Address(RVA = "0x19AAB70", Offset = "0x19A9570", VA = "0x1819AAB70")]
private void OnDestroy()
{
LocalPlayerController instance2;
Delegate @delegate;
do
{
LocalPlayerController instance = SingletonMonoBehaviour.Instance;
int num = 0;
if (!(instance != num))
{
return;
}
instance2 = SingletonMonoBehaviour.Instance;
Action currentPlayerTypeChange = instance2.CurrentPlayerTypeChange;
Action action = new Action(this.CBOJLHAFKEL);
@delegate = Delegate.Remove(currentPlayerTypeChange, action);
}
while (@delegate != 0 && @delegate == 0);
instance2.CurrentPlayerTypeChange = @delegate;
}
// Token: 0x06012A32 RID: 76338 RVA: 0x00471B40 File Offset: 0x0046FD40
[Token(Token = "0x6012A32")]
[Address(RVA = "0x19AAB10", Offset = "0x19A9510", VA = "0x1819AAB10", Slot = "7")]
public override void SetActivation(PlatformManager.FCIKKFJOMNO GEHPBFAILKF)
{
PlatformManager.FCIKKFJOMNO[] platforms = this.platforms;
object ogfacjhbihc = this.OGFACJHBIHC;
bool flag2;
bool flag = !flag2;
this.LDIANNMLGEK(flag, ogfacjhbihc);
}
// Token: 0x06012A33 RID: 76339 RVA: 0x00471B68 File Offset: 0x0046FD68
[Token(Token = "0x6012A33")]
[Address(RVA = "0x19AAB10", Offset = "0x19A9510", VA = "0x1819AAB10")]
private void NBIDJAIDHFK(PlatformManager.FCIKKFJOMNO DOLIGIACECE)
{
PlatformManager.FCIKKFJOMNO[] platforms = this.platforms;
object ogfacjhbihc = this.OGFACJHBIHC;
bool flag2;
bool flag = !flag2;
this.LDIANNMLGEK(flag, ogfacjhbihc);
}
// Token: 0x06012A34 RID: 76340 RVA: 0x00471B90 File Offset: 0x0046FD90
[Token(Token = "0x6012A34")]
[Address(RVA = "0x19AA8B0", Offset = "0x19A92B0", VA = "0x1819AA8B0")]
private void CBOJLHAFKEL()
{
LocalPlayerController instance = SingletonMonoBehaviour.Instance;
int num = 0;
if (instance != num)
{
GameObject gameObject = base.gameObject;
int num2 = 0;
if (gameObject != num2)
{
LocalPlayerController.JJKKCDNKBJI[] array = this.playerTypes;
LocalPlayerController instance2 = SingletonMonoBehaviour.Instance;
object hfflogkjeeo = this.HFFLOGKJEEO;
bool flag2;
bool flag = !flag2;
this.LDIANNMLGEK(flag, hfflogkjeeo);
}
}
}
// Token: 0x1700320A RID: 12810
// (get) Token: 0x06012A35 RID: 76341 RVA: 0x00471BF0 File Offset: 0x0046FDF0
[Token(Token = "0x1700320A")]
private bool MIKDLDEALPN
{
[Token(Token = "0x6012A35")]
[Address(RVA = "0x19AA9E0", Offset = "0x19A93E0", VA = "0x1819AA9E0")]
get
{
return !this.CLNHKCOPBIN.HasTokens;
}
}
// Token: 0x06012A36 RID: 76342 RVA: 0x00471C14 File Offset: 0x0046FE14
[Token(Token = "0x6012A36")]
[Address(RVA = "0x19AAA10", Offset = "0x19A9410", VA = "0x1819AAA10")]
private void LDIANNMLGEK(bool ONGBFDACHHG, object PIHIPPPPEBI)
{
bool hasTokens = this.CLNHKCOPBIN.HasTokens;
TokenFlag clnhkcopbin = this.CLNHKCOPBIN;
bool flag = !hasTokens;
if (!ONGBFDACHHG)
{
clnhkcopbin.Add(PIHIPPPPEBI);
}
clnhkcopbin.Remove(PIHIPPPPEBI);
if (!this.CLNHKCOPBIN.HasTokens != flag)
{
bool flag2 = !this.CLNHKCOPBIN.HasTokens;
if (base.gameObject.activeSelf != flag2)
{
base.gameObject.SetActive(flag2);
}
}
}
// Token: 0x06012A37 RID: 76343 RVA: 0x00471C8C File Offset: 0x0046FE8C
[Token(Token = "0x6012A37")]
[Address(RVA = "0x16CC3E0", Offset = "0x16CADE0", VA = "0x1816CC3E0")]
private void LFOHFCAHDKP(bool CNEIBILGFCO)
{
if (base.gameObject.activeSelf != CNEIBILGFCO)
{
base.gameObject.SetActive(CNEIBILGFCO);
}
}
// Token: 0x06012A38 RID: 76344 RVA: 0x00471CBC File Offset: 0x0046FEBC
[Token(Token = "0x6012A38")]
[Address(RVA = "0x19AACB0", Offset = "0x19A96B0", VA = "0x1819AACB0")]
public PlatformAndPlayerTypeDeactivateObject()
{
TokenFlag tokenFlag = new TokenFlag();
this.CLNHKCOPBIN = tokenFlag;
object obj = new object();
this.OGFACJHBIHC = obj;
object obj2 = new object();
this.HFFLOGKJEEO = obj2;
this.playerTypes = new LocalPlayerController.JJKKCDNKBJI[] { (LocalPlayerController.JJKKCDNKBJI)((ulong)3L) };
PlatformManager.FCIKKFJOMNO[] array = new PlatformManager.FCIKKFJOMNO[1];
this.platforms = array;
base..ctor();
}
// Token: 0x0400C783 RID: 51075
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400C783")]
private TokenFlag CLNHKCOPBIN;
// Token: 0x0400C784 RID: 51076
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400C784")]
private object OGFACJHBIHC;
// Token: 0x0400C785 RID: 51077
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400C785")]
private object HFFLOGKJEEO;
// Token: 0x0400C786 RID: 51078
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400C786")]
[SerializeField]
private LocalPlayerController.JJKKCDNKBJI[] playerTypes;
}
}
@@ -0,0 +1,37 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Platforms
{
// Token: 0x020029AB RID: 10667
[Token(Token = "0x20029AB")]
[StructLayout(3)]
public class PlatformDeactivateObject : PlatformActivateObject
{
// Token: 0x06012A39 RID: 76345 RVA: 0x00471D24 File Offset: 0x0046FF24
[Token(Token = "0x6012A39")]
[Address(RVA = "0x19AADC0", Offset = "0x19A97C0", VA = "0x1819AADC0", Slot = "8")]
protected override bool COLFIMOHHCD(PlatformManager.FCIKKFJOMNO GEHPBFAILKF)
{
if (this.platforms.Length != 0)
{
bool flag;
return !flag;
}
Debug.LogError("PlatformDeactivateObject requires at least one specified platform.");
throw new NullReferenceException();
}
// Token: 0x06012A3A RID: 76346 RVA: 0x00471D58 File Offset: 0x0046FF58
[Token(Token = "0x6012A3A")]
[Address(RVA = "0x19AA660", Offset = "0x19A9060", VA = "0x1819AA660")]
public PlatformDeactivateObject()
{
PlatformManager.FCIKKFJOMNO[] array = new PlatformManager.FCIKKFJOMNO[1];
this.platforms = array;
base..ctor();
}
}
}
@@ -0,0 +1,76 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.Rendering.Universal;
namespace RecRoom.Core.Platforms
{
// Token: 0x020029AC RID: 10668
[Token(Token = "0x20029AC")]
[StructLayout(3)]
public class RenderPipelineActivateObject : ActivationController<RenderFeaturesetOption>
{
// Token: 0x06012A3B RID: 76347 RVA: 0x00471D7C File Offset: 0x0046FF7C
[Token(Token = "0x6012A3B")]
[Address(RVA = "0x19B51C0", Offset = "0x19B3BC0", VA = "0x1819B51C0", Slot = "8")]
protected override bool COLFIMOHHCD(RenderFeaturesetOption GEHPBFAILKF)
{
if (this.renderPipelines.Length != 0)
{
bool flag;
return flag;
}
Debug.LogError("RenderPipelineActivateObject requires at least one specified hardware type.");
throw new NullReferenceException();
}
// Token: 0x06012A3C RID: 76348 RVA: 0x00471DAC File Offset: 0x0046FFAC
[Token(Token = "0x6012A3C")]
[Address(RVA = "0x13CA260", Offset = "0x13C8C60", VA = "0x1813CA260", Slot = "9")]
protected override void DAPIKKDJBPA(bool PDJFBCODDLO)
{
base.gameObject.SetActive(PDJFBCODDLO);
}
// Token: 0x06012A3D RID: 76349 RVA: 0x00471DCC File Offset: 0x0046FFCC
[Token(Token = "0x6012A3D")]
[Address(RVA = "0x199FAA0", Offset = "0x199E4A0", VA = "0x18199FAA0", Slot = "4")]
public override bool OnSceneOrPrefabSave()
{
if (base.gameObject.activeSelf)
{
}
base.gameObject.SetActive(true);
return true;
}
// Token: 0x06012A3E RID: 76350 RVA: 0x00471DFC File Offset: 0x0046FFFC
[Token(Token = "0x6012A3E")]
[Address(RVA = "0x19B5150", Offset = "0x19B3B50", VA = "0x1819B5150")]
private void Awake()
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x06012A3F RID: 76351 RVA: 0x00471E10 File Offset: 0x00470010
[Token(Token = "0x6012A3F")]
[Address(RVA = "0x19B5260", Offset = "0x19B3C60", VA = "0x1819B5260")]
private void OnEnable()
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x06012A40 RID: 76352 RVA: 0x00471E24 File Offset: 0x00470024
[Token(Token = "0x6012A40")]
[Address(RVA = "0x19B52D0", Offset = "0x19B3CD0", VA = "0x1819B52D0")]
public RenderPipelineActivateObject()
{
}
// Token: 0x0400C787 RID: 51079
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400C787")]
public RenderFeaturesetOption[] renderPipelines = new RenderFeaturesetOption[] { (RenderFeaturesetOption)((ulong)1L) };
}
}
@@ -0,0 +1,37 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.Rendering.Universal;
namespace RecRoom.Core.Platforms
{
// Token: 0x020029AD RID: 10669
[Token(Token = "0x20029AD")]
[StructLayout(3)]
public class RenderPipelineDeactivateObject : RenderPipelineActivateObject
{
// Token: 0x06012A41 RID: 76353 RVA: 0x00471E58 File Offset: 0x00470058
[Token(Token = "0x6012A41")]
[Address(RVA = "0x19B5350", Offset = "0x19B3D50", VA = "0x1819B5350", Slot = "8")]
protected override bool COLFIMOHHCD(RenderFeaturesetOption GEHPBFAILKF)
{
if (this.renderPipelines.Length != 0)
{
bool flag;
return !flag;
}
Debug.LogError("RenderPipelineDeactivateObject requires at least one specified hardware type.");
throw new NullReferenceException();
}
// Token: 0x06012A42 RID: 76354 RVA: 0x00471E8C File Offset: 0x0047008C
[Token(Token = "0x6012A42")]
[Address(RVA = "0x19B52D0", Offset = "0x19B3CD0", VA = "0x1819B52D0")]
public RenderPipelineDeactivateObject()
{
this.renderPipelines = new RenderFeaturesetOption[] { (RenderFeaturesetOption)((ulong)1L) };
base..ctor();
}
}
}