Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

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