Files
Aug2021-Cpp2IL-Dump/Assembly-CSharp/RRUI/Data/HatCustomizationModelController.cs
2026-04-10 22:50:51 +02:00

439 lines
26 KiB
C#

using System;
using Cpp2IlInjected;
using RecRoom.Avatars;
using UnityEngine;
using UnityEngine.EventSystems;
namespace RRUI.Data
{
// Token: 0x02000943 RID: 2371
[Token(Token = "0x2000943")]
public class HatCustomizationModelController : ModelController<HatCustomizationModel>
{
// Token: 0x06003F67 RID: 16231 RVA: 0x000FCE80 File Offset: 0x000FB080
[Token(Token = "0x6003F67")]
[Address(RVA = "0xF65850", Offset = "0xF64650", VA = "0x180F65850")]
public HatCustomizationModelController()
{
}
// Token: 0x02000944 RID: 2372
[Token(Token = "0x2000944")]
[Serializable]
private class HatCustomizationCategoriesHideableImpl : HideableControllerImpl<HatCustomizationModel>
{
// Token: 0x06003F68 RID: 16232 RVA: 0x000FCE94 File Offset: 0x000FB094
[Token(Token = "0x6003F68")]
[Address(RVA = "0xF654D0", Offset = "0xF642D0", VA = "0x180F654D0", Slot = "27")]
protected override void DMAHGBLDMFA()
{
HatCustomizationModel.HatAdjustmentType hatAdjustmentType = this.categoryType;
bool flag = "{il2cpp array field il2cppMethodInfo->}" != hatAdjustmentType;
}
// Token: 0x06003F69 RID: 16233 RVA: 0x000FCEBC File Offset: 0x000FB0BC
[Token(Token = "0x6003F69")]
[Address(RVA = "0xF65590", Offset = "0xF64390", VA = "0x180F65590")]
public HatCustomizationCategoriesHideableImpl()
{
}
// Token: 0x04003426 RID: 13350
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4003426")]
[SerializeField]
private HatCustomizationModel.HatAdjustmentType categoryType;
}
// Token: 0x02000945 RID: 2373
[Token(Token = "0x2000945")]
[Serializable]
private class HatCustomizationCategoryToggleButtonImpl : ToggleControllerImpl<HatCustomizationModel>
{
// Token: 0x06003F6A RID: 16234 RVA: 0x000FCED0 File Offset: 0x000FB0D0
[Token(Token = "0x6003F6A")]
[Address(RVA = "0xF65670", Offset = "0xF64470", VA = "0x180F65670", Slot = "27")]
protected override void DMAHGBLDMFA()
{
HatCustomizationModel.HatAdjustmentType hatAdjustmentType = this.categoryType;
bool flag = "{il2cpp array field il2cppMethodInfo->}" == hatAdjustmentType;
}
// Token: 0x06003F6B RID: 16235 RVA: 0x000FCEF4 File Offset: 0x000FB0F4
[Token(Token = "0x6003F6B")]
[Address(RVA = "0xF65750", Offset = "0xF64550", VA = "0x180F65750", Slot = "29")]
protected override void IKNMALNFPII()
{
}
// Token: 0x06003F6C RID: 16236 RVA: 0x000FCF08 File Offset: 0x000FB108
[Token(Token = "0x6003F6C")]
[Address(RVA = "0xF65810", Offset = "0xF64610", VA = "0x180F65810")]
public HatCustomizationCategoryToggleButtonImpl()
{
}
// Token: 0x04003427 RID: 13351
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4003427")]
[SerializeField]
private HatCustomizationModel.HatAdjustmentType categoryType;
}
// Token: 0x02000946 RID: 2374
[Token(Token = "0x2000946")]
[Serializable]
private class UndoButtonImpl : ButtonControllerImpl<HatCustomizationModel>
{
// Token: 0x06003F6D RID: 16237 RVA: 0x000FCF1C File Offset: 0x000FB11C
[Token(Token = "0x6003F6D")]
[Address(RVA = "0xF72C40", Offset = "0xF71A40", VA = "0x180F72C40", Slot = "27")]
protected override void DMAHGBLDMFA()
{
PBNNFOJIBOD pbnnfojibod;
bool flag = pbnnfojibod != 0;
}
// Token: 0x06003F6E RID: 16238 RVA: 0x000FCF38 File Offset: 0x000FB138
[Token(Token = "0x6003F6E")]
[Address(RVA = "0xF72CD0", Offset = "0xF71AD0", VA = "0x180F72CD0", Slot = "29")]
protected override void IKNMALNFPII()
{
PBNNFOJIBOD pbnnfojibod;
if (pbnnfojibod != 0)
{
MNHEFLIMKGO mnheflimkgo;
PBNNFOJIBOD pbnnfojibod2;
mnheflimkgo.OMOFPCLAKDJ(pbnnfojibod2);
}
}
// Token: 0x06003F6F RID: 16239 RVA: 0x000FCF58 File Offset: 0x000FB158
[Token(Token = "0x6003F6F")]
[Address(RVA = "0xF72F20", Offset = "0xF71D20", VA = "0x180F72F20")]
public UndoButtonImpl()
{
}
}
// Token: 0x02000947 RID: 2375
[Token(Token = "0x2000947")]
[Serializable]
private class RedoButtonImpl : ButtonControllerImpl<HatCustomizationModel>
{
// Token: 0x06003F70 RID: 16240 RVA: 0x000FCF6C File Offset: 0x000FB16C
[Token(Token = "0x6003F70")]
[Address(RVA = "0xF6E610", Offset = "0xF6D410", VA = "0x180F6E610", Slot = "27")]
protected override void DMAHGBLDMFA()
{
PBNNFOJIBOD pbnnfojibod;
bool flag = pbnnfojibod != 0;
}
// Token: 0x06003F71 RID: 16241 RVA: 0x000FCF88 File Offset: 0x000FB188
[Token(Token = "0x6003F71")]
[Address(RVA = "0xF6E6A0", Offset = "0xF6D4A0", VA = "0x180F6E6A0", Slot = "29")]
protected override void IKNMALNFPII()
{
PBNNFOJIBOD pbnnfojibod;
if (pbnnfojibod != 0)
{
MNHEFLIMKGO mnheflimkgo;
PBNNFOJIBOD pbnnfojibod2;
mnheflimkgo.OMOFPCLAKDJ(pbnnfojibod2);
}
}
// Token: 0x06003F72 RID: 16242 RVA: 0x000FCFA8 File Offset: 0x000FB1A8
[Token(Token = "0x6003F72")]
[Address(RVA = "0xF6E930", Offset = "0xF6D730", VA = "0x180F6E930")]
public RedoButtonImpl()
{
}
}
// Token: 0x02000948 RID: 2376
[Token(Token = "0x2000948")]
[Serializable]
private class ResetButtonImpl : ButtonControllerImpl<HatCustomizationModel>
{
// Token: 0x06003F73 RID: 16243 RVA: 0x000FCFBC File Offset: 0x000FB1BC
[Token(Token = "0x6003F73")]
[Address(RVA = "0xF6D2D0", Offset = "0xF6C0D0", VA = "0x180F6D2D0", Slot = "27")]
protected override void DMAHGBLDMFA()
{
}
// Token: 0x06003F74 RID: 16244 RVA: 0x000FCFD0 File Offset: 0x000FB1D0
[Token(Token = "0x6003F74")]
[Address(RVA = "0xF6EB30", Offset = "0xF6D930", VA = "0x180F6EB30", Slot = "29")]
protected override void IKNMALNFPII()
{
}
// Token: 0x06003F75 RID: 16245 RVA: 0x000FCFE4 File Offset: 0x000FB1E4
[Token(Token = "0x6003F75")]
[Address(RVA = "0xF6EB80", Offset = "0xF6D980", VA = "0x180F6EB80")]
public ResetButtonImpl()
{
}
}
// Token: 0x02000949 RID: 2377
[Token(Token = "0x2000949")]
[Serializable]
private class LegacyButtonImpl : ButtonControllerImpl<HatCustomizationModel>
{
// Token: 0x06003F76 RID: 16246 RVA: 0x000FCFF8 File Offset: 0x000FB1F8
[Token(Token = "0x6003F76")]
[Address(RVA = "0xF6D2D0", Offset = "0xF6C0D0", VA = "0x180F6D2D0", Slot = "27")]
protected override void DMAHGBLDMFA()
{
}
// Token: 0x06003F77 RID: 16247 RVA: 0x000FD00C File Offset: 0x000FB20C
[Token(Token = "0x6003F77")]
[Address(RVA = "0xF6D300", Offset = "0xF6C100", VA = "0x180F6D300", Slot = "29")]
protected override void IKNMALNFPII()
{
}
// Token: 0x06003F78 RID: 16248 RVA: 0x000FD024 File Offset: 0x000FB224
[Token(Token = "0x6003F78")]
[Address(RVA = "0xF6D350", Offset = "0xF6C150", VA = "0x180F6D350")]
public LegacyButtonImpl()
{
}
}
// Token: 0x0200094A RID: 2378
[Token(Token = "0x200094A")]
[Serializable]
private class HatAdjustmentSliderImpl : SliderControllerImpl<HatCustomizationModel>
{
// Token: 0x06003F79 RID: 16249 RVA: 0x000FD038 File Offset: 0x000FB238
[Token(Token = "0x6003F79")]
[Address(RVA = "0xF64FC0", Offset = "0xF63DC0", VA = "0x180F64FC0", Slot = "27")]
protected override void DMAHGBLDMFA()
{
bool flag = this.DHKHMOKEMCJ();
float num = this.KNFGKMDLPFK();
bool subscribeToDefaultModelEvents = ((MIGKLLCFKNJ)this).OFMCMEJOOJN;
}
// Token: 0x06003F7A RID: 16250 RVA: 0x000FD060 File Offset: 0x000FB260
[Token(Token = "0x6003F7A")]
[Address(RVA = "0xF65030", Offset = "0xF63E30", VA = "0x180F65030", Slot = "29")]
protected override void GFMIFNNFPCN(float ONGBFDACHHG)
{
/*
An exception occurred when decompiling this method (06003F7A)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RRUI.Data.HatCustomizationModelController/HatAdjustmentSliderImpl::GFMIFNNFPCN(System.Single)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_6A:
stloc:ArgumentOutOfRangeException(var_6_6F, 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.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: 0x06003F7B RID: 16251 RVA: 0x000FD0E0 File Offset: 0x000FB2E0
[Token(Token = "0x6003F7B")]
[Address(RVA = "0xF651F0", Offset = "0xF63FF0", VA = "0x180F651F0", Slot = "30")]
protected override void HANNAAJMDHI(BaseEventData EJPEKJANIND)
{
base.HANNAAJMDHI(EJPEKJANIND);
CFLMJLFBOKH.BAGLMFKDJBO();
}
// Token: 0x06003F7C RID: 16252 RVA: 0x000FD104 File Offset: 0x000FB304
[Token(Token = "0x6003F7C")]
[Address(RVA = "0xF64D90", Offset = "0xF63B90", VA = "0x180F64D90")]
private bool DHKHMOKEMCJ()
{
AvatarCustomizationModel avatarCustomizationModel;
if (avatarCustomizationModel.<OCNFHJGPBGF>k__BackingField != (ulong)0L)
{
HatCustomizationModel.HatAdjustmentType hatAdjustmentType = this.adjustment;
if (hatAdjustmentType != HatCustomizationModel.HatAdjustmentType.UV)
{
if (hatAdjustmentType != HatCustomizationModel.HatAdjustmentType.UV)
{
if (hatAdjustmentType != HatCustomizationModel.HatAdjustmentType.PositionOffset)
{
goto IL_80;
}
HatCustomizationModel.RotationOffsetAxis rotationOffsetAxis = this.rotationOffsetAxis;
if (rotationOffsetAxis != HatCustomizationModel.RotationOffsetAxis.X)
{
if (rotationOffsetAxis != HatCustomizationModel.RotationOffsetAxis.X)
{
if (rotationOffsetAxis != HatCustomizationModel.RotationOffsetAxis.Y)
{
goto IL_80;
}
AvatarCustomizationModel avatarCustomizationModel2;
PlayerAvatarDisplay.DPOGFJABJBJ <OCNFHJGPBGF>k__BackingField = avatarCustomizationModel2.<OCNFHJGPBGF>k__BackingField;
}
AvatarCustomizationModel avatarCustomizationModel3;
PlayerAvatarDisplay.DPOGFJABJBJ <OCNFHJGPBGF>k__BackingField2 = avatarCustomizationModel3.<OCNFHJGPBGF>k__BackingField;
}
AvatarCustomizationModel avatarCustomizationModel4;
PlayerAvatarDisplay.DPOGFJABJBJ <OCNFHJGPBGF>k__BackingField3 = avatarCustomizationModel4.<OCNFHJGPBGF>k__BackingField;
}
HatCustomizationModel.PositionOffsetAxis positionOffsetAxis = this.positionOffsetAxis;
if (positionOffsetAxis != HatCustomizationModel.PositionOffsetAxis.X)
{
if (positionOffsetAxis != HatCustomizationModel.PositionOffsetAxis.X)
{
if (positionOffsetAxis != HatCustomizationModel.PositionOffsetAxis.Y)
{
goto IL_80;
}
AvatarCustomizationModel avatarCustomizationModel5;
PlayerAvatarDisplay.DPOGFJABJBJ <OCNFHJGPBGF>k__BackingField4 = avatarCustomizationModel5.<OCNFHJGPBGF>k__BackingField;
}
AvatarCustomizationModel avatarCustomizationModel6;
PlayerAvatarDisplay.DPOGFJABJBJ <OCNFHJGPBGF>k__BackingField5 = avatarCustomizationModel6.<OCNFHJGPBGF>k__BackingField;
}
AvatarCustomizationModel avatarCustomizationModel7;
PlayerAvatarDisplay.DPOGFJABJBJ <OCNFHJGPBGF>k__BackingField6 = avatarCustomizationModel7.<OCNFHJGPBGF>k__BackingField;
}
}
IL_80:
throw new NullReferenceException();
}
// Token: 0x06003F7D RID: 16253 RVA: 0x000FD19C File Offset: 0x000FB39C
[Token(Token = "0x6003F7D")]
[Address(RVA = "0xF65280", Offset = "0xF64080", VA = "0x180F65280")]
private float KNFGKMDLPFK()
{
/*
An exception occurred when decompiling this method (06003F7D)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single RRUI.Data.HatCustomizationModelController/HatAdjustmentSliderImpl::KNFGKMDLPFK()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_3D:
stloc:ArgumentOutOfRangeException(var_8_42, 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.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: 0x06003F7E RID: 16254 RVA: 0x000FD1EC File Offset: 0x000FB3EC
[Token(Token = "0x6003F7E")]
[Address(RVA = "0xF65350", Offset = "0xF64150", VA = "0x180F65350")]
private void LPBPOKBMFFJ(float ONGBFDACHHG)
{
/*
An exception occurred when decompiling this method (06003F7E)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RRUI.Data.HatCustomizationModelController/HatAdjustmentSliderImpl::LPBPOKBMFFJ(System.Single)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_48:
stloc:ArgumentOutOfRangeException(var_5_4D, 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.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: 0x06003F7F RID: 16255 RVA: 0x000FD248 File Offset: 0x000FB448
[Token(Token = "0x6003F7F")]
[Address(RVA = "0xF65490", Offset = "0xF64290", VA = "0x180F65490")]
public HatAdjustmentSliderImpl()
{
}
// Token: 0x04003428 RID: 13352
[Token(Token = "0x4003428")]
private const float MIN_SLIDER_CHANGED_DIFFERENCE = 0.01f;
// Token: 0x04003429 RID: 13353
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4003429")]
[SerializeField]
private HatCustomizationModel.HatAdjustmentType adjustment;
// Token: 0x0400342A RID: 13354
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400342A")]
[SerializeField]
[OMAIFIIBMNL("adjustment", 0)]
private HatCustomizationModel.UVPositionAxis uvAxis;
// Token: 0x0400342B RID: 13355
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400342B")]
[SerializeField]
[OMAIFIIBMNL("adjustment", 1)]
private HatCustomizationModel.PositionOffsetAxis positionOffsetAxis;
// Token: 0x0400342C RID: 13356
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400342C")]
[SerializeField]
[OMAIFIIBMNL("adjustment", 2)]
private HatCustomizationModel.RotationOffsetAxis rotationOffsetAxis;
}
}
}