Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RRUI/Data/AnimatedPlayerPuppetAvatarModel.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

261 lines
8.5 KiB
C#

using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom.Avatars;
using RecRoom.Players.Puppet;
using UnityEngine;
namespace RRUI.Data
{
// Token: 0x02000907 RID: 2311
[Token(Token = "0x2000907")]
public class AnimatedPlayerPuppetAvatarModel : AvatarModel
{
// Token: 0x17000B27 RID: 2855
// (get) Token: 0x06003EC6 RID: 16070 RVA: 0x000FA32C File Offset: 0x000F852C
[Token(Token = "0x17000B27")]
public AnimatedPlayerPuppet ILNHNEEILMH
{
[Token(Token = "0x6003EC6")]
[Address(RVA = "0x4C31C0", Offset = "0x4C21C0", VA = "0x1804C31C0")]
get
{
return this.BAPFKFIJECM;
}
}
// Token: 0x06003EC7 RID: 16071 RVA: 0x000FA340 File Offset: 0x000F8540
[Token(Token = "0x6003EC7")]
[Address(RVA = "0x1BA52C0", Offset = "0x1BA42C0", VA = "0x181BA52C0", Slot = "15")]
protected override void JMFHPBDMELA()
{
base.JMFHPBDMELA();
AnimatedPlayerPuppet animatedPlayerPuppet = CFEJOAPLLIO.PEEPPPLGBOK<AnimatedPlayerPuppet>("[PlayerPuppet]AnimatedVariant");
float z = this.APOJIHHGJAG.z;
Quaternion puppetDefaultRotation = AnimatedPlayerPuppetAvatarModel.PuppetDefaultRotation;
AnimatedPlayerPuppet animatedPlayerPuppet2;
this.BAPFKFIJECM = animatedPlayerPuppet2;
PlayerAvatarDisplay playerAvatarDisplay = animatedPlayerPuppet2.playerAvatarDisplay;
Action action = new Action(this.JOPGPAFELJE);
playerAvatarDisplay.HKEGDMNCKHM += action;
}
// Token: 0x06003EC8 RID: 16072 RVA: 0x000FA39C File Offset: 0x000F859C
[Token(Token = "0x6003EC8")]
[Address(RVA = "0x1BA4E30", Offset = "0x1BA3E30", VA = "0x181BA4E30", Slot = "17")]
protected override void CEJBCCPEGEB()
{
base.CEJBCCPEGEB();
AnimatedPlayerPuppet bapfkfijecm = this.BAPFKFIJECM;
int num = 0;
if (bapfkfijecm != num)
{
GameObject gameObject = this.BAPFKFIJECM.gameObject;
int num2 = 0;
if (gameObject != num2)
{
this.BAPFKFIJECM.playerAvatarDisplay.RemoveForceMatrixRecalculationPerRenderFlag(this);
this.BAPFKFIJECM.playerAvatarDisplay.RemoveDisableDynamicOcclusionCullingFlag(this);
PlayerAvatarDisplay playerAvatarDisplay = this.BAPFKFIJECM.playerAvatarDisplay;
Action action = new Action(this.JOPGPAFELJE);
playerAvatarDisplay.HKEGDMNCKHM -= action;
OMCHJHPFBDN.KGFPNIMJHIC(this.BAPFKFIJECM.gameObject);
this.BAPFKFIJECM = (ulong)0L;
}
}
}
// Token: 0x06003EC9 RID: 16073 RVA: 0x000FA440 File Offset: 0x000F8640
[Token(Token = "0x6003EC9")]
[Address(RVA = "0x1BA5490", Offset = "0x1BA4490", VA = "0x181BA5490", Slot = "18")]
protected override void LNEJNIEHGLD()
{
base.LNEJNIEHGLD();
AnimatedPlayerPuppet bapfkfijecm = this.BAPFKFIJECM;
int num = 0;
if (bapfkfijecm != num)
{
this.BAPFKFIJECM.gameObject.SetActive(true);
}
}
// Token: 0x06003ECA RID: 16074 RVA: 0x000FA480 File Offset: 0x000F8680
[Token(Token = "0x6003ECA")]
[Address(RVA = "0x1BA5530", Offset = "0x1BA4530", VA = "0x181BA5530", Slot = "20")]
protected override void PECOFFFGNCH()
{
base.PECOFFFGNCH();
AnimatedPlayerPuppet bapfkfijecm = this.BAPFKFIJECM;
int num = 0;
if (bapfkfijecm != num)
{
GameObject gameObject = this.BAPFKFIJECM.gameObject;
int num2 = 0;
gameObject.SetActive(num2 != 0);
}
}
// Token: 0x06003ECB RID: 16075 RVA: 0x000FA4C4 File Offset: 0x000F86C4
[Token(Token = "0x6003ECB")]
[Address(RVA = "0x1BA4D90", Offset = "0x1BA3D90", VA = "0x181BA4D90", Slot = "27")]
protected override void CEIEIEPOMNH()
{
AnimatedPlayerPuppet bapfkfijecm = this.BAPFKFIJECM;
int num = 0;
if (bapfkfijecm != num)
{
AnimatedPlayerPuppet bapfkfijecm2 = this.BAPFKFIJECM;
MNHEFLIMKGO agcaplpaahh = this.AGCAPLPAAHH;
int num2 = 0;
bapfkfijecm2.SetAvatarVisuals(agcaplpaahh, num2 != 0);
return;
}
}
// Token: 0x06003ECC RID: 16076 RVA: 0x000FA508 File Offset: 0x000F8708
[Token(Token = "0x6003ECC")]
[Address(RVA = "0x1BA55D0", Offset = "0x1BA45D0", VA = "0x181BA55D0")]
public void TrackPlayer(Player IEKDDPPNFPF)
{
Player player = IEKDDPPNFPF;
MNHEFLIMKGO displayedAvatarCopy = IEKDDPPNFPF.playerAvatar.GetDisplayedAvatarCopy();
if (displayedAvatarCopy != 0)
{
this.AGCAPLPAAHH = displayedAvatarCopy;
base.MKBLJJGJAOH();
}
AnimatedPlayerPuppet bapfkfijecm = this.BAPFKFIJECM;
Func<bool> func = delegate
{
Player player2 = player;
int num = 0;
if (!(player2 == num))
{
return player.FBBGNNOCLOH;
}
throw new NullReferenceException();
};
bapfkfijecm.IsTalking = func;
}
// Token: 0x06003ECD RID: 16077 RVA: 0x000FA560 File Offset: 0x000F8760
[Token(Token = "0x6003ECD")]
[Address(RVA = "0x1BA5180", Offset = "0x1BA4180", VA = "0x181BA5180")]
private void HFEDCOHKFGH()
{
AnimatedPlayerPuppet animatedPlayerPuppet = CFEJOAPLLIO.PEEPPPLGBOK<AnimatedPlayerPuppet>("[PlayerPuppet]AnimatedVariant");
float z = this.APOJIHHGJAG.z;
Quaternion puppetDefaultRotation = AnimatedPlayerPuppetAvatarModel.PuppetDefaultRotation;
AnimatedPlayerPuppet animatedPlayerPuppet2;
this.BAPFKFIJECM = animatedPlayerPuppet2;
PlayerAvatarDisplay playerAvatarDisplay = animatedPlayerPuppet2.playerAvatarDisplay;
Action action = new Action(this.JOPGPAFELJE);
playerAvatarDisplay.HKEGDMNCKHM += action;
}
// Token: 0x06003ECE RID: 16078 RVA: 0x000FA5B8 File Offset: 0x000F87B8
[Token(Token = "0x6003ECE")]
[Address(RVA = "0x1BA5430", Offset = "0x1BA4430", VA = "0x181BA5430")]
private void JOPGPAFELJE()
{
this.BAPFKFIJECM.playerAvatarDisplay.AddForceMatrixRecalculationPerRenderFlag(this);
this.BAPFKFIJECM.playerAvatarDisplay.AddDisableDynamicOcclusionCullingFlag(this);
}
// Token: 0x06003ECF RID: 16079 RVA: 0x000FA5F0 File Offset: 0x000F87F0
[Token(Token = "0x6003ECF")]
[Address(RVA = "0x1BA4FF0", Offset = "0x1BA3FF0", VA = "0x181BA4FF0")]
protected void FAGPIKJBNJA()
{
AnimatedPlayerPuppet bapfkfijecm = this.BAPFKFIJECM;
int num = 0;
if (bapfkfijecm != num)
{
GameObject gameObject = this.BAPFKFIJECM.gameObject;
int num2 = 0;
if (gameObject != num2)
{
this.BAPFKFIJECM.playerAvatarDisplay.RemoveForceMatrixRecalculationPerRenderFlag(this);
this.BAPFKFIJECM.playerAvatarDisplay.RemoveDisableDynamicOcclusionCullingFlag(this);
PlayerAvatarDisplay playerAvatarDisplay = this.BAPFKFIJECM.playerAvatarDisplay;
Action action = new Action(this.JOPGPAFELJE);
playerAvatarDisplay.HKEGDMNCKHM -= action;
OMCHJHPFBDN.KGFPNIMJHIC(this.BAPFKFIJECM.gameObject);
this.BAPFKFIJECM = (ulong)0L;
}
}
}
// Token: 0x06003ED0 RID: 16080 RVA: 0x000FA690 File Offset: 0x000F8890
[Token(Token = "0x6003ED0")]
[Address(RVA = "0x1BA5770", Offset = "0x1BA4770", VA = "0x181BA5770")]
public AnimatedPlayerPuppetAvatarModel()
{
float z = Vector3.one.z;
Vector3 vector;
float z2 = vector.z;
this.APOJIHHGJAG.z = z2;
base..ctor();
}
// Token: 0x06003ED1 RID: 16081 RVA: 0x000FA6C4 File Offset: 0x000F88C4
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6003ED1")]
[Address(RVA = "0x1BA56B0", Offset = "0x1BA46B0", VA = "0x181BA56B0")]
static AnimatedPlayerPuppetAvatarModel()
{
float z = Vector3.back.z;
}
// Token: 0x04003418 RID: 13336
[Token(Token = "0x4003418")]
private const string DEMHJOPNDNC = "[PlayerPuppet]AnimatedVariant";
// Token: 0x04003419 RID: 13337
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4003419")]
private readonly Vector3 APOJIHHGJAG;
// Token: 0x0400341A RID: 13338
[Token(Token = "0x400341A")]
public static readonly Quaternion PuppetDefaultRotation;
// Token: 0x0400341B RID: 13339
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400341B")]
private AnimatedPlayerPuppet BAPFKFIJECM;
// Token: 0x02000908 RID: 2312
[Token(Token = "0x2000908")]
[CompilerGenerated]
private sealed class IEDMDHANEDH
{
// Token: 0x06003ED2 RID: 16082 RVA: 0x000FA6DC File Offset: 0x000F88DC
[Token(Token = "0x6003ED2")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public IEDMDHANEDH()
{
}
// Token: 0x06003ED3 RID: 16083 RVA: 0x000FA6F0 File Offset: 0x000F88F0
[Token(Token = "0x6003ED3")]
[Address(RVA = "0x1BB3570", Offset = "0x1BB2570", VA = "0x181BB3570")]
internal bool <TrackPlayer>b__0()
{
Player player = this.player;
int num = 0;
if (!(player == num))
{
return this.player.FBBGNNOCLOH;
}
throw new NullReferenceException();
}
// Token: 0x0400341C RID: 13340
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400341C")]
public Player player;
}
}
}