Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/RecRoom/Core/Creation/SandboxGizmos/AnimatedObjectsGroup.cs
T
2026-04-08 23:40:05 +02:00

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;
}
}