using System; using System.Runtime.CompilerServices; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Avatars.Face { // Token: 0x020023E6 RID: 9190 [Token(Token = "0x20023E6")] public abstract class SymmetricalFaceFeature : FaceFeatureBase { // Token: 0x1700268D RID: 9869 // (get) Token: 0x0600ED00 RID: 60672 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x0600ED01 RID: 60673 RVA: 0x003684C4 File Offset: 0x003666C4 [Token(Token = "0x1700268D")] public Vector2 JitteredAnchorLeft { [Token(Token = "0x600ED00")] [Address(RVA = "0xA018A0", Offset = "0xA006A0", VA = "0x180A018A0")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x600ED01")] [Address(RVA = "0x11F5A60", Offset = "0x11F4860", VA = "0x1811F5A60")] [CompilerGenerated] private set { this.k__BackingField = value; this.k__BackingField.y = (float)0; } } // Token: 0x1700268E RID: 9870 // (get) Token: 0x0600ED02 RID: 60674 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x0600ED03 RID: 60675 RVA: 0x003684E4 File Offset: 0x003666E4 [Token(Token = "0x1700268E")] public Vector2 JitteredAnchorRight { [Token(Token = "0x600ED02")] [Address(RVA = "0xCC2A40", Offset = "0xCC1840", VA = "0x180CC2A40")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x600ED03")] [Address(RVA = "0x11F5A80", Offset = "0x11F4880", VA = "0x1811F5A80")] [CompilerGenerated] private set { this.k__BackingField = value; this.k__BackingField.y = (float)0; } } // Token: 0x0600ED04 RID: 60676 RVA: 0x00368504 File Offset: 0x00366704 [Token(Token = "0x600ED04")] [Address(RVA = "0x11F57C0", Offset = "0x11F45C0", VA = "0x1811F57C0", Slot = "5")] public override void NewJitter() { int num = 0; base.NewJitter(); int num2 = 0; Vector2 zero = Vector2.zero; Vector2 vector = num2 + num; this.k__BackingField = vector; this.k__BackingField.y = (float)0; if (!this.JitterSymetrically) { Vector2 vector2 = FaceFeatureBase.JitteredVector2(Vector2.zero, num); } Vector2 defaultAnchorRight = this.DefaultAnchorRight; float y = this.DefaultAnchorRight.y; Vector2 vector3 = defaultAnchorRight + num; this.k__BackingField = vector3; this.k__BackingField.y = y; } // Token: 0x0600ED05 RID: 60677 RVA: 0x0036858C File Offset: 0x0036678C [Token(Token = "0x600ED05")] [Address(RVA = "0x11F5960", Offset = "0x11F4760", VA = "0x1811F5960")] protected SymmetricalFaceFeature() { Vector2 vector = Vector2.one * 0.01f; this.MaxJitterAnchors.y = (float)0; this.MaxJitterAnchors = vector; this.JitterSymetrically = true; this.DefaultAnchorLeft.y = (float)0; ulong num; this.DefaultAnchorLeft = num; ulong num2; this.DefaultAnchorRight = num2; this.DefaultAnchorRight.y = (float)0; base..ctor(); } // Token: 0x04009CA1 RID: 40097 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4009CA1")] public Vector2 MaxJitterAnchors; // Token: 0x04009CA2 RID: 40098 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4009CA2")] public bool JitterSymetrically; // Token: 0x04009CA3 RID: 40099 [FieldOffset(Offset = "0x54")] [Token(Token = "0x4009CA3")] public Vector2 DefaultAnchorLeft; // Token: 0x04009CA5 RID: 40101 [FieldOffset(Offset = "0x64")] [Token(Token = "0x4009CA5")] public Vector2 DefaultAnchorRight; } }