using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Avatar.Face { // Token: 0x020021D6 RID: 8662 [Token(Token = "0x20021D6")] [StructLayout(3)] public abstract class SymmetricalFaceFeature : FaceFeatureBase { // Token: 0x17002802 RID: 10242 // (get) Token: 0x0600EEA0 RID: 61088 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x0600EEA1 RID: 61089 RVA: 0x00388ED8 File Offset: 0x003870D8 [Token(Token = "0x17002802")] public Vector2 JitteredAnchorLeft { [Token(Token = "0x600EEA0")] [Address(RVA = "0x12B1230", Offset = "0x12AFC30", VA = "0x1812B1230")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x600EEA1")] [Address(RVA = "0x12B1270", Offset = "0x12AFC70", VA = "0x1812B1270")] [CompilerGenerated] private set { this.k__BackingField = value; this.k__BackingField.y = (float)0; } } // Token: 0x17002803 RID: 10243 // (get) Token: 0x0600EEA2 RID: 61090 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x0600EEA3 RID: 61091 RVA: 0x00388EF8 File Offset: 0x003870F8 [Token(Token = "0x17002803")] public Vector2 JitteredAnchorRight { [Token(Token = "0x600EEA2")] [Address(RVA = "0x12B1250", Offset = "0x12AFC50", VA = "0x1812B1250")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x600EEA3")] [Address(RVA = "0x7D71E0", Offset = "0x7D5BE0", VA = "0x1807D71E0")] [CompilerGenerated] private set { this.k__BackingField = value; this.k__BackingField.y = (float)0; } } // Token: 0x0600EEA4 RID: 61092 RVA: 0x00388F18 File Offset: 0x00387118 [Token(Token = "0x600EEA4")] [Address(RVA = "0x12B0F90", Offset = "0x12AF990", VA = "0x1812B0F90", 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: 0x0600EEA5 RID: 61093 RVA: 0x00388FA0 File Offset: 0x003871A0 [Token(Token = "0x600EEA5")] [Address(RVA = "0x12B1130", Offset = "0x12AFB30", VA = "0x1812B1130")] 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: 0x04009E78 RID: 40568 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4009E78")] public Vector2 MaxJitterAnchors; // Token: 0x04009E79 RID: 40569 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x4009E79")] public bool JitterSymetrically; // Token: 0x04009E7A RID: 40570 [global::Cpp2IlInjected.FieldOffset(Offset = "0x54")] [Token(Token = "0x4009E7A")] public Vector2 DefaultAnchorLeft; // Token: 0x04009E7C RID: 40572 [global::Cpp2IlInjected.FieldOffset(Offset = "0x64")] [Token(Token = "0x4009E7C")] public Vector2 DefaultAnchorRight; } }