using System; using Cpp2IlInjected; using RecRoom.Avatars; using UnityEngine; using UnityEngine.EventSystems; namespace RRUI.Data { // Token: 0x02000962 RID: 2402 [Token(Token = "0x2000962")] public class HatCustomizationModelController : ModelController { // Token: 0x06004051 RID: 16465 RVA: 0x000FEDF0 File Offset: 0x000FCFF0 [Token(Token = "0x6004051")] [Address(RVA = "0x1741C80", Offset = "0x1740C80", VA = "0x181741C80")] public HatCustomizationModelController() { } // Token: 0x02000963 RID: 2403 [Token(Token = "0x2000963")] [Serializable] private class HatCustomizationCategoriesHideableImpl : HideableControllerImpl { // Token: 0x06004052 RID: 16466 RVA: 0x000FEE04 File Offset: 0x000FD004 [Token(Token = "0x6004052")] [Address(RVA = "0x1741900", Offset = "0x1740900", VA = "0x181741900", Slot = "27")] protected override void DMAHGBLDMFA() { HatCustomizationModel.HatAdjustmentType hatAdjustmentType = this.categoryType; bool flag = "{il2cpp array field il2cppMethodInfo->}" != hatAdjustmentType; } // Token: 0x06004053 RID: 16467 RVA: 0x000FEE2C File Offset: 0x000FD02C [Token(Token = "0x6004053")] [Address(RVA = "0x17419C0", Offset = "0x17409C0", VA = "0x1817419C0")] public HatCustomizationCategoriesHideableImpl() { } // Token: 0x040034D8 RID: 13528 [FieldOffset(Offset = "0x38")] [Token(Token = "0x40034D8")] [SerializeField] private HatCustomizationModel.HatAdjustmentType categoryType; } // Token: 0x02000964 RID: 2404 [Token(Token = "0x2000964")] [Serializable] private class HatCustomizationCategoryToggleButtonImpl : ToggleControllerImpl { // Token: 0x06004054 RID: 16468 RVA: 0x000FEE40 File Offset: 0x000FD040 [Token(Token = "0x6004054")] [Address(RVA = "0x1741AA0", Offset = "0x1740AA0", VA = "0x181741AA0", Slot = "27")] protected override void DMAHGBLDMFA() { HatCustomizationModel.HatAdjustmentType hatAdjustmentType = this.categoryType; bool flag = "{il2cpp array field il2cppMethodInfo->}" == hatAdjustmentType; } // Token: 0x06004055 RID: 16469 RVA: 0x000FEE64 File Offset: 0x000FD064 [Token(Token = "0x6004055")] [Address(RVA = "0x1741B80", Offset = "0x1740B80", VA = "0x181741B80", Slot = "29")] protected override void IKNMALNFPII() { } // Token: 0x06004056 RID: 16470 RVA: 0x000FEE78 File Offset: 0x000FD078 [Token(Token = "0x6004056")] [Address(RVA = "0x1741C40", Offset = "0x1740C40", VA = "0x181741C40")] public HatCustomizationCategoryToggleButtonImpl() { } // Token: 0x040034D9 RID: 13529 [FieldOffset(Offset = "0x40")] [Token(Token = "0x40034D9")] [SerializeField] private HatCustomizationModel.HatAdjustmentType categoryType; } // Token: 0x02000965 RID: 2405 [Token(Token = "0x2000965")] [Serializable] private class UndoButtonImpl : ButtonControllerImpl { // Token: 0x06004057 RID: 16471 RVA: 0x000FEE8C File Offset: 0x000FD08C [Token(Token = "0x6004057")] [Address(RVA = "0x174F700", Offset = "0x174E700", VA = "0x18174F700", Slot = "27")] protected override void DMAHGBLDMFA() { PBNNFOJIBOD pbnnfojibod; bool flag = pbnnfojibod != 0; } // Token: 0x06004058 RID: 16472 RVA: 0x000FEEA8 File Offset: 0x000FD0A8 [Token(Token = "0x6004058")] [Address(RVA = "0x174F790", Offset = "0x174E790", VA = "0x18174F790", Slot = "29")] protected override void IKNMALNFPII() { PBNNFOJIBOD pbnnfojibod; if (pbnnfojibod != 0) { MNHEFLIMKGO mnheflimkgo; PBNNFOJIBOD pbnnfojibod2; mnheflimkgo.OMOFPCLAKDJ(pbnnfojibod2); } } // Token: 0x06004059 RID: 16473 RVA: 0x000FEEC8 File Offset: 0x000FD0C8 [Token(Token = "0x6004059")] [Address(RVA = "0x174F9E0", Offset = "0x174E9E0", VA = "0x18174F9E0")] public UndoButtonImpl() { } } // Token: 0x02000966 RID: 2406 [Token(Token = "0x2000966")] [Serializable] private class RedoButtonImpl : ButtonControllerImpl { // Token: 0x0600405A RID: 16474 RVA: 0x000FEEDC File Offset: 0x000FD0DC [Token(Token = "0x600405A")] [Address(RVA = "0x174B240", Offset = "0x174A240", VA = "0x18174B240", Slot = "27")] protected override void DMAHGBLDMFA() { PBNNFOJIBOD pbnnfojibod; bool flag = pbnnfojibod != 0; } // Token: 0x0600405B RID: 16475 RVA: 0x000FEEF8 File Offset: 0x000FD0F8 [Token(Token = "0x600405B")] [Address(RVA = "0x174B2D0", Offset = "0x174A2D0", VA = "0x18174B2D0", Slot = "29")] protected override void IKNMALNFPII() { PBNNFOJIBOD pbnnfojibod; if (pbnnfojibod != 0) { MNHEFLIMKGO mnheflimkgo; PBNNFOJIBOD pbnnfojibod2; mnheflimkgo.OMOFPCLAKDJ(pbnnfojibod2); } } // Token: 0x0600405C RID: 16476 RVA: 0x000FEF18 File Offset: 0x000FD118 [Token(Token = "0x600405C")] [Address(RVA = "0x174B560", Offset = "0x174A560", VA = "0x18174B560")] public RedoButtonImpl() { } } // Token: 0x02000967 RID: 2407 [Token(Token = "0x2000967")] [Serializable] private class ResetButtonImpl : ButtonControllerImpl { // Token: 0x0600405D RID: 16477 RVA: 0x000FEF2C File Offset: 0x000FD12C [Token(Token = "0x600405D")] [Address(RVA = "0x1749C00", Offset = "0x1748C00", VA = "0x181749C00", Slot = "27")] protected override void DMAHGBLDMFA() { } // Token: 0x0600405E RID: 16478 RVA: 0x000FEF40 File Offset: 0x000FD140 [Token(Token = "0x600405E")] [Address(RVA = "0x174B760", Offset = "0x174A760", VA = "0x18174B760", Slot = "29")] protected override void IKNMALNFPII() { } // Token: 0x0600405F RID: 16479 RVA: 0x000FEF54 File Offset: 0x000FD154 [Token(Token = "0x600405F")] [Address(RVA = "0x174B7B0", Offset = "0x174A7B0", VA = "0x18174B7B0")] public ResetButtonImpl() { } } // Token: 0x02000968 RID: 2408 [Token(Token = "0x2000968")] [Serializable] private class LegacyButtonImpl : ButtonControllerImpl { // Token: 0x06004060 RID: 16480 RVA: 0x000FEF68 File Offset: 0x000FD168 [Token(Token = "0x6004060")] [Address(RVA = "0x1749C00", Offset = "0x1748C00", VA = "0x181749C00", Slot = "27")] protected override void DMAHGBLDMFA() { } // Token: 0x06004061 RID: 16481 RVA: 0x000FEF7C File Offset: 0x000FD17C [Token(Token = "0x6004061")] [Address(RVA = "0x1749C30", Offset = "0x1748C30", VA = "0x181749C30", Slot = "29")] protected override void IKNMALNFPII() { } // Token: 0x06004062 RID: 16482 RVA: 0x000FEF94 File Offset: 0x000FD194 [Token(Token = "0x6004062")] [Address(RVA = "0x1749C80", Offset = "0x1748C80", VA = "0x181749C80")] public LegacyButtonImpl() { } } // Token: 0x02000969 RID: 2409 [Token(Token = "0x2000969")] [Serializable] private class HatAdjustmentSliderImpl : SliderControllerImpl { // Token: 0x06004063 RID: 16483 RVA: 0x000FEFA8 File Offset: 0x000FD1A8 [Token(Token = "0x6004063")] [Address(RVA = "0x17413F0", Offset = "0x17403F0", VA = "0x1817413F0", Slot = "27")] protected override void DMAHGBLDMFA() { bool flag = this.DHKHMOKEMCJ(); float num = this.KNFGKMDLPFK(); bool subscribeToDefaultModelEvents = ((MIGKLLCFKNJ)this).OFMCMEJOOJN; } // Token: 0x06004064 RID: 16484 RVA: 0x000FEFD0 File Offset: 0x000FD1D0 [Token(Token = "0x6004064")] [Address(RVA = "0x1741460", Offset = "0x1740460", VA = "0x181741460", Slot = "29")] protected override void GFMIFNNFPCN(float ONGBFDACHHG) { /* An exception occurred when decompiling this method (06004064) 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: 0x06004065 RID: 16485 RVA: 0x000FF050 File Offset: 0x000FD250 [Token(Token = "0x6004065")] [Address(RVA = "0x1741620", Offset = "0x1740620", VA = "0x181741620", Slot = "30")] protected override void HANNAAJMDHI(BaseEventData EJPEKJANIND) { base.HANNAAJMDHI(EJPEKJANIND); CFLMJLFBOKH.BAGLMFKDJBO(); } // Token: 0x06004066 RID: 16486 RVA: 0x000FF074 File Offset: 0x000FD274 [Token(Token = "0x6004066")] [Address(RVA = "0x17411C0", Offset = "0x17401C0", VA = "0x1817411C0")] private bool DHKHMOKEMCJ() { AvatarCustomizationModel avatarCustomizationModel; if (avatarCustomizationModel.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 k__BackingField = avatarCustomizationModel2.k__BackingField; } AvatarCustomizationModel avatarCustomizationModel3; PlayerAvatarDisplay.DPOGFJABJBJ k__BackingField2 = avatarCustomizationModel3.k__BackingField; } AvatarCustomizationModel avatarCustomizationModel4; PlayerAvatarDisplay.DPOGFJABJBJ k__BackingField3 = avatarCustomizationModel4.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 k__BackingField4 = avatarCustomizationModel5.k__BackingField; } AvatarCustomizationModel avatarCustomizationModel6; PlayerAvatarDisplay.DPOGFJABJBJ k__BackingField5 = avatarCustomizationModel6.k__BackingField; } AvatarCustomizationModel avatarCustomizationModel7; PlayerAvatarDisplay.DPOGFJABJBJ k__BackingField6 = avatarCustomizationModel7.k__BackingField; } } IL_80: throw new NullReferenceException(); } // Token: 0x06004067 RID: 16487 RVA: 0x000FF10C File Offset: 0x000FD30C [Token(Token = "0x6004067")] [Address(RVA = "0x17416B0", Offset = "0x17406B0", VA = "0x1817416B0")] private float KNFGKMDLPFK() { /* An exception occurred when decompiling this method (06004067) 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: 0x06004068 RID: 16488 RVA: 0x000FF15C File Offset: 0x000FD35C [Token(Token = "0x6004068")] [Address(RVA = "0x1741780", Offset = "0x1740780", VA = "0x181741780")] private void LPBPOKBMFFJ(float ONGBFDACHHG) { /* An exception occurred when decompiling this method (06004068) 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: 0x06004069 RID: 16489 RVA: 0x000FF1B8 File Offset: 0x000FD3B8 [Token(Token = "0x6004069")] [Address(RVA = "0x17418C0", Offset = "0x17408C0", VA = "0x1817418C0")] public HatAdjustmentSliderImpl() { } // Token: 0x040034DA RID: 13530 [Token(Token = "0x40034DA")] private const float MIN_SLIDER_CHANGED_DIFFERENCE = 0.01f; // Token: 0x040034DB RID: 13531 [FieldOffset(Offset = "0x40")] [Token(Token = "0x40034DB")] [SerializeField] private HatCustomizationModel.HatAdjustmentType adjustment; // Token: 0x040034DC RID: 13532 [FieldOffset(Offset = "0x44")] [Token(Token = "0x40034DC")] [SerializeField] [JEAMMEGEDDJ("adjustment", 0)] private HatCustomizationModel.UVPositionAxis uvAxis; // Token: 0x040034DD RID: 13533 [FieldOffset(Offset = "0x48")] [Token(Token = "0x40034DD")] [SerializeField] [JEAMMEGEDDJ("adjustment", 1)] private HatCustomizationModel.PositionOffsetAxis positionOffsetAxis; // Token: 0x040034DE RID: 13534 [FieldOffset(Offset = "0x4C")] [Token(Token = "0x40034DE")] [SerializeField] [JEAMMEGEDDJ("adjustment", 2)] private HatCustomizationModel.RotationOffsetAxis rotationOffsetAxis; } } }