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 onCreationObjectWillDelete = EOJKOIGNHPJ.OnCreationObjectWillDelete; Action action = new Action(this.LGBIAIBKLFL); ActionEvent actionEvent = onCreationObjectWillDelete + action; EOJKOIGNHPJ.OnCreationObjectWillDelete = actionEvent; if (this.JLNHCCOAHGM) { AnimationGizmoManager.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 onCreationObjectWillDelete = EOJKOIGNHPJ.OnCreationObjectWillDelete; Action action = new Action(this.LGBIAIBKLFL); ActionEvent actionEvent = onCreationObjectWillDelete - action; EOJKOIGNHPJ.OnCreationObjectWillDelete = actionEvent; if (this.JLNHCCOAHGM) { AnimationGizmoManager.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.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 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 cplfchmmiel = this.CPLFCHMMIEL; List.Enumerator enumerator; if (enumerator != 0) { if (!this.JLNHCCOAHGM) { } AnimationGizmo animationGizmo = this.AnimationGizmo; if (animationGizmo.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.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.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 k__BackingField = this.AnimationGizmo.k__BackingField; DKKIJJCMEJP dkkijjcmejp = ABADFLCBFIJ.EPBGEPIJFJJ; 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.k__BackingField.HLHBJCIJPBE(); ighgepcfgjl.EPBGEPIJFJJ = dkkijjcmejp; PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcDeserializeGroupData); photonView.RpcOthers(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 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; } }