This commit is contained in:
niko
2026-04-10 22:50:51 +02:00
parent 6d1607d5a2
commit f18d448581
17033 changed files with 2863270 additions and 0 deletions
@@ -0,0 +1,230 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom.Avatars;
using RecRoom.Players.Puppet;
using UnityEngine;
namespace RRUI.Data
{
// Token: 0x020008E8 RID: 2280
[Token(Token = "0x20008E8")]
public class AnimatedPlayerPuppetAvatarModel : AvatarModel
{
// Token: 0x17000B01 RID: 2817
// (get) Token: 0x06003DDE RID: 15838 RVA: 0x000F83CC File Offset: 0x000F65CC
[Token(Token = "0x17000B01")]
public AnimatedPlayerPuppet ILNHNEEILMH
{
[Token(Token = "0x6003DDE")]
[Address(RVA = "0x567CE0", Offset = "0x566AE0", VA = "0x180567CE0")]
get
{
return this.BAPFKFIJECM;
}
}
// Token: 0x06003DDF RID: 15839 RVA: 0x000F83E0 File Offset: 0x000F65E0
[Token(Token = "0x6003DDF")]
[Address(RVA = "0x10A8AB0", Offset = "0x10A78B0", VA = "0x1810A8AB0", 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: 0x06003DE0 RID: 15840 RVA: 0x000F843C File Offset: 0x000F663C
[Token(Token = "0x6003DE0")]
[Address(RVA = "0x10A8620", Offset = "0x10A7420", VA = "0x1810A8620", 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: 0x06003DE1 RID: 15841 RVA: 0x000F84E0 File Offset: 0x000F66E0
[Token(Token = "0x6003DE1")]
[Address(RVA = "0x10A8580", Offset = "0x10A7380", VA = "0x1810A8580", 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: 0x06003DE2 RID: 15842 RVA: 0x000F8524 File Offset: 0x000F6724
[Token(Token = "0x6003DE2")]
[Address(RVA = "0x10A8C70", Offset = "0x10A7A70", VA = "0x1810A8C70")]
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: 0x06003DE3 RID: 15843 RVA: 0x000F857C File Offset: 0x000F677C
[Token(Token = "0x6003DE3")]
[Address(RVA = "0x10A8970", Offset = "0x10A7770", VA = "0x1810A8970")]
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: 0x06003DE4 RID: 15844 RVA: 0x000F85D4 File Offset: 0x000F67D4
[Token(Token = "0x6003DE4")]
[Address(RVA = "0x10A8C10", Offset = "0x10A7A10", VA = "0x1810A8C10")]
private void JOPGPAFELJE()
{
this.BAPFKFIJECM.playerAvatarDisplay.AddForceMatrixRecalculationPerRenderFlag(this);
this.BAPFKFIJECM.playerAvatarDisplay.AddDisableDynamicOcclusionCullingFlag(this);
}
// Token: 0x06003DE5 RID: 15845 RVA: 0x000F860C File Offset: 0x000F680C
[Token(Token = "0x6003DE5")]
[Address(RVA = "0x10A87E0", Offset = "0x10A75E0", VA = "0x1810A87E0")]
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: 0x06003DE6 RID: 15846 RVA: 0x000F86AC File Offset: 0x000F68AC
[Token(Token = "0x6003DE6")]
[Address(RVA = "0x10A8E10", Offset = "0x10A7C10", VA = "0x1810A8E10")]
public AnimatedPlayerPuppetAvatarModel()
{
float z = Vector3.one.z;
Vector3 vector;
float z2 = vector.z;
this.APOJIHHGJAG.z = z2;
base..ctor();
}
// Token: 0x06003DE7 RID: 15847 RVA: 0x000F86E0 File Offset: 0x000F68E0
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6003DE7")]
[Address(RVA = "0x10A8D50", Offset = "0x10A7B50", VA = "0x1810A8D50")]
static AnimatedPlayerPuppetAvatarModel()
{
float z = Vector3.back.z;
}
// Token: 0x04003366 RID: 13158
[Token(Token = "0x4003366")]
private const string DEMHJOPNDNC = "[PlayerPuppet]AnimatedVariant";
// Token: 0x04003367 RID: 13159
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4003367")]
private readonly Vector3 APOJIHHGJAG;
// Token: 0x04003368 RID: 13160
[Token(Token = "0x4003368")]
public static readonly Quaternion PuppetDefaultRotation;
// Token: 0x04003369 RID: 13161
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4003369")]
private AnimatedPlayerPuppet BAPFKFIJECM;
// Token: 0x020008E9 RID: 2281
[Token(Token = "0x20008E9")]
[CompilerGenerated]
private sealed class OOJIPEFNKDF
{
// Token: 0x06003DE8 RID: 15848 RVA: 0x000F86F8 File Offset: 0x000F68F8
[Token(Token = "0x6003DE8")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public OOJIPEFNKDF()
{
}
// Token: 0x06003DE9 RID: 15849 RVA: 0x000F870C File Offset: 0x000F690C
[Token(Token = "0x6003DE9")]
[Address(RVA = "0x10B76F0", Offset = "0x10B64F0", VA = "0x1810B76F0")]
internal bool <TrackPlayer>b__0()
{
Player player = this.player;
int num = 0;
if (!(player == num))
{
return this.player.FBBGNNOCLOH;
}
throw new NullReferenceException();
}
// Token: 0x0400336A RID: 13162
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400336A")]
public Player player;
}
}
}