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 { // 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 { // 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 { // 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 { // 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 { // 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 { // 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 { // 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 { // 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 1660 */; } // 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.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: 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 1660 */; } // 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 1660 */; } // 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; } } }