This commit is contained in:
niko
2026-04-11 22:19:20 +02:00
parent 45b857ff11
commit 8fc35183db
17034 changed files with 2863552 additions and 0 deletions
@@ -0,0 +1,19 @@
using System;
using Cpp2IlInjected;
using Delaunay;
namespace RecRoom.Core.Screens.PlayerController
{
// Token: 0x02002F7A RID: 12154
[Token(Token = "0x2002F7A")]
[Serializable]
public class AnimationVertex : Vertex<PlayerAnimationAsset>
{
// Token: 0x06014B62 RID: 84834 RVA: 0x004D9E88 File Offset: 0x004D8088
[Token(Token = "0x6014B62")]
[Address(RVA = "0xA566C0", Offset = "0xA554C0", VA = "0x180A566C0")]
public AnimationVertex()
{
}
}
}
@@ -0,0 +1,35 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Screens.PlayerController
{
// Token: 0x02002F54 RID: 12116
[Token(Token = "0x2002F54")]
[CreateAssetMenu]
public class AvatarCustomizationAnimationContent : ScriptableObject
{
// Token: 0x06014A07 RID: 84487 RVA: 0x004D142C File Offset: 0x004CF62C
[Token(Token = "0x6014A07")]
[Address(RVA = "0x6EC220", Offset = "0x6EB020", VA = "0x1806EC220")]
public AvatarCustomizationAnimationContent()
{
}
// Token: 0x0400D977 RID: 55671
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D977")]
[Header("Avatar Changed Animations")]
public PlayerAnimationAsset[] UndoAnimations;
// Token: 0x0400D978 RID: 55672
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D978")]
public PlayerAnimationAsset[] RedoAnimations;
// Token: 0x0400D979 RID: 55673
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D979")]
public PlayerAnimationAsset[] RandomizeAnimations;
}
}
@@ -0,0 +1,189 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using Delaunay;
using UnityEngine;
namespace RecRoom.Core.Screens.PlayerController
{
// Token: 0x02002F7B RID: 12155
[Token(Token = "0x2002F7B")]
[CreateAssetMenu]
public class PlayerAnimation3DBlendedPoseSet : ScriptableObject
{
// Token: 0x1700390A RID: 14602
// (get) Token: 0x06014B63 RID: 84835 RVA: 0x004D9E9C File Offset: 0x004D809C
[Token(Token = "0x1700390A")]
public List<AnimationVertex> AnimationData
{
[Token(Token = "0x6014B63")]
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
get
{
return this.animationVertices;
}
}
// Token: 0x1700390B RID: 14603
// (get) Token: 0x06014B64 RID: 84836 RVA: 0x004D9EB0 File Offset: 0x004D80B0
[Token(Token = "0x1700390B")]
public bool UseOverrideSpring
{
[Token(Token = "0x6014B64")]
[Address(RVA = "0x494270", Offset = "0x493070", VA = "0x180494270")]
get
{
return this.useOverrideSpring;
}
}
// Token: 0x1700390C RID: 14604
// (get) Token: 0x06014B65 RID: 84837 RVA: 0x004D9EC4 File Offset: 0x004D80C4
[Token(Token = "0x1700390C")]
public SimpleSpring6DConfig OverrideSpringParameters
{
[Token(Token = "0x6014B65")]
[Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180")]
get
{
return this.overrideSpringParameters;
}
}
// Token: 0x06014B66 RID: 84838 RVA: 0x004D9ED8 File Offset: 0x004D80D8
[Token(Token = "0x6014B66")]
[Address(RVA = "0xA5A800", Offset = "0xA59600", VA = "0x180A5A800")]
public void IFEPKMBCIND()
{
HMBJKFIMOFL hmbjkfimofl = new HMBJKFIMOFL();
string name = base.name;
string text;
Debug.LogError(text, this);
}
// Token: 0x06014B67 RID: 84839 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014B67")]
[Address(RVA = "0xA5A9B0", Offset = "0xA597B0", VA = "0x180A5A9B0")]
public PlayerAnimationAsset[] OLFGGPCLABA()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014B68 RID: 84840 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014B68")]
[Address(RVA = "0xA5AAC0", Offset = "0xA598C0", VA = "0x180A5AAC0")]
public void PGHBBOJEBBP(Vector3 GLHHBDHELAO, ref float[] GCNBFMFIJAD)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014B69 RID: 84841 RVA: 0x004D9F00 File Offset: 0x004D8100
[Token(Token = "0x6014B69")]
[Address(RVA = "0xA5A8F0", Offset = "0xA596F0", VA = "0x180A5A8F0")]
private Vector4 LIALDDGDBPB(Vector4 PJEDBAONDPP)
{
/*
An exception occurred when decompiling this method (06014B69)
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector4 RecRoom.Core.Screens.PlayerController.PlayerAnimation3DBlendedPoseSet::LIALDDGDBPB(UnityEngine.Vector4)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:int32(var_0_01, ldc.i4:int32(0))
stloc:int32(var_0_05, add:int32(ldloc:int32(var_0_01), ldc.i4:int32(1)))
stloc:int32(var_0_09, add:int32(ldloc:int32(var_0_05), ldc.i4:int32(1)))
}
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: 0x06014B6A RID: 84842 RVA: 0x004D9F18 File Offset: 0x004D8118
[Token(Token = "0x6014B6A")]
[Address(RVA = "0xA5AF20", Offset = "0xA59D20", VA = "0x180A5AF20")]
public PlayerAnimation3DBlendedPoseSet()
{
List<AnimationVertex> list = new List();
AnimationVertex animationVertex = new AnimationVertex();
float z = Vector3.zero.z;
list.Add(animationVertex);
AnimationVertex animationVertex2 = new AnimationVertex();
float z2 = Vector3.left.z;
list.Add(animationVertex2);
AnimationVertex animationVertex3 = new AnimationVertex();
float z3 = Vector3.right.z;
list.Add(animationVertex3);
AnimationVertex animationVertex4 = new AnimationVertex();
float z4 = Vector3.down.z;
list.Add(animationVertex4);
AnimationVertex animationVertex5 = new AnimationVertex();
float z5 = Vector3.up.z;
list.Add(animationVertex5);
AnimationVertex animationVertex6 = new AnimationVertex();
float z6 = Vector3.back.z;
list.Add(animationVertex6);
AnimationVertex animationVertex7 = new AnimationVertex();
float z7 = Vector3.forward.z;
list.Add(animationVertex7);
this.animationVertices = list;
List<Tetrahedron> list2 = new List();
this.tetrahedra = list2;
List<int> list3 = new List();
this.exteriorTriangleIndices = list3;
HMBJKFIMOFL hmbjkfimofl = new HMBJKFIMOFL();
this.pointLocator = hmbjkfimofl;
base..ctor();
}
// Token: 0x0400DB21 RID: 56097
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400DB21")]
public IPPGHMJIMMO PoseType;
// Token: 0x0400DB22 RID: 56098
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400DB22")]
[SerializeField]
[Header("Animation Graph Vertices")]
private List<AnimationVertex> animationVertices;
// Token: 0x0400DB23 RID: 56099
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400DB23")]
[SerializeField]
private bool useOverrideSpring;
// Token: 0x0400DB24 RID: 56100
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400DB24")]
[SerializeField]
private SimpleSpring6DConfig overrideSpringParameters;
// Token: 0x0400DB25 RID: 56101
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400DB25")]
[SerializeField]
[HideInInspector]
private List<Tetrahedron> tetrahedra;
// Token: 0x0400DB26 RID: 56102
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400DB26")]
[SerializeField]
[HideInInspector]
private List<int> exteriorTriangleIndices;
// Token: 0x0400DB27 RID: 56103
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DB27")]
[NonSerialized]
private readonly HMBJKFIMOFL pointLocator;
}
}
@@ -0,0 +1,529 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Screens.PlayerController
{
// Token: 0x02002F68 RID: 12136
[Token(Token = "0x2002F68")]
[CreateAssetMenu]
public class ScreenPlayerLocomotionAnimationContent : ScriptableObject
{
// Token: 0x06014A91 RID: 84625 RVA: 0x004D34D0 File Offset: 0x004D16D0
[Token(Token = "0x6014A91")]
[Address(RVA = "0xA66C40", Offset = "0xA65A40", VA = "0x180A66C40")]
public ScreenPlayerLocomotionAnimationContent()
{
AdditiveAnimationWeight @default = AdditiveAnimationWeight.Default;
this.WalkCameraAnimationWeight = @default;
AdditiveAnimationWeight default2 = AdditiveAnimationWeight.Default;
this.AdditiveWalkAnimationCameraWeight = default2;
AdditiveAnimationWeight default3 = AdditiveAnimationWeight.Default;
this.AdditiveSprintAnimationCameraWeight = default3;
AdditiveAnimationWeight default4 = AdditiveAnimationWeight.Default;
this.StandCameraAnimationWeight = default4;
AdditiveAnimationWeight default5 = AdditiveAnimationWeight.Default;
this.AdditiveStandAnimationCameraWeight = default5;
AdditiveAnimationWeight default6 = AdditiveAnimationWeight.Default;
this.CrouchCameraAnimationWeight = default6;
AdditiveAnimationWeight default7 = AdditiveAnimationWeight.Default;
this.AdditiveCrouchAnimationCameraWeight = default7;
this.ProneMinPitchAngleFromGroundNormalDownForToolUse = 65f;
this.ProneHeightAnimationThreshold = 0.75f;
this.ProneMaxIdleSpeedSqr = 0.0025f;
this.ProneMaxMovingSpeedSqr = 1f;
this.ProneSpeedSmoothTime = 0.2f;
AdditiveAnimationWeight default8 = AdditiveAnimationWeight.Default;
this.AdditiveProneAnimationCameraWeight = default8;
AdditiveAnimationWeight default9 = AdditiveAnimationWeight.Default;
this.AdditiveGetUpFailedAnimationCameraWeight = default9;
AdditiveAnimationWeight default10 = AdditiveAnimationWeight.Default;
this.JumpAnimationCameraWeight = default10;
AdditiveAnimationWeight zero = AdditiveAnimationWeight.Zero;
this.FlyAnimationCameraWeight = zero;
AdditiveAnimationWeight default11 = AdditiveAnimationWeight.Default;
this.AdditiveJumpAnimationCameraWeight = default11;
AdditiveAnimationWeight default12 = AdditiveAnimationWeight.Default;
this.JumpSprintAnimationCameraWeight = default12;
AdditiveAnimationWeight default13 = AdditiveAnimationWeight.Default;
this.AdditiveJumpSprintAnimationCameraWeight = default13;
AdditiveAnimationWeight default14 = AdditiveAnimationWeight.Default;
this.AdditiveLandAnimationCameraWeight = default14;
AdditiveAnimationWeight default15 = AdditiveAnimationWeight.Default;
this.WallRunAnimationCameraWeight = default15;
this.WallClimbMaxIdleSpeedSqr = 0.005f;
this.WallClimbMovingSpeedSqr = 1f;
this.WallClimbAnimationSmoothTime = 0.1f;
this.WallClimbJumpReleaseHoldDuration = 0.1f;
this.WallClimbJumpRegrabHoldDuration = 0.3f;
this.ClimbLadderFinishDelay = 0.5f;
base..ctor();
}
// Token: 0x0400D9EF RID: 55791
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D9EF")]
[Header("Fidgets")]
public PlayerFidgetAnimationSet FidgetAnimationSet;
// Token: 0x0400D9F0 RID: 55792
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D9F0")]
public ScreenPlayerLocomotionAnimationContent.FidgetWeights ActiveFidgetWeights;
// Token: 0x0400D9F1 RID: 55793
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400D9F1")]
public ScreenPlayerLocomotionAnimationContent.FidgetWeights PassiveFidgetWeights;
// Token: 0x0400D9F2 RID: 55794
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400D9F2")]
public float FidgetFadeTime;
// Token: 0x0400D9F3 RID: 55795
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x400D9F3")]
public float MinActiveFidgetDuration;
// Token: 0x0400D9F4 RID: 55796
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400D9F4")]
[Header("Idle")]
public PlayerAnimation IdleHeldToolDefaultAnimation;
// Token: 0x0400D9F5 RID: 55797
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400D9F5")]
[Header("Walk")]
public AdditiveAnimationWeight WalkCameraAnimationWeight;
// Token: 0x0400D9F6 RID: 55798
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400D9F6")]
public SerializableBlendedPlayerAnimation AdditiveWalkAnimation;
// Token: 0x0400D9F7 RID: 55799
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400D9F7")]
public AdditiveAnimationWeight AdditiveWalkAnimationCameraWeight;
// Token: 0x0400D9F8 RID: 55800
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400D9F8")]
[Header("Sprint")]
public PlayerAnimation AdditiveSprintAnimation;
// Token: 0x0400D9F9 RID: 55801
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400D9F9")]
public AdditiveAnimationWeight AdditiveSprintAnimationCameraWeight;
// Token: 0x0400D9FA RID: 55802
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400D9FA")]
[Header("Stand")]
public AdditiveAnimationWeight StandCameraAnimationWeight;
// Token: 0x0400D9FB RID: 55803
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400D9FB")]
public PlayerAnimation AdditiveStandAnimation;
// Token: 0x0400D9FC RID: 55804
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400D9FC")]
public AdditiveAnimationWeight AdditiveStandAnimationCameraWeight;
// Token: 0x0400D9FD RID: 55805
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400D9FD")]
[Header("Crouch")]
public AdditiveAnimationWeight CrouchCameraAnimationWeight;
// Token: 0x0400D9FE RID: 55806
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400D9FE")]
public PlayerAnimation AdditiveCrouchAnimation;
// Token: 0x0400D9FF RID: 55807
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400D9FF")]
public AdditiveAnimationWeight AdditiveCrouchAnimationCameraWeight;
// Token: 0x0400DA00 RID: 55808
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x400DA00")]
public PlayerAnimation CrouchIdleAnimation;
// Token: 0x0400DA01 RID: 55809
[FieldOffset(Offset = "0x118")]
[Token(Token = "0x400DA01")]
[Header("Prone")]
public float ProneMinPitchAngleFromGroundNormalDownForToolUse;
// Token: 0x0400DA02 RID: 55810
[FieldOffset(Offset = "0x11C")]
[Token(Token = "0x400DA02")]
[Range(0f, 1f)]
[Tooltip("While transitioning into or out of prone state, how close to the target prone height the player must be for prone animations kick in.")]
public float ProneHeightAnimationThreshold;
// Token: 0x0400DA03 RID: 55811
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x400DA03")]
public DynamicBlendedPlayerAnimationData ProneAnimationParameters;
// Token: 0x0400DA04 RID: 55812
[FieldOffset(Offset = "0x128")]
[Token(Token = "0x400DA04")]
public PlayerAnimationAsset ProneIdleAnimation;
// Token: 0x0400DA05 RID: 55813
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x400DA05")]
public PlayerAnimationAsset ProneRightAnimation;
// Token: 0x0400DA06 RID: 55814
[FieldOffset(Offset = "0x138")]
[Token(Token = "0x400DA06")]
public PlayerAnimationAsset ProneForwardAnimation;
// Token: 0x0400DA07 RID: 55815
[FieldOffset(Offset = "0x140")]
[Token(Token = "0x400DA07")]
public PlayerAnimationAsset ProneLeftAnimation;
// Token: 0x0400DA08 RID: 55816
[FieldOffset(Offset = "0x148")]
[Token(Token = "0x400DA08")]
public PlayerAnimationAsset ProneBackwardAnimation;
// Token: 0x0400DA09 RID: 55817
[FieldOffset(Offset = "0x150")]
[Token(Token = "0x400DA09")]
public AdditiveAnimationWeight ProneCameraAnimationWeight;
// Token: 0x0400DA0A RID: 55818
[FieldOffset(Offset = "0x168")]
[Token(Token = "0x400DA0A")]
public float ProneMaxIdleSpeedSqr;
// Token: 0x0400DA0B RID: 55819
[FieldOffset(Offset = "0x16C")]
[Token(Token = "0x400DA0B")]
public float ProneMaxMovingSpeedSqr;
// Token: 0x0400DA0C RID: 55820
[FieldOffset(Offset = "0x170")]
[Token(Token = "0x400DA0C")]
public AnimationCurve ProneSpeedAnimationCurve;
// Token: 0x0400DA0D RID: 55821
[FieldOffset(Offset = "0x178")]
[Token(Token = "0x400DA0D")]
public float ProneSpeedSmoothTime;
// Token: 0x0400DA0E RID: 55822
[FieldOffset(Offset = "0x180")]
[Token(Token = "0x400DA0E")]
public PlayerAnimation AdditiveProneAnimation;
// Token: 0x0400DA0F RID: 55823
[FieldOffset(Offset = "0x188")]
[Token(Token = "0x400DA0F")]
public AdditiveAnimationWeight AdditiveProneAnimationCameraWeight;
// Token: 0x0400DA10 RID: 55824
[FieldOffset(Offset = "0x1A0")]
[Token(Token = "0x400DA10")]
[Header("Getting Up")]
public PlayerAnimation AdditiveGetUpFailedAnimation;
// Token: 0x0400DA11 RID: 55825
[FieldOffset(Offset = "0x1A8")]
[Token(Token = "0x400DA11")]
public AdditiveAnimationWeight AdditiveGetUpFailedAnimationCameraWeight;
// Token: 0x0400DA12 RID: 55826
[FieldOffset(Offset = "0x1C0")]
[Token(Token = "0x400DA12")]
[Header("Jump")]
public PlayerAnimation JumpAnimation;
// Token: 0x0400DA13 RID: 55827
[FieldOffset(Offset = "0x1C8")]
[Token(Token = "0x400DA13")]
public AdditiveAnimationWeight JumpAnimationCameraWeight;
// Token: 0x0400DA14 RID: 55828
[FieldOffset(Offset = "0x1E0")]
[Token(Token = "0x400DA14")]
[Header("Fly")]
public PlayerAnimation FlyAnimation;
// Token: 0x0400DA15 RID: 55829
[FieldOffset(Offset = "0x1E8")]
[Token(Token = "0x400DA15")]
public AdditiveAnimationWeight FlyAnimationCameraWeight;
// Token: 0x0400DA16 RID: 55830
[FieldOffset(Offset = "0x200")]
[Token(Token = "0x400DA16")]
[Header("Jump Additive")]
public PlayerAnimation AdditiveJumpAnimation;
// Token: 0x0400DA17 RID: 55831
[FieldOffset(Offset = "0x208")]
[Token(Token = "0x400DA17")]
public AdditiveAnimationWeight AdditiveJumpAnimationCameraWeight;
// Token: 0x0400DA18 RID: 55832
[FieldOffset(Offset = "0x220")]
[Token(Token = "0x400DA18")]
[Header("Jump Sprint")]
public PlayerAnimation JumpSprintAnimation;
// Token: 0x0400DA19 RID: 55833
[FieldOffset(Offset = "0x228")]
[Token(Token = "0x400DA19")]
public AdditiveAnimationWeight JumpSprintAnimationCameraWeight;
// Token: 0x0400DA1A RID: 55834
[FieldOffset(Offset = "0x240")]
[Token(Token = "0x400DA1A")]
[Header("Jump Sprint Additive")]
public PlayerAnimation AdditiveJumpSprintAnimation;
// Token: 0x0400DA1B RID: 55835
[FieldOffset(Offset = "0x248")]
[Token(Token = "0x400DA1B")]
public AdditiveAnimationWeight AdditiveJumpSprintAnimationCameraWeight;
// Token: 0x0400DA1C RID: 55836
[FieldOffset(Offset = "0x260")]
[Token(Token = "0x400DA1C")]
[Header("Land Additive")]
public PlayerAnimation AdditiveLandAnimation;
// Token: 0x0400DA1D RID: 55837
[FieldOffset(Offset = "0x268")]
[Token(Token = "0x400DA1D")]
public AdditiveAnimationWeight AdditiveLandAnimationCameraWeight;
// Token: 0x0400DA1E RID: 55838
[FieldOffset(Offset = "0x280")]
[Token(Token = "0x400DA1E")]
[Header("Wall Run")]
public PlayerAnimation WallRunAnimation;
// Token: 0x0400DA1F RID: 55839
[FieldOffset(Offset = "0x288")]
[Token(Token = "0x400DA1F")]
public AdditiveAnimationWeight WallRunAnimationCameraWeight;
// Token: 0x0400DA20 RID: 55840
[FieldOffset(Offset = "0x2A0")]
[Token(Token = "0x400DA20")]
[Header("Wall Climb")]
public DynamicBlendedPlayerAnimationData WallClimbAnimationParameters;
// Token: 0x0400DA21 RID: 55841
[FieldOffset(Offset = "0x2A8")]
[Token(Token = "0x400DA21")]
public PlayerAnimationAsset WallClimbIdleAnimation;
// Token: 0x0400DA22 RID: 55842
[FieldOffset(Offset = "0x2B0")]
[Token(Token = "0x400DA22")]
public PlayerAnimationAsset WallClimbRightAnimation;
// Token: 0x0400DA23 RID: 55843
[FieldOffset(Offset = "0x2B8")]
[Token(Token = "0x400DA23")]
public PlayerAnimationAsset WallClimbUpAnimation;
// Token: 0x0400DA24 RID: 55844
[FieldOffset(Offset = "0x2C0")]
[Token(Token = "0x400DA24")]
public PlayerAnimationAsset WallClimbLeftAnimation;
// Token: 0x0400DA25 RID: 55845
[FieldOffset(Offset = "0x2C8")]
[Token(Token = "0x400DA25")]
public PlayerAnimationAsset WallClimbDownAnimation;
// Token: 0x0400DA26 RID: 55846
[FieldOffset(Offset = "0x2D0")]
[Token(Token = "0x400DA26")]
public PlayerAnimation WallClimbHoldingToolAnimation;
// Token: 0x0400DA27 RID: 55847
[FieldOffset(Offset = "0x2D8")]
[Token(Token = "0x400DA27")]
public AdditiveAnimationWeight WallClimbCameraAnimationWeight;
// Token: 0x0400DA28 RID: 55848
[FieldOffset(Offset = "0x2F0")]
[Token(Token = "0x400DA28")]
public float WallClimbMaxIdleSpeedSqr;
// Token: 0x0400DA29 RID: 55849
[FieldOffset(Offset = "0x2F4")]
[Token(Token = "0x400DA29")]
public float WallClimbMovingSpeedSqr;
// Token: 0x0400DA2A RID: 55850
[FieldOffset(Offset = "0x2F8")]
[Token(Token = "0x400DA2A")]
public float WallClimbAnimationSmoothTime;
// Token: 0x0400DA2B RID: 55851
[FieldOffset(Offset = "0x300")]
[Token(Token = "0x400DA2B")]
public AnimationCurve WallClimbAnimationCurve;
// Token: 0x0400DA2C RID: 55852
[FieldOffset(Offset = "0x308")]
[Token(Token = "0x400DA2C")]
[Header("Wall Climb Look")]
public PlayerAnimation WallClimbLookAnimation;
// Token: 0x0400DA2D RID: 55853
[FieldOffset(Offset = "0x310")]
[Token(Token = "0x400DA2D")]
[Header("Wall Climb Jump")]
public AdditiveAnimationWeight WallClimbJumpCameraAnimationWeight;
// Token: 0x0400DA2E RID: 55854
[FieldOffset(Offset = "0x328")]
[Token(Token = "0x400DA2E")]
[Header("Wall Climb Jump Release")]
public DynamicBlendedPlayerAnimationData WallClimbJumpReleaseAnimationParameters;
// Token: 0x0400DA2F RID: 55855
[FieldOffset(Offset = "0x330")]
[Token(Token = "0x400DA2F")]
public PlayerAnimationAsset WallClimbJumpReleaseRightPose;
// Token: 0x0400DA30 RID: 55856
[FieldOffset(Offset = "0x338")]
[Token(Token = "0x400DA30")]
public PlayerAnimationAsset WallClimbJumpReleaseUpPose;
// Token: 0x0400DA31 RID: 55857
[FieldOffset(Offset = "0x340")]
[Token(Token = "0x400DA31")]
public PlayerAnimationAsset WallClimbJumpReleaseLeftPose;
// Token: 0x0400DA32 RID: 55858
[FieldOffset(Offset = "0x348")]
[Token(Token = "0x400DA32")]
public PlayerAnimationAsset WallClimbJumpReleaseDownPose;
// Token: 0x0400DA33 RID: 55859
[FieldOffset(Offset = "0x350")]
[Token(Token = "0x400DA33")]
public float WallClimbJumpReleaseHoldDuration;
// Token: 0x0400DA34 RID: 55860
[FieldOffset(Offset = "0x358")]
[Token(Token = "0x400DA34")]
[Header("Wall Climb Jump Regrab")]
public DynamicBlendedPlayerAnimationData WallClimbJumpRegrabAnimationParameters;
// Token: 0x0400DA35 RID: 55861
[FieldOffset(Offset = "0x360")]
[Token(Token = "0x400DA35")]
public PlayerAnimationAsset WallClimbJumpRegrabRightPose;
// Token: 0x0400DA36 RID: 55862
[FieldOffset(Offset = "0x368")]
[Token(Token = "0x400DA36")]
public PlayerAnimationAsset WallClimbJumpRegrabUpPose;
// Token: 0x0400DA37 RID: 55863
[FieldOffset(Offset = "0x370")]
[Token(Token = "0x400DA37")]
public PlayerAnimationAsset WallClimbJumpRegrabLeftPose;
// Token: 0x0400DA38 RID: 55864
[FieldOffset(Offset = "0x378")]
[Token(Token = "0x400DA38")]
public PlayerAnimationAsset WallClimbJumpRegrabDownPose;
// Token: 0x0400DA39 RID: 55865
[FieldOffset(Offset = "0x380")]
[Token(Token = "0x400DA39")]
public float WallClimbJumpRegrabHoldDuration;
// Token: 0x0400DA3A RID: 55866
[FieldOffset(Offset = "0x388")]
[Token(Token = "0x400DA3A")]
[Header("Clamber")]
public PlayerAnimation LowClamberAnimation;
// Token: 0x0400DA3B RID: 55867
[FieldOffset(Offset = "0x390")]
[Token(Token = "0x400DA3B")]
public PlayerAnimation MediumClamberAnimation;
// Token: 0x0400DA3C RID: 55868
[FieldOffset(Offset = "0x398")]
[Token(Token = "0x400DA3C")]
public PlayerAnimation HighClamberAnimation;
// Token: 0x0400DA3D RID: 55869
[FieldOffset(Offset = "0x3A0")]
[Token(Token = "0x400DA3D")]
[Header("Mantle")]
public PlayerAnimation LowMantleAnimation;
// Token: 0x0400DA3E RID: 55870
[FieldOffset(Offset = "0x3A8")]
[Token(Token = "0x400DA3E")]
public PlayerAnimation MediumMantleAnimation;
// Token: 0x0400DA3F RID: 55871
[FieldOffset(Offset = "0x3B0")]
[Token(Token = "0x400DA3F")]
public PlayerAnimation HighMantleAnimation;
// Token: 0x0400DA40 RID: 55872
[FieldOffset(Offset = "0x3B8")]
[Token(Token = "0x400DA40")]
[Header("Ladder")]
public PlayerAnimation ClimbLadderAnimation;
// Token: 0x0400DA41 RID: 55873
[FieldOffset(Offset = "0x3C0")]
[Token(Token = "0x400DA41")]
public PlayerAnimation ClimbLadderFinishAnimation;
// Token: 0x0400DA42 RID: 55874
[FieldOffset(Offset = "0x3C8")]
[Token(Token = "0x400DA42")]
public float ClimbLadderFinishDelay;
// Token: 0x02002F69 RID: 12137
[Token(Token = "0x2002F69")]
[Serializable]
public struct FidgetWeights
{
// Token: 0x0400DA43 RID: 55875
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400DA43")]
public int lowEnergyWeight;
// Token: 0x0400DA44 RID: 55876
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x400DA44")]
public int mediumEnergyWeight;
// Token: 0x0400DA45 RID: 55877
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x400DA45")]
public int highEnergyWeight;
}
}
}
@@ -0,0 +1,207 @@
using System;
using Cpp2IlInjected;
using RecRoom.Inputs;
using UnityEngine;
namespace RecRoom.Core.Screens.PlayerController
{
// Token: 0x02002F6E RID: 12142
[Token(Token = "0x2002F6E")]
[CreateAssetMenu]
public class ScreenPlayerLocomotionContent : ScriptableObject
{
// Token: 0x06014AF5 RID: 84725 RVA: 0x004D68D0 File Offset: 0x004D4AD0
[Token(Token = "0x6014AF5")]
[Address(RVA = "0xA66F60", Offset = "0xA65D60", VA = "0x180A66F60")]
public ScreenPlayerLocomotionContent()
{
int num;
int num2;
ulong num3;
JNLDNNAKBGH jnldnnakbgh = new JNLDNNAKBGH((JNLDNNAKBGH.HGGHGHNNFPE)num, JNLDNNAKBGH.DODBLJMEOMI.FaceDirection, num2 != 0, num3 != 0UL);
num2 = 0;
num = 0;
this.ClamberSteering = jnldnnakbgh;
ulong num4;
JNLDNNAKBGH jnldnnakbgh2 = new JNLDNNAKBGH((JNLDNNAKBGH.HGGHGHNNFPE)((uint)1), (JNLDNNAKBGH.DODBLJMEOMI)((uint)1), true, num4 != 0UL);
this.FlyingSteering = jnldnnakbgh2;
this.SeatTransitionFadeDuration = 0.15f;
base..ctor();
}
// Token: 0x0400DA88 RID: 55944
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400DA88")]
[Header("Shortening")]
public float HeightChangeSpeed = 1.38f;
// Token: 0x0400DA89 RID: 55945
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400DA89")]
public float SlideHeightChangeSpeed = 2.5f;
// Token: 0x0400DA8A RID: 55946
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400DA8A")]
[Header("Sprint")]
public ScreenPlayerCameraSettings SprintCameraSettings;
// Token: 0x0400DA8B RID: 55947
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400DA8B")]
public float SprintCameraSettingsBlendTime = 0.35f;
// Token: 0x0400DA8C RID: 55948
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400DA8C")]
public float SprintHandPitchAngleLowerBound = -45f;
// Token: 0x0400DA8D RID: 55949
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400DA8D")]
public float SprintHandPitchAngleUpperBound = 60f;
// Token: 0x0400DA8E RID: 55950
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400DA8E")]
[Header("Slide")]
public ScreenPlayerCameraSettings SlideCameraSettings;
// Token: 0x0400DA8F RID: 55951
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400DA8F")]
public float SlideCameraSettingsBlendTime = 0.3f;
// Token: 0x0400DA90 RID: 55952
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400DA90")]
public float SlideCameraMaxRoll = 15f;
// Token: 0x0400DA91 RID: 55953
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DA91")]
public float SlideCameraRollSmoothTime = 0.1f;
// Token: 0x0400DA92 RID: 55954
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400DA92")]
public float SlideCameraFadeOutNormalizedSpeed = 0.75f;
// Token: 0x0400DA93 RID: 55955
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400DA93")]
public AnimationCurve SlideCameraRollCurve;
// Token: 0x0400DA94 RID: 55956
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400DA94")]
public AnimationCurve SlideCameraFadeOutCurve;
// Token: 0x0400DA95 RID: 55957
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400DA95")]
[Header("Slide Jump")]
public ScreenPlayerCameraSettings SlideJumpCameraSettings;
// Token: 0x0400DA96 RID: 55958
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400DA96")]
public float SlideJumpCameraSettingsBlendTime = 0.15f;
// Token: 0x0400DA97 RID: 55959
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400DA97")]
[Header("Wall Run")]
public WallRunScreenPlayerSteering WallRunSteering;
// Token: 0x0400DA98 RID: 55960
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400DA98")]
public float WallRunCameraRoll = 20f;
// Token: 0x0400DA99 RID: 55961
[FieldOffset(Offset = "0x7C")]
[Token(Token = "0x400DA99")]
public float WallRunCameraFadeDuration = 0.33f;
// Token: 0x0400DA9A RID: 55962
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400DA9A")]
public float WallRunCameraMaxRotationFromForward = 120f;
// Token: 0x0400DA9B RID: 55963
[FieldOffset(Offset = "0x84")]
[Token(Token = "0x400DA9B")]
public bool WallRunCameraHasAutomaticYaw = true;
// Token: 0x0400DA9C RID: 55964
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400DA9C")]
public float WallRunCameraAutomaticYawFromWall = 10f;
// Token: 0x0400DA9D RID: 55965
[FieldOffset(Offset = "0x8C")]
[Token(Token = "0x400DA9D")]
[Header("Wall Climb Collision Detection")]
public float WallClimbCollisionDetectionChestParameter = 0.75f;
// Token: 0x0400DA9E RID: 55966
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400DA9E")]
[Header("Wall Climb")]
public ScreenPlayerCameraSettings WallClimbCameraSettings;
// Token: 0x0400DA9F RID: 55967
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400DA9F")]
public WallClimbScreenPlayerSteering WallClimbSteering;
// Token: 0x0400DAA0 RID: 55968
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400DAA0")]
public float WallClimbCameraFadeDuration = 0.33f;
// Token: 0x0400DAA1 RID: 55969
[FieldOffset(Offset = "0xA4")]
[Token(Token = "0x400DAA1")]
public float WallClimbCameraMaxRotationFromWall = 150f;
// Token: 0x0400DAA2 RID: 55970
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400DAA2")]
public float WallClimbCameraMaxRoll = 10f;
// Token: 0x0400DAA3 RID: 55971
[FieldOffset(Offset = "0xAC")]
[Token(Token = "0x400DAA3")]
public float WallClimbCameraRollSmoothTime = 0.1f;
// Token: 0x0400DAA4 RID: 55972
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400DAA4")]
public float WallClimbNormalizedPlayerHeight = 0.5f;
// Token: 0x0400DAA5 RID: 55973
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400DAA5")]
[Header("Clamber")]
public readonly JNLDNNAKBGH ClamberSteering;
// Token: 0x0400DAA6 RID: 55974
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400DAA6")]
[Header("Flying")]
public ScreensCameraInputGamepadSettings FlyingCameraGamepadInputSettings;
// Token: 0x0400DAA7 RID: 55975
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400DAA7")]
public readonly JNLDNNAKBGH FlyingSteering;
// Token: 0x0400DAA8 RID: 55976
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400DAA8")]
[Header("Sitting")]
public float SeatTransitionFadeDuration;
}
}
@@ -0,0 +1,118 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Screens.PlayerController
{
// Token: 0x02002F78 RID: 12152
[Token(Token = "0x2002F78")]
public abstract class ScreenPlayerSteeringController
{
// Token: 0x17003909 RID: 14601
// (get) Token: 0x06014B59 RID: 84825 RVA: 0x004D9CEC File Offset: 0x004D7EEC
[Token(Token = "0x17003909")]
public virtual bool COPMMBGFENH
{
[Token(Token = "0x6014B59")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "4")]
get
{
}
}
// Token: 0x06014B5A RID: 84826
[Token(Token = "0x6014B5A")]
[Address(Slot = "5")]
public abstract bool INBMHACHEDO(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, Camera FOMHGMLPOND, out Vector3 EINAHBOHODB, out Vector3 MCPFLJFKMJM);
// Token: 0x06014B5B RID: 84827
[Token(Token = "0x6014B5B")]
[Address(Slot = "6")]
public abstract void ILONFGBDCCM(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, Camera FOMHGMLPOND, LOCNHHPGIAG DBFBLNILIGL);
// Token: 0x06014B5C RID: 84828 RVA: 0x004D9CFC File Offset: 0x004D7EFC
[Token(Token = "0x6014B5C")]
[Address(RVA = "0xA67770", Offset = "0xA66570", VA = "0x180A67770")]
protected void NPDFMGDDADD(Vector3 GBFGHMALOEJ, Vector3 EJAOBJHCGMP, Vector2 LBAHEFBEFNM, out Vector3 ALKELCMNNJH, out float ELLKKPDAOPG)
{
int num = 0;
int num2 = 0;
float num3;
num.m_value = (int)num3;
Vector3 vector = num3 * num2;
Vector3 vector2 = num3 * num2;
}
// Token: 0x06014B5D RID: 84829 RVA: 0x004D9D28 File Offset: 0x004D7F28
[Token(Token = "0x6014B5D")]
[Address(RVA = "0xA67250", Offset = "0xA66050", VA = "0x180A67250")]
protected void APGCIAAAHIB(Camera FOMHGMLPOND, out Vector3 LDFLEALOHOI, out Vector3 KNIKPKEBLNF, out Vector3 NLIECGEOPGH)
{
Transform transform = FOMHGMLPOND.transform;
float z = Vector3.up.z;
KNIKPKEBLNF.z = z;
Vector3 up = Vector3.up;
Vector3 vector;
float z2 = vector.z;
vector.z = z2;
Vector3 vector2;
float z3 = vector2.z;
LDFLEALOHOI.z = z3;
}
// Token: 0x06014B5E RID: 84830 RVA: 0x004D9D80 File Offset: 0x004D7F80
[Token(Token = "0x6014B5E")]
[Address(RVA = "0xA67610", Offset = "0xA66410", VA = "0x180A67610")]
protected void MNPILJJOEPD(Vector3 LGHGIHMKIMJ, out Vector3 LDFLEALOHOI, out Vector3 KNIKPKEBLNF, out Vector3 NLIECGEOPGH)
{
float z = Vector3.up.z;
KNIKPKEBLNF.z = z;
Vector3 up = Vector3.up;
Vector3 vector;
float z2 = vector.z;
vector.z = z2;
Vector3 vector2;
float z3 = vector2.z;
LDFLEALOHOI.z = z3;
}
// Token: 0x06014B5F RID: 84831 RVA: 0x004D9DCC File Offset: 0x004D7FCC
[Token(Token = "0x6014B5F")]
[Address(RVA = "0xA673F0", Offset = "0xA661F0", VA = "0x180A673F0")]
protected void EHBHCDCDAGC(Vector3 JJGDNPNBINJ, float HKMKIGAMAOA, float CEEDOGHJOKN, ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, out Vector3 ALKELCMNNJH, out float COJOIDFKICN)
{
float z = Vector3.zero.z;
Vector3 up = Vector3.up;
Vector3 vector;
float z2 = vector.z;
float num;
if (num > CEEDOGHJOKN)
{
float num2 = Mathf.InverseLerp((float)0, HKMKIGAMAOA, HKMKIGAMAOA);
}
}
// Token: 0x06014B60 RID: 84832 RVA: 0x004D9E10 File Offset: 0x004D8010
[Token(Token = "0x6014B60")]
[Address(RVA = "0xA678B0", Offset = "0xA666B0", VA = "0x180A678B0")]
protected void PKFMIPJBFLA(Player IEKDDPPNFPF)
{
if (!IEKDDPPNFPF.playerMovement.AGDOGAIGBDE && !IEKDDPPNFPF.playerMovement.JJIEFONNNKK)
{
CameraRig instance = SingletonMonoBehaviour.ONCPNMDGGKG;
ScreenHUD screenModeHUD = SingletonMonoBehaviour.ONCPNMDGGKG.screenModeHUD;
LOCNHHPGIAG <PCNCCNKJIAP>k__BackingField = SingletonMonoBehaviour.ONCPNMDGGKG.<PCNCCNKJIAP>k__BackingField;
Sprite sprite = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.BCDIKFOHNGE.Mobile_UI_Walk);
int num = 0;
screenModeHUD.FGDJAPOCGKC(GAMNIEMGCBI.WalkAxis, <PCNCCNKJIAP>k__BackingField, sprite, num, num != 0);
}
}
// Token: 0x06014B61 RID: 84833 RVA: 0x004D9E74 File Offset: 0x004D8074
[Token(Token = "0x6014B61")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
protected ScreenPlayerSteeringController()
{
}
}
}
@@ -0,0 +1,138 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Screens.PlayerController
{
// Token: 0x02002F75 RID: 12149
[Token(Token = "0x2002F75")]
[Serializable]
public class WallClimbScreenPlayerSteering : ScreenPlayerSteeringController
{
// Token: 0x17003908 RID: 14600
// (get) Token: 0x06014B51 RID: 84817 RVA: 0x004D98B4 File Offset: 0x004D7AB4
// (set) Token: 0x06014B52 RID: 84818 RVA: 0x004D98C8 File Offset: 0x004D7AC8
[Token(Token = "0x17003908")]
public WallClimbScreenPlayerSteering.FFPHGDBCAHL LookAwayFromWall
{
[Token(Token = "0x6014B51")]
[Address(RVA = "0x42EED0", Offset = "0x42DCD0", VA = "0x18042EED0")]
get
{
return this._lookAwayFromWall;
}
[Token(Token = "0x6014B52")]
[Address(RVA = "0xA70D00", Offset = "0xA6FB00", VA = "0x180A70D00")]
set
{
if (value != this._lookAwayFromWall)
{
this._lookAwayFromWall = value;
float time = Time.time;
this.lastStateChangeTime = time;
}
}
}
// Token: 0x06014B53 RID: 84819 RVA: 0x004D98F4 File Offset: 0x004D7AF4
[Token(Token = "0x6014B53")]
[Address(RVA = "0xA70B30", Offset = "0xA6F930", VA = "0x180A70B30", Slot = "5")]
public override bool INBMHACHEDO(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, Camera FOMHGMLPOND, out Vector3 EINAHBOHODB, out Vector3 MCPFLJFKMJM)
{
Transform transform = FOMHGMLPOND.transform;
Vector3 vector;
float z = vector.z;
Transform transform2 = FOMHGMLPOND.transform;
Vector3 vector2;
float z2 = vector2.z;
Vector3 vector3;
float z3 = vector3.z;
return true;
}
// Token: 0x06014B54 RID: 84820 RVA: 0x004D9930 File Offset: 0x004D7B30
[Token(Token = "0x6014B54")]
[Address(RVA = "0xA70490", Offset = "0xA6F290", VA = "0x180A70490", Slot = "6")]
public override void ILONFGBDCCM(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, Camera FOMHGMLPOND, LOCNHHPGIAG DBFBLNILIGL)
{
/*
An exception occurred when decompiling this method (06014B54)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Core.Screens.PlayerController.WallClimbScreenPlayerSteering::ILONFGBDCCM(RecRoom.ScreenPlayerController,Player,UnityEngine.Camera,LOCNHHPGIAG)
---> System.ArgumentOutOfRangeException: length ('-1') must be a non-negative value. (Parameter 'length')
Actual value was -1.
at System.ArgumentOutOfRangeException.ThrowNegative[T](T value, String paramName)
at System.Array.CopyImpl(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable)
at System.Array.Copy(Array sourceArray, Array destinationArray, Int32 length)
at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackAnalysis(MethodDef methodDef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 403
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 117
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: 0x06014B55 RID: 84821 RVA: 0x004D9AB8 File Offset: 0x004D7CB8
[Token(Token = "0x6014B55")]
[Address(RVA = "0xA70C80", Offset = "0xA6FA80", VA = "0x180A70C80")]
public WallClimbScreenPlayerSteering()
{
float z = Vector3.forward.z;
this.WallNormal.z = z;
base..ctor();
}
// Token: 0x0400DB0A RID: 56074
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400DB0A")]
[SerializeField]
private float maxRotationSmoothTime = 0.1f;
// Token: 0x0400DB0B RID: 56075
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x400DB0B")]
[SerializeField]
private float smoothTimeCurveDuration = 0.33f;
// Token: 0x0400DB0C RID: 56076
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400DB0C")]
[SerializeField]
private AnimationCurve gazeSmoothTimeCurve;
// Token: 0x0400DB0D RID: 56077
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400DB0D")]
[NonSerialized]
public Vector3 WallNormal;
// Token: 0x0400DB0E RID: 56078
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400DB0E")]
[NonSerialized]
private WallClimbScreenPlayerSteering.FFPHGDBCAHL _lookAwayFromWall;
// Token: 0x0400DB0F RID: 56079
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400DB0F")]
[NonSerialized]
private float lastStateChangeTime;
// Token: 0x02002F76 RID: 12150
[Token(Token = "0x2002F76")]
public enum FFPHGDBCAHL
{
// Token: 0x0400DB11 RID: 56081
[Token(Token = "0x400DB11")]
NONE,
// Token: 0x0400DB12 RID: 56082
[Token(Token = "0x400DB12")]
LEFT_HAND,
// Token: 0x0400DB13 RID: 56083
[Token(Token = "0x400DB13")]
RIGHT_HAND
}
}
}
@@ -0,0 +1,115 @@
using System;
using Cpp2IlInjected;
using RecRoom.Core.Locomotion;
using UnityEngine;
namespace RecRoom.Core.Screens.PlayerController
{
// Token: 0x02002F77 RID: 12151
[Token(Token = "0x2002F77")]
[Serializable]
public class WallRunScreenPlayerSteering : ScreenPlayerSteeringController
{
// Token: 0x06014B56 RID: 84822 RVA: 0x004D9AF8 File Offset: 0x004D7CF8
[Token(Token = "0x6014B56")]
[Address(RVA = "0xA713A0", Offset = "0xA701A0", VA = "0x180A713A0", Slot = "5")]
public override bool INBMHACHEDO(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, Camera FOMHGMLPOND, out Vector3 EINAHBOHODB, out Vector3 MCPFLJFKMJM)
{
Transform transform = FOMHGMLPOND.transform;
Vector3 vector;
float z = vector.z;
Transform transform2 = FOMHGMLPOND.transform;
Vector3 vector2;
float z2 = vector2.z;
Vector3 vector3;
float z3 = vector3.z;
return true;
}
// Token: 0x06014B57 RID: 84823 RVA: 0x004D9B34 File Offset: 0x004D7D34
[Token(Token = "0x6014B57")]
[Address(RVA = "0xA70D30", Offset = "0xA6FB30", VA = "0x180A70D30", Slot = "6")]
public override void ILONFGBDCCM(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, Camera FOMHGMLPOND, LOCNHHPGIAG DBFBLNILIGL)
{
Vector3 up = Vector3.up;
float z = this.WallNormal.z;
Vector3 vector;
float z2 = vector.z;
Transform transform = FOMHGMLPOND.transform;
Transform transform2 = FOMHGMLPOND.transform;
int num = 0;
float num2;
Vector3 vector2 = num2 * num;
Vector3 vector3 = num2 * num;
PlayerMovement playerMovement = IEKDDPPNFPF.playerMovement;
Vector3 vector4;
float z3 = vector4.z;
Transform transform3 = FOMHGMLPOND.transform;
int num3 = 0;
Vector3 vector5;
float z4 = vector5.z;
Vector3 vector6;
FINBOONIGDO.IDIGGIMHLJP(IEKDDPPNFPF, num3, num2, vector6);
float num4 = this.rotationSmoothTime;
FINBOONIGDO.BDOPKBJIFFL(IEKDDPPNFPF, num3, num4);
Vector3 up2 = Vector3.up;
Vector3 vector7;
float z5 = vector7.z;
Vector3 up3 = Vector3.up;
GPPHJKMNPJM <AnimationSystem>k__BackingField = FINBOONIGDO.<AnimationSystem>k__BackingField;
int num5 = 0;
int num6 = 0;
float num7;
float num8;
<AnimationSystem>k__BackingField.AJNOOFMCADH(num7, num8, (float)num6, (float)num5);
bool wallRunOnRightSide = IEKDDPPNFPF.playerMovement.LAGMMDAEKEO;
Tool febapkcnndc = IEKDDPPNFPF.rightHand.FEBAPKCNNDC;
int num9 = 0;
bool flag = febapkcnndc != num9;
if (!wallRunOnRightSide && flag)
{
GPPHJKMNPJM <AnimationSystem>k__BackingField2 = FINBOONIGDO.<AnimationSystem>k__BackingField;
}
GPPHJKMNPJM <AnimationSystem>k__BackingField3 = FINBOONIGDO.<AnimationSystem>k__BackingField;
int num10 = 0;
int num11 = 0;
int num12 = 0;
<AnimationSystem>k__BackingField3.MBGNHOEFBGF((float)num10, (float)num11, (float)num12);
Tool febapkcnndc2 = IEKDDPPNFPF.leftHand.FEBAPKCNNDC;
int num13 = 0;
bool flag2 = febapkcnndc2 != num13;
if (wallRunOnRightSide && flag2)
{
GPPHJKMNPJM <AnimationSystem>k__BackingField4 = FINBOONIGDO.<AnimationSystem>k__BackingField;
}
GPPHJKMNPJM <AnimationSystem>k__BackingField5 = FINBOONIGDO.<AnimationSystem>k__BackingField;
int num14 = 0;
int num15 = 0;
int num16 = 0;
<AnimationSystem>k__BackingField5.PAPAIHMGMNH((float)num14, (float)num15, (float)num16);
base.PKFMIPJBFLA(IEKDDPPNFPF);
}
// Token: 0x06014B58 RID: 84824 RVA: 0x004D9CB4 File Offset: 0x004D7EB4
[Token(Token = "0x6014B58")]
[Address(RVA = "0xA714F0", Offset = "0xA702F0", VA = "0x180A714F0")]
public WallRunScreenPlayerSteering()
{
float z = Vector3.forward.z;
this.WallNormal.z = z;
base..ctor();
}
// Token: 0x0400DB14 RID: 56084
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400DB14")]
[SerializeField]
private float rotationSmoothTime = 0.1f;
// Token: 0x0400DB15 RID: 56085
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x400DB15")]
[NonSerialized]
public Vector3 WallNormal;
}
}
@@ -0,0 +1,107 @@
using System;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
namespace RecRoom.Core.Screens.UI
{
// Token: 0x02002F51 RID: 12113
[Token(Token = "0x2002F51")]
public class AnimatedStatusText : MonoBehaviour
{
// Token: 0x060149F6 RID: 84470 RVA: 0x004D102C File Offset: 0x004CF22C
[Token(Token = "0x60149F6")]
[Address(RVA = "0xA56340", Offset = "0xA55140", VA = "0x180A56340")]
private void Update()
{
if (this.textElement.enabled)
{
TMP_Text tmp_Text = this.textElement;
float time = Time.time;
tmp_Text.alpha = time;
float time2 = Time.time;
string[] egjnoeihmpl = AnimatedStatusText.EGJNOEIHMPL;
TMP_Text tmp_Text2 = this.textElement;
int length = egjnoeihmpl.Length;
string text = tmp_Text2.text;
}
}
// Token: 0x060149F7 RID: 84471 RVA: 0x004D1090 File Offset: 0x004CF290
[Token(Token = "0x60149F7")]
[Address(RVA = "0xA561C0", Offset = "0xA54FC0", VA = "0x180A561C0")]
private void CDMGFJMAHJG()
{
TMP_Text tmp_Text = this.textElement;
float time = Time.time;
tmp_Text.alpha = time;
float time2 = Time.time;
string[] egjnoeihmpl = AnimatedStatusText.EGJNOEIHMPL;
TMP_Text tmp_Text2 = this.textElement;
int length = egjnoeihmpl.Length;
bool isCompleted = ((IAsyncResult)tmp_Text2).IsCompleted;
}
// Token: 0x060149F8 RID: 84472 RVA: 0x004D10E4 File Offset: 0x004CF2E4
[Token(Token = "0x60149F8")]
[Address(RVA = "0xA566A0", Offset = "0xA554A0", VA = "0x180A566A0")]
public AnimatedStatusText()
{
}
// Token: 0x060149F9 RID: 84473 RVA: 0x004D1118 File Offset: 0x004CF318
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x60149F9")]
[Address(RVA = "0xA564E0", Offset = "0xA552E0", VA = "0x180A564E0")]
static AnimatedStatusText()
{
string[] array = new string[4];
if ("" != 0)
{
}
array[0] = "";
if ("." != 0)
{
}
array[1] = ".";
if (".." != 0)
{
}
array[2] = "..";
if ("..." != 0)
{
}
array[3] = "...";
AnimatedStatusText.EGJNOEIHMPL = array;
}
// Token: 0x0400D965 RID: 55653
[Token(Token = "0x400D965")]
private static readonly string[] EGJNOEIHMPL;
// Token: 0x0400D966 RID: 55654
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D966")]
[SerializeField]
private float pulsingFrequency = 1f;
// Token: 0x0400D967 RID: 55655
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400D967")]
[SerializeField]
private float minAlpha = 0.25f;
// Token: 0x0400D968 RID: 55656
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D968")]
[SerializeField]
private float animationSpeed = 0.5f;
// Token: 0x0400D969 RID: 55657
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D969")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private TMP_Text textElement;
}
}
@@ -0,0 +1,257 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Screens.UI.iOS
{
// Token: 0x02002F52 RID: 12114
[Token(Token = "0x2002F52")]
public class SafeAreaHelper : MonoBehaviour
{
// Token: 0x060149FA RID: 84474 RVA: 0x004D1188 File Offset: 0x004CF388
[Token(Token = "0x60149FA")]
[Address(RVA = "0xA5FC30", Offset = "0xA5EA30", VA = "0x180A5FC30")]
private void Awake()
{
if (!SafeAreaHelper.HJKABIFPKKC.Contains(this))
{
SafeAreaHelper.HJKABIFPKKC.Add(this);
}
Canvas componentInParent = base.GetComponentInParent<Canvas>();
this.NKKFJKIMHBN = componentInParent;
Transform transform = base.transform;
if (transform != 0)
{
}
this.FMBOLHLCMPK = transform;
Rect safeArea = Screen.safeArea;
}
// Token: 0x060149FB RID: 84475 RVA: 0x004D11DC File Offset: 0x004CF3DC
[Token(Token = "0x60149FB")]
[Address(RVA = "0xA607F0", Offset = "0xA5F5F0", VA = "0x180A607F0")]
private void Start()
{
PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
PMGCJEPKFOF<PlatformManager.LKOLCLKDJKO> pmgcjepkfof;
if (pmgcjepkfof != (ulong)5L)
{
PlatformManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
PMGCJEPKFOF<PlatformManager.LKOLCLKDJKO> pmgcjepkfof2;
if (pmgcjepkfof2 != (ulong)6L)
{
return;
}
}
this.FNENIGPICJK();
Action<float> action = new Action(this.BALOKJMBNIN);
IDisposable disposable = ADIFCODGAML.ADIDJGEIJOH(this, action);
}
// Token: 0x060149FC RID: 84476 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60149FC")]
[Address(RVA = "0xA5FDE0", Offset = "0xA5EBE0", VA = "0x180A5FDE0")]
private void BALOKJMBNIN(float LIMOILDIGKF)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060149FD RID: 84477 RVA: 0x004D1228 File Offset: 0x004CF428
[Token(Token = "0x60149FD")]
[Address(RVA = "0xA602D0", Offset = "0xA5F0D0", VA = "0x180A602D0")]
private void FNENIGPICJK()
{
RectTransform fmbolhlcmpk = this.FMBOLHLCMPK;
int num = 0;
if (!(fmbolhlcmpk == num))
{
Canvas nkkfjkimhbn = this.NKKFJKIMHBN;
Canvas nkkfjkimhbn2 = this.NKKFJKIMHBN;
Canvas nkkfjkimhbn3 = this.NKKFJKIMHBN;
Canvas nkkfjkimhbn4 = this.NKKFJKIMHBN;
int num2 = 0;
this.FMBOLHLCMPK.anchorMin = num2;
this.FMBOLHLCMPK.anchorMax = num2;
}
}
// Token: 0x060149FE RID: 84478 RVA: 0x004D1290 File Offset: 0x004CF490
[Token(Token = "0x60149FE")]
[Address(RVA = "0xA600D0", Offset = "0xA5EED0", VA = "0x180A600D0")]
private Rect DJAJEDEJJLD()
{
Rect safeArea = Screen.safeArea;
int width = Screen.width;
int height = Screen.height;
ScreenOrientation screenOrientation = Screen.GetScreenOrientation();
int num = (int)screenOrientation;
int num2;
if (num == 1 || num == 2 || num == 3)
{
num2 = 0;
}
if (num2 == 1 || num2 == 0 || num2 == 3)
{
}
if (num == 2)
{
if (screenOrientation == ScreenOrientation.PortraitUpsideDown)
{
return;
}
if (screenOrientation == ScreenOrientation.LandscapeLeft)
{
goto IL_59;
}
}
int num3 = (int)screenOrientation;
IL_59:
if (num3 == 1 || num3 == 0 || num3 == 3)
{
return;
}
}
// Token: 0x060149FF RID: 84479 RVA: 0x004D1308 File Offset: 0x004CF508
[Token(Token = "0x60149FF")]
[Address(RVA = "0xA60660", Offset = "0xA5F460", VA = "0x180A60660")]
private void NHFJDPLMBDH(SafeAreaHelper.FBACCBLPMFK GEDCEIDOKJL, float POJLOLNHLDE, float CNHJNOGLKKN, float LNDEFKJFNKC, float KPFLMLLHION, out float OPFKBHNDILB, out float ABAINCKEPGA)
{
if (GEDCEIDOKJL != SafeAreaHelper.FBACCBLPMFK.BOTH_SIDES)
{
if (GEDCEIDOKJL == SafeAreaHelper.FBACCBLPMFK.NONE)
{
return;
}
if (GEDCEIDOKJL == SafeAreaHelper.FBACCBLPMFK.BOTTOM_SIDE_ONLY)
{
return;
}
}
}
// Token: 0x06014A00 RID: 84480 RVA: 0x004D1324 File Offset: 0x004CF524
[Token(Token = "0x6014A00")]
[Address(RVA = "0xA606E0", Offset = "0xA5F4E0", VA = "0x180A606E0")]
private void OnDestroy()
{
if (SafeAreaHelper.HJKABIFPKKC.Contains(this))
{
bool flag = SafeAreaHelper.HJKABIFPKKC.Remove(this);
return;
}
}
// Token: 0x06014A01 RID: 84481 RVA: 0x004D1354 File Offset: 0x004CF554
[Token(Token = "0x6014A01")]
[Address(RVA = "0xA60530", Offset = "0xA5F330", VA = "0x180A60530")]
private static void JIOHJHKKPAD()
{
Rect safeArea = Screen.safeArea;
ScreenOrientation screenOrientation = Screen.GetScreenOrientation();
int num = 0;
SafeAreaHelper.ECHFKEKCHFH = screenOrientation;
List<SafeAreaHelper> hjkabifpkkc = SafeAreaHelper.HJKABIFPKKC;
List<SafeAreaHelper> hjkabifpkkc2 = SafeAreaHelper.HJKABIFPKKC;
num++;
}
// Token: 0x06014A02 RID: 84482 RVA: 0x004D1390 File Offset: 0x004CF590
[Token(Token = "0x6014A02")]
[Address(RVA = "0xA60080", Offset = "0xA5EE80", VA = "0x180A60080")]
private static SafeAreaHelper.FBACCBLPMFK BBJNCPDEKPO(SafeAreaHelper.FBACCBLPMFK NGBCFDIJNHE, ScreenOrientation ACMECNDDDNG)
{
if (ACMECNDDDNG == ScreenOrientation.Portrait || ACMECNDDDNG == ScreenOrientation.PortraitUpsideDown)
{
return;
}
if (ACMECNDDDNG == ScreenOrientation.LandscapeLeft && (NGBCFDIJNHE == SafeAreaHelper.FBACCBLPMFK.TOP_SIDE_ONLY || NGBCFDIJNHE == (SafeAreaHelper.FBACCBLPMFK)ACMECNDDDNG))
{
return SafeAreaHelper.FBACCBLPMFK.BOTTOM_SIDE_ONLY;
}
}
// Token: 0x06014A03 RID: 84483 RVA: 0x004D13B8 File Offset: 0x004CF5B8
[Token(Token = "0x6014A03")]
[Address(RVA = "0xA600B0", Offset = "0xA5EEB0", VA = "0x180A600B0")]
private static SafeAreaHelper.FBACCBLPMFK BJFAACJLBLM(SafeAreaHelper.FBACCBLPMFK BEOCFLKPPLF, ScreenOrientation ACMECNDDDNG)
{
if (ACMECNDDDNG == ScreenOrientation.PortraitUpsideDown && (BEOCFLKPPLF == (SafeAreaHelper.FBACCBLPMFK)ACMECNDDDNG || BEOCFLKPPLF == SafeAreaHelper.FBACCBLPMFK.BOTTOM_SIDE_ONLY))
{
return SafeAreaHelper.FBACCBLPMFK.BOTTOM_SIDE_ONLY;
}
}
// Token: 0x06014A04 RID: 84484 RVA: 0x004D13D8 File Offset: 0x004CF5D8
[Token(Token = "0x6014A04")]
[Address(RVA = "0xA607E0", Offset = "0xA5F5E0", VA = "0x180A607E0")]
private void OnValidate()
{
this.FNENIGPICJK();
}
// Token: 0x06014A05 RID: 84485 RVA: 0x004D13EC File Offset: 0x004CF5EC
[Token(Token = "0x6014A05")]
[Address(RVA = "0xA609A0", Offset = "0xA5F7A0", VA = "0x180A609A0")]
public SafeAreaHelper()
{
}
// Token: 0x0400D96A RID: 55658
[Token(Token = "0x400D96A")]
private static readonly List<SafeAreaHelper> HJKABIFPKKC = new List();
// Token: 0x0400D96B RID: 55659
[Token(Token = "0x400D96B")]
private static bool MMBIMGKGHLC;
// Token: 0x0400D96C RID: 55660
[Token(Token = "0x400D96C")]
private static Rect AILHPKMFMNC;
// Token: 0x0400D96D RID: 55661
[Token(Token = "0x400D96D")]
private static ScreenOrientation ECHFKEKCHFH;
// Token: 0x0400D96E RID: 55662
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D96E")]
private Canvas NKKFJKIMHBN;
// Token: 0x0400D96F RID: 55663
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D96F")]
private RectTransform FMBOLHLCMPK;
// Token: 0x0400D970 RID: 55664
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D970")]
[SerializeField]
private SafeAreaHelper.FBACCBLPMFK widthSupport = (SafeAreaHelper.FBACCBLPMFK)((ulong)1L);
// Token: 0x0400D971 RID: 55665
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400D971")]
[SerializeField]
private SafeAreaHelper.FBACCBLPMFK heightSupport = (SafeAreaHelper.FBACCBLPMFK)((ulong)1L);
// Token: 0x02002F53 RID: 12115
[Token(Token = "0x2002F53")]
private enum FBACCBLPMFK
{
// Token: 0x0400D973 RID: 55667
[Token(Token = "0x400D973")]
NONE,
// Token: 0x0400D974 RID: 55668
[Token(Token = "0x400D974")]
BOTH_SIDES,
// Token: 0x0400D975 RID: 55669
[Token(Token = "0x400D975")]
TOP_SIDE_ONLY,
// Token: 0x0400D976 RID: 55670
[Token(Token = "0x400D976")]
BOTTOM_SIDE_ONLY
}
}
}