Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RRUI/Data/HatCustomizationModelController.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

439 lines
26 KiB
C#

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