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