using System; using Cpp2IlInjected; using RecRoom.Avatars; using UnityEngine; namespace RRUI.Data { // Token: 0x0200093E RID: 2366 [Token(Token = "0x200093E")] public class HatCustomizationModel : AvatarCustomizationDependentModel { // Token: 0x17000B38 RID: 2872 // (get) Token: 0x06003F52 RID: 16210 RVA: 0x000FC8E8 File Offset: 0x000FAAE8 [Token(Token = "0x17000B38")] protected override bool PHGOLNMDJLH { [Token(Token = "0x6003F52")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "12")] get { return true; } } // Token: 0x06003F53 RID: 16211 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6003F53")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "22")] protected override void AHFKACICJNC() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06003F54 RID: 16212 RVA: 0x000FC8F8 File Offset: 0x000FAAF8 [Token(Token = "0x6003F54")] [Address(RVA = "0xF65920", Offset = "0xF64720", VA = "0x180F65920", Slot = "26")] protected override DABKFAIHBBP GLPJPIEOLDF() { return JJEKJGALHKO.k__BackingField; } // Token: 0x06003F55 RID: 16213 RVA: 0x000FC90C File Offset: 0x000FAB0C [Token(Token = "0x6003F55")] [Address(RVA = "0xF65FD0", Offset = "0xF64DD0", VA = "0x180F65FD0", Slot = "18")] protected override void LNEJNIEHGLD() { base.LNEJNIEHGLD(); this.BJJLOAAFEPN.LKLKGDMFMCC(); this.AddUndoStack(); } // Token: 0x06003F56 RID: 16214 RVA: 0x000FC938 File Offset: 0x000FAB38 [Token(Token = "0x6003F56")] [Address(RVA = "0xF630C0", Offset = "0xF61EC0", VA = "0x180F630C0", Slot = "20")] protected override void PECOFFFGNCH() { base.PECOFFFGNCH(); base.JAHLPGDLMOC.AddUndoStack(); } // Token: 0x17000B39 RID: 2873 // (get) Token: 0x06003F57 RID: 16215 RVA: 0x000FC95C File Offset: 0x000FAB5C // (set) Token: 0x06003F58 RID: 16216 RVA: 0x000FC970 File Offset: 0x000FAB70 [Token(Token = "0x17000B39")] public HatCustomizationModel.HatAdjustmentType BOMOJOHNMBG { [Token(Token = "0x6003F57")] [Address(RVA = "0x567480", Offset = "0x566280", VA = "0x180567480")] get { return this.ECKGIIGMGPC; } [Token(Token = "0x6003F58")] [Address(RVA = "0xF66B40", Offset = "0xF65940", VA = "0x180F66B40")] set { this.ECKGIIGMGPC = value; base.JOJPOMANGPO(); } } // Token: 0x17000B3A RID: 2874 // (get) Token: 0x06003F59 RID: 16217 RVA: 0x000FC98C File Offset: 0x000FAB8C [Token(Token = "0x17000B3A")] public PlayerAvatarDisplay.DPOGFJABJBJ OIAKEGHMNON { [Token(Token = "0x6003F59")] [Address(RVA = "0xF66B10", Offset = "0xF65910", VA = "0x180F66B10")] get { return base.JAHLPGDLMOC.k__BackingField; } } // Token: 0x06003F5A RID: 16218 RVA: 0x000FC9AC File Offset: 0x000FABAC [Token(Token = "0x6003F5A")] [Address(RVA = "0xF666D0", Offset = "0xF654D0", VA = "0x180F666D0")] public void SetHatUVPosition(HatCustomizationModel.UVPositionAxis CFMGJFPMGMF, float GFOBKJDDNJO) { /* An exception occurred when decompiling this method (06003F5A) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RRUI.Data.HatCustomizationModel::SetHatUVPosition(RRUI.Data.HatCustomizationModel/UVPositionAxis,System.Single) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_60: stloc:ArgumentOutOfRangeException(var_12_65, newobj:ArgumentOutOfRangeException(ArgumentOutOfRangeException::.ctor)) } 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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 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 1660 */; } // Token: 0x06003F5B RID: 16219 RVA: 0x000FCA20 File Offset: 0x000FAC20 [Token(Token = "0x6003F5B")] [Address(RVA = "0xF659C0", Offset = "0xF647C0", VA = "0x180F659C0")] public float GetCurrentHatUVPositionNormalized(HatCustomizationModel.UVPositionAxis CFMGJFPMGMF) { /* An exception occurred when decompiling this method (06003F5B) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single RRUI.Data.HatCustomizationModel::GetCurrentHatUVPositionNormalized(RRUI.Data.HatCustomizationModel/UVPositionAxis) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_5C: stloc:ArgumentOutOfRangeException(var_8_61, newobj:ArgumentOutOfRangeException(ArgumentOutOfRangeException::.ctor)) } 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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 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 1660 */; } // Token: 0x06003F5C RID: 16220 RVA: 0x000FCA90 File Offset: 0x000FAC90 [Token(Token = "0x6003F5C")] [Address(RVA = "0xF66450", Offset = "0xF65250", VA = "0x180F66450")] public void SetHatRotationOffset(HatCustomizationModel.RotationOffsetAxis AEEMLBBANAF, float GFOBKJDDNJO) { /* An exception occurred when decompiling this method (06003F5C) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RRUI.Data.HatCustomizationModel::SetHatRotationOffset(RRUI.Data.HatCustomizationModel/RotationOffsetAxis,System.Single) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_93: stloc:ArgumentOutOfRangeException(var_17_98, newobj:ArgumentOutOfRangeException(ArgumentOutOfRangeException::.ctor)) } 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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 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 1660 */; } // Token: 0x06003F5D RID: 16221 RVA: 0x000FCB38 File Offset: 0x000FAD38 [Token(Token = "0x6003F5D")] [Address(RVA = "0xF65DE0", Offset = "0xF64BE0", VA = "0x180F65DE0")] public float GetHatRotationOffsetNormalizedZeroToOne(HatCustomizationModel.RotationOffsetAxis AEEMLBBANAF) { PlayerAvatarDisplay.DPOGFJABJBJ k__BackingField = base.JAHLPGDLMOC.k__BackingField; MNHEFLIMKGO avatar = base.ONBHMHCNDLO; int num = 0; PlayerAvatarDisplay.AnchorParams anchorParams; float z = anchorParams.HemisphereOffsets.z; int num2 = 0; if (num2 < num) { num2 += num2; num2++; } Vector3 hemisphereOffsets = anchorParams.HemisphereOffsets; float num4; float num3 = Mathf.InverseLerp(-1f, 1f, num4); num4 = num3; if (float.IsNaN(num3)) { } return Mathf.Clamp01(0.5f); } // Token: 0x06003F5E RID: 16222 RVA: 0x000FCBC8 File Offset: 0x000FADC8 [Token(Token = "0x6003F5E")] [Address(RVA = "0xF661B0", Offset = "0xF64FB0", VA = "0x180F661B0")] public void SetHatPositionOffset(HatCustomizationModel.PositionOffsetAxis DCEODBJLOBO, float GFOBKJDDNJO) { /* An exception occurred when decompiling this method (06003F5E) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RRUI.Data.HatCustomizationModel::SetHatPositionOffset(RRUI.Data.HatCustomizationModel/PositionOffsetAxis,System.Single) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_96: stloc:ArgumentOutOfRangeException(var_17_9B, newobj:ArgumentOutOfRangeException(ArgumentOutOfRangeException::.ctor)) } 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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 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 1660 */; } // Token: 0x06003F5F RID: 16223 RVA: 0x000FCC74 File Offset: 0x000FAE74 [Token(Token = "0x6003F5F")] [Address(RVA = "0xF65BF0", Offset = "0xF649F0", VA = "0x180F65BF0")] public float GetHatPositionOffsetNormalizedZeroToOne(HatCustomizationModel.PositionOffsetAxis DCEODBJLOBO) { PlayerAvatarDisplay.DPOGFJABJBJ k__BackingField = base.JAHLPGDLMOC.k__BackingField; MNHEFLIMKGO avatar = base.ONBHMHCNDLO; int num = 0; PlayerAvatarDisplay.AnchorParams anchorParams; float z = anchorParams.HemisphereOffsets.z; int num2 = 0; if (num2 < num) { num2 += num2; num2++; } Vector3 hemisphereOffsets = anchorParams.HemisphereOffsets; float num4; float num3 = Mathf.InverseLerp(-1f, 1f, num4); num4 = num3; if (float.IsNaN(num3)) { } return Mathf.Clamp01(0.5f); } // Token: 0x06003F60 RID: 16224 RVA: 0x000FCD04 File Offset: 0x000FAF04 [Token(Token = "0x6003F60")] [Address(RVA = "0xF66100", Offset = "0xF64F00", VA = "0x180F66100")] public void ResetToDefault(bool JJEPMGMLMBE) { MNHEFLIMKGO avatar = base.ONBHMHCNDLO; PlayerAvatarDisplay.DPOGFJABJBJ k__BackingField = base.JAHLPGDLMOC.k__BackingField; bool flag = avatar.BEKAEFKGPNH(k__BackingField, JJEPMGMLMBE); this.AddUndoStack(); CFLMJLFBOKH.BAGLMFKDJBO(); } // Token: 0x17000B3B RID: 2875 // (get) Token: 0x06003F61 RID: 16225 RVA: 0x000FCD40 File Offset: 0x000FAF40 [Token(Token = "0x17000B3B")] public bool BFKFGKFNNOE { [Token(Token = "0x6003F61")] [Address(RVA = "0xF66AC0", Offset = "0xF658C0", VA = "0x180F66AC0")] get { return this.BJJLOAAFEPN.IBDJAKGMLEB != 0; } } // Token: 0x17000B3C RID: 2876 // (get) Token: 0x06003F62 RID: 16226 RVA: 0x000FCD64 File Offset: 0x000FAF64 [Token(Token = "0x17000B3C")] public bool MCLMKMAKOPG { [Token(Token = "0x6003F62")] [Address(RVA = "0xF66A70", Offset = "0xF65870", VA = "0x180F66A70")] get { return this.BJJLOAAFEPN.FLAGPNDNLFI != 0; } } // Token: 0x06003F63 RID: 16227 RVA: 0x000FCD88 File Offset: 0x000FAF88 [Token(Token = "0x6003F63")] [Address(RVA = "0xF66930", Offset = "0xF65730", VA = "0x180F66930")] public void Undo() { if (this.BJJLOAAFEPN.IBDJAKGMLEB != 0) { this.BJJLOAAFEPN.HEBIFJELCPI(); MNHEFLIMKGO avatar = base.ONBHMHCNDLO; PBNNFOJIBOD pbnnfojibod = this.BJJLOAAFEPN.ENONEADFACP; avatar.OMOFPCLAKDJ(pbnnfojibod); base.MKBLJJGJAOH(); } } // Token: 0x06003F64 RID: 16228 RVA: 0x000FCDD4 File Offset: 0x000FAFD4 [Token(Token = "0x6003F64")] [Address(RVA = "0xF66030", Offset = "0xF64E30", VA = "0x180F66030")] public void Redo() { if (this.BJJLOAAFEPN.FLAGPNDNLFI != 0) { this.BJJLOAAFEPN.OOAIDMBHDKP(); MNHEFLIMKGO avatar = base.ONBHMHCNDLO; PBNNFOJIBOD pbnnfojibod = this.BJJLOAAFEPN.ENONEADFACP; avatar.OMOFPCLAKDJ(pbnnfojibod); base.MKBLJJGJAOH(); } } // Token: 0x06003F65 RID: 16229 RVA: 0x000FCE20 File Offset: 0x000FB020 [Token(Token = "0x6003F65")] [Address(RVA = "0xF65890", Offset = "0xF64690", VA = "0x180F65890")] public void AddUndoStack() { BEPMBLAHCML bjjloaafepn = this.BJJLOAAFEPN; MNHEFLIMKGO avatar = base.ONBHMHCNDLO; int num = 0; PBNNFOJIBOD pbnnfojibod = avatar.OHCPAPEDEAK(num != 0, true); bjjloaafepn.BPAJKKAGPKB(pbnnfojibod); base.JOJPOMANGPO(); } // Token: 0x06003F66 RID: 16230 RVA: 0x000FCE5C File Offset: 0x000FB05C [Token(Token = "0x6003F66")] [Address(RVA = "0xF66A00", Offset = "0xF65800", VA = "0x180F66A00")] public HatCustomizationModel() { BEPMBLAHCML bepmblahcml = new BEPMBLAHCML(10); this.BJJLOAAFEPN = bepmblahcml; base..ctor(); } // Token: 0x04003413 RID: 13331 [Token(Token = "0x4003413")] private const int CLGDCHJIPMF = 10; // Token: 0x04003414 RID: 13332 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4003414")] private readonly BEPMBLAHCML BJJLOAAFEPN; // Token: 0x04003415 RID: 13333 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4003415")] private HatCustomizationModel.HatAdjustmentType ECKGIIGMGPC; // Token: 0x0200093F RID: 2367 [Token(Token = "0x200093F")] public enum HatAdjustmentType { // Token: 0x04003417 RID: 13335 [Token(Token = "0x4003417")] UV, // Token: 0x04003418 RID: 13336 [Token(Token = "0x4003418")] PositionOffset, // Token: 0x04003419 RID: 13337 [Token(Token = "0x4003419")] RotationOffset, // Token: 0x0400341A RID: 13338 [Token(Token = "0x400341A")] Legacy } // Token: 0x02000940 RID: 2368 [Token(Token = "0x2000940")] public enum UVPositionAxis { // Token: 0x0400341C RID: 13340 [Token(Token = "0x400341C")] U, // Token: 0x0400341D RID: 13341 [Token(Token = "0x400341D")] V } // Token: 0x02000941 RID: 2369 [Token(Token = "0x2000941")] public enum RotationOffsetAxis { // Token: 0x0400341F RID: 13343 [Token(Token = "0x400341F")] X, // Token: 0x04003420 RID: 13344 [Token(Token = "0x4003420")] Y, // Token: 0x04003421 RID: 13345 [Token(Token = "0x4003421")] Z } // Token: 0x02000942 RID: 2370 [Token(Token = "0x2000942")] public enum PositionOffsetAxis { // Token: 0x04003423 RID: 13347 [Token(Token = "0x4003423")] X, // Token: 0x04003424 RID: 13348 [Token(Token = "0x4003424")] Y, // Token: 0x04003425 RID: 13349 [Token(Token = "0x4003425")] Z } } }