This commit is contained in:
niko
2026-04-08 23:40:05 +02:00
parent d6894bcbc7
commit 18dc73f922
7750 changed files with 1795369 additions and 0 deletions
@@ -0,0 +1,21 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Delaunay;
namespace RecRoom.Core.Screens.PlayerController
{
// Token: 0x02002A5C RID: 10844
[Token(Token = "0x2002A5C")]
[Serializable]
[StructLayout(3)]
public class AnimationVertex : Vertex<PlayerAnimationAsset>
{
// Token: 0x06012EDC RID: 77532 RVA: 0x00487FAC File Offset: 0x004861AC
[Token(Token = "0x6012EDC")]
[Address(RVA = "0x119C3E0", Offset = "0x119ADE0", VA = "0x18119C3E0")]
public AnimationVertex()
{
}
}
}
@@ -0,0 +1,191 @@
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Delaunay;
using UnityEngine;
namespace RecRoom.Core.Screens.PlayerController
{
// Token: 0x02002A5D RID: 10845
[Token(Token = "0x2002A5D")]
[CreateAssetMenu]
[StructLayout(3)]
public class PlayerAnimation3DBlendedPoseSet : ScriptableObject
{
// Token: 0x17003284 RID: 12932
// (get) Token: 0x06012EDD RID: 77533 RVA: 0x00487FC0 File Offset: 0x004861C0
[Token(Token = "0x17003284")]
public List<AnimationVertex> AnimationData
{
[Token(Token = "0x6012EDD")]
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")]
get
{
return this.animationVertices;
}
}
// Token: 0x17003285 RID: 12933
// (get) Token: 0x06012EDE RID: 77534 RVA: 0x00487FD4 File Offset: 0x004861D4
[Token(Token = "0x17003285")]
public bool UseOverrideSpring
{
[Token(Token = "0x6012EDE")]
[Address(RVA = "0x651230", Offset = "0x64FC30", VA = "0x180651230")]
get
{
return this.useOverrideSpring;
}
}
// Token: 0x17003286 RID: 12934
// (get) Token: 0x06012EDF RID: 77535 RVA: 0x00487FE8 File Offset: 0x004861E8
[Token(Token = "0x17003286")]
public SimpleSpring6DConfig OverrideSpringParameters
{
[Token(Token = "0x6012EDF")]
[Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250")]
get
{
return this.overrideSpringParameters;
}
}
// Token: 0x06012EE0 RID: 77536 RVA: 0x00487FFC File Offset: 0x004861FC
[Token(Token = "0x6012EE0")]
[Address(RVA = "0x11A0490", Offset = "0x119EE90", VA = "0x1811A0490")]
public void IFEPKMBCIND()
{
HMBJKFIMOFL hmbjkfimofl = new HMBJKFIMOFL();
string name = base.name;
string text;
Debug.LogError(text, this);
}
// Token: 0x06012EE1 RID: 77537 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6012EE1")]
[Address(RVA = "0x11A0640", Offset = "0x119F040", VA = "0x1811A0640")]
public PlayerAnimationAsset[] OLFGGPCLABA()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06012EE2 RID: 77538 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6012EE2")]
[Address(RVA = "0x11A0750", Offset = "0x119F150", VA = "0x1811A0750")]
public void PGHBBOJEBBP(Vector3 GLHHBDHELAO, ref float[] GCNBFMFIJAD)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06012EE3 RID: 77539 RVA: 0x00488024 File Offset: 0x00486224
[Token(Token = "0x6012EE3")]
[Address(RVA = "0x11A0580", Offset = "0x119EF80", VA = "0x1811A0580")]
private Vector4 LIALDDGDBPB(Vector4 PJEDBAONDPP)
{
/*
An exception occurred when decompiling this method (06012EE3)
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 1663
*/;
}
// Token: 0x06012EE4 RID: 77540 RVA: 0x0048803C File Offset: 0x0048623C
[Token(Token = "0x6012EE4")]
[Address(RVA = "0x11A0BB0", Offset = "0x119F5B0", VA = "0x1811A0BB0")]
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: 0x0400CBF1 RID: 52209
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400CBF1")]
public IPPGHMJIMMO PoseType;
// Token: 0x0400CBF2 RID: 52210
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400CBF2")]
[SerializeField]
[Header("Animation Graph Vertices")]
private List<AnimationVertex> animationVertices;
// Token: 0x0400CBF3 RID: 52211
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400CBF3")]
[SerializeField]
private bool useOverrideSpring;
// Token: 0x0400CBF4 RID: 52212
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400CBF4")]
[SerializeField]
private SimpleSpring6DConfig overrideSpringParameters;
// Token: 0x0400CBF5 RID: 52213
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400CBF5")]
[SerializeField]
[HideInInspector]
private List<Tetrahedron> tetrahedra;
// Token: 0x0400CBF6 RID: 52214
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400CBF6")]
[SerializeField]
[HideInInspector]
private List<int> exteriorTriangleIndices;
// Token: 0x0400CBF7 RID: 52215
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400CBF7")]
[NonSerialized]
private readonly HMBJKFIMOFL pointLocator;
}
}
@@ -0,0 +1,526 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Screens.PlayerController
{
// Token: 0x02002A4B RID: 10827
[Token(Token = "0x2002A4B")]
[CreateAssetMenu]
[StructLayout(3)]
public class ScreenPlayerLocomotionAnimationContent : ScriptableObject
{
// Token: 0x06012E1F RID: 77343 RVA: 0x00481A64 File Offset: 0x0047FC64
[Token(Token = "0x6012E1F")]
[Address(RVA = "0x11AB550", Offset = "0x11A9F50", VA = "0x1811AB550")]
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: 0x0400CACB RID: 51915
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400CACB")]
[Header("Fidgets")]
public PlayerFidgetAnimationSet FidgetAnimationSet;
// Token: 0x0400CACC RID: 51916
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400CACC")]
public ScreenPlayerLocomotionAnimationContent.FidgetWeights ActiveFidgetWeights;
// Token: 0x0400CACD RID: 51917
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400CACD")]
public ScreenPlayerLocomotionAnimationContent.FidgetWeights PassiveFidgetWeights;
// Token: 0x0400CACE RID: 51918
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400CACE")]
public float FidgetFadeTime;
// Token: 0x0400CACF RID: 51919
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")]
[Token(Token = "0x400CACF")]
public float MinActiveFidgetDuration;
// Token: 0x0400CAD0 RID: 51920
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400CAD0")]
[Header("Idle")]
public PlayerAnimation IdleHeldToolDefaultAnimation;
// Token: 0x0400CAD1 RID: 51921
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400CAD1")]
[Header("Walk")]
public AdditiveAnimationWeight WalkCameraAnimationWeight;
// Token: 0x0400CAD2 RID: 51922
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400CAD2")]
public SerializableBlendedPlayerAnimation AdditiveWalkAnimation;
// Token: 0x0400CAD3 RID: 51923
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400CAD3")]
public AdditiveAnimationWeight AdditiveWalkAnimationCameraWeight;
// Token: 0x0400CAD4 RID: 51924
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400CAD4")]
[Header("Sprint")]
public PlayerAnimation AdditiveSprintAnimation;
// Token: 0x0400CAD5 RID: 51925
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400CAD5")]
public AdditiveAnimationWeight AdditiveSprintAnimationCameraWeight;
// Token: 0x0400CAD6 RID: 51926
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400CAD6")]
[Header("Stand")]
public AdditiveAnimationWeight StandCameraAnimationWeight;
// Token: 0x0400CAD7 RID: 51927
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400CAD7")]
public PlayerAnimation AdditiveStandAnimation;
// Token: 0x0400CAD8 RID: 51928
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400CAD8")]
public AdditiveAnimationWeight AdditiveStandAnimationCameraWeight;
// Token: 0x0400CAD9 RID: 51929
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400CAD9")]
[Header("Crouch")]
public AdditiveAnimationWeight CrouchCameraAnimationWeight;
// Token: 0x0400CADA RID: 51930
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400CADA")]
public PlayerAnimation AdditiveCrouchAnimation;
// Token: 0x0400CADB RID: 51931
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400CADB")]
public AdditiveAnimationWeight AdditiveCrouchAnimationCameraWeight;
// Token: 0x0400CADC RID: 51932
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
[Token(Token = "0x400CADC")]
[Header("Prone")]
public float ProneMinPitchAngleFromGroundNormalDownForToolUse;
// Token: 0x0400CADD RID: 51933
[global::Cpp2IlInjected.FieldOffset(Offset = "0x114")]
[Token(Token = "0x400CADD")]
[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.")]
[Range(0f, 1f)]
public float ProneHeightAnimationThreshold;
// Token: 0x0400CADE RID: 51934
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
[Token(Token = "0x400CADE")]
public DynamicBlendedPlayerAnimationData ProneAnimationParameters;
// Token: 0x0400CADF RID: 51935
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
[Token(Token = "0x400CADF")]
public PlayerAnimationAsset ProneIdleAnimation;
// Token: 0x0400CAE0 RID: 51936
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
[Token(Token = "0x400CAE0")]
public PlayerAnimationAsset ProneRightAnimation;
// Token: 0x0400CAE1 RID: 51937
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
[Token(Token = "0x400CAE1")]
public PlayerAnimationAsset ProneForwardAnimation;
// Token: 0x0400CAE2 RID: 51938
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
[Token(Token = "0x400CAE2")]
public PlayerAnimationAsset ProneLeftAnimation;
// Token: 0x0400CAE3 RID: 51939
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
[Token(Token = "0x400CAE3")]
public PlayerAnimationAsset ProneBackwardAnimation;
// Token: 0x0400CAE4 RID: 51940
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
[Token(Token = "0x400CAE4")]
public AdditiveAnimationWeight ProneCameraAnimationWeight;
// Token: 0x0400CAE5 RID: 51941
[global::Cpp2IlInjected.FieldOffset(Offset = "0x160")]
[Token(Token = "0x400CAE5")]
public float ProneMaxIdleSpeedSqr;
// Token: 0x0400CAE6 RID: 51942
[global::Cpp2IlInjected.FieldOffset(Offset = "0x164")]
[Token(Token = "0x400CAE6")]
public float ProneMaxMovingSpeedSqr;
// Token: 0x0400CAE7 RID: 51943
[global::Cpp2IlInjected.FieldOffset(Offset = "0x168")]
[Token(Token = "0x400CAE7")]
public AnimationCurve ProneSpeedAnimationCurve;
// Token: 0x0400CAE8 RID: 51944
[global::Cpp2IlInjected.FieldOffset(Offset = "0x170")]
[Token(Token = "0x400CAE8")]
public float ProneSpeedSmoothTime;
// Token: 0x0400CAE9 RID: 51945
[global::Cpp2IlInjected.FieldOffset(Offset = "0x178")]
[Token(Token = "0x400CAE9")]
public PlayerAnimation AdditiveProneAnimation;
// Token: 0x0400CAEA RID: 51946
[global::Cpp2IlInjected.FieldOffset(Offset = "0x180")]
[Token(Token = "0x400CAEA")]
public AdditiveAnimationWeight AdditiveProneAnimationCameraWeight;
// Token: 0x0400CAEB RID: 51947
[global::Cpp2IlInjected.FieldOffset(Offset = "0x198")]
[Token(Token = "0x400CAEB")]
[Header("Getting Up")]
public PlayerAnimation AdditiveGetUpFailedAnimation;
// Token: 0x0400CAEC RID: 51948
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A0")]
[Token(Token = "0x400CAEC")]
public AdditiveAnimationWeight AdditiveGetUpFailedAnimationCameraWeight;
// Token: 0x0400CAED RID: 51949
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1B8")]
[Token(Token = "0x400CAED")]
[Header("Jump")]
public PlayerAnimation JumpAnimation;
// Token: 0x0400CAEE RID: 51950
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C0")]
[Token(Token = "0x400CAEE")]
public AdditiveAnimationWeight JumpAnimationCameraWeight;
// Token: 0x0400CAEF RID: 51951
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1D8")]
[Token(Token = "0x400CAEF")]
[Header("Fly")]
public PlayerAnimation FlyAnimation;
// Token: 0x0400CAF0 RID: 51952
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1E0")]
[Token(Token = "0x400CAF0")]
public AdditiveAnimationWeight FlyAnimationCameraWeight;
// Token: 0x0400CAF1 RID: 51953
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1F8")]
[Token(Token = "0x400CAF1")]
[Header("Jump Additive")]
public PlayerAnimation AdditiveJumpAnimation;
// Token: 0x0400CAF2 RID: 51954
[global::Cpp2IlInjected.FieldOffset(Offset = "0x200")]
[Token(Token = "0x400CAF2")]
public AdditiveAnimationWeight AdditiveJumpAnimationCameraWeight;
// Token: 0x0400CAF3 RID: 51955
[global::Cpp2IlInjected.FieldOffset(Offset = "0x218")]
[Token(Token = "0x400CAF3")]
[Header("Jump Sprint")]
public PlayerAnimation JumpSprintAnimation;
// Token: 0x0400CAF4 RID: 51956
[global::Cpp2IlInjected.FieldOffset(Offset = "0x220")]
[Token(Token = "0x400CAF4")]
public AdditiveAnimationWeight JumpSprintAnimationCameraWeight;
// Token: 0x0400CAF5 RID: 51957
[global::Cpp2IlInjected.FieldOffset(Offset = "0x238")]
[Token(Token = "0x400CAF5")]
[Header("Jump Sprint Additive")]
public PlayerAnimation AdditiveJumpSprintAnimation;
// Token: 0x0400CAF6 RID: 51958
[global::Cpp2IlInjected.FieldOffset(Offset = "0x240")]
[Token(Token = "0x400CAF6")]
public AdditiveAnimationWeight AdditiveJumpSprintAnimationCameraWeight;
// Token: 0x0400CAF7 RID: 51959
[global::Cpp2IlInjected.FieldOffset(Offset = "0x258")]
[Token(Token = "0x400CAF7")]
[Header("Land Additive")]
public PlayerAnimation AdditiveLandAnimation;
// Token: 0x0400CAF8 RID: 51960
[global::Cpp2IlInjected.FieldOffset(Offset = "0x260")]
[Token(Token = "0x400CAF8")]
public AdditiveAnimationWeight AdditiveLandAnimationCameraWeight;
// Token: 0x0400CAF9 RID: 51961
[global::Cpp2IlInjected.FieldOffset(Offset = "0x278")]
[Token(Token = "0x400CAF9")]
[Header("Wall Run")]
public PlayerAnimation WallRunAnimation;
// Token: 0x0400CAFA RID: 51962
[global::Cpp2IlInjected.FieldOffset(Offset = "0x280")]
[Token(Token = "0x400CAFA")]
public AdditiveAnimationWeight WallRunAnimationCameraWeight;
// Token: 0x0400CAFB RID: 51963
[global::Cpp2IlInjected.FieldOffset(Offset = "0x298")]
[Token(Token = "0x400CAFB")]
[Header("Wall Climb")]
public DynamicBlendedPlayerAnimationData WallClimbAnimationParameters;
// Token: 0x0400CAFC RID: 51964
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2A0")]
[Token(Token = "0x400CAFC")]
public PlayerAnimationAsset WallClimbIdleAnimation;
// Token: 0x0400CAFD RID: 51965
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2A8")]
[Token(Token = "0x400CAFD")]
public PlayerAnimationAsset WallClimbRightAnimation;
// Token: 0x0400CAFE RID: 51966
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2B0")]
[Token(Token = "0x400CAFE")]
public PlayerAnimationAsset WallClimbUpAnimation;
// Token: 0x0400CAFF RID: 51967
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2B8")]
[Token(Token = "0x400CAFF")]
public PlayerAnimationAsset WallClimbLeftAnimation;
// Token: 0x0400CB00 RID: 51968
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C0")]
[Token(Token = "0x400CB00")]
public PlayerAnimationAsset WallClimbDownAnimation;
// Token: 0x0400CB01 RID: 51969
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C8")]
[Token(Token = "0x400CB01")]
public PlayerAnimation WallClimbHoldingToolAnimation;
// Token: 0x0400CB02 RID: 51970
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2D0")]
[Token(Token = "0x400CB02")]
public AdditiveAnimationWeight WallClimbCameraAnimationWeight;
// Token: 0x0400CB03 RID: 51971
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2E8")]
[Token(Token = "0x400CB03")]
public float WallClimbMaxIdleSpeedSqr;
// Token: 0x0400CB04 RID: 51972
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2EC")]
[Token(Token = "0x400CB04")]
public float WallClimbMovingSpeedSqr;
// Token: 0x0400CB05 RID: 51973
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2F0")]
[Token(Token = "0x400CB05")]
public float WallClimbAnimationSmoothTime;
// Token: 0x0400CB06 RID: 51974
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2F8")]
[Token(Token = "0x400CB06")]
public AnimationCurve WallClimbAnimationCurve;
// Token: 0x0400CB07 RID: 51975
[global::Cpp2IlInjected.FieldOffset(Offset = "0x300")]
[Token(Token = "0x400CB07")]
[Header("Wall Climb Look")]
public PlayerAnimation WallClimbLookAnimation;
// Token: 0x0400CB08 RID: 51976
[global::Cpp2IlInjected.FieldOffset(Offset = "0x308")]
[Token(Token = "0x400CB08")]
[Header("Wall Climb Jump")]
public AdditiveAnimationWeight WallClimbJumpCameraAnimationWeight;
// Token: 0x0400CB09 RID: 51977
[global::Cpp2IlInjected.FieldOffset(Offset = "0x320")]
[Token(Token = "0x400CB09")]
[Header("Wall Climb Jump Release")]
public DynamicBlendedPlayerAnimationData WallClimbJumpReleaseAnimationParameters;
// Token: 0x0400CB0A RID: 51978
[global::Cpp2IlInjected.FieldOffset(Offset = "0x328")]
[Token(Token = "0x400CB0A")]
public PlayerAnimationAsset WallClimbJumpReleaseRightPose;
// Token: 0x0400CB0B RID: 51979
[global::Cpp2IlInjected.FieldOffset(Offset = "0x330")]
[Token(Token = "0x400CB0B")]
public PlayerAnimationAsset WallClimbJumpReleaseUpPose;
// Token: 0x0400CB0C RID: 51980
[global::Cpp2IlInjected.FieldOffset(Offset = "0x338")]
[Token(Token = "0x400CB0C")]
public PlayerAnimationAsset WallClimbJumpReleaseLeftPose;
// Token: 0x0400CB0D RID: 51981
[global::Cpp2IlInjected.FieldOffset(Offset = "0x340")]
[Token(Token = "0x400CB0D")]
public PlayerAnimationAsset WallClimbJumpReleaseDownPose;
// Token: 0x0400CB0E RID: 51982
[global::Cpp2IlInjected.FieldOffset(Offset = "0x348")]
[Token(Token = "0x400CB0E")]
public float WallClimbJumpReleaseHoldDuration;
// Token: 0x0400CB0F RID: 51983
[global::Cpp2IlInjected.FieldOffset(Offset = "0x350")]
[Token(Token = "0x400CB0F")]
[Header("Wall Climb Jump Regrab")]
public DynamicBlendedPlayerAnimationData WallClimbJumpRegrabAnimationParameters;
// Token: 0x0400CB10 RID: 51984
[global::Cpp2IlInjected.FieldOffset(Offset = "0x358")]
[Token(Token = "0x400CB10")]
public PlayerAnimationAsset WallClimbJumpRegrabRightPose;
// Token: 0x0400CB11 RID: 51985
[global::Cpp2IlInjected.FieldOffset(Offset = "0x360")]
[Token(Token = "0x400CB11")]
public PlayerAnimationAsset WallClimbJumpRegrabUpPose;
// Token: 0x0400CB12 RID: 51986
[global::Cpp2IlInjected.FieldOffset(Offset = "0x368")]
[Token(Token = "0x400CB12")]
public PlayerAnimationAsset WallClimbJumpRegrabLeftPose;
// Token: 0x0400CB13 RID: 51987
[global::Cpp2IlInjected.FieldOffset(Offset = "0x370")]
[Token(Token = "0x400CB13")]
public PlayerAnimationAsset WallClimbJumpRegrabDownPose;
// Token: 0x0400CB14 RID: 51988
[global::Cpp2IlInjected.FieldOffset(Offset = "0x378")]
[Token(Token = "0x400CB14")]
public float WallClimbJumpRegrabHoldDuration;
// Token: 0x0400CB15 RID: 51989
[global::Cpp2IlInjected.FieldOffset(Offset = "0x380")]
[Token(Token = "0x400CB15")]
[Header("Clamber")]
public PlayerAnimation LowClamberAnimation;
// Token: 0x0400CB16 RID: 51990
[global::Cpp2IlInjected.FieldOffset(Offset = "0x388")]
[Token(Token = "0x400CB16")]
public PlayerAnimation MediumClamberAnimation;
// Token: 0x0400CB17 RID: 51991
[global::Cpp2IlInjected.FieldOffset(Offset = "0x390")]
[Token(Token = "0x400CB17")]
public PlayerAnimation HighClamberAnimation;
// Token: 0x0400CB18 RID: 51992
[global::Cpp2IlInjected.FieldOffset(Offset = "0x398")]
[Token(Token = "0x400CB18")]
[Header("Mantle")]
public PlayerAnimation LowMantleAnimation;
// Token: 0x0400CB19 RID: 51993
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3A0")]
[Token(Token = "0x400CB19")]
public PlayerAnimation MediumMantleAnimation;
// Token: 0x0400CB1A RID: 51994
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3A8")]
[Token(Token = "0x400CB1A")]
public PlayerAnimation HighMantleAnimation;
// Token: 0x0400CB1B RID: 51995
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3B0")]
[Token(Token = "0x400CB1B")]
[Header("Ladder")]
public PlayerAnimation ClimbLadderAnimation;
// Token: 0x0400CB1C RID: 51996
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3B8")]
[Token(Token = "0x400CB1C")]
public PlayerAnimation ClimbLadderFinishAnimation;
// Token: 0x0400CB1D RID: 51997
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3C0")]
[Token(Token = "0x400CB1D")]
public float ClimbLadderFinishDelay;
// Token: 0x02002A4C RID: 10828
[Token(Token = "0x2002A4C")]
[Serializable]
public struct FidgetWeights
{
// Token: 0x0400CB1E RID: 51998
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400CB1E")]
public int lowEnergyWeight;
// Token: 0x0400CB1F RID: 51999
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
[Token(Token = "0x400CB1F")]
public int mediumEnergyWeight;
// Token: 0x0400CB20 RID: 52000
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x400CB20")]
public int highEnergyWeight;
}
}
}
@@ -0,0 +1,213 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Inputs;
using UnityEngine;
namespace RecRoom.Core.Screens.PlayerController
{
// Token: 0x02002A51 RID: 10833
[Token(Token = "0x2002A51")]
[CreateAssetMenu]
[StructLayout(3)]
public class ScreenPlayerLocomotionContent : ScriptableObject
{
// Token: 0x06012E7B RID: 77435 RVA: 0x00484DA4 File Offset: 0x00482FA4
[Token(Token = "0x6012E7B")]
[Address(RVA = "0x11AB870", Offset = "0x11AA270", VA = "0x1811AB870")]
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.FlyMaxDoubleJumpInputDuration = 0.4f;
base..ctor();
}
// Token: 0x0400CB5F RID: 52063
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400CB5F")]
[Header("Shortening")]
public float HeightChangeSpeed = 0.2f;
// Token: 0x0400CB60 RID: 52064
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400CB60")]
[Header("Sprint")]
public ScreenPlayerCameraSettings SprintCameraSettings;
// Token: 0x0400CB61 RID: 52065
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400CB61")]
public float SprintCameraSettingsBlendTime = 0.35f;
// Token: 0x0400CB62 RID: 52066
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400CB62")]
public float SprintStartDuration = 0.33f;
// Token: 0x0400CB63 RID: 52067
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400CB63")]
public float SprintStartSlopDuration = 0.33f;
// Token: 0x0400CB64 RID: 52068
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
[Token(Token = "0x400CB64")]
public float SprintHandPitchAngleLowerBound = -45f;
// Token: 0x0400CB65 RID: 52069
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400CB65")]
public float SprintHandPitchAngleUpperBound = 60f;
// Token: 0x0400CB66 RID: 52070
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400CB66")]
[Header("Slide")]
public ScreenPlayerCameraSettings SlideCameraSettings;
// Token: 0x0400CB67 RID: 52071
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400CB67")]
public float SlideCameraSettingsBlendTime = 0.3f;
// Token: 0x0400CB68 RID: 52072
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400CB68")]
public float SlideCameraMaxRoll = 15f;
// Token: 0x0400CB69 RID: 52073
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400CB69")]
public float SlideCameraRollSmoothTime = 0.1f;
// Token: 0x0400CB6A RID: 52074
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
[Token(Token = "0x400CB6A")]
public float SlideCameraFadeOutNormalizedSpeed = 0.75f;
// Token: 0x0400CB6B RID: 52075
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400CB6B")]
public AnimationCurve SlideCameraRollCurve;
// Token: 0x0400CB6C RID: 52076
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400CB6C")]
public AnimationCurve SlideCameraFadeOutCurve;
// Token: 0x0400CB6D RID: 52077
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400CB6D")]
[Header("Slide Jump")]
public ScreenPlayerCameraSettings SlideJumpCameraSettings;
// Token: 0x0400CB6E RID: 52078
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400CB6E")]
public float SlideJumpCameraSettingsBlendTime = 0.15f;
// Token: 0x0400CB6F RID: 52079
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400CB6F")]
[Header("Wall Run")]
public WallRunScreenPlayerSteering WallRunSteering;
// Token: 0x0400CB70 RID: 52080
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400CB70")]
public float WallRunCameraRoll = 20f;
// Token: 0x0400CB71 RID: 52081
[global::Cpp2IlInjected.FieldOffset(Offset = "0x84")]
[Token(Token = "0x400CB71")]
public float WallRunCameraFadeDuration = 0.33f;
// Token: 0x0400CB72 RID: 52082
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400CB72")]
public float WallRunCameraMaxRotationFromForward = 120f;
// Token: 0x0400CB73 RID: 52083
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8C")]
[Token(Token = "0x400CB73")]
public bool WallRunCameraHasAutomaticYaw = true;
// Token: 0x0400CB74 RID: 52084
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x400CB74")]
public float WallRunCameraAutomaticYawFromWall = 10f;
// Token: 0x0400CB75 RID: 52085
[global::Cpp2IlInjected.FieldOffset(Offset = "0x94")]
[Token(Token = "0x400CB75")]
[Header("Wall Climb Collision Detection")]
public float WallClimbCollisionDetectionChestParameter = 0.75f;
// Token: 0x0400CB76 RID: 52086
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400CB76")]
[Header("Wall Climb")]
public ScreenPlayerCameraSettings WallClimbCameraSettings;
// Token: 0x0400CB77 RID: 52087
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400CB77")]
public WallClimbScreenPlayerSteering WallClimbSteering;
// Token: 0x0400CB78 RID: 52088
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400CB78")]
public float WallClimbCameraFadeDuration = 0.33f;
// Token: 0x0400CB79 RID: 52089
[global::Cpp2IlInjected.FieldOffset(Offset = "0xAC")]
[Token(Token = "0x400CB79")]
public float WallClimbCameraMaxRotationFromWall = 150f;
// Token: 0x0400CB7A RID: 52090
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400CB7A")]
public float WallClimbCameraMaxRoll = 10f;
// Token: 0x0400CB7B RID: 52091
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB4")]
[Token(Token = "0x400CB7B")]
public float WallClimbCameraRollSmoothTime = 0.1f;
// Token: 0x0400CB7C RID: 52092
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400CB7C")]
public float WallClimbNormalizedPlayerHeight = 0.5f;
// Token: 0x0400CB7D RID: 52093
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400CB7D")]
[Header("Clamber")]
public readonly JNLDNNAKBGH ClamberSteering;
// Token: 0x0400CB7E RID: 52094
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400CB7E")]
[Header("Flying")]
public readonly JNLDNNAKBGH FlyingSteering;
// Token: 0x0400CB7F RID: 52095
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400CB7F")]
public ScreensCameraInputGamepadSettings FlyingCameraGamepadInputSettings;
// Token: 0x0400CB80 RID: 52096
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400CB80")]
public float FlyMaxDoubleJumpInputDuration;
}
}
@@ -0,0 +1,110 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Screens.PlayerController
{
// Token: 0x02002A5A RID: 10842
[Token(Token = "0x2002A5A")]
[StructLayout(3)]
public abstract class ScreenPlayerSteeringController
{
// Token: 0x17003283 RID: 12931
// (get) Token: 0x06012ED3 RID: 77523 RVA: 0x00487E4C File Offset: 0x0048604C
[Token(Token = "0x17003283")]
public virtual bool COPMMBGFENH
{
[Token(Token = "0x6012ED3")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "4")]
get
{
}
}
// Token: 0x06012ED4 RID: 77524
[Token(Token = "0x6012ED4")]
[Address(Slot = "5")]
public abstract bool INBMHACHEDO(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, Camera FOMHGMLPOND, out Vector3 EINAHBOHODB, out Vector3 MCPFLJFKMJM);
// Token: 0x06012ED5 RID: 77525
[Token(Token = "0x6012ED5")]
[Address(Slot = "6")]
public abstract void ILONFGBDCCM(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, Camera FOMHGMLPOND, LOCNHHPGIAG DBFBLNILIGL);
// Token: 0x06012ED6 RID: 77526 RVA: 0x00487E5C File Offset: 0x0048605C
[Token(Token = "0x6012ED6")]
[Address(RVA = "0x11AC090", Offset = "0x11AAA90", VA = "0x1811AC090")]
protected void NPDFMGDDADD(Vector3 GBFGHMALOEJ, Vector3 EJAOBJHCGMP, Vector2 LBAHEFBEFNM, out Vector3 ALKELCMNNJH, out float ELLKKPDAOPG)
{
Vector3 vector;
float z = vector.z;
}
// Token: 0x06012ED7 RID: 77527 RVA: 0x00487E74 File Offset: 0x00486074
[Token(Token = "0x6012ED7")]
[Address(RVA = "0x11ABB70", Offset = "0x11AA570", VA = "0x1811ABB70")]
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;
Vector3 vector2;
float z3 = vector2.z;
LDFLEALOHOI.z = z;
}
// Token: 0x06012ED8 RID: 77528 RVA: 0x00487EC4 File Offset: 0x004860C4
[Token(Token = "0x6012ED8")]
[Address(RVA = "0x11ABF30", Offset = "0x11AA930", VA = "0x1811ABF30")]
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;
Vector3 vector2;
float z3 = vector2.z;
LDFLEALOHOI.z = z;
}
// Token: 0x06012ED9 RID: 77529 RVA: 0x00487F04 File Offset: 0x00486104
[Token(Token = "0x6012ED9")]
[Address(RVA = "0x11ABD10", Offset = "0x11AA710", VA = "0x1811ABD10")]
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 = Mathf.InverseLerp((float)0, HKMKIGAMAOA, HKMKIGAMAOA);
}
// Token: 0x06012EDA RID: 77530 RVA: 0x00487F40 File Offset: 0x00486140
[Token(Token = "0x6012EDA")]
[Address(RVA = "0x11AC1D0", Offset = "0x11AABD0", VA = "0x1811AC1D0")]
protected void PKFMIPJBFLA(Player IEKDDPPNFPF)
{
if (!IEKDDPPNFPF.playerMovement.AGDOGAIGBDE)
{
CameraRig instance = SingletonMonoBehaviour.Instance;
ScreenHUD screenModeHUD = SingletonMonoBehaviour.Instance.screenModeHUD;
LOCNHHPGIAG <PCNCCNKJIAP>k__BackingField = SingletonMonoBehaviour.Instance.<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: 0x06012EDB RID: 77531 RVA: 0x00487F98 File Offset: 0x00486198
[Token(Token = "0x6012EDB")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
protected ScreenPlayerSteeringController()
{
}
}
}
@@ -0,0 +1,140 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Screens.PlayerController
{
// Token: 0x02002A57 RID: 10839
[Token(Token = "0x2002A57")]
[Serializable]
[StructLayout(3)]
public class WallClimbScreenPlayerSteering : ScreenPlayerSteeringController
{
// Token: 0x17003282 RID: 12930
// (get) Token: 0x06012ECB RID: 77515 RVA: 0x00487ADC File Offset: 0x00485CDC
// (set) Token: 0x06012ECC RID: 77516 RVA: 0x00487AF0 File Offset: 0x00485CF0
[Token(Token = "0x17003282")]
public WallClimbScreenPlayerSteering.FFPHGDBCAHL LookAwayFromWall
{
[Token(Token = "0x6012ECB")]
[Address(RVA = "0x4CCC20", Offset = "0x4CB620", VA = "0x1804CCC20")]
get
{
return this._lookAwayFromWall;
}
[Token(Token = "0x6012ECC")]
[Address(RVA = "0x11B13F0", Offset = "0x11AFDF0", VA = "0x1811B13F0")]
set
{
if (value != this._lookAwayFromWall)
{
this._lookAwayFromWall = value;
float time = Time.time;
this.lastStateChangeTime = time;
}
}
}
// Token: 0x06012ECD RID: 77517 RVA: 0x00487B1C File Offset: 0x00485D1C
[Token(Token = "0x6012ECD")]
[Address(RVA = "0x11B1220", Offset = "0x11AFC20", VA = "0x1811B1220", 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: 0x06012ECE RID: 77518 RVA: 0x00487B58 File Offset: 0x00485D58
[Token(Token = "0x6012ECE")]
[Address(RVA = "0x11B0B80", Offset = "0x11AF580", VA = "0x1811B0B80", Slot = "6")]
public override void ILONFGBDCCM(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, Camera FOMHGMLPOND, LOCNHHPGIAG DBFBLNILIGL)
{
/*
An exception occurred when decompiling this method (06012ECE)
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 327
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 1663
*/;
}
// Token: 0x06012ECF RID: 77519 RVA: 0x00487CC4 File Offset: 0x00485EC4
[Token(Token = "0x6012ECF")]
[Address(RVA = "0x11B1370", Offset = "0x11AFD70", VA = "0x1811B1370")]
public WallClimbScreenPlayerSteering()
{
float z = Vector3.forward.z;
this.WallNormal.z = z;
base..ctor();
}
// Token: 0x0400CBDA RID: 52186
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400CBDA")]
[SerializeField]
private float maxRotationSmoothTime = 0.1f;
// Token: 0x0400CBDB RID: 52187
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
[Token(Token = "0x400CBDB")]
[SerializeField]
private float smoothTimeCurveDuration = 0.33f;
// Token: 0x0400CBDC RID: 52188
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400CBDC")]
[SerializeField]
private AnimationCurve gazeSmoothTimeCurve;
// Token: 0x0400CBDD RID: 52189
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400CBDD")]
[NonSerialized]
public Vector3 WallNormal;
// Token: 0x0400CBDE RID: 52190
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400CBDE")]
[NonSerialized]
private WallClimbScreenPlayerSteering.FFPHGDBCAHL _lookAwayFromWall;
// Token: 0x0400CBDF RID: 52191
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400CBDF")]
[NonSerialized]
private float lastStateChangeTime;
// Token: 0x02002A58 RID: 10840
[Token(Token = "0x2002A58")]
public enum FFPHGDBCAHL
{
// Token: 0x0400CBE1 RID: 52193
[Token(Token = "0x400CBE1")]
NONE,
// Token: 0x0400CBE2 RID: 52194
[Token(Token = "0x400CBE2")]
LEFT_HAND,
// Token: 0x0400CBE3 RID: 52195
[Token(Token = "0x400CBE3")]
RIGHT_HAND
}
}
}
@@ -0,0 +1,90 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Core.Locomotion;
using UnityEngine;
namespace RecRoom.Core.Screens.PlayerController
{
// Token: 0x02002A59 RID: 10841
[Token(Token = "0x2002A59")]
[Serializable]
[StructLayout(3)]
public class WallRunScreenPlayerSteering : ScreenPlayerSteeringController
{
// Token: 0x06012ED0 RID: 77520 RVA: 0x00487D04 File Offset: 0x00485F04
[Token(Token = "0x6012ED0")]
[Address(RVA = "0x11B1980", Offset = "0x11B0380", VA = "0x1811B1980", 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: 0x06012ED1 RID: 77521 RVA: 0x00487D40 File Offset: 0x00485F40
[Token(Token = "0x6012ED1")]
[Address(RVA = "0x11B1420", Offset = "0x11AFE20", VA = "0x1811B1420", 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;
PlayerMovement playerMovement = IEKDDPPNFPF.playerMovement;
Vector3 vector2;
float z3 = vector2.z;
Transform transform3 = FOMHGMLPOND.transform;
int num = 0;
Vector3 vector3;
float z4 = vector3.z;
float num2 = this.rotationSmoothTime;
FINBOONIGDO.BDOPKBJIFFL(IEKDDPPNFPF, num, num2);
Vector3 up2 = Vector3.up;
Vector3 vector4;
float z5 = vector4.z;
float z6 = Vector3.up.z;
GPPHJKMNPJM <AnimationSystem>k__BackingField = FINBOONIGDO.<AnimationSystem>k__BackingField;
int num3 = 0;
int num4 = 0;
float num5;
float num6;
<AnimationSystem>k__BackingField.AJNOOFMCADH(num5, num6, (float)num4, (float)num3);
GPPHJKMNPJM <AnimationSystem>k__BackingField2 = FINBOONIGDO.<AnimationSystem>k__BackingField;
int num7 = 0;
int num8 = 0;
<AnimationSystem>k__BackingField2.DKAKLGDMAJC((float)num8, (float)num7);
base.PKFMIPJBFLA(IEKDDPPNFPF);
}
// Token: 0x06012ED2 RID: 77522 RVA: 0x00487E14 File Offset: 0x00486014
[Token(Token = "0x6012ED2")]
[Address(RVA = "0x11B1AD0", Offset = "0x11B04D0", VA = "0x1811B1AD0")]
public WallRunScreenPlayerSteering()
{
float z = Vector3.forward.z;
this.WallNormal.z = z;
base..ctor();
}
// Token: 0x0400CBE4 RID: 52196
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400CBE4")]
[SerializeField]
private float rotationSmoothTime = 0.1f;
// Token: 0x0400CBE5 RID: 52197
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
[Token(Token = "0x400CBE5")]
[NonSerialized]
public Vector3 WallNormal;
}
}