439 lines
26 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|