440 lines
25 KiB
C#
440 lines
25 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Avatars;
|
|
using UnityEngine;
|
|
|
|
namespace RRUI.Data
|
|
{
|
|
// Token: 0x0200095D RID: 2397
|
|
[Token(Token = "0x200095D")]
|
|
public class HatCustomizationModel : AvatarCustomizationDependentModel
|
|
{
|
|
// Token: 0x17000B5E RID: 2910
|
|
// (get) Token: 0x0600403C RID: 16444 RVA: 0x000FE858 File Offset: 0x000FCA58
|
|
[Token(Token = "0x17000B5E")]
|
|
protected override bool PHGOLNMDJLH
|
|
{
|
|
[Token(Token = "0x600403C")]
|
|
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "12")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600403D RID: 16445 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600403D")]
|
|
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "22")]
|
|
protected override void AHFKACICJNC()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600403E RID: 16446 RVA: 0x000FE868 File Offset: 0x000FCA68
|
|
[Token(Token = "0x600403E")]
|
|
[Address(RVA = "0x1741D50", Offset = "0x1740D50", VA = "0x181741D50", Slot = "26")]
|
|
protected override DABKFAIHBBP GLPJPIEOLDF()
|
|
{
|
|
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x0600403F RID: 16447 RVA: 0x000FE87C File Offset: 0x000FCA7C
|
|
[Token(Token = "0x600403F")]
|
|
[Address(RVA = "0x1742400", Offset = "0x1741400", VA = "0x181742400", Slot = "18")]
|
|
protected override void LNEJNIEHGLD()
|
|
{
|
|
base.LNEJNIEHGLD();
|
|
this.BJJLOAAFEPN.LKLKGDMFMCC();
|
|
this.AddUndoStack();
|
|
}
|
|
|
|
// Token: 0x06004040 RID: 16448 RVA: 0x000FE8A8 File Offset: 0x000FCAA8
|
|
[Token(Token = "0x6004040")]
|
|
[Address(RVA = "0x173F400", Offset = "0x173E400", VA = "0x18173F400", Slot = "20")]
|
|
protected override void PECOFFFGNCH()
|
|
{
|
|
base.PECOFFFGNCH();
|
|
base.JAHLPGDLMOC.AddUndoStack();
|
|
}
|
|
|
|
// Token: 0x17000B5F RID: 2911
|
|
// (get) Token: 0x06004041 RID: 16449 RVA: 0x000FE8CC File Offset: 0x000FCACC
|
|
// (set) Token: 0x06004042 RID: 16450 RVA: 0x000FE8E0 File Offset: 0x000FCAE0
|
|
[Token(Token = "0x17000B5F")]
|
|
public HatCustomizationModel.HatAdjustmentType BOMOJOHNMBG
|
|
{
|
|
[Token(Token = "0x6004041")]
|
|
[Address(RVA = "0x6A5700", Offset = "0x6A4700", VA = "0x1806A5700")]
|
|
get
|
|
{
|
|
return this.ECKGIIGMGPC;
|
|
}
|
|
[Token(Token = "0x6004042")]
|
|
[Address(RVA = "0x1742F70", Offset = "0x1741F70", VA = "0x181742F70")]
|
|
set
|
|
{
|
|
this.ECKGIIGMGPC = value;
|
|
base.JOJPOMANGPO();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000B60 RID: 2912
|
|
// (get) Token: 0x06004043 RID: 16451 RVA: 0x000FE8FC File Offset: 0x000FCAFC
|
|
[Token(Token = "0x17000B60")]
|
|
public PlayerAvatarDisplay.DPOGFJABJBJ OIAKEGHMNON
|
|
{
|
|
[Token(Token = "0x6004043")]
|
|
[Address(RVA = "0x1742F40", Offset = "0x1741F40", VA = "0x181742F40")]
|
|
get
|
|
{
|
|
return base.JAHLPGDLMOC.<OCNFHJGPBGF>k__BackingField;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06004044 RID: 16452 RVA: 0x000FE91C File Offset: 0x000FCB1C
|
|
[Token(Token = "0x6004044")]
|
|
[Address(RVA = "0x1742B00", Offset = "0x1741B00", VA = "0x181742B00")]
|
|
public void SetHatUVPosition(HatCustomizationModel.UVPositionAxis CFMGJFPMGMF, float GFOBKJDDNJO)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06004044)
|
|
|
|
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 1663
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x06004045 RID: 16453 RVA: 0x000FE990 File Offset: 0x000FCB90
|
|
[Token(Token = "0x6004045")]
|
|
[Address(RVA = "0x1741DF0", Offset = "0x1740DF0", VA = "0x181741DF0")]
|
|
public float GetCurrentHatUVPositionNormalized(HatCustomizationModel.UVPositionAxis CFMGJFPMGMF)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06004045)
|
|
|
|
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 1663
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x06004046 RID: 16454 RVA: 0x000FEA00 File Offset: 0x000FCC00
|
|
[Token(Token = "0x6004046")]
|
|
[Address(RVA = "0x1742880", Offset = "0x1741880", VA = "0x181742880")]
|
|
public void SetHatRotationOffset(HatCustomizationModel.RotationOffsetAxis AEEMLBBANAF, float GFOBKJDDNJO)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06004046)
|
|
|
|
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 1663
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x06004047 RID: 16455 RVA: 0x000FEAA8 File Offset: 0x000FCCA8
|
|
[Token(Token = "0x6004047")]
|
|
[Address(RVA = "0x1742210", Offset = "0x1741210", VA = "0x181742210")]
|
|
public float GetHatRotationOffsetNormalizedZeroToOne(HatCustomizationModel.RotationOffsetAxis AEEMLBBANAF)
|
|
{
|
|
PlayerAvatarDisplay.DPOGFJABJBJ <OCNFHJGPBGF>k__BackingField = base.JAHLPGDLMOC.<OCNFHJGPBGF>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: 0x06004048 RID: 16456 RVA: 0x000FEB38 File Offset: 0x000FCD38
|
|
[Token(Token = "0x6004048")]
|
|
[Address(RVA = "0x17425E0", Offset = "0x17415E0", VA = "0x1817425E0")]
|
|
public void SetHatPositionOffset(HatCustomizationModel.PositionOffsetAxis DCEODBJLOBO, float GFOBKJDDNJO)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06004048)
|
|
|
|
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 1663
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x06004049 RID: 16457 RVA: 0x000FEBE4 File Offset: 0x000FCDE4
|
|
[Token(Token = "0x6004049")]
|
|
[Address(RVA = "0x1742020", Offset = "0x1741020", VA = "0x181742020")]
|
|
public float GetHatPositionOffsetNormalizedZeroToOne(HatCustomizationModel.PositionOffsetAxis DCEODBJLOBO)
|
|
{
|
|
PlayerAvatarDisplay.DPOGFJABJBJ <OCNFHJGPBGF>k__BackingField = base.JAHLPGDLMOC.<OCNFHJGPBGF>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: 0x0600404A RID: 16458 RVA: 0x000FEC74 File Offset: 0x000FCE74
|
|
[Token(Token = "0x600404A")]
|
|
[Address(RVA = "0x1742530", Offset = "0x1741530", VA = "0x181742530")]
|
|
public void ResetToDefault(bool JJEPMGMLMBE)
|
|
{
|
|
MNHEFLIMKGO avatar = base.ONBHMHCNDLO;
|
|
PlayerAvatarDisplay.DPOGFJABJBJ <OCNFHJGPBGF>k__BackingField = base.JAHLPGDLMOC.<OCNFHJGPBGF>k__BackingField;
|
|
bool flag = avatar.BEKAEFKGPNH(<OCNFHJGPBGF>k__BackingField, JJEPMGMLMBE);
|
|
this.AddUndoStack();
|
|
CFLMJLFBOKH.BAGLMFKDJBO();
|
|
}
|
|
|
|
// Token: 0x17000B61 RID: 2913
|
|
// (get) Token: 0x0600404B RID: 16459 RVA: 0x000FECB0 File Offset: 0x000FCEB0
|
|
[Token(Token = "0x17000B61")]
|
|
public bool BFKFGKFNNOE
|
|
{
|
|
[Token(Token = "0x600404B")]
|
|
[Address(RVA = "0x1742EF0", Offset = "0x1741EF0", VA = "0x181742EF0")]
|
|
get
|
|
{
|
|
return this.BJJLOAAFEPN.IBDJAKGMLEB != 0;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000B62 RID: 2914
|
|
// (get) Token: 0x0600404C RID: 16460 RVA: 0x000FECD4 File Offset: 0x000FCED4
|
|
[Token(Token = "0x17000B62")]
|
|
public bool MCLMKMAKOPG
|
|
{
|
|
[Token(Token = "0x600404C")]
|
|
[Address(RVA = "0x1742EA0", Offset = "0x1741EA0", VA = "0x181742EA0")]
|
|
get
|
|
{
|
|
return this.BJJLOAAFEPN.FLAGPNDNLFI != 0;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600404D RID: 16461 RVA: 0x000FECF8 File Offset: 0x000FCEF8
|
|
[Token(Token = "0x600404D")]
|
|
[Address(RVA = "0x1742D60", Offset = "0x1741D60", VA = "0x181742D60")]
|
|
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: 0x0600404E RID: 16462 RVA: 0x000FED44 File Offset: 0x000FCF44
|
|
[Token(Token = "0x600404E")]
|
|
[Address(RVA = "0x1742460", Offset = "0x1741460", VA = "0x181742460")]
|
|
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: 0x0600404F RID: 16463 RVA: 0x000FED90 File Offset: 0x000FCF90
|
|
[Token(Token = "0x600404F")]
|
|
[Address(RVA = "0x1741CC0", Offset = "0x1740CC0", VA = "0x181741CC0")]
|
|
public void AddUndoStack()
|
|
{
|
|
BEPMBLAHCML<PBNNFOJIBOD> bjjloaafepn = this.BJJLOAAFEPN;
|
|
MNHEFLIMKGO avatar = base.ONBHMHCNDLO;
|
|
int num = 0;
|
|
PBNNFOJIBOD pbnnfojibod = avatar.OHCPAPEDEAK(num != 0, true);
|
|
bjjloaafepn.BPAJKKAGPKB(pbnnfojibod);
|
|
base.JOJPOMANGPO();
|
|
}
|
|
|
|
// Token: 0x06004050 RID: 16464 RVA: 0x000FEDCC File Offset: 0x000FCFCC
|
|
[Token(Token = "0x6004050")]
|
|
[Address(RVA = "0x1742E30", Offset = "0x1741E30", VA = "0x181742E30")]
|
|
public HatCustomizationModel()
|
|
{
|
|
BEPMBLAHCML<PBNNFOJIBOD> bepmblahcml = new BEPMBLAHCML(10);
|
|
this.BJJLOAAFEPN = bepmblahcml;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x040034C5 RID: 13509
|
|
[Token(Token = "0x40034C5")]
|
|
private const int CLGDCHJIPMF = 10;
|
|
|
|
// Token: 0x040034C6 RID: 13510
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x40034C6")]
|
|
private readonly BEPMBLAHCML<PBNNFOJIBOD> BJJLOAAFEPN;
|
|
|
|
// Token: 0x040034C7 RID: 13511
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x40034C7")]
|
|
private HatCustomizationModel.HatAdjustmentType ECKGIIGMGPC;
|
|
|
|
// Token: 0x0200095E RID: 2398
|
|
[Token(Token = "0x200095E")]
|
|
public enum HatAdjustmentType
|
|
{
|
|
// Token: 0x040034C9 RID: 13513
|
|
[Token(Token = "0x40034C9")]
|
|
UV,
|
|
// Token: 0x040034CA RID: 13514
|
|
[Token(Token = "0x40034CA")]
|
|
PositionOffset,
|
|
// Token: 0x040034CB RID: 13515
|
|
[Token(Token = "0x40034CB")]
|
|
RotationOffset,
|
|
// Token: 0x040034CC RID: 13516
|
|
[Token(Token = "0x40034CC")]
|
|
Legacy
|
|
}
|
|
|
|
// Token: 0x0200095F RID: 2399
|
|
[Token(Token = "0x200095F")]
|
|
public enum UVPositionAxis
|
|
{
|
|
// Token: 0x040034CE RID: 13518
|
|
[Token(Token = "0x40034CE")]
|
|
U,
|
|
// Token: 0x040034CF RID: 13519
|
|
[Token(Token = "0x40034CF")]
|
|
V
|
|
}
|
|
|
|
// Token: 0x02000960 RID: 2400
|
|
[Token(Token = "0x2000960")]
|
|
public enum RotationOffsetAxis
|
|
{
|
|
// Token: 0x040034D1 RID: 13521
|
|
[Token(Token = "0x40034D1")]
|
|
X,
|
|
// Token: 0x040034D2 RID: 13522
|
|
[Token(Token = "0x40034D2")]
|
|
Y,
|
|
// Token: 0x040034D3 RID: 13523
|
|
[Token(Token = "0x40034D3")]
|
|
Z
|
|
}
|
|
|
|
// Token: 0x02000961 RID: 2401
|
|
[Token(Token = "0x2000961")]
|
|
public enum PositionOffsetAxis
|
|
{
|
|
// Token: 0x040034D5 RID: 13525
|
|
[Token(Token = "0x40034D5")]
|
|
X,
|
|
// Token: 0x040034D6 RID: 13526
|
|
[Token(Token = "0x40034D6")]
|
|
Y,
|
|
// Token: 0x040034D7 RID: 13527
|
|
[Token(Token = "0x40034D7")]
|
|
Z
|
|
}
|
|
}
|
|
}
|