333 lines
11 KiB
C#
333 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 RecRoom.Networking.RPC;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Core.Creation.SandboxGizmos
|
|
{
|
|
// Token: 0x02002D4C RID: 11596
|
|
[Token(Token = "0x2002D4C")]
|
|
[StructLayout(3)]
|
|
public class AnimatedObjectsGroup : ObjectGroup
|
|
{
|
|
// Token: 0x170036EA RID: 14058
|
|
// (get) Token: 0x06014813 RID: 83987 RVA: 0x004EAC10 File Offset: 0x004E8E10
|
|
[Token(Token = "0x170036EA")]
|
|
public override bool IFACMNPBEGE
|
|
{
|
|
[Token(Token = "0x6014813")]
|
|
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "31")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170036EB RID: 14059
|
|
// (get) Token: 0x06014814 RID: 83988 RVA: 0x004EAC20 File Offset: 0x004E8E20
|
|
[Token(Token = "0x170036EB")]
|
|
public override bool EBCPLCEDNBE
|
|
{
|
|
[Token(Token = "0x6014814")]
|
|
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "32")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x170036EC RID: 14060
|
|
// (get) Token: 0x06014815 RID: 83989 RVA: 0x004EAC30 File Offset: 0x004E8E30
|
|
[Token(Token = "0x170036EC")]
|
|
public override bool OOFDLELGPAD
|
|
{
|
|
[Token(Token = "0x6014815")]
|
|
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "33")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014816 RID: 83990 RVA: 0x004EAC40 File Offset: 0x004E8E40
|
|
[Token(Token = "0x6014816")]
|
|
[Address(RVA = "0x190DA30", Offset = "0x190C430", VA = "0x18190DA30")]
|
|
public int IndexOf(CreationObject NLNHFEEMFBN)
|
|
{
|
|
return this.CPLFCHMMIEL.IndexOf(NLNHFEEMFBN);
|
|
}
|
|
|
|
// Token: 0x06014817 RID: 83991 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6014817")]
|
|
[Address(RVA = "0x190DAF0", Offset = "0x190C4F0", VA = "0x18190DAF0")]
|
|
public CreationObject ObjectAt(int EFBDCIJMFGD)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x170036ED RID: 14061
|
|
// (get) Token: 0x06014818 RID: 83992 RVA: 0x004EAC60 File Offset: 0x004E8E60
|
|
[Token(Token = "0x170036ED")]
|
|
public int OLCEDCHGCFH
|
|
{
|
|
[Token(Token = "0x6014818")]
|
|
[Address(RVA = "0x190E180", Offset = "0x190CB80", VA = "0x18190E180")]
|
|
get
|
|
{
|
|
return this.CPLFCHMMIEL._size;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014819 RID: 83993 RVA: 0x004EAC80 File Offset: 0x004E8E80
|
|
[Token(Token = "0x6014819")]
|
|
[Address(RVA = "0x190D7A0", Offset = "0x190C1A0", VA = "0x18190D7A0", Slot = "36")]
|
|
protected override void FHALJOHDMGK(CreationObject EOJKOIGNHPJ, bool LEBLIOOPPFC)
|
|
{
|
|
base.FHALJOHDMGK(EOJKOIGNHPJ, LEBLIOOPPFC);
|
|
EOJKOIGNHPJ.AddIsAnimated(this);
|
|
ActionEvent<CreationObject> onCreationObjectWillDelete = EOJKOIGNHPJ.OnCreationObjectWillDelete;
|
|
Action<CreationObject> action = new Action(this.LGBIAIBKLFL);
|
|
ActionEvent<CreationObject> actionEvent = onCreationObjectWillDelete + action;
|
|
EOJKOIGNHPJ.OnCreationObjectWillDelete = actionEvent;
|
|
if (this.JLNHCCOAHGM)
|
|
{
|
|
AnimationGizmoManager.<OCDLBPHJMOP>k__BackingField.ActivateAnimatedObject(EOJKOIGNHPJ);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601481A RID: 83994 RVA: 0x004EACDC File Offset: 0x004E8EDC
|
|
[Token(Token = "0x601481A")]
|
|
[Address(RVA = "0x190D6A0", Offset = "0x190C0A0", VA = "0x18190D6A0", Slot = "40")]
|
|
protected override void EBFEEFGECAC(CreationObject EOJKOIGNHPJ)
|
|
{
|
|
base.EBFEEFGECAC(EOJKOIGNHPJ);
|
|
EOJKOIGNHPJ.RemoveIsAnimated(this);
|
|
ActionEvent<CreationObject> onCreationObjectWillDelete = EOJKOIGNHPJ.OnCreationObjectWillDelete;
|
|
Action<CreationObject> action = new Action(this.LGBIAIBKLFL);
|
|
ActionEvent<CreationObject> actionEvent = onCreationObjectWillDelete - action;
|
|
EOJKOIGNHPJ.OnCreationObjectWillDelete = actionEvent;
|
|
if (this.JLNHCCOAHGM)
|
|
{
|
|
AnimationGizmoManager.<OCDLBPHJMOP>k__BackingField.DeActivateAnimatedObject(EOJKOIGNHPJ);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601481B RID: 83995 RVA: 0x004EAD34 File Offset: 0x004E8F34
|
|
[Token(Token = "0x601481B")]
|
|
[Address(RVA = "0x190DA90", Offset = "0x190C490", VA = "0x18190DA90")]
|
|
private void LGBIAIBKLFL(CreationObject NLNHFEEMFBN)
|
|
{
|
|
if (this.AnimationGizmo.hasAuthority)
|
|
{
|
|
AnimationGizmo animationGizmo = this.AnimationGizmo;
|
|
if (animationGizmo.<OPGIEBKKAFC>k__BackingField.KMOALHGPPCD(NLNHFEEMFBN))
|
|
{
|
|
animationGizmo.AuthoritySendAllFrames();
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601481C RID: 83996 RVA: 0x004EAD74 File Offset: 0x004E8F74
|
|
[Token(Token = "0x601481C")]
|
|
[Address(RVA = "0x190DDD0", Offset = "0x190C7D0", VA = "0x18190DDD0")]
|
|
public void UpdateActive(bool PMKBALGGDFG)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
if (PMKBALGGDFG == this.JLNHCCOAHGM)
|
|
{
|
|
return;
|
|
}
|
|
this.JLNHCCOAHGM = PMKBALGGDFG;
|
|
List<CreationObject> cplfchmmiel = this.CPLFCHMMIEL;
|
|
List.Enumerator enumerator;
|
|
if (enumerator != 0)
|
|
{
|
|
int num2 = 0;
|
|
if ((this.JLNHCCOAHGM ? 1 : 0) == num2)
|
|
{
|
|
}
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
this.UpdateHoldingPermissions();
|
|
}
|
|
|
|
// Token: 0x0601481D RID: 83997 RVA: 0x004EADCC File Offset: 0x004E8FCC
|
|
[Token(Token = "0x601481D")]
|
|
[Address(RVA = "0x190DF60", Offset = "0x190C960", VA = "0x18190DF60")]
|
|
public void UpdateHoldingPermissions()
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
List<CreationObject> cplfchmmiel = this.CPLFCHMMIEL;
|
|
List.Enumerator enumerator;
|
|
if (enumerator != 0)
|
|
{
|
|
if (!this.JLNHCCOAHGM)
|
|
{
|
|
}
|
|
AnimationGizmo animationGizmo = this.AnimationGizmo;
|
|
if (animationGizmo.<OPGIEBKKAFC>k__BackingField.DBCNKBIMMJO)
|
|
{
|
|
BigDataTrackedObject bigDataTrackedObject = animationGizmo.bigDataTrackedObject;
|
|
}
|
|
BigDataTrackedObject bigDataTrackedObject2 = animationGizmo.bigDataTrackedObject;
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x0601481E RID: 83998 RVA: 0x004EAE4C File Offset: 0x004E904C
|
|
[Token(Token = "0x601481E")]
|
|
[Address(RVA = "0x190D410", Offset = "0x190BE10", VA = "0x18190D410", 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 (PhotonNetwork.IsMasterClient)
|
|
{
|
|
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: 0x0601481F RID: 83999 RVA: 0x004EAEE4 File Offset: 0x004E90E4
|
|
[Token(Token = "0x601481F")]
|
|
[Address(RVA = "0x190DD00", Offset = "0x190C700", VA = "0x18190DD00", 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: 0x06014820 RID: 84000 RVA: 0x004EAF14 File Offset: 0x004E9114
|
|
[Token(Token = "0x6014820")]
|
|
[Address(RVA = "0x190DD70", Offset = "0x190C770", VA = "0x18190DD70")]
|
|
public IGHGEPCFGJL Serialize()
|
|
{
|
|
IGHGEPCFGJL ighgepcfgjl = base.FOHDFBLGGAN();
|
|
DKKIJJCMEJP dkkijjcmejp = this.AnimationGizmo.<OPGIEBKKAFC>k__BackingField.HLHBJCIJPBE();
|
|
ighgepcfgjl.EPBGEPIJFJJ = dkkijjcmejp;
|
|
return ighgepcfgjl;
|
|
}
|
|
|
|
// Token: 0x06014821 RID: 84001 RVA: 0x004EAF48 File Offset: 0x004E9148
|
|
[Token(Token = "0x6014821")]
|
|
[Address(RVA = "0x190D640", Offset = "0x190C040", VA = "0x18190D640")]
|
|
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: 0x06014822 RID: 84002 RVA: 0x004EAF7C File Offset: 0x004E917C
|
|
[Token(Token = "0x6014822")]
|
|
[Address(RVA = "0x190DCB0", Offset = "0x190C6B0", VA = "0x18190DCB0")]
|
|
public void PostDeserialize()
|
|
{
|
|
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
|
}
|
|
|
|
// Token: 0x06014823 RID: 84003 RVA: 0x004EAF90 File Offset: 0x004E9190
|
|
[Token(Token = "0x6014823")]
|
|
[Address(RVA = "0x190DB70", Offset = "0x190C570", VA = "0x18190DB70", 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.photonView;
|
|
RPCActions.RPCAction<IGHGEPCFGJL> rpcaction = new RPCActions.RPCAction(this.RpcDeserializeGroupData);
|
|
photonView.RpcOthers<IGHGEPCFGJL>(rpcaction, ighgepcfgjl);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014824 RID: 84004 RVA: 0x004EAFF4 File Offset: 0x004E91F4
|
|
[Token(Token = "0x6014824")]
|
|
[Address(RVA = "0x190DCD0", Offset = "0x190C6D0", VA = "0x18190DCD0")]
|
|
[PunRPC]
|
|
protected void RpcDeserializeGroupData(IGHGEPCFGJL IFLAFFPCGNK)
|
|
{
|
|
AnimationGizmo animationGizmo = this.AnimationGizmo;
|
|
int num = 0;
|
|
animationGizmo.LocalLoadAnimationData(IFLAFFPCGNK, num != 0);
|
|
}
|
|
|
|
// Token: 0x06014825 RID: 84005 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6014825")]
|
|
[Address(RVA = "0x190D8B0", Offset = "0x190C2B0", VA = "0x18190D8B0", 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: 0x06014826 RID: 84006 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6014826")]
|
|
[Address(RVA = "0x190CF70", Offset = "0x190B970", VA = "0x18190CF70")]
|
|
private void CNFIJMKAHOD(TriggerVolume AOFAKGKOBOJ)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06014827 RID: 84007 RVA: 0x004EB018 File Offset: 0x004E9218
|
|
[Token(Token = "0x6014827")]
|
|
[Address(RVA = "0x190E120", Offset = "0x190CB20", VA = "0x18190E120")]
|
|
public AnimatedObjectsGroup()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400DB39 RID: 56121
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400DB39")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
|
private AnimationGizmo AnimationGizmo;
|
|
|
|
// Token: 0x0400DB3A RID: 56122
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x400DB3A")]
|
|
private bool JLNHCCOAHGM;
|
|
|
|
// Token: 0x0400DB3B RID: 56123
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7C")]
|
|
[Token(Token = "0x400DB3B")]
|
|
private COINPCHOMPP MDBCPBLPJIB;
|
|
}
|
|
}
|