scripts
This commit is contained in:
@@ -0,0 +1,168 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Imposters;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatar.Poseable.Editor
|
||||
{
|
||||
// Token: 0x020021A1 RID: 8609
|
||||
[Token(Token = "0x20021A1")]
|
||||
[ExecuteAlways]
|
||||
[StructLayout(3)]
|
||||
public class PoseableAvatarAuthoringCamera : MonoBehaviour
|
||||
{
|
||||
// Token: 0x170027BC RID: 10172
|
||||
// (get) Token: 0x0600ED3A RID: 60730 RVA: 0x00383E24 File Offset: 0x00382024
|
||||
[Token(Token = "0x170027BC")]
|
||||
public Transform LKABBIPIMPC
|
||||
{
|
||||
[Token(Token = "0x600ED3A")]
|
||||
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
|
||||
get
|
||||
{
|
||||
return this.pivot;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170027BD RID: 10173
|
||||
// (get) Token: 0x0600ED3B RID: 60731 RVA: 0x00383E38 File Offset: 0x00382038
|
||||
[Token(Token = "0x170027BD")]
|
||||
public Transform CBOLFJDEBEP
|
||||
{
|
||||
[Token(Token = "0x600ED3B")]
|
||||
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")]
|
||||
get
|
||||
{
|
||||
return this.lookAt;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170027BE RID: 10174
|
||||
// (get) Token: 0x0600ED3C RID: 60732 RVA: 0x00383E4C File Offset: 0x0038204C
|
||||
[Token(Token = "0x170027BE")]
|
||||
public Camera ACALIKKEMFH
|
||||
{
|
||||
[Token(Token = "0x600ED3C")]
|
||||
[Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")]
|
||||
get
|
||||
{
|
||||
return this.authoringCamera;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170027BF RID: 10175
|
||||
// (get) Token: 0x0600ED3D RID: 60733 RVA: 0x00383E60 File Offset: 0x00382060
|
||||
[Token(Token = "0x170027BF")]
|
||||
public RenderTexture FDPHEELKOPB
|
||||
{
|
||||
[Token(Token = "0x600ED3D")]
|
||||
[Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250")]
|
||||
get
|
||||
{
|
||||
return this.renderTexture;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ED3E RID: 60734 RVA: 0x00383E74 File Offset: 0x00382074
|
||||
[Token(Token = "0x600ED3E")]
|
||||
[Address(RVA = "0x173AED0", Offset = "0x17398D0", VA = "0x18173AED0")]
|
||||
public void Initialize(PoseableAvatarAuthoringScene LHECBPFGEMH, ImposterRenderConfig PBGBNMCPEAJ)
|
||||
{
|
||||
this.LHECBPFGEMH = LHECBPFGEMH;
|
||||
this.PGLBIBAFLMK(PBGBNMCPEAJ);
|
||||
}
|
||||
|
||||
// Token: 0x0600ED3F RID: 60735 RVA: 0x00383E90 File Offset: 0x00382090
|
||||
[Token(Token = "0x600ED3F")]
|
||||
[Address(RVA = "0x173ABB0", Offset = "0x17395B0", VA = "0x18173ABB0")]
|
||||
public void GetCameraConfig(ref ImposterRenderConfig PBGBNMCPEAJ)
|
||||
{
|
||||
Renderer[] componentsInChildren = this.LHECBPFGEMH.poseableDummy.GetComponentsInChildren<Renderer>();
|
||||
Transform transform = this.authoringCamera.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform2 = this.lookAt;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED40 RID: 60736 RVA: 0x00383ED4 File Offset: 0x003820D4
|
||||
[Token(Token = "0x600ED40")]
|
||||
[Address(RVA = "0x173AEF0", Offset = "0x17398F0", VA = "0x18173AEF0")]
|
||||
private void PGLBIBAFLMK(ImposterRenderConfig PBGBNMCPEAJ)
|
||||
{
|
||||
Renderer[] componentsInChildren = this.LHECBPFGEMH.poseableDummy.GetComponentsInChildren<Renderer>();
|
||||
Camera camera = this.authoringCamera;
|
||||
int num = 0;
|
||||
Transform transform = camera.transform;
|
||||
int num2 = 0;
|
||||
transform.localPosition = num;
|
||||
this.authoringCamera.orthographicSize = (float)num2;
|
||||
float num3;
|
||||
this.authoringCamera.nearClipPlane = num3;
|
||||
this.authoringCamera.farClipPlane = num3;
|
||||
int num4 = 0;
|
||||
if (PBGBNMCPEAJ != num4)
|
||||
{
|
||||
Transform transform2 = this.pivot;
|
||||
Transform transform3 = this.lookAt;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ED41 RID: 60737 RVA: 0x00383F5C File Offset: 0x0038215C
|
||||
[Token(Token = "0x600ED41")]
|
||||
[Address(RVA = "0x173B300", Offset = "0x1739D00", VA = "0x18173B300")]
|
||||
private static void PPFDOOGDNLA(float GIOHMAJCGML, out float EAJBOGJGDAI, out float AKIFKLDBFEO, out float PCNPBEGFLHN)
|
||||
{
|
||||
EAJBOGJGDAI.m_value = GIOHMAJCGML;
|
||||
float num = GIOHMAJCGML * 0.5f;
|
||||
float num2 = GIOHMAJCGML * 4f;
|
||||
AKIFKLDBFEO.m_value = num;
|
||||
PCNPBEGFLHN.m_value = num2;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED42 RID: 60738 RVA: 0x00383F90 File Offset: 0x00382190
|
||||
[Token(Token = "0x600ED42")]
|
||||
[Address(RVA = "0x173AE50", Offset = "0x1739850", VA = "0x18173AE50")]
|
||||
private static bool IHALEBCIIDK(Renderer[] PCLMNNEHLNG, out Bounds PDPPMFNOBMO, out float OMLBPICLALA)
|
||||
{
|
||||
int num = 0;
|
||||
return DMGGGONALIP.HNCJGOFDDJE(PCLMNNEHLNG, ref PDPPMFNOBMO, num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0600ED43 RID: 60739 RVA: 0x00383FAC File Offset: 0x003821AC
|
||||
[Token(Token = "0x600ED43")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public PoseableAvatarAuthoringCamera()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009D8B RID: 40331
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009D8B")]
|
||||
[SerializeField]
|
||||
private Transform pivot;
|
||||
|
||||
// Token: 0x04009D8C RID: 40332
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009D8C")]
|
||||
[SerializeField]
|
||||
private Transform lookAt;
|
||||
|
||||
// Token: 0x04009D8D RID: 40333
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009D8D")]
|
||||
[SerializeField]
|
||||
private Camera authoringCamera;
|
||||
|
||||
// Token: 0x04009D8E RID: 40334
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009D8E")]
|
||||
[SerializeField]
|
||||
private RenderTexture renderTexture;
|
||||
|
||||
// Token: 0x04009D8F RID: 40335
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009D8F")]
|
||||
private PoseableAvatarAuthoringScene LHECBPFGEMH;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,235 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Avatar.Face;
|
||||
using RecRoom.Players;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatar.Poseable.Editor
|
||||
{
|
||||
// Token: 0x020021A2 RID: 8610
|
||||
[Token(Token = "0x20021A2")]
|
||||
[StructLayout(3)]
|
||||
public class PoseableAvatarAuthoringDummy : MonoBehaviour
|
||||
{
|
||||
// Token: 0x170027C0 RID: 10176
|
||||
// (get) Token: 0x0600ED44 RID: 60740 RVA: 0x00383FC0 File Offset: 0x003821C0
|
||||
[Token(Token = "0x170027C0")]
|
||||
public Transform ENONEADFACP
|
||||
{
|
||||
[Token(Token = "0x600ED44")]
|
||||
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
|
||||
get
|
||||
{
|
||||
return this.head;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170027C1 RID: 10177
|
||||
// (get) Token: 0x0600ED45 RID: 60741 RVA: 0x00383FD4 File Offset: 0x003821D4
|
||||
[Token(Token = "0x170027C1")]
|
||||
public Transform MPMNDEECMNN
|
||||
{
|
||||
[Token(Token = "0x600ED45")]
|
||||
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")]
|
||||
get
|
||||
{
|
||||
return this.torso;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170027C2 RID: 10178
|
||||
// (get) Token: 0x0600ED46 RID: 60742 RVA: 0x00383FE8 File Offset: 0x003821E8
|
||||
[Token(Token = "0x170027C2")]
|
||||
public PoseableAvatarAuthoringHand PKPNMGGOPFB
|
||||
{
|
||||
[Token(Token = "0x600ED46")]
|
||||
[Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")]
|
||||
get
|
||||
{
|
||||
return this.leftHand;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170027C3 RID: 10179
|
||||
// (get) Token: 0x0600ED47 RID: 60743 RVA: 0x00383FFC File Offset: 0x003821FC
|
||||
[Token(Token = "0x170027C3")]
|
||||
public PoseableAvatarAuthoringHand FJPMMIIMNJG
|
||||
{
|
||||
[Token(Token = "0x600ED47")]
|
||||
[Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250")]
|
||||
get
|
||||
{
|
||||
return this.rightHand;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170027C4 RID: 10180
|
||||
// (get) Token: 0x0600ED48 RID: 60744 RVA: 0x00384010 File Offset: 0x00382210
|
||||
[Token(Token = "0x170027C4")]
|
||||
public PoseableAvatarAuthoringFace CDILOKDGIHD
|
||||
{
|
||||
[Token(Token = "0x600ED48")]
|
||||
[Address(RVA = "0x3EE8E0", Offset = "0x3ED2E0", VA = "0x1803EE8E0")]
|
||||
get
|
||||
{
|
||||
return this.face;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ED49 RID: 60745 RVA: 0x00384024 File Offset: 0x00382224
|
||||
[Token(Token = "0x600ED49")]
|
||||
[Address(RVA = "0x173B8A0", Offset = "0x173A2A0", VA = "0x18173B8A0")]
|
||||
public void Initialize(PoseableAvatarAuthoringScene LHECBPFGEMH, [Optional] PoseableAvatarAsset BEKEOBJFIAC)
|
||||
{
|
||||
this.LHECBPFGEMH = LHECBPFGEMH;
|
||||
PoseableAvatarAuthoringFace poseableAvatarAuthoringFace = this.face;
|
||||
PlayerFacialAnimator facialAnimator = poseableAvatarAuthoringFace.facialAnimator;
|
||||
int num = 0;
|
||||
facialAnimator.LocalPlayEmote(PlayerEmotes.MGIGFNJOGEM.Flat, (float)num);
|
||||
poseableAvatarAuthoringFace.<PKBKFNKBOPN>k__BackingField = (PlayerEmotes.MGIGFNJOGEM)((ulong)23L);
|
||||
int num2 = 0;
|
||||
if (BEKEOBJFIAC != num2)
|
||||
{
|
||||
this.NEPEMCDIOJJ(BEKEOBJFIAC);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ED4A RID: 60746 RVA: 0x00384074 File Offset: 0x00382274
|
||||
[Token(Token = "0x600ED4A")]
|
||||
[Address(RVA = "0x173BAB0", Offset = "0x173A4B0", VA = "0x18173BAB0")]
|
||||
private void NEPEMCDIOJJ(PoseableAvatarAsset BEKEOBJFIAC)
|
||||
{
|
||||
Transform transform = this.head;
|
||||
Transform transform2 = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform3 = this.head;
|
||||
Transform transform4 = base.transform;
|
||||
Transform transform5 = this.torso;
|
||||
Transform transform6 = base.transform;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Transform transform7 = this.torso;
|
||||
Transform transform8 = base.transform;
|
||||
Transform transform9 = this.leftHand.transform;
|
||||
Transform transform10 = base.transform;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
Transform transform11 = this.leftHand.transform;
|
||||
Transform transform12 = base.transform;
|
||||
Transform transform13 = this.rightHand.transform;
|
||||
Transform transform14 = base.transform;
|
||||
Vector3 vector4;
|
||||
float z4 = vector4.z;
|
||||
Transform transform15 = this.rightHand.transform;
|
||||
Transform transform16 = base.transform;
|
||||
Quaternion quaternion;
|
||||
if (quaternion != 0)
|
||||
{
|
||||
}
|
||||
int num;
|
||||
if (quaternion == 0)
|
||||
{
|
||||
num = 0;
|
||||
}
|
||||
this.leftHand.SetHandState((PoseableAvatarAuthoringHand.IJCLHNAPNFE)num);
|
||||
PoseableAvatarAuthoringHand poseableAvatarAuthoringHand = this.leftHand;
|
||||
this.rightHand.SetHandState((PoseableAvatarAuthoringHand.IJCLHNAPNFE)((uint)1));
|
||||
PoseableAvatarAuthoringHand poseableAvatarAuthoringHand2 = this.rightHand;
|
||||
PoseableAvatarAuthoringFace poseableAvatarAuthoringFace = this.face;
|
||||
PlayerFacialAnimator facialAnimator = poseableAvatarAuthoringFace.facialAnimator;
|
||||
float emoteNormalizedTime = BEKEOBJFIAC.EmoteNormalizedTime;
|
||||
PlayerEmotes.MGIGFNJOGEM emote = BEKEOBJFIAC.Emote;
|
||||
poseableAvatarAuthoringFace.<MICOJKGIBCL>k__BackingField = emoteNormalizedTime;
|
||||
poseableAvatarAuthoringFace.<PKBKFNKBOPN>k__BackingField = emote;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED4B RID: 60747 RVA: 0x003841A8 File Offset: 0x003823A8
|
||||
[Token(Token = "0x600ED4B")]
|
||||
[Address(RVA = "0x173B330", Offset = "0x1739D30", VA = "0x18173B330")]
|
||||
public void GetPoseInformation(ref PoseableAvatarAsset BEKEOBJFIAC)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Transform transform2 = this.leftHand.transform;
|
||||
Transform transform3 = base.transform;
|
||||
Transform transform4 = this.rightHand.transform;
|
||||
Transform transform5 = base.transform;
|
||||
Transform transform6 = this.head.transform;
|
||||
Transform transform7 = base.transform;
|
||||
Transform transform8 = this.torso.transform;
|
||||
float openClosedAxis = this.leftHand.CFHAEGADLOL;
|
||||
if (this.leftHand.EPCCOPIKCHN)
|
||||
{
|
||||
}
|
||||
if (this.leftHand.EGLBIKGODDF)
|
||||
{
|
||||
}
|
||||
float openClosedAxis2 = this.rightHand.CFHAEGADLOL;
|
||||
if (this.rightHand.EPCCOPIKCHN)
|
||||
{
|
||||
}
|
||||
if (!this.rightHand.EGLBIKGODDF)
|
||||
{
|
||||
}
|
||||
PoseableAvatarAuthoringFace poseableAvatarAuthoringFace = this.face;
|
||||
float <MICOJKGIBCL>k__BackingField = this.face.<MICOJKGIBCL>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED4C RID: 60748 RVA: 0x00384290 File Offset: 0x00382490
|
||||
[Token(Token = "0x600ED4C")]
|
||||
[Address(RVA = "0x173B960", Offset = "0x173A360", VA = "0x18173B960")]
|
||||
private static void JJPAOKAPMGL(Transform MCPFFHIHPFE, Transform GMIDOFBFNIN, out Vector3 DDHPAFKBMON, out Quaternion IGPENJBJADK)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
DDHPAFKBMON.z = z2;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED4D RID: 60749 RVA: 0x003842B8 File Offset: 0x003824B8
|
||||
[Token(Token = "0x600ED4D")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public PoseableAvatarAuthoringDummy()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009D90 RID: 40336
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009D90")]
|
||||
[SerializeField]
|
||||
[Header("Transforms")]
|
||||
private Transform head;
|
||||
|
||||
// Token: 0x04009D91 RID: 40337
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009D91")]
|
||||
[SerializeField]
|
||||
private Transform torso;
|
||||
|
||||
// Token: 0x04009D92 RID: 40338
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009D92")]
|
||||
[SerializeField]
|
||||
private PoseableAvatarAuthoringHand leftHand;
|
||||
|
||||
// Token: 0x04009D93 RID: 40339
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009D93")]
|
||||
[SerializeField]
|
||||
private PoseableAvatarAuthoringHand rightHand;
|
||||
|
||||
// Token: 0x04009D94 RID: 40340
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009D94")]
|
||||
[SerializeField]
|
||||
[Header("Face")]
|
||||
private PoseableAvatarAuthoringFace face;
|
||||
|
||||
// Token: 0x04009D95 RID: 40341
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4009D95")]
|
||||
private PoseableAvatarAuthoringScene LHECBPFGEMH;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,67 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Avatar.Face;
|
||||
using RecRoom.Players;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatar.Poseable.Editor
|
||||
{
|
||||
// Token: 0x020021A3 RID: 8611
|
||||
[Token(Token = "0x20021A3")]
|
||||
[StructLayout(3)]
|
||||
public class PoseableAvatarAuthoringFace : MonoBehaviour
|
||||
{
|
||||
// Token: 0x170027C5 RID: 10181
|
||||
// (get) Token: 0x0600ED4E RID: 60750 RVA: 0x003842CC File Offset: 0x003824CC
|
||||
// (set) Token: 0x0600ED4F RID: 60751 RVA: 0x003842E0 File Offset: 0x003824E0
|
||||
[Token(Token = "0x170027C5")]
|
||||
public PlayerEmotes.MGIGFNJOGEM POKGLALOEHH
|
||||
{
|
||||
[Token(Token = "0x600ED4E")]
|
||||
[Address(RVA = "0x4FBD40", Offset = "0x4FA740", VA = "0x1804FBD40")]
|
||||
get;
|
||||
[Token(Token = "0x600ED4F")]
|
||||
[Address(RVA = "0x4E90F0", Offset = "0x4E7AF0", VA = "0x1804E90F0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x170027C6 RID: 10182
|
||||
// (get) Token: 0x0600ED50 RID: 60752 RVA: 0x003842F4 File Offset: 0x003824F4
|
||||
// (set) Token: 0x0600ED51 RID: 60753 RVA: 0x00384308 File Offset: 0x00382508
|
||||
[Token(Token = "0x170027C6")]
|
||||
public float DCPIPGKJHNO
|
||||
{
|
||||
[Token(Token = "0x600ED50")]
|
||||
[Address(RVA = "0x58B870", Offset = "0x58A270", VA = "0x18058B870")]
|
||||
get;
|
||||
[Token(Token = "0x600ED51")]
|
||||
[Address(RVA = "0x58B880", Offset = "0x58A280", VA = "0x18058B880")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED52 RID: 60754 RVA: 0x0038431C File Offset: 0x0038251C
|
||||
[Token(Token = "0x600ED52")]
|
||||
[Address(RVA = "0x173C0A0", Offset = "0x173AAA0", VA = "0x18173C0A0")]
|
||||
public void SetEmote(PlayerEmotes.MGIGFNJOGEM HCPNGDMELND, float DIJKHBILKOM = 0f)
|
||||
{
|
||||
PlayerFacialAnimator playerFacialAnimator = this.facialAnimator;
|
||||
playerFacialAnimator.LocalPlayEmote(HCPNGDMELND, DIJKHBILKOM);
|
||||
this.<MICOJKGIBCL>k__BackingField = DIJKHBILKOM;
|
||||
this.<PKBKFNKBOPN>k__BackingField = HCPNGDMELND;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED53 RID: 60755 RVA: 0x00384350 File Offset: 0x00382550
|
||||
[Token(Token = "0x600ED53")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public PoseableAvatarAuthoringFace()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009D96 RID: 40342
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009D96")]
|
||||
[SerializeField]
|
||||
private PlayerFacialAnimator facialAnimator;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,289 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Imposters;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Rendering;
|
||||
using UnityEngine.Rendering.Universal;
|
||||
|
||||
namespace RecRoom.Avatar.Poseable.Editor
|
||||
{
|
||||
// Token: 0x020021A4 RID: 8612
|
||||
[Token(Token = "0x20021A4")]
|
||||
[StructLayout(3)]
|
||||
public class PoseableAvatarAuthoringLighting : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0600ED54 RID: 60756 RVA: 0x00384364 File Offset: 0x00382564
|
||||
[Token(Token = "0x600ED54")]
|
||||
[Address(RVA = "0x173C960", Offset = "0x173B360", VA = "0x18173C960")]
|
||||
public void Initialize(PoseableAvatarAuthoringScene LHECBPFGEMH, ImposterRenderConfig PBGBNMCPEAJ)
|
||||
{
|
||||
this.LHECBPFGEMH = LHECBPFGEMH;
|
||||
RenderSettings.ambientMode = AmbientMode.Trilight;
|
||||
int num = 0;
|
||||
if (PBGBNMCPEAJ != num)
|
||||
{
|
||||
this.FromLightingConfig(PBGBNMCPEAJ);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ED55 RID: 60757 RVA: 0x00384394 File Offset: 0x00382594
|
||||
[Token(Token = "0x600ED55")]
|
||||
[Address(RVA = "0x173C720", Offset = "0x173B120", VA = "0x18173C720")]
|
||||
public URPLight[] GetLights()
|
||||
{
|
||||
return this.LightingRoot.GetComponentsInChildren<URPLight>();
|
||||
}
|
||||
|
||||
// Token: 0x0600ED56 RID: 60758 RVA: 0x003843B4 File Offset: 0x003825B4
|
||||
[Token(Token = "0x600ED56")]
|
||||
[Address(RVA = "0x173C5D0", Offset = "0x173AFD0", VA = "0x18173C5D0")]
|
||||
public void GetLightingConfig(ref ImposterRenderConfig PBGBNMCPEAJ)
|
||||
{
|
||||
URPLight[] componentsInChildren = this.LightingRoot.GetComponentsInChildren<URPLight>();
|
||||
Func<URPLight, ImposterRenderConfig.LightConfig> func = new Func(this.NAFAJGBPIMC);
|
||||
ImposterRenderConfig.LightConfig[] array = Enumerable.ToArray<ImposterRenderConfig.LightConfig>(Enumerable.Select<URPLight, ImposterRenderConfig.LightConfig>(componentsInChildren, func));
|
||||
Color ambientEquatorColor = RenderSettings.ambientEquatorColor;
|
||||
Color ambientGroundColor = RenderSettings.ambientGroundColor;
|
||||
Color ambientSkyColor = RenderSettings.ambientSkyColor;
|
||||
Cubemap customReflection = RenderSettings.customReflection;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED57 RID: 60759 RVA: 0x0038440C File Offset: 0x0038260C
|
||||
[Token(Token = "0x600ED57")]
|
||||
[Address(RVA = "0x173C160", Offset = "0x173AB60", VA = "0x18173C160")]
|
||||
public void FromLightingConfig(ImposterRenderConfig PBGBNMCPEAJ)
|
||||
{
|
||||
int num;
|
||||
int num2;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<URPLight> list = Enumerable.ToList<URPLight>(this.LightingRoot.GetComponentsInChildren<URPLight>());
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
Transform transform;
|
||||
Transform parent = transform.parent;
|
||||
global::UnityEngine.Object.DestroyImmediate(transform.gameObject);
|
||||
Transform lightingRoot = this.LightingRoot;
|
||||
if (!(parent != lightingRoot))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
global::UnityEngine.Object.DestroyImmediate(parent.gameObject);
|
||||
}
|
||||
num2 = 0;
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
ImposterRenderConfig.LightConfig[] lights = PBGBNMCPEAJ.lights;
|
||||
if (num2 < lights.Length)
|
||||
{
|
||||
GameObject gameObject = new GameObject("Light Offset");
|
||||
GameObject gameObject2 = new GameObject("Light");
|
||||
Transform transform2 = gameObject2.transform;
|
||||
Transform transform3 = gameObject.transform;
|
||||
transform2.parentInternal = transform3;
|
||||
Transform transform4 = gameObject.transform;
|
||||
Transform lightingRoot2 = this.LightingRoot;
|
||||
transform4.parentInternal = lightingRoot2;
|
||||
URPLight urplight = gameObject2.AddComponent<URPLight>();
|
||||
Transform transform5 = this.LHECBPFGEMH.poseableDummy.transform;
|
||||
ImposterRenderConfig.LightConfig lightConfig = PBGBNMCPEAJ.lights[num2];
|
||||
PoseableAvatarAuthoringLighting.PJOADLFDDOE(urplight, transform5, lightConfig);
|
||||
num2++;
|
||||
}
|
||||
RenderSettings.ambientMode = AmbientMode.Trilight;
|
||||
RenderSettings.customReflection = PBGBNMCPEAJ.environmentReflectionProbe;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED58 RID: 60760 RVA: 0x00384538 File Offset: 0x00382738
|
||||
[Token(Token = "0x600ED58")]
|
||||
[Address(RVA = "0x173C770", Offset = "0x173B170", VA = "0x18173C770")]
|
||||
private void HDEKJFPAJJA(URPLight OKBCAEBMIHF)
|
||||
{
|
||||
Transform parent = OKBCAEBMIHF.transform.parent;
|
||||
global::UnityEngine.Object.DestroyImmediate(OKBCAEBMIHF.gameObject);
|
||||
Transform lightingRoot = this.LightingRoot;
|
||||
if (parent != lightingRoot)
|
||||
{
|
||||
global::UnityEngine.Object.DestroyImmediate(parent.gameObject);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ED59 RID: 60761 RVA: 0x00384580 File Offset: 0x00382780
|
||||
[Token(Token = "0x600ED59")]
|
||||
[Address(RVA = "0x173C870", Offset = "0x173B270", VA = "0x18173C870")]
|
||||
private URPLight HGAFIINCFHN()
|
||||
{
|
||||
GameObject gameObject = new GameObject("Light Offset");
|
||||
GameObject gameObject2 = new GameObject("Light");
|
||||
Transform transform = gameObject2.transform;
|
||||
Transform transform2 = gameObject.transform;
|
||||
transform.parentInternal = transform2;
|
||||
Transform transform3 = gameObject.transform;
|
||||
Transform lightingRoot = this.LightingRoot;
|
||||
transform3.parentInternal = lightingRoot;
|
||||
return gameObject2.AddComponent<URPLight>();
|
||||
}
|
||||
|
||||
// Token: 0x0600ED5A RID: 60762 RVA: 0x003845E0 File Offset: 0x003827E0
|
||||
[Token(Token = "0x600ED5A")]
|
||||
[Address(RVA = "0x173C9F0", Offset = "0x173B3F0", VA = "0x18173C9F0")]
|
||||
private static ImposterRenderConfig.LightConfig KKMGOHFCCPO(URPLight OKBCAEBMIHF, Transform KDMEMFMEHEF)
|
||||
{
|
||||
ImposterRenderConfig.LightConfig lightConfig = new ImposterRenderConfig.LightConfig();
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform = OKBCAEBMIHF.transform;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
string name = OKBCAEBMIHF.gameObject.name;
|
||||
lightConfig.name = name;
|
||||
lightConfig.offsetOrientationEulerAngles.z = name;
|
||||
float num;
|
||||
lightConfig.offsetDistance = num;
|
||||
LightType type = OKBCAEBMIHF.<UnityLight>k__BackingField.type;
|
||||
lightConfig.lightType = type;
|
||||
float range = OKBCAEBMIHF.<UnityLight>k__BackingField.range;
|
||||
lightConfig.range = range;
|
||||
float spotAngle = OKBCAEBMIHF.<UnityLight>k__BackingField.spotAngle;
|
||||
lightConfig.spotAngle = spotAngle;
|
||||
Light <UnityLight>k__BackingField = OKBCAEBMIHF.<UnityLight>k__BackingField;
|
||||
float intensity = OKBCAEBMIHF.<UnityLight>k__BackingField.intensity;
|
||||
lightConfig.intensity = intensity;
|
||||
float bounceIntensity = OKBCAEBMIHF.<UnityLight>k__BackingField.bounceIntensity;
|
||||
lightConfig.indirectMultiplier = bounceIntensity;
|
||||
float specularContribution = OKBCAEBMIHF.specularContribution;
|
||||
lightConfig.specularContribution = specularContribution;
|
||||
if (lightConfig.SupportsShadows)
|
||||
{
|
||||
LightShadows shadows = OKBCAEBMIHF.<UnityLight>k__BackingField.shadows;
|
||||
}
|
||||
int num2 = 0;
|
||||
lightConfig.shadowType = (LightShadows)num2;
|
||||
if (lightConfig.SupportsShadows)
|
||||
{
|
||||
float shadowStrength = OKBCAEBMIHF.<UnityLight>k__BackingField.shadowStrength;
|
||||
}
|
||||
int num3 = 0;
|
||||
lightConfig.shadowStrength = (float)num3;
|
||||
if (lightConfig.SupportsShadows)
|
||||
{
|
||||
float shadowNearPlane = OKBCAEBMIHF.<UnityLight>k__BackingField.shadowNearPlane;
|
||||
}
|
||||
return lightConfig;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED5B RID: 60763 RVA: 0x00384720 File Offset: 0x00382920
|
||||
[Token(Token = "0x600ED5B")]
|
||||
[Address(RVA = "0x173CDD0", Offset = "0x173B7D0", VA = "0x18173CDD0")]
|
||||
private static void PJOADLFDDOE(URPLight OKBCAEBMIHF, Transform KDMEMFMEHEF, ImposterRenderConfig.LightConfig PBGBNMCPEAJ)
|
||||
{
|
||||
Vector3 forward = Vector3.forward;
|
||||
Transform transform = OKBCAEBMIHF.transform;
|
||||
int num = 0;
|
||||
OKBCAEBMIHF.transform.rotation = num;
|
||||
Transform parent = OKBCAEBMIHF.transform.parent;
|
||||
string text = PBGBNMCPEAJ.name + " Offset";
|
||||
parent.name = text;
|
||||
Transform transform2 = OKBCAEBMIHF.transform;
|
||||
string name = PBGBNMCPEAJ.name;
|
||||
transform2.name = name;
|
||||
Light <UnityLight>k__BackingField = OKBCAEBMIHF.<UnityLight>k__BackingField;
|
||||
LightType lightType = PBGBNMCPEAJ.lightType;
|
||||
<UnityLight>k__BackingField.type = lightType;
|
||||
Light <UnityLight>k__BackingField2 = OKBCAEBMIHF.<UnityLight>k__BackingField;
|
||||
float range = PBGBNMCPEAJ.range;
|
||||
<UnityLight>k__BackingField2.range = range;
|
||||
Light <UnityLight>k__BackingField3 = OKBCAEBMIHF.<UnityLight>k__BackingField;
|
||||
float spotAngle = PBGBNMCPEAJ.spotAngle;
|
||||
<UnityLight>k__BackingField3.spotAngle = spotAngle;
|
||||
Light <UnityLight>k__BackingField4 = OKBCAEBMIHF.<UnityLight>k__BackingField;
|
||||
Light <UnityLight>k__BackingField5 = OKBCAEBMIHF.<UnityLight>k__BackingField;
|
||||
float intensity = PBGBNMCPEAJ.intensity;
|
||||
<UnityLight>k__BackingField5.intensity = intensity;
|
||||
Light <UnityLight>k__BackingField6 = OKBCAEBMIHF.<UnityLight>k__BackingField;
|
||||
float indirectMultiplier = PBGBNMCPEAJ.indirectMultiplier;
|
||||
<UnityLight>k__BackingField6.bounceIntensity = indirectMultiplier;
|
||||
float specularContribution = PBGBNMCPEAJ.specularContribution;
|
||||
Light <UnityLight>k__BackingField7 = OKBCAEBMIHF.<UnityLight>k__BackingField;
|
||||
OKBCAEBMIHF.specularContribution = specularContribution;
|
||||
if (PBGBNMCPEAJ.SupportsShadows)
|
||||
{
|
||||
}
|
||||
int num2 = 0;
|
||||
<UnityLight>k__BackingField7.shadows = (LightShadows)num2;
|
||||
Light <UnityLight>k__BackingField8 = OKBCAEBMIHF.<UnityLight>k__BackingField;
|
||||
if (PBGBNMCPEAJ.SupportsShadows)
|
||||
{
|
||||
}
|
||||
int num3 = 0;
|
||||
<UnityLight>k__BackingField8.shadowStrength = (float)num3;
|
||||
Light <UnityLight>k__BackingField9 = OKBCAEBMIHF.<UnityLight>k__BackingField;
|
||||
if (PBGBNMCPEAJ.SupportsShadows)
|
||||
{
|
||||
}
|
||||
<UnityLight>k__BackingField9.shadowNearPlane = 0.1f;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED5C RID: 60764 RVA: 0x00384880 File Offset: 0x00382A80
|
||||
[Token(Token = "0x600ED5C")]
|
||||
[Address(RVA = "0x173CD40", Offset = "0x173B740", VA = "0x18173CD40")]
|
||||
private void OIBPECLLEGL(ref ImposterRenderConfig PBGBNMCPEAJ)
|
||||
{
|
||||
Color ambientEquatorColor = RenderSettings.ambientEquatorColor;
|
||||
Color ambientGroundColor = RenderSettings.ambientGroundColor;
|
||||
Color ambientSkyColor = RenderSettings.ambientSkyColor;
|
||||
Cubemap customReflection = RenderSettings.customReflection;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED5D RID: 60765 RVA: 0x003848B0 File Offset: 0x00382AB0
|
||||
[Token(Token = "0x600ED5D")]
|
||||
[Address(RVA = "0x173C0F0", Offset = "0x173AAF0", VA = "0x18173C0F0")]
|
||||
private void FBNLGKFNDHF(ImposterRenderConfig PBGBNMCPEAJ)
|
||||
{
|
||||
RenderSettings.ambientMode = AmbientMode.Trilight;
|
||||
RenderSettings.ambientEquatorColor = PBGBNMCPEAJ.environmentEquatorColor;
|
||||
RenderSettings.ambientGroundColor = PBGBNMCPEAJ.environmentGroundColor;
|
||||
RenderSettings.ambientSkyColor = PBGBNMCPEAJ.environmentSkyColor;
|
||||
RenderSettings.customReflection = PBGBNMCPEAJ.environmentReflectionProbe;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED5E RID: 60766 RVA: 0x003848F8 File Offset: 0x00382AF8
|
||||
[Token(Token = "0x600ED5E")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public PoseableAvatarAuthoringLighting()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600ED5F RID: 60767 RVA: 0x0038490C File Offset: 0x00382B0C
|
||||
[Token(Token = "0x600ED5F")]
|
||||
[Address(RVA = "0x173CD00", Offset = "0x173B700", VA = "0x18173CD00")]
|
||||
[CompilerGenerated]
|
||||
private ImposterRenderConfig.LightConfig NAFAJGBPIMC(URPLight DLECGJMGFNI)
|
||||
{
|
||||
Transform transform = this.LHECBPFGEMH.poseableDummy.transform;
|
||||
return PoseableAvatarAuthoringLighting.KKMGOHFCCPO(DLECGJMGFNI, transform);
|
||||
}
|
||||
|
||||
// Token: 0x04009D99 RID: 40345
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009D99")]
|
||||
[SerializeField]
|
||||
private Transform LightingRoot;
|
||||
|
||||
// Token: 0x04009D9A RID: 40346
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009D9A")]
|
||||
private PoseableAvatarAuthoringScene LHECBPFGEMH;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,119 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Avatar.Face;
|
||||
using RecRoom.Core.Imposters;
|
||||
using RecRoom.Players;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Rendering;
|
||||
|
||||
namespace RecRoom.Avatar.Poseable.Editor
|
||||
{
|
||||
// Token: 0x020021A5 RID: 8613
|
||||
[Token(Token = "0x20021A5")]
|
||||
[StructLayout(3)]
|
||||
public class PoseableAvatarAuthoringScene : MonoBehaviour
|
||||
{
|
||||
// Token: 0x170027C7 RID: 10183
|
||||
// (get) Token: 0x0600ED60 RID: 60768 RVA: 0x00384938 File Offset: 0x00382B38
|
||||
[Token(Token = "0x170027C7")]
|
||||
public PoseableAvatarAuthoringDummy LONIEGFBJAP
|
||||
{
|
||||
[Token(Token = "0x600ED60")]
|
||||
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
|
||||
get
|
||||
{
|
||||
return this.poseableDummy;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170027C8 RID: 10184
|
||||
// (get) Token: 0x0600ED61 RID: 60769 RVA: 0x0038494C File Offset: 0x00382B4C
|
||||
[Token(Token = "0x170027C8")]
|
||||
public PoseableAvatarAuthoringLighting AJFDNKAEMAB
|
||||
{
|
||||
[Token(Token = "0x600ED61")]
|
||||
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")]
|
||||
get
|
||||
{
|
||||
return this.lighting;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170027C9 RID: 10185
|
||||
// (get) Token: 0x0600ED62 RID: 60770 RVA: 0x00384960 File Offset: 0x00382B60
|
||||
[Token(Token = "0x170027C9")]
|
||||
public PoseableAvatarAuthoringCamera CFLLOJAGFGD
|
||||
{
|
||||
[Token(Token = "0x600ED62")]
|
||||
[Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")]
|
||||
get
|
||||
{
|
||||
return this.cameraRig;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ED63 RID: 60771 RVA: 0x00384974 File Offset: 0x00382B74
|
||||
[Token(Token = "0x600ED63")]
|
||||
[Address(RVA = "0x173D170", Offset = "0x173BB70", VA = "0x18173D170")]
|
||||
public void Initialize([Optional] PoseableAvatarAsset HHKIMJKADNG)
|
||||
{
|
||||
PoseableAvatarAuthoringDummy poseableAvatarAuthoringDummy = this.poseableDummy;
|
||||
PoseableAvatarAuthoringFace face = poseableAvatarAuthoringDummy.face;
|
||||
poseableAvatarAuthoringDummy.LHECBPFGEMH = this;
|
||||
PlayerFacialAnimator facialAnimator = face.facialAnimator;
|
||||
int num = 0;
|
||||
facialAnimator.LocalPlayEmote(PlayerEmotes.MGIGFNJOGEM.Flat, (float)num);
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
if (HHKIMJKADNG != num3)
|
||||
{
|
||||
poseableAvatarAuthoringDummy.NEPEMCDIOJJ(HHKIMJKADNG);
|
||||
}
|
||||
PoseableAvatarAuthoringLighting poseableAvatarAuthoringLighting = this.lighting;
|
||||
if (HHKIMJKADNG != 0)
|
||||
{
|
||||
}
|
||||
poseableAvatarAuthoringLighting.LHECBPFGEMH = this;
|
||||
RenderSettings.ambientMode = AmbientMode.Trilight;
|
||||
int num4 = 0;
|
||||
if (num2 != num4)
|
||||
{
|
||||
poseableAvatarAuthoringLighting.FromLightingConfig(num2);
|
||||
}
|
||||
PoseableAvatarAuthoringCamera poseableAvatarAuthoringCamera = this.cameraRig;
|
||||
ImposterRenderConfig renderConfiguration;
|
||||
if (HHKIMJKADNG != 0)
|
||||
{
|
||||
renderConfiguration = HHKIMJKADNG.RenderConfiguration;
|
||||
}
|
||||
poseableAvatarAuthoringCamera.LHECBPFGEMH = this;
|
||||
poseableAvatarAuthoringCamera.PGLBIBAFLMK(renderConfiguration);
|
||||
}
|
||||
|
||||
// Token: 0x0600ED64 RID: 60772 RVA: 0x00384A20 File Offset: 0x00382C20
|
||||
[Token(Token = "0x600ED64")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public PoseableAvatarAuthoringScene()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009D9B RID: 40347
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009D9B")]
|
||||
[SerializeField]
|
||||
private PoseableAvatarAuthoringDummy poseableDummy;
|
||||
|
||||
// Token: 0x04009D9C RID: 40348
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009D9C")]
|
||||
[SerializeField]
|
||||
private PoseableAvatarAuthoringLighting lighting;
|
||||
|
||||
// Token: 0x04009D9D RID: 40349
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009D9D")]
|
||||
[SerializeField]
|
||||
private PoseableAvatarAuthoringCamera cameraRig;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,83 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Imposters;
|
||||
using RecRoom.Players;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatar.Poseable
|
||||
{
|
||||
// Token: 0x02002199 RID: 8601
|
||||
[Token(Token = "0x2002199")]
|
||||
[StructLayout(3)]
|
||||
public class PoseableAvatarAsset : ScriptableObject
|
||||
{
|
||||
// Token: 0x170027AC RID: 10156
|
||||
// (get) Token: 0x0600ED04 RID: 60676 RVA: 0x00382CA8 File Offset: 0x00380EA8
|
||||
[Token(Token = "0x170027AC")]
|
||||
public ACHNJMAHALI Pose
|
||||
{
|
||||
[Token(Token = "0x600ED04")]
|
||||
[Address(RVA = "0x173A990", Offset = "0x1739390", VA = "0x18173A990")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600ED04)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling ACHNJMAHALI RecRoom.Avatar.Poseable.PoseableAvatarAsset::get_Pose()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:float32(var_0_0A, ldfld:float32(Vector3::z, callgetter:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](Vector3::get_zero)))
|
||||
stloc:Quaternion(var_1_10, callgetter:Quaternion(Quaternion::get_identity))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ED05 RID: 60677 RVA: 0x00382CC8 File Offset: 0x00380EC8
|
||||
[Token(Token = "0x600ED05")]
|
||||
[Address(RVA = "0x173A970", Offset = "0x1739370", VA = "0x18173A970")]
|
||||
public PoseableAvatarAsset()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009D69 RID: 40297
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009D69")]
|
||||
[SerializeField]
|
||||
[Tooltip("Pose transform data")]
|
||||
public PlayerAnimationFrameData PoseData;
|
||||
|
||||
// Token: 0x04009D6A RID: 40298
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA4")]
|
||||
[Token(Token = "0x4009D6A")]
|
||||
[SerializeField]
|
||||
[Tooltip("Facial animation to be shown")]
|
||||
public PlayerEmotes.MGIGFNJOGEM Emote = (PlayerEmotes.MGIGFNJOGEM)((ulong)4294967295L);
|
||||
|
||||
// Token: 0x04009D6B RID: 40299
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x4009D6B")]
|
||||
[SerializeField]
|
||||
[Range(0f, 1f)]
|
||||
[Tooltip("Frame (normalized 0 to 1) within the emote animation")]
|
||||
public float EmoteNormalizedTime;
|
||||
|
||||
// Token: 0x04009D6C RID: 40300
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x4009D6C")]
|
||||
[SerializeField]
|
||||
[Tooltip("Specifies a render config for this pose")]
|
||||
public ImposterRenderConfig RenderConfiguration;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,57 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Imposters;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatar.Poseable
|
||||
{
|
||||
// Token: 0x0200219A RID: 8602
|
||||
[Token(Token = "0x200219A")]
|
||||
[StructLayout(3)]
|
||||
public class PoseableAvatarConfig : ScriptableObject
|
||||
{
|
||||
// Token: 0x0600ED06 RID: 60678 RVA: 0x00382CEC File Offset: 0x00380EEC
|
||||
[Token(Token = "0x600ED06")]
|
||||
[Address(RVA = "0x173D300", Offset = "0x173BD00", VA = "0x18173D300")]
|
||||
public PoseableAvatarConfig()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009D6D RID: 40301
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009D6D")]
|
||||
[SerializeField]
|
||||
public PoseableAvatarPuppet PuppetPrefab;
|
||||
|
||||
// Token: 0x04009D6E RID: 40302
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009D6E")]
|
||||
[SerializeField]
|
||||
public ImposterRenderConfig GeneralRenderConfig;
|
||||
|
||||
// Token: 0x04009D6F RID: 40303
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009D6F")]
|
||||
[SerializeField]
|
||||
public PoseableAvatarAsset[] Poses;
|
||||
|
||||
// Token: 0x04009D70 RID: 40304
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009D70")]
|
||||
[SerializeField]
|
||||
public int ImageResolution = (int)((ulong)1024L);
|
||||
|
||||
// Token: 0x04009D71 RID: 40305
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
|
||||
[Token(Token = "0x4009D71")]
|
||||
[SerializeField]
|
||||
public int DropShadowDownsampleIterations = (int)((ulong)5L);
|
||||
|
||||
// Token: 0x04009D72 RID: 40306
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009D72")]
|
||||
[SerializeField]
|
||||
public Material DropShadowMaterial;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,235 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Avatar.Face;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Players;
|
||||
using RecRoom.Players.Puppet;
|
||||
|
||||
namespace RecRoom.Avatar.Poseable
|
||||
{
|
||||
// Token: 0x0200219D RID: 8605
|
||||
[Token(Token = "0x200219D")]
|
||||
[StructLayout(3)]
|
||||
public class PoseableAvatarPuppet : PlayerPuppet
|
||||
{
|
||||
// Token: 0x170027AD RID: 10157
|
||||
// (get) Token: 0x0600ED10 RID: 60688 RVA: 0x00383108 File Offset: 0x00381308
|
||||
[Token(Token = "0x170027AD")]
|
||||
protected override PBFNANEPIFO PDOJHGJMNPH
|
||||
{
|
||||
[Token(Token = "0x600ED10")]
|
||||
[Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740", Slot = "5")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600ED10)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling PBFNANEPIFO RecRoom.Avatar.Poseable.PoseableAvatarPuppet::APDMDPBGDPL()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:KDEHDEIFOIN(var_0_06, ldfld:KDEHDEIFOIN(PoseableAvatarPuppet::FOCJEOOAOMF, ldloc:PoseableAvatarPuppet(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170027AE RID: 10158
|
||||
// (get) Token: 0x0600ED11 RID: 60689 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x170027AE")]
|
||||
protected override PlayerAvatarDisplay.OHNJHKNLAHC CFJPDKKNGEE
|
||||
{
|
||||
[Token(Token = "0x600ED11")]
|
||||
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "8")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ED12 RID: 60690 RVA: 0x0038311C File Offset: 0x0038131C
|
||||
[Token(Token = "0x600ED12")]
|
||||
[Address(RVA = "0x173D320", Offset = "0x173BD20", VA = "0x18173D320")]
|
||||
private void Awake()
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
Action action = new Action(this.MJDLJPJCGBL);
|
||||
playerAvatarDisplay.HKEGDMNCKHM += action;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED13 RID: 60691 RVA: 0x0038314C File Offset: 0x0038134C
|
||||
[Token(Token = "0x600ED13")]
|
||||
[Address(RVA = "0x173D910", Offset = "0x173C310", VA = "0x18173D910")]
|
||||
protected void OnDestroy()
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
int num = 0;
|
||||
if (playerAvatarDisplay != num)
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay2 = this.playerAvatarDisplay;
|
||||
Action action = new Action(this.MJDLJPJCGBL);
|
||||
playerAvatarDisplay2.HKEGDMNCKHM -= action;
|
||||
}
|
||||
KDEHDEIFOIN focjeooaomf = this.FOCJEOOAOMF;
|
||||
if (focjeooaomf != 0)
|
||||
{
|
||||
focjeooaomf.Dispose();
|
||||
}
|
||||
this.FOCJEOOAOMF = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED14 RID: 60692 RVA: 0x003831AC File Offset: 0x003813AC
|
||||
[Token(Token = "0x600ED14")]
|
||||
[Address(RVA = "0x173D400", Offset = "0x173BE00", VA = "0x18173D400")]
|
||||
public IPromise InitializeAsync(GGMFNEALJGL KJAFOCJMDIH, PoseableAvatarAsset ABADFLCBFIJ)
|
||||
{
|
||||
if (KJAFOCJMDIH != 0)
|
||||
{
|
||||
string <DCPCMEAPAKJ>k__BackingField = KJAFOCJMDIH.<DCPCMEAPAKJ>k__BackingField;
|
||||
string <CMKJKMJIGEL>k__BackingField = KJAFOCJMDIH.<CMKJKMJIGEL>k__BackingField;
|
||||
string <BFMHMHLLEGF>k__BackingField = KJAFOCJMDIH.<BFMHMHLLEGF>k__BackingField;
|
||||
string <PNBGCBDOILI>k__BackingField = KJAFOCJMDIH.<PNBGCBDOILI>k__BackingField;
|
||||
Promise promise = new Promise();
|
||||
this.NGNBPMOEKFJ = promise;
|
||||
KDEHDEIFOIN kdehdeifoin = KDEHDEIFOIN.KGPKEFGANCP(KJAFOCJMDIH);
|
||||
this.FOCJEOOAOMF = kdehdeifoin;
|
||||
if (kdehdeifoin != 0)
|
||||
{
|
||||
ACHNJMAHALI achnjmahali;
|
||||
float codofndjlnp = achnjmahali.CODOFNDJLNP;
|
||||
float w = achnjmahali.FJPMMIIMNJG.Rotation.w;
|
||||
ABADFLCBFIJ.PoseData.LeftHandThumbUp = w;
|
||||
PlayerAnimationFrameTransform enoneadfacp = achnjmahali.ENONEADFACP;
|
||||
ABADFLCBFIJ.PoseData.RightHand.Rotation = enoneadfacp;
|
||||
float y = achnjmahali.ENONEADFACP.Rotation.y;
|
||||
ABADFLCBFIJ.PoseData.RightHandTrigger = y;
|
||||
float z = achnjmahali.EAFCPPAEHJA.Rotation.z;
|
||||
ABADFLCBFIJ.PoseData.Head.Rotation.z = z;
|
||||
float w2 = achnjmahali.CPBIELIDPBI.Rotation.w;
|
||||
ABADFLCBFIJ.PoseData.Body.Rotation.w = w2;
|
||||
this.PHBDLHMLHHJ();
|
||||
PlayerEmotes.MGIGFNJOGEM emote = ABADFLCBFIJ.Emote;
|
||||
PlayerFacialAnimator facialAnimator = base.MFMOOOFDFHJ;
|
||||
PlayerFacialAnimator facialAnimator2 = base.MFMOOOFDFHJ;
|
||||
int num = 0;
|
||||
facialAnimator2.IALAFCJLAJM = (float)num;
|
||||
}
|
||||
bool flag = kdehdeifoin.EPDBCAOKNHF;
|
||||
}
|
||||
IPromise promise2 = Promise.FromError("Poseable Avatar Pupper Source cannot be generated from an invalid avatar");
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600ED15 RID: 60693 RVA: 0x00383324 File Offset: 0x00381524
|
||||
[Token(Token = "0x600ED15")]
|
||||
[Address(RVA = "0x173D740", Offset = "0x173C140", VA = "0x18173D740")]
|
||||
public static bool IsAvatarValidForPoseGeneration(GGMFNEALJGL KJAFOCJMDIH)
|
||||
{
|
||||
if (KJAFOCJMDIH != 0 && !string.IsNullOrEmpty(KJAFOCJMDIH.<DCPCMEAPAKJ>k__BackingField) && !string.IsNullOrEmpty(KJAFOCJMDIH.<CMKJKMJIGEL>k__BackingField) && !string.IsNullOrEmpty(KJAFOCJMDIH.<BFMHMHLLEGF>k__BackingField))
|
||||
{
|
||||
return !string.IsNullOrEmpty(KJAFOCJMDIH.<PNBGCBDOILI>k__BackingField);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ED16 RID: 60694 RVA: 0x00383370 File Offset: 0x00381570
|
||||
[Token(Token = "0x600ED16")]
|
||||
[Address(RVA = "0x173D7A0", Offset = "0x173C1A0", VA = "0x18173D7A0")]
|
||||
private void JMELEEJNCIL(PlayerEmotes.MGIGFNJOGEM HCPNGDMELND, float DIJKHBILKOM)
|
||||
{
|
||||
PlayerFacialAnimator facialAnimator = base.MFMOOOFDFHJ;
|
||||
PlayerFacialAnimator facialAnimator2 = base.MFMOOOFDFHJ;
|
||||
int num = 0;
|
||||
facialAnimator2.IALAFCJLAJM = (float)num;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED17 RID: 60695 RVA: 0x0038339C File Offset: 0x0038159C
|
||||
[Token(Token = "0x600ED17")]
|
||||
[Address(RVA = "0x173D810", Offset = "0x173C210", VA = "0x18173D810")]
|
||||
private void MJDLJPJCGBL()
|
||||
{
|
||||
Scheduler instance = SingletonMonoBehaviour.Instance;
|
||||
PoseableAvatarPuppet.IJPPBJPGMNK ijppbjpgmnk;
|
||||
ijppbjpgmnk.System.IDisposable.Dispose();
|
||||
ijppbjpgmnk.<>1__state = (int)((ulong)0L);
|
||||
ijppbjpgmnk.<>4__this = this;
|
||||
ISchedulerPromise schedulerPromise = instance.Run(this, ijppbjpgmnk);
|
||||
}
|
||||
|
||||
// Token: 0x0600ED18 RID: 60696 RVA: 0x003833D4 File Offset: 0x003815D4
|
||||
[Token(Token = "0x600ED18")]
|
||||
[Address(RVA = "0x173D3A0", Offset = "0x173BDA0", VA = "0x18173D3A0")]
|
||||
private IEnumerator<ISchedule> GMEMDHPGMKG()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600ED18)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> RecRoom.Avatar.Poseable.PoseableAvatarPuppet::GMEMDHPGMKG()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(IJPPBJPGMNK::System.IDisposable.Dispose, ldloc:IJPPBJPGMNK(var_0))
|
||||
stfld:int32(IJPPBJPGMNK::<>1__state, ldloc:IJPPBJPGMNK(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:PoseableAvatarPuppet(IJPPBJPGMNK::<>4__this, ldloc:IJPPBJPGMNK(var_0), ldloc:PoseableAvatarPuppet(this))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600ED19 RID: 60697 RVA: 0x003833F8 File Offset: 0x003815F8
|
||||
[Token(Token = "0x600ED19")]
|
||||
[Address(RVA = "0x173D8E0", Offset = "0x173C2E0", VA = "0x18173D8E0", Slot = "15")]
|
||||
protected override void NIDCJDKOAIJ()
|
||||
{
|
||||
base.NIDCJDKOAIJ();
|
||||
this.playerAvatarDisplay.ForceUpdateHandsVisualState();
|
||||
}
|
||||
|
||||
// Token: 0x0600ED1A RID: 60698 RVA: 0x0038341C File Offset: 0x0038161C
|
||||
[Token(Token = "0x600ED1A")]
|
||||
[Address(RVA = "0x173D9E0", Offset = "0x173C3E0", VA = "0x18173D9E0")]
|
||||
public PoseableAvatarPuppet()
|
||||
{
|
||||
IPromise <CompletedPromise>k__BackingField;
|
||||
do
|
||||
{
|
||||
<CompletedPromise>k__BackingField = Promise.<CompletedPromise>k__BackingField;
|
||||
if (<CompletedPromise>k__BackingField == 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (<CompletedPromise>k__BackingField == 0);
|
||||
this.NGNBPMOEKFJ = <CompletedPromise>k__BackingField;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04009D79 RID: 40313
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4009D79")]
|
||||
private KDEHDEIFOIN FOCJEOOAOMF;
|
||||
|
||||
// Token: 0x04009D7A RID: 40314
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4009D7A")]
|
||||
private Promise NGNBPMOEKFJ;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.Avatar.Poseable.Test
|
||||
{
|
||||
// Token: 0x020021A0 RID: 8608
|
||||
[Token(Token = "0x20021A0")]
|
||||
[StructLayout(3)]
|
||||
public class PoseableAvatarTester : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0600ED39 RID: 60729 RVA: 0x00383E10 File Offset: 0x00382010
|
||||
[Token(Token = "0x600ED39")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public PoseableAvatarTester()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009D87 RID: 40327
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009D87")]
|
||||
[SerializeField]
|
||||
private RawImage mainImage;
|
||||
|
||||
// Token: 0x04009D88 RID: 40328
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009D88")]
|
||||
[SerializeField]
|
||||
private RawImage shadowImage;
|
||||
|
||||
// Token: 0x04009D89 RID: 40329
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009D89")]
|
||||
private RenderTexture LDEKHANDCBO;
|
||||
|
||||
// Token: 0x04009D8A RID: 40330
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009D8A")]
|
||||
private RenderTexture HHADLABBAAJ;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user