326 lines
11 KiB
C#
326 lines
11 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.InteropServices;
|
|
using System.Text;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using RecRoom.Core.Creation.Shapes;
|
|
using UnityEngine;
|
|
using UnityEngine.Rendering.PostProcessing;
|
|
|
|
namespace RecRoom.Core.Creation.SandboxGizmos
|
|
{
|
|
// Token: 0x02003404 RID: 13316
|
|
[Token(Token = "0x2003404")]
|
|
public class AnimatedObjectsGroup : ObjectGroup
|
|
{
|
|
// Token: 0x17003F1F RID: 16159
|
|
// (get) Token: 0x06016D92 RID: 93586 RVA: 0x0054E6AC File Offset: 0x0054C8AC
|
|
[Token(Token = "0x17003F1F")]
|
|
public override bool IFACMNPBEGE
|
|
{
|
|
[Token(Token = "0x6016D92")]
|
|
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "31")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003F20 RID: 16160
|
|
// (get) Token: 0x06016D93 RID: 93587 RVA: 0x0054E6BC File Offset: 0x0054C8BC
|
|
[Token(Token = "0x17003F20")]
|
|
public override bool EBCPLCEDNBE
|
|
{
|
|
[Token(Token = "0x6016D93")]
|
|
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "32")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003F21 RID: 16161
|
|
// (get) Token: 0x06016D94 RID: 93588 RVA: 0x0054E6CC File Offset: 0x0054C8CC
|
|
[Token(Token = "0x17003F21")]
|
|
public override bool OOFDLELGPAD
|
|
{
|
|
[Token(Token = "0x6016D94")]
|
|
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "33")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016D95 RID: 93589 RVA: 0x0054E6DC File Offset: 0x0054C8DC
|
|
[Token(Token = "0x6016D95")]
|
|
[Address(RVA = "0x1DD07E0", Offset = "0x1DCF7E0", VA = "0x181DD07E0")]
|
|
public int IndexOf(CreationObject NLNHFEEMFBN)
|
|
{
|
|
return this.CPLFCHMMIEL.IndexOf(NLNHFEEMFBN);
|
|
}
|
|
|
|
// Token: 0x06016D96 RID: 93590 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6016D96")]
|
|
[Address(RVA = "0x1DD08A0", Offset = "0x1DCF8A0", VA = "0x181DD08A0")]
|
|
public CreationObject ObjectAt(int EFBDCIJMFGD)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x17003F22 RID: 16162
|
|
// (get) Token: 0x06016D97 RID: 93591 RVA: 0x0054E6FC File Offset: 0x0054C8FC
|
|
[Token(Token = "0x17003F22")]
|
|
public int OLCEDCHGCFH
|
|
{
|
|
[Token(Token = "0x6016D97")]
|
|
[Address(RVA = "0x1DD0EE0", Offset = "0x1DCFEE0", VA = "0x181DD0EE0")]
|
|
get
|
|
{
|
|
return this.CPLFCHMMIEL._size;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016D98 RID: 93592 RVA: 0x0054E71C File Offset: 0x0054C91C
|
|
[Token(Token = "0x6016D98")]
|
|
[Address(RVA = "0x1DD0550", Offset = "0x1DCF550", VA = "0x181DD0550", Slot = "36")]
|
|
protected override void FHALJOHDMGK(CreationObject EOJKOIGNHPJ, bool LEBLIOOPPFC)
|
|
{
|
|
base.FHALJOHDMGK(EOJKOIGNHPJ, LEBLIOOPPFC);
|
|
EOJKOIGNHPJ.AddIsAnimated(this);
|
|
MFBGLIHGCGO<CreationObject> onCreationObjectWillDelete = EOJKOIGNHPJ.OnCreationObjectWillDelete;
|
|
Action<CreationObject> action = new Action(this.LGBIAIBKLFL);
|
|
MFBGLIHGCGO<CreationObject> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(onCreationObjectWillDelete, action);
|
|
EOJKOIGNHPJ.OnCreationObjectWillDelete = mfbglihgcgo;
|
|
if (this.JLNHCCOAHGM)
|
|
{
|
|
AnimationGizmoManager.<OCDLBPHJMOP>k__BackingField.ActivateAnimatedObject(EOJKOIGNHPJ);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016D99 RID: 93593 RVA: 0x0054E778 File Offset: 0x0054C978
|
|
[Token(Token = "0x6016D99")]
|
|
[Address(RVA = "0x1DD0450", Offset = "0x1DCF450", VA = "0x181DD0450", Slot = "40")]
|
|
protected override void EBFEEFGECAC(CreationObject EOJKOIGNHPJ)
|
|
{
|
|
base.EBFEEFGECAC(EOJKOIGNHPJ);
|
|
EOJKOIGNHPJ.RemoveIsAnimated(this);
|
|
MFBGLIHGCGO<CreationObject> onCreationObjectWillDelete = EOJKOIGNHPJ.OnCreationObjectWillDelete;
|
|
Action<CreationObject> action = new Action(this.LGBIAIBKLFL);
|
|
MFBGLIHGCGO<CreationObject> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(onCreationObjectWillDelete, action);
|
|
EOJKOIGNHPJ.OnCreationObjectWillDelete = mfbglihgcgo;
|
|
if (this.JLNHCCOAHGM)
|
|
{
|
|
AnimationGizmoManager.<OCDLBPHJMOP>k__BackingField.DeActivateAnimatedObject(EOJKOIGNHPJ);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016D9A RID: 93594 RVA: 0x0054E7D0 File Offset: 0x0054C9D0
|
|
[Token(Token = "0x6016D9A")]
|
|
[Address(RVA = "0x1DD0840", Offset = "0x1DCF840", VA = "0x181DD0840")]
|
|
private void LGBIAIBKLFL(CreationObject NLNHFEEMFBN)
|
|
{
|
|
if (this.AnimationGizmo.OGIBLNIIHDK)
|
|
{
|
|
AnimationGizmo animationGizmo = this.AnimationGizmo;
|
|
if (animationGizmo.<OPGIEBKKAFC>k__BackingField.KMOALHGPPCD(NLNHFEEMFBN))
|
|
{
|
|
animationGizmo.AuthoritySendAllFrames();
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016D9B RID: 93595 RVA: 0x0054E810 File Offset: 0x0054CA10
|
|
[Token(Token = "0x6016D9B")]
|
|
[Address(RVA = "0x1DD0B80", Offset = "0x1DCFB80", VA = "0x181DD0B80")]
|
|
public void UpdateActive(bool PMKBALGGDFG)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
if (PMKBALGGDFG == this.JLNHCCOAHGM)
|
|
{
|
|
return;
|
|
}
|
|
this.JLNHCCOAHGM = PMKBALGGDFG;
|
|
List<CreationObject> cplfchmmiel = this.CPLFCHMMIEL;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
int num2 = 0;
|
|
if ((this.JLNHCCOAHGM ? 1 : 0) == num2)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
while (num != 0);
|
|
this.UpdateHoldingPermissions();
|
|
}
|
|
|
|
// Token: 0x06016D9C RID: 93596 RVA: 0x0054E864 File Offset: 0x0054CA64
|
|
[Token(Token = "0x6016D9C")]
|
|
[Address(RVA = "0x1DD0CD0", Offset = "0x1DCFCD0", VA = "0x181DD0CD0")]
|
|
public void UpdateHoldingPermissions()
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
List<CreationObject> cplfchmmiel = this.CPLFCHMMIEL;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
if (!this.JLNHCCOAHGM)
|
|
{
|
|
}
|
|
AnimationGizmo animationGizmo = this.AnimationGizmo;
|
|
if (animationGizmo.<OPGIEBKKAFC>k__BackingField.DBCNKBIMMJO)
|
|
{
|
|
BigDataTrackedObject bigDataTrackedObject = animationGizmo.bigDataTrackedObject;
|
|
}
|
|
BigDataTrackedObject bigDataTrackedObject2 = animationGizmo.bigDataTrackedObject;
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x06016D9D RID: 93597 RVA: 0x0054E8E4 File Offset: 0x0054CAE4
|
|
[Token(Token = "0x6016D9D")]
|
|
[Address(RVA = "0x1DD01C0", Offset = "0x1DCF1C0", VA = "0x181DD01C0", Slot = "50")]
|
|
public override void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
|
{
|
|
DKKIJJCMEJP dkkijjcmejp;
|
|
if (HFBJGCHOANH == 0 || dkkijjcmejp == 0)
|
|
{
|
|
object[] array = new object[1];
|
|
GameObject gameObject = base.gameObject;
|
|
if (gameObject != 0)
|
|
{
|
|
}
|
|
array[0] = gameObject;
|
|
Debug.LogWarningFormat(this, "Error deserializing AnimationGizmo {0}: No data AnimationData specified", array);
|
|
return;
|
|
}
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
BigDataTrackedObject bigDataTrackedObject = this.AnimationGizmo.bigDataTrackedObject;
|
|
int num = 0;
|
|
bigDataTrackedObject.AuthoritySetRequiresRPCData(num != 0);
|
|
return;
|
|
}
|
|
object[] array2 = new object[1];
|
|
GameObject gameObject2 = base.gameObject;
|
|
throw new ArrayTypeMismatchException();
|
|
}
|
|
|
|
// Token: 0x06016D9E RID: 93598 RVA: 0x0054E97C File Offset: 0x0054CB7C
|
|
[Token(Token = "0x6016D9E")]
|
|
[Address(RVA = "0x1DD0AB0", Offset = "0x1DCFAB0", VA = "0x181DD0AB0", Slot = "53")]
|
|
public override void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
|
|
{
|
|
base.SerializeTo(ref IABNDBNHMKF, ref NHFINJNIPGK, BIPOIFGEMGB);
|
|
DKKIJJCMEJP dkkijjcmejp = this.AnimationGizmo.<OPGIEBKKAFC>k__BackingField.HLHBJCIJPBE();
|
|
}
|
|
|
|
// Token: 0x06016D9F RID: 93599 RVA: 0x0054E9AC File Offset: 0x0054CBAC
|
|
[Token(Token = "0x6016D9F")]
|
|
[Address(RVA = "0x1DD0B20", Offset = "0x1DCFB20", VA = "0x181DD0B20")]
|
|
public IGHGEPCFGJL Serialize()
|
|
{
|
|
IGHGEPCFGJL ighgepcfgjl = base.FOHDFBLGGAN();
|
|
DKKIJJCMEJP dkkijjcmejp = this.AnimationGizmo.<OPGIEBKKAFC>k__BackingField.HLHBJCIJPBE();
|
|
ighgepcfgjl.EPBGEPIJFJJ = dkkijjcmejp;
|
|
return ighgepcfgjl;
|
|
}
|
|
|
|
// Token: 0x06016DA0 RID: 93600 RVA: 0x0054E9E0 File Offset: 0x0054CBE0
|
|
[Token(Token = "0x6016DA0")]
|
|
[Address(RVA = "0x1DD03F0", Offset = "0x1DCF3F0", VA = "0x181DD03F0")]
|
|
public void Deserialize(IGHGEPCFGJL ABADFLCBFIJ)
|
|
{
|
|
base.ELEHODFLCGB(ABADFLCBFIJ);
|
|
IDBJEENCHII <OPGIEBKKAFC>k__BackingField = this.AnimationGizmo.<OPGIEBKKAFC>k__BackingField;
|
|
DKKIJJCMEJP dkkijjcmejp = ABADFLCBFIJ.EPBGEPIJFJJ;
|
|
<OPGIEBKKAFC>k__BackingField.PPGFHEDFBEA(dkkijjcmejp);
|
|
}
|
|
|
|
// Token: 0x06016DA1 RID: 93601 RVA: 0x0054EA14 File Offset: 0x0054CC14
|
|
[Token(Token = "0x6016DA1")]
|
|
[Address(RVA = "0x1DD0A60", Offset = "0x1DCFA60", VA = "0x181DD0A60")]
|
|
public void PostDeserialize()
|
|
{
|
|
((IAmbientOcclusionMethod)this).Release();
|
|
}
|
|
|
|
// Token: 0x06016DA2 RID: 93602 RVA: 0x0054EA28 File Offset: 0x0054CC28
|
|
[Token(Token = "0x6016DA2")]
|
|
[Address(RVA = "0x1DD0920", Offset = "0x1DCF920", VA = "0x181DD0920", Slot = "51")]
|
|
public override void PostDeserialize(LJJOCDFAMGA FLIPBCAPDGC)
|
|
{
|
|
AnimationGizmo animationGizmo = this.AnimationGizmo;
|
|
BigDataTrackedObject bigDataTrackedObject = animationGizmo.bigDataTrackedObject;
|
|
if (animationGizmo != 0)
|
|
{
|
|
IGHGEPCFGJL ighgepcfgjl = base.FOHDFBLGGAN();
|
|
DKKIJJCMEJP dkkijjcmejp = this.AnimationGizmo.<OPGIEBKKAFC>k__BackingField.HLHBJCIJPBE();
|
|
ighgepcfgjl.EPBGEPIJFJJ = dkkijjcmejp;
|
|
PhotonView photonView = base.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.LFLFMIMNCON<IGHGEPCFGJL> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcDeserializeGroupData);
|
|
photonView.RpcOthers<IGHGEPCFGJL>(lflfmimncon, ighgepcfgjl);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016DA3 RID: 93603 RVA: 0x0054EA8C File Offset: 0x0054CC8C
|
|
[Token(Token = "0x6016DA3")]
|
|
[Address(RVA = "0x1DD0A80", Offset = "0x1DCFA80", VA = "0x181DD0A80")]
|
|
[NFOMENMAOIA]
|
|
protected void RpcDeserializeGroupData(IGHGEPCFGJL IFLAFFPCGNK)
|
|
{
|
|
AnimationGizmo animationGizmo = this.AnimationGizmo;
|
|
int num = 0;
|
|
animationGizmo.LocalLoadAnimationData(IFLAFFPCGNK, num != 0);
|
|
}
|
|
|
|
// Token: 0x06016DA4 RID: 93604 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6016DA4")]
|
|
[Address(RVA = "0x1DD0660", Offset = "0x1DCF660", VA = "0x181DD0660", Slot = "52")]
|
|
protected override void GGINAABEAFO([Optional] Dictionary<Guid, Guid> LNFKFAHMACI)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06016DA5 RID: 93605 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6016DA5")]
|
|
[Address(RVA = "0x1DCFD20", Offset = "0x1DCED20", VA = "0x181DCFD20")]
|
|
private void CNFIJMKAHOD(TriggerVolume AOFAKGKOBOJ)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06016DA6 RID: 93606 RVA: 0x0054EAB0 File Offset: 0x0054CCB0
|
|
[Token(Token = "0x6016DA6")]
|
|
[Address(RVA = "0x1DD0E80", Offset = "0x1DCFE80", VA = "0x181DD0E80")]
|
|
public AnimatedObjectsGroup()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400EDDE RID: 60894
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400EDDE")]
|
|
[SerializeField]
|
|
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
|
private AnimationGizmo AnimationGizmo;
|
|
|
|
// Token: 0x0400EDDF RID: 60895
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x400EDDF")]
|
|
private bool JLNHCCOAHGM;
|
|
|
|
// Token: 0x0400EDE0 RID: 60896
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7C")]
|
|
[Token(Token = "0x400EDE0")]
|
|
private COINPCHOMPP MDBCPBLPJIB;
|
|
}
|
|
}
|