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,36 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002895 RID: 10389
[Token(Token = "0x2002895")]
[CreateAssetMenu]
[StructLayout(3)]
public class AFKDetectionScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<ELEJCLLAGMC, AFKDetectionScreenPlayerBehaviorConfig>
{
// Token: 0x06012293 RID: 74387 RVA: 0x00454D14 File Offset: 0x00452F14
[Token(Token = "0x6012293")]
[Address(RVA = "0x13B5B00", Offset = "0x13B4500", VA = "0x1813B5B00")]
public AFKDetectionScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400C23B RID: 49723
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C23B")]
public float MinAfkDurationIdle = 180f;
// Token: 0x0400C23C RID: 49724
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400C23C")]
public float MinAfkDurationKeyboardController = 300f;
// Token: 0x0400C23D RID: 49725
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400C23D")]
public PlayerAnimation SleepingAnimation;
}
}
@@ -0,0 +1,21 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002897 RID: 10391
[Token(Token = "0x2002897")]
[CreateAssetMenu]
[StructLayout(3)]
public class ARRoomScaleMovementScreenPlayerBehaviorConfig : ARRoomScaleScreenPlayerBehaviorConfig<BJGLFNHONKC, ARRoomScaleMovementScreenPlayerBehaviorConfig>
{
// Token: 0x0601229E RID: 74398 RVA: 0x00454EB4 File Offset: 0x004530B4
[Token(Token = "0x601229E")]
[Address(RVA = "0x13B5B50", Offset = "0x13B4550", VA = "0x1813B5B50")]
public ARRoomScaleMovementScreenPlayerBehaviorConfig()
{
}
}
}
@@ -0,0 +1,30 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Inputs;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002899 RID: 10393
[Token(Token = "0x2002899")]
[StructLayout(3)]
public abstract class ARRoomScaleScreenPlayerBehaviorConfig<Runtime, Config> : ScreenPlayerBehaviorConfig<Runtime, Config> where Runtime : GHJPGFBHMMC<Runtime, Config>, new() where Config : ARRoomScaleScreenPlayerBehaviorConfig<Runtime, Config>
{
// Token: 0x060122A4 RID: 74404 RVA: 0x00454F38 File Offset: 0x00453138
[Token(Token = "0x60122A4")]
[Address(RVA = "0x1B234F0", Offset = "0x1B21EF0", VA = "0x181B234F0")]
protected ARRoomScaleScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400C241 RID: 49729
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400C241")]
public ScreenPlayerCameraSettings ArCameraSettings;
// Token: 0x0400C242 RID: 49730
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400C242")]
public ScreensCameraInputGamepadSettings CameraInputSettings;
}
}
@@ -0,0 +1,21 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x0200289C RID: 10396
[Token(Token = "0x200289C")]
[CreateAssetMenu]
[StructLayout(3)]
public class AudioSubtitlesScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<HNAAPEGGPBG, AudioSubtitlesScreenPlayerBehaviorConfig>
{
// Token: 0x060122BB RID: 74427 RVA: 0x0045528C File Offset: 0x0045348C
[Token(Token = "0x60122BB")]
[Address(RVA = "0x13B5B90", Offset = "0x13B4590", VA = "0x1813B5B90")]
public AudioSubtitlesScreenPlayerBehaviorConfig()
{
}
}
}
@@ -0,0 +1,90 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x0200291F RID: 10527
[Token(Token = "0x200291F")]
[CreateAssetMenu]
[StructLayout(3)]
public class BowlingBallScreenToolBehaviorConfig : ScreenToolBehaviorConfig<GPGLIIMLKFP, BowlingBallScreenToolBehaviorConfig>
{
// Token: 0x0601264C RID: 75340 RVA: 0x00461FEC File Offset: 0x004601EC
[Token(Token = "0x601264C")]
[Address(RVA = "0x13B5CD0", Offset = "0x13B46D0", VA = "0x1813B5CD0")]
public BowlingBallScreenToolBehaviorConfig()
{
}
// Token: 0x0400C468 RID: 50280
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C468")]
[Header("Bowl Animation")]
public PlayerAnimation bowlWindUpAnimation;
// Token: 0x0400C469 RID: 50281
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400C469")]
public PlayerAnimation bowlReleaseAnimation;
// Token: 0x0400C46A RID: 50282
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400C46A")]
public float minChargeTimeForValidThrow = 1f;
// Token: 0x0400C46B RID: 50283
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400C46B")]
[Header("Physics Curves")]
public AnimationCurve windUpSpeedCurve;
// Token: 0x0400C46C RID: 50284
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400C46C")]
public AnimationCurve releaseSpeedCurve;
// Token: 0x0400C46D RID: 50285
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400C46D")]
[Header("Throw Physics")]
public float minThrowSpeed = 3f;
// Token: 0x0400C46E RID: 50286
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
[Token(Token = "0x400C46E")]
public float maxThrowSpeed = 10f;
// Token: 0x0400C46F RID: 50287
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400C46F")]
public float maxWalkSpeedThrowSpeedMultiplier = 1.5f;
// Token: 0x0400C470 RID: 50288
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400C470")]
public float maxThrowWalkSpeed = 4f;
// Token: 0x0400C471 RID: 50289
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400C471")]
[Header("Crosshair Settings")]
public float minChargeCrosshairDistance = 0.03f;
// Token: 0x0400C472 RID: 50290
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
[Token(Token = "0x400C472")]
public float maxChargeCrosshairDistance = 0.01f;
// Token: 0x0400C473 RID: 50291
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400C473")]
public AnimationCurve windUpCrosshairDistanceCurve;
// Token: 0x0400C474 RID: 50292
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400C474")]
public AnimationCurve releaseCrosshairDistanceCurve;
}
}
@@ -0,0 +1,29 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002923 RID: 10531
[Token(Token = "0x2002923")]
[CreateAssetMenu]
[StructLayout(3)]
public class CannonScreenToolBehaviorConfig : MountedWeaponScreenToolBehaviorConfig<EAPHPNELBOK, CannonScreenToolBehaviorConfig>
{
// Token: 0x0601266A RID: 75370 RVA: 0x004625EC File Offset: 0x004607EC
[Token(Token = "0x601266A")]
[Address(RVA = "0x13B5EF0", Offset = "0x13B48F0", VA = "0x1813B5EF0")]
public CannonScreenToolBehaviorConfig()
{
float frequency = DGENAKIGBIB.CameraShakeConfig.DefaultHeavyShake.Frequency;
this.fireCameraShake.Frequency = frequency;
base..ctor();
}
// Token: 0x0400C482 RID: 50306
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400C482")]
public DGENAKIGBIB.CameraShakeConfig fireCameraShake;
}
}
@@ -0,0 +1,73 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Core.Screens.PlayerController;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002925 RID: 10533
[Token(Token = "0x2002925")]
[CreateAssetMenu]
[StructLayout(3)]
public class CharadesPenScreenToolBehaviorConfig : ScreenToolBehaviorConfig<HCFOGJGHFKO, CharadesPenScreenToolBehaviorConfig>
{
// Token: 0x06012676 RID: 75382 RVA: 0x00462894 File Offset: 0x00460A94
[Token(Token = "0x6012676")]
[Address(RVA = "0x13B5F50", Offset = "0x13B4950", VA = "0x1813B5F50")]
public CharadesPenScreenToolBehaviorConfig()
{
WeightedPlayerAnimationData weightedPlayerAnimationData = new WeightedPlayerAnimationData();
this.FingerpaintingAnimation = weightedPlayerAnimationData;
SimpleSpring6DConfig simpleSpring6DConfig = new SimpleSpring6DConfig();
this.FingerpaintAnimationSpring = simpleSpring6DConfig;
KAKMNKBHJLE kakmnkbhjle = new KAKMNKBHJLE();
this.FingerpaintingCameraController = kakmnkbhjle;
base..ctor();
}
// Token: 0x0400C483 RID: 50307
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C483")]
public PlayerAnimation ExtrudingAnimation;
// Token: 0x0400C484 RID: 50308
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400C484")]
public WeightedPlayerAnimationData FingerpaintingAnimation;
// Token: 0x0400C485 RID: 50309
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400C485")]
public PlayerAnimation3DBlendedPoseSet FingerpaintingPoseSet;
// Token: 0x0400C486 RID: 50310
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400C486")]
[Space]
public SimpleSpring6DConfig FingerpaintAnimationSpring;
// Token: 0x0400C487 RID: 50311
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400C487")]
public ScreenPlayerCursorSettings FingerpaintingCursorSettings;
// Token: 0x0400C488 RID: 50312
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400C488")]
[Space]
public KAKMNKBHJLE FingerpaintingCameraController;
// Token: 0x0400C489 RID: 50313
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400C489")]
[Space]
[Header("Extrusion settings")]
public AnimationCurve DigitalToAnalogExtrusionAmountByCursorViewportSpeed;
// Token: 0x0400C48A RID: 50314
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400C48A")]
public AnimationCurve ApplePencilExtrusionCurve;
}
}
@@ -0,0 +1,31 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x0200289E RID: 10398
[Token(Token = "0x200289E")]
[CreateAssetMenu]
[StructLayout(3)]
public class CombatDeathScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<PNDOANMCABK, CombatDeathScreenPlayerBehaviorConfig>
{
// Token: 0x060122C2 RID: 74434 RVA: 0x0045530C File Offset: 0x0045350C
[Token(Token = "0x60122C2")]
[Address(RVA = "0x13B60E0", Offset = "0x13B4AE0", VA = "0x1813B60E0")]
public CombatDeathScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400C24A RID: 49738
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C24A")]
public PlayerAnimation DeadWaitingForHighFiveAnimation;
// Token: 0x0400C24B RID: 49739
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400C24B")]
public PlayerAnimation DeadWaitingForHandshakeAnimation;
}
}
@@ -0,0 +1,64 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x020028A1 RID: 10401
[Token(Token = "0x20028A1")]
[CreateAssetMenu]
[StructLayout(3)]
public class CombatReviveScreenPlayerBehaviorConfig : PerHandScreenPlayerBehaviorConfig<KCGBGAKFHOH, CombatReviveScreenPlayerBehaviorConfig>
{
// Token: 0x060122D2 RID: 74450 RVA: 0x004555D0 File Offset: 0x004537D0
[Token(Token = "0x60122D2")]
[Address(RVA = "0x13B6120", Offset = "0x13B4B20", VA = "0x1813B6120")]
public CombatReviveScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400C253 RID: 49747
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C253")]
[Header("Search Heuristics")]
public float MaxTeammateSearchDistance = 5f;
// Token: 0x0400C254 RID: 49748
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400C254")]
public float MaxTeammateReviveDistance = 1f;
// Token: 0x0400C255 RID: 49749
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400C255")]
public float PlayerSearchFrequency = 3f;
// Token: 0x0400C256 RID: 49750
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
[Token(Token = "0x400C256")]
[Header("Handshake Cancel Heuristics")]
public float MaxReviveMoveDistance = 1f;
// Token: 0x0400C257 RID: 49751
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400C257")]
[Header("Animation")]
public PlayerAnimation HoverRemotePlayerHighFiveAnimation;
// Token: 0x0400C258 RID: 49752
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400C258")]
public PlayerAnimation HoverRemotePlayerHandshakeAnimation;
// Token: 0x0400C259 RID: 49753
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400C259")]
public PlayerAnimation HighFiveReviveAnimation;
// Token: 0x0400C25A RID: 49754
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400C25A")]
public PlayerAnimation HandshakeReviveAnimation;
}
}
@@ -0,0 +1,21 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x020028A4 RID: 10404
[Token(Token = "0x20028A4")]
[CreateAssetMenu]
[StructLayout(3)]
public class CustomizeTouchControlsScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<MLDJDJDIEPP, CustomizeTouchControlsScreenPlayerBehaviorConfig>
{
// Token: 0x060122F6 RID: 74486 RVA: 0x004560BC File Offset: 0x004542BC
[Token(Token = "0x60122F6")]
[Address(RVA = "0x13B6180", Offset = "0x13B4B80", VA = "0x1813B6180")]
public CustomizeTouchControlsScreenPlayerBehaviorConfig()
{
}
}
}
@@ -0,0 +1,79 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Core.Screens.PlayerController;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x020028A7 RID: 10407
[Token(Token = "0x20028A7")]
[CreateAssetMenu]
[StructLayout(3)]
public class DanceScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<AJKIHFGHIBD, DanceScreenPlayerBehaviorConfig>
{
// Token: 0x06012303 RID: 74499 RVA: 0x00456328 File Offset: 0x00454528
[Token(Token = "0x6012303")]
[Address(RVA = "0x13B6320", Offset = "0x13B4D20", VA = "0x1813B6320")]
public DanceScreenPlayerBehaviorConfig()
{
SimpleSpring6DConfig simpleSpring6DConfig = new SimpleSpring6DConfig(40f, 20f, 1f);
this.NoInputRestingSpring = simpleSpring6DConfig;
this.DancingTimeout = 2f;
WeightedPlayerAnimationData weightedPlayerAnimationData = new WeightedPlayerAnimationData();
this.AnimationSettings = weightedPlayerAnimationData;
this.CameraBlendTime = 1f;
this.mouseMickeysForFullMotion = 2000f;
base..ctor();
}
// Token: 0x0400C26F RID: 49775
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C26F")]
[Header("Spring Physics")]
public SimpleSpring6DConfig DefaultInputSpring;
// Token: 0x0400C270 RID: 49776
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400C270")]
public SimpleSpring6DConfig NoInputRestingSpring;
// Token: 0x0400C271 RID: 49777
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400C271")]
[Header("Poses")]
public float DancingTimeout;
// Token: 0x0400C272 RID: 49778
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400C272")]
public PlayerAnimation3DBlendedPoseSet[] BlendedPoses;
// Token: 0x0400C273 RID: 49779
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400C273")]
public WeightedPlayerAnimationData AnimationSettings;
// Token: 0x0400C274 RID: 49780
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400C274")]
[Header("Cameras")]
public ScreenPlayerCameraSettings HighEnergyCameraSettings;
// Token: 0x0400C275 RID: 49781
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400C275")]
public ScreenPlayerCameraSettings LowEnergyCameraSettings;
// Token: 0x0400C276 RID: 49782
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400C276")]
public float CameraBlendTime;
// Token: 0x0400C277 RID: 49783
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
[Token(Token = "0x400C277")]
[Header("Mouse Input")]
public float mouseMickeysForFullMotion;
}
}
@@ -0,0 +1,81 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002929 RID: 10537
[Token(Token = "0x2002929")]
[CreateAssetMenu]
[StructLayout(3)]
public class DiscScreenToolBehaviorConfig : ScreenToolBehaviorConfig<KKDMGDCJNEA, DiscScreenToolBehaviorConfig>
{
// Token: 0x06012695 RID: 75413 RVA: 0x004630F4 File Offset: 0x004612F4
[Token(Token = "0x6012695")]
[Address(RVA = "0x13B63D0", Offset = "0x13B4DD0", VA = "0x1813B63D0")]
public DiscScreenToolBehaviorConfig()
{
}
// Token: 0x0400C49D RID: 50333
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C49D")]
[Header("Charge Animation")]
public SerializableBlendedPlayerAnimation chargeAnimationBlend;
// Token: 0x0400C49E RID: 50334
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400C49E")]
[Header("Throw Animation")]
public PlayerAnimation lightThrowAnimation;
// Token: 0x0400C49F RID: 50335
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400C49F")]
public PlayerAnimation heavyThrowAnimation;
// Token: 0x0400C4A0 RID: 50336
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400C4A0")]
[Header("Charging")]
public float maxChargeDuration = 1.5f;
// Token: 0x0400C4A1 RID: 50337
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400C4A1")]
public AnimationCurve chargeCurve;
// Token: 0x0400C4A2 RID: 50338
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400C4A2")]
[Header("Throws")]
public float minHeavyThrowCharge = 0.5f;
// Token: 0x0400C4A3 RID: 50339
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400C4A3")]
public AnimationCurve throwSpeedCurve;
// Token: 0x0400C4A4 RID: 50340
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400C4A4")]
public AnimationCurve throwAngularSpeedNormalizedCurve;
// Token: 0x0400C4A5 RID: 50341
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400C4A5")]
[Header("Curve")]
public AnimationCurve throwCurveNormalizedAngleCurve;
// Token: 0x0400C4A6 RID: 50342
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400C4A6")]
public float maxThrowCurveAngle = 30f;
// Token: 0x0400C4A7 RID: 50343
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
[Token(Token = "0x400C4A7")]
public float maxXZRotationForMaxCurve = 30f;
}
}
@@ -0,0 +1,76 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x0200292C RID: 10540
[Token(Token = "0x200292C")]
[CreateAssetMenu]
[StructLayout(3)]
public class DodgeballScreenToolBehaviorConfig : ScreenToolBehaviorConfig<FMGEFGHDBLF, DodgeballScreenToolBehaviorConfig>
{
// Token: 0x060126AB RID: 75435 RVA: 0x004635A8 File Offset: 0x004617A8
[Token(Token = "0x60126AB")]
[Address(RVA = "0x13B6430", Offset = "0x13B4E30", VA = "0x1813B6430")]
public DodgeballScreenToolBehaviorConfig()
{
}
// Token: 0x0400C4B4 RID: 50356
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C4B4")]
[Header("Charge Animation")]
public SerializableBlendedPlayerAnimation chargeAnimationBlend;
// Token: 0x0400C4B5 RID: 50357
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400C4B5")]
[Header("Throw Animation")]
public PlayerAnimation lightThrowAnimation;
// Token: 0x0400C4B6 RID: 50358
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400C4B6")]
public PlayerAnimation heavyThrowAnimation;
// Token: 0x0400C4B7 RID: 50359
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400C4B7")]
[Header("Charging")]
public float maxChargeDuration = 1.5f;
// Token: 0x0400C4B8 RID: 50360
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400C4B8")]
public AnimationCurve chargeCurve;
// Token: 0x0400C4B9 RID: 50361
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400C4B9")]
[Header("Throws")]
public float minHeavyThrowCharge = 0.5f;
// Token: 0x0400C4BA RID: 50362
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400C4BA")]
public AnimationCurve throwSpeedCurve;
// Token: 0x0400C4BB RID: 50363
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400C4BB")]
public AnimationCurve throwAngularSpeedNormalizedCurve;
// Token: 0x0400C4BC RID: 50364
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400C4BC")]
[Header("Curve")]
public AnimationCurve throwCurveNormalizedAngleCurve;
// Token: 0x0400C4BD RID: 50365
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400C4BD")]
public float maxThrowCurveAngle = 30f;
}
}
@@ -0,0 +1,132 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x020028AB RID: 10411
[Token(Token = "0x20028AB")]
[CreateAssetMenu]
[StructLayout(3)]
public class DrawingSurfaceScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<AMANLIIOIAL, DrawingSurfaceScreenPlayerBehaviorConfig>
{
// Token: 0x0601231A RID: 74522 RVA: 0x00456928 File Offset: 0x00454B28
[Token(Token = "0x601231A")]
[Address(RVA = "0x13B6480", Offset = "0x13B4E80", VA = "0x1813B6480")]
public DrawingSurfaceScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400C28C RID: 49804
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C28C")]
[Header("Drawing Player Placement")]
public float desiredSurfaceNormalDistance = 0.5f;
// Token: 0x0400C28D RID: 49805
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400C28D")]
[Header("Cameras")]
public ScreenPlayerCameraSettings drawingCameraSettings;
// Token: 0x0400C28E RID: 49806
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400C28E")]
public float cameraTransitionDuration = 0.5f;
// Token: 0x0400C28F RID: 49807
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400C28F")]
[Header("Pen Placement")]
public ScreenPlayerCursorSettings penPlacementCursorSettings;
// Token: 0x0400C290 RID: 49808
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400C290")]
public Vector3 penPlacementRotationOffsetEuler;
// Token: 0x0400C291 RID: 49809
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
[Token(Token = "0x400C291")]
[Header("Input Filtering")]
public float minTouchInputInchesDisplacement = 0.04f;
// Token: 0x0400C292 RID: 49810
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400C292")]
[Header("Framing")]
public float minDistanceFromSurface = 0.05f;
// Token: 0x0400C293 RID: 49811
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400C293")]
public float maxDistanceFromSurface = 4f;
// Token: 0x0400C294 RID: 49812
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400C294")]
public float minSquareAspectRatio = 0.9f;
// Token: 0x0400C295 RID: 49813
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
[Token(Token = "0x400C295")]
public float maxSquareAspectRatio = 1.1f;
// Token: 0x0400C296 RID: 49814
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400C296")]
public float screenFitBufferFraction = 0.1f;
// Token: 0x0400C297 RID: 49815
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400C297")]
[Space]
public float canvasMaxLinearMovement = 1f;
// Token: 0x0400C298 RID: 49816
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400C298")]
public float canvasMaxAngularMovement = 30f;
// Token: 0x0400C299 RID: 49817
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
[Token(Token = "0x400C299")]
[Header("Framing Zoom")]
public float mouseZoomDeltaScroll = 2f;
// Token: 0x0400C29A RID: 49818
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400C29A")]
public float gamepadZoomSpeed = 10f;
// Token: 0x0400C29B RID: 49819
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6C")]
[Token(Token = "0x400C29B")]
[Header("Framing Pan")]
public float gamepadPanSpeed = 0.25f;
// Token: 0x0400C29C RID: 49820
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400C29C")]
[Header("Framing Roll")]
public float keyboardRollSpeed = 1f;
// Token: 0x0400C29D RID: 49821
[global::Cpp2IlInjected.FieldOffset(Offset = "0x74")]
[Token(Token = "0x400C29D")]
public float gamepadRollSpeed = 1f;
// Token: 0x0400C29E RID: 49822
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400C29E")]
[Header("Stroke Pressure")]
public AnimationCurve touchPressureCurve;
// Token: 0x0400C29F RID: 49823
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400C29F")]
[Header("Animation")]
public PlayerAnimation idleAnimationLoop;
}
}
@@ -0,0 +1,32 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x0200292F RID: 10543
[Token(Token = "0x200292F")]
[CreateAssetMenu]
[StructLayout(3)]
public class DrawingSurfaceSearchScreenToolBehaviorConfig : ScreenToolBehaviorConfig<PAGPPEMDJCM, DrawingSurfaceSearchScreenToolBehaviorConfig>
{
// Token: 0x060126C1 RID: 75457 RVA: 0x004639F4 File Offset: 0x00461BF4
[Token(Token = "0x60126C1")]
[Address(RVA = "0x13B6570", Offset = "0x13B4F70", VA = "0x1813B6570")]
public DrawingSurfaceSearchScreenToolBehaviorConfig()
{
}
// Token: 0x0400C4C9 RID: 50377
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C4C9")]
[Header("Drawing Surface Search")]
public float MaxSearchDistance = 4f;
// Token: 0x0400C4CA RID: 50378
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400C4CA")]
public float SearchRadius = 2f;
}
}
@@ -0,0 +1,38 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002932 RID: 10546
[Token(Token = "0x2002932")]
[CreateAssetMenu]
[StructLayout(3)]
public class DrinkableBeverageScreenToolBehaviorConfig : ScreenToolBehaviorConfig<HLEHMJHMCFJ, DrinkableBeverageScreenToolBehaviorConfig>
{
// Token: 0x060126D2 RID: 75474 RVA: 0x00463CDC File Offset: 0x00461EDC
[Token(Token = "0x60126D2")]
[Address(RVA = "0x13B65C0", Offset = "0x13B4FC0", VA = "0x1813B65C0")]
public DrinkableBeverageScreenToolBehaviorConfig()
{
}
// Token: 0x0400C4D1 RID: 50385
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C4D1")]
[Header("Drinking")]
public PlayerAnimation[] drinkAnimations;
// Token: 0x0400C4D2 RID: 50386
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400C4D2")]
public bool consumePotionOnDrink = true;
// Token: 0x0400C4D3 RID: 50387
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
[Token(Token = "0x400C4D3")]
[Header("Throwing")]
public float throwSpeed = 12f;
}
}
@@ -0,0 +1,26 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x020028AF RID: 10415
[Token(Token = "0x20028AF")]
[CreateAssetMenu]
[StructLayout(3)]
public class DropToolPerHandScreenPlayerBehaviorConfig : PerHandScreenPlayerBehaviorConfig<FIHALDOBGHN, DropToolPerHandScreenPlayerBehaviorConfig>
{
// Token: 0x06012353 RID: 74579 RVA: 0x00457A30 File Offset: 0x00455C30
[Token(Token = "0x6012353")]
[Address(RVA = "0x13B6610", Offset = "0x13B5010", VA = "0x1813B6610")]
public DropToolPerHandScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400C2BA RID: 49850
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C2BA")]
public float dropSpeed = 1.5f;
}
}
@@ -0,0 +1,26 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002935 RID: 10549
[Token(Token = "0x2002935")]
[CreateAssetMenu]
[StructLayout(3)]
public class EdibleItemScreenToolBehaviorConfig : ScreenToolBehaviorConfig<ANIMHBFMDLC, EdibleItemScreenToolBehaviorConfig>
{
// Token: 0x060126E4 RID: 75492 RVA: 0x004640D4 File Offset: 0x004622D4
[Token(Token = "0x60126E4")]
[Address(RVA = "0x13B70D0", Offset = "0x13B5AD0", VA = "0x1813B70D0")]
public EdibleItemScreenToolBehaviorConfig()
{
}
// Token: 0x0400C4DE RID: 50398
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C4DE")]
public PlayerAnimation eatAnimation;
}
}
@@ -0,0 +1,21 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x020028B2 RID: 10418
[Token(Token = "0x20028B2")]
[CreateAssetMenu]
[StructLayout(3)]
public class EmoteRadialMenuScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<MFPBMLNEOJG, EmoteRadialMenuScreenPlayerBehaviorConfig>
{
// Token: 0x06012364 RID: 74596 RVA: 0x00457C54 File Offset: 0x00455E54
[Token(Token = "0x6012364")]
[Address(RVA = "0x13B7110", Offset = "0x13B5B10", VA = "0x1813B7110")]
public EmoteRadialMenuScreenPlayerBehaviorConfig()
{
}
}
}
@@ -0,0 +1,21 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002938 RID: 10552
[Token(Token = "0x2002938")]
[CreateAssetMenu]
[StructLayout(3)]
public class FeedbackClipboardScreenToolBehaviorConfig : ScreenToolBehaviorConfig<ABEICFDBAEI, FeedbackClipboardScreenToolBehaviorConfig>
{
// Token: 0x060126F5 RID: 75509 RVA: 0x004643C8 File Offset: 0x004625C8
[Token(Token = "0x60126F5")]
[Address(RVA = "0x13B7F50", Offset = "0x13B6950", VA = "0x1813B7F50")]
public FeedbackClipboardScreenToolBehaviorConfig()
{
}
}
}
@@ -0,0 +1,27 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x020028B5 RID: 10421
[Token(Token = "0x20028B5")]
[CreateAssetMenu]
[StructLayout(3)]
public class FistBumpScreenPlayerBehaviorConfig : GestureBaseScreenPlayerBehaviorConfig<KPAFJOGOGBA, FistBumpScreenPlayerBehaviorConfig>
{
// Token: 0x06012383 RID: 74627 RVA: 0x00458324 File Offset: 0x00456524
[Token(Token = "0x6012383")]
[Address(RVA = "0x13B7F90", Offset = "0x13B6990", VA = "0x1813B7F90")]
public FistBumpScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400C2C7 RID: 49863
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400C2C7")]
[Header("Fist Bump Animation")]
public PlayerAnimation FistBumpAnimation;
}
}
@@ -0,0 +1,27 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x0200293B RID: 10555
[Token(Token = "0x200293B")]
[CreateAssetMenu]
[StructLayout(3)]
public class FocusScreenToolBehaviorConfig : ScreenToolBehaviorConfig<NODLMKKNFAM, FocusScreenToolBehaviorConfig>
{
// Token: 0x06012704 RID: 75524 RVA: 0x00464624 File Offset: 0x00462824
[Token(Token = "0x6012704")]
[Address(RVA = "0x13B7FD0", Offset = "0x13B69D0", VA = "0x1813B7FD0")]
public FocusScreenToolBehaviorConfig()
{
}
// Token: 0x0400C4ED RID: 50413
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C4ED")]
[Header("Animations")]
public PlayerAnimation FocusAnimation;
}
}
@@ -0,0 +1,54 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x020028B7 RID: 10423
[Token(Token = "0x20028B7")]
[CreateAssetMenu]
[StructLayout(3)]
public class FramedWorldUIScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<PGNOMDBBGCC, FramedWorldUIScreenPlayerBehaviorConfig>
{
// Token: 0x0601238D RID: 74637 RVA: 0x00458484 File Offset: 0x00456684
[Token(Token = "0x601238D")]
[Address(RVA = "0x13B8010", Offset = "0x13B6A10", VA = "0x1813B8010")]
public FramedWorldUIScreenPlayerBehaviorConfig()
{
ulong num;
this.viewportMenuMargins = num;
this.viewportMenuMargins.y = (float)0;
this.framingWalkSpeed = 8f;
base..ctor();
}
// Token: 0x0400C2C8 RID: 49864
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C2C8")]
[Header("Cameras")]
public ScreenPlayerCameraSettings cameraSettings;
// Token: 0x0400C2C9 RID: 49865
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400C2C9")]
public float cameraDefaultTransitionDuration = 0.4f;
// Token: 0x0400C2CA RID: 49866
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
[Token(Token = "0x400C2CA")]
[Header("Framing")]
public Vector2 viewportMenuMargins;
// Token: 0x0400C2CB RID: 49867
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400C2CB")]
public float framingWalkSpeed;
// Token: 0x0400C2CC RID: 49868
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400C2CC")]
[Header("Animation")]
public PlayerAnimation animation;
}
}
@@ -0,0 +1,21 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x020028BB RID: 10427
[Token(Token = "0x20028BB")]
[CreateAssetMenu]
[StructLayout(3)]
public class FullARScreenPlayerBehaviorConfig : ARRoomScaleScreenPlayerBehaviorConfig<IJOAPLGLCCC, FullARScreenPlayerBehaviorConfig>
{
// Token: 0x060123A3 RID: 74659 RVA: 0x00458AF4 File Offset: 0x00456CF4
[Token(Token = "0x60123A3")]
[Address(RVA = "0x13B8090", Offset = "0x13B6A90", VA = "0x1813B8090")]
public FullARScreenPlayerBehaviorConfig()
{
}
}
}
@@ -0,0 +1,31 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x020028BD RID: 10429
[Token(Token = "0x20028BD")]
[StructLayout(3)]
public abstract class GestureBaseScreenPlayerBehaviorConfig<Runtime, Config> : PerHandScreenPlayerBehaviorConfig<Runtime, Config> where Runtime : OKOGHMMHOMN<Runtime, Config>, new() where Config : GestureBaseScreenPlayerBehaviorConfig<Runtime, Config>
{
// Token: 0x060123AE RID: 74670 RVA: 0x00458CD0 File Offset: 0x00456ED0
[Token(Token = "0x60123AE")]
[Address(RVA = "0x1DB2720", Offset = "0x1DB1120", VA = "0x181DB2720")]
protected GestureBaseScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400C2DA RID: 49882
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400C2DA")]
[Header("Nearby Player Search")]
public float MaxPlayerSearchRadius;
// Token: 0x0400C2DB RID: 49883
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400C2DB")]
public float MaxPlayerSearchSpherecastRadius;
}
}
@@ -0,0 +1,21 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x020028C1 RID: 10433
[Token(Token = "0x20028C1")]
[CreateAssetMenu]
[StructLayout(3)]
public class GestureRadialMenuScreenPlayerBehaviorConfig : PerHandScreenPlayerBehaviorConfig<IJIEBBECKJJ, GestureRadialMenuScreenPlayerBehaviorConfig>
{
// Token: 0x060123D1 RID: 74705 RVA: 0x0045917C File Offset: 0x0045737C
[Token(Token = "0x60123D1")]
[Address(RVA = "0x13B9400", Offset = "0x13B7E00", VA = "0x1813B9400")]
public GestureRadialMenuScreenPlayerBehaviorConfig()
{
}
}
}
@@ -0,0 +1,21 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x0200293E RID: 10558
[Token(Token = "0x200293E")]
[CreateAssetMenu]
[StructLayout(3)]
public class GrabInteractionScreenToolBehaviorConfig : ScreenToolBehaviorConfig<PJLNJKNBEFD, GrabInteractionScreenToolBehaviorConfig>
{
// Token: 0x06012714 RID: 75540 RVA: 0x004648D4 File Offset: 0x00462AD4
[Token(Token = "0x6012714")]
[Address(RVA = "0x13B9440", Offset = "0x13B7E40", VA = "0x1813B9440")]
public GrabInteractionScreenToolBehaviorConfig()
{
}
}
}
@@ -0,0 +1,186 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Core.Animation;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x020028C4 RID: 10436
[Token(Token = "0x20028C4")]
[CreateAssetMenu]
[StructLayout(3)]
public class HandPilotScreenPlayerBehaviorConfig : PerHandScreenPlayerBehaviorConfig<ALLFKMJJJBA, HandPilotScreenPlayerBehaviorConfig>
{
// Token: 0x060123F1 RID: 74737 RVA: 0x00459824 File Offset: 0x00457A24
[Token(Token = "0x60123F1")]
[Address(RVA = "0x13B9480", Offset = "0x13B7E80", VA = "0x1813B9480")]
public HandPilotScreenPlayerBehaviorConfig()
{
WeightedPlayerAnimationData weightedPlayerAnimationData = new WeightedPlayerAnimationData();
this.animationSettings = weightedPlayerAnimationData;
this.reachSmoothTime = 0.2f;
this.gamepadWaveSmoothTime = 0.1f;
this.keyboardTouchWaveSmoothTime = 0.033f;
this.HeadOffsetSmoothTime = 0.2f;
this.HeadOffsetUpMultiplier = 0.1f;
this.HeadOffsetDownMultiplier = 0.1f;
this.HeadOffsetLeftRightMultiplier = 0.1f;
this.HeadOffsetForwardBackwardMultiplier = 0.1f;
this.HeadOffsetUpToPitchDegrees = -10f;
this.HeadOffsetRightToYawDegrees = 10f;
this.HeadOffsetForwardToYawDegrees = -10f;
this.HandUpDisplacementToRollDegrees = 10f;
this.HeadMotionToCameraMotionMultiplier = 0.1f;
this.minReachHoldDurationForFarWaving = 0.33f;
this.handCollisionRadius = 0.2f;
this.mouseJoystickSpeed = 5f;
base..ctor();
}
// Token: 0x0400C2F0 RID: 49904
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C2F0")]
public WeightedPlayerAnimationData animationSettings;
// Token: 0x0400C2F1 RID: 49905
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400C2F1")]
[Header("Default Pose Sets")]
public HandPilotingAnimationPoseSet emptyHandPoseSet;
// Token: 0x0400C2F2 RID: 49906
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400C2F2")]
public HandPilotingAnimationPoseSet heldToolPoseSet;
// Token: 0x0400C2F3 RID: 49907
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400C2F3")]
[Header("Hand Pose Sets")]
public HandPilotingAnimationPoseSet pointPoseSet;
// Token: 0x0400C2F4 RID: 49908
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400C2F4")]
public HandPilotingAnimationPoseSet thumbsUpPoseSet;
// Token: 0x0400C2F5 RID: 49909
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400C2F5")]
public HandPilotingAnimationPoseSet thumbsDownPoseSet;
// Token: 0x0400C2F6 RID: 49910
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400C2F6")]
public HandPilotingAnimationPoseSet fistBumpPoseSet;
// Token: 0x0400C2F7 RID: 49911
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400C2F7")]
public HandPilotingAnimationPoseSet highFivePoseSet;
// Token: 0x0400C2F8 RID: 49912
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400C2F8")]
public HandPilotingAnimationPoseSet handshakePoseSet;
// Token: 0x0400C2F9 RID: 49913
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400C2F9")]
[Header("Springs")]
public float reachSmoothTime;
// Token: 0x0400C2FA RID: 49914
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
[Token(Token = "0x400C2FA")]
public float gamepadWaveSmoothTime;
// Token: 0x0400C2FB RID: 49915
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400C2FB")]
public float keyboardTouchWaveSmoothTime;
// Token: 0x0400C2FC RID: 49916
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6C")]
[Token(Token = "0x400C2FC")]
[Header("Head Motion")]
public float HeadOffsetSmoothTime;
// Token: 0x0400C2FD RID: 49917
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400C2FD")]
[Header("Head Linear Motion")]
public float HeadOffsetUpMultiplier;
// Token: 0x0400C2FE RID: 49918
[global::Cpp2IlInjected.FieldOffset(Offset = "0x74")]
[Token(Token = "0x400C2FE")]
public float HeadOffsetDownMultiplier;
// Token: 0x0400C2FF RID: 49919
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400C2FF")]
public float HeadOffsetLeftRightMultiplier;
// Token: 0x0400C300 RID: 49920
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7C")]
[Token(Token = "0x400C300")]
public float HeadOffsetForwardBackwardMultiplier;
// Token: 0x0400C301 RID: 49921
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400C301")]
[Header("Head Angular Motion")]
public float HeadOffsetUpToPitchDegrees;
// Token: 0x0400C302 RID: 49922
[global::Cpp2IlInjected.FieldOffset(Offset = "0x84")]
[Token(Token = "0x400C302")]
public float HeadOffsetRightToYawDegrees;
// Token: 0x0400C303 RID: 49923
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400C303")]
public float HeadOffsetForwardToYawDegrees;
// Token: 0x0400C304 RID: 49924
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8C")]
[Token(Token = "0x400C304")]
public float HandUpDisplacementToRollDegrees;
// Token: 0x0400C305 RID: 49925
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x400C305")]
public float HeadMotionToCameraMotionMultiplier;
// Token: 0x0400C306 RID: 49926
[global::Cpp2IlInjected.FieldOffset(Offset = "0x94")]
[Token(Token = "0x400C306")]
[Header("Timings")]
public float minReachHoldDurationForFarWaving;
// Token: 0x0400C307 RID: 49927
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400C307")]
[Header("Collision")]
public float handCollisionRadius;
// Token: 0x0400C308 RID: 49928
[global::Cpp2IlInjected.FieldOffset(Offset = "0x9C")]
[Token(Token = "0x400C308")]
[Header("Mouse Input")]
public float mouseJoystickSpeed;
// Token: 0x0400C309 RID: 49929
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400C309")]
public AnimationCurve mouseJoystickCurve;
// Token: 0x0400C30A RID: 49930
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400C30A")]
[Header("Debug")]
public bool debugToggleReach;
}
}
@@ -0,0 +1,38 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x020028C7 RID: 10439
[Token(Token = "0x20028C7")]
[CreateAssetMenu]
[StructLayout(3)]
public class HandshakeScreenPlayerBehaviorConfig : GestureBaseScreenPlayerBehaviorConfig<HILMEDKKBCE, HandshakeScreenPlayerBehaviorConfig>
{
// Token: 0x0601241C RID: 74780 RVA: 0x0045A3D8 File Offset: 0x004585D8
[Token(Token = "0x601241C")]
[Address(RVA = "0x13B9570", Offset = "0x13B7F70", VA = "0x1813B9570")]
public HandshakeScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400C31C RID: 49948
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400C31C")]
[Header("Handshake Settings")]
public float RequiredButtonHoldDuration = 1f;
// Token: 0x0400C31D RID: 49949
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400C31D")]
[Header("Handshake Animation")]
public PlayerAnimation LoopingHandshakeAnimation;
// Token: 0x0400C31E RID: 49950
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400C31E")]
public PlayerAnimation FinishHandshakeAnimation;
}
}
@@ -0,0 +1,38 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x020028CA RID: 10442
[Token(Token = "0x20028CA")]
[CreateAssetMenu]
[StructLayout(3)]
public class HeadControlsScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<IGNJPMLPKDL, HeadControlsScreenPlayerBehaviorConfig>
{
// Token: 0x06012431 RID: 74801 RVA: 0x0045A7A4 File Offset: 0x004589A4
[Token(Token = "0x6012431")]
[Address(RVA = "0x13B95B0", Offset = "0x13B7FB0", VA = "0x1813B95B0")]
public HeadControlsScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400C326 RID: 49958
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C326")]
[Header("Spring Physics")]
public SimpleSpring6DConfig HeadDefaultControlSpring;
// Token: 0x0400C327 RID: 49959
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400C327")]
[Header("Gyro/Accelerometer sensitivity")]
public float HeadControlAccelerationScalar = 5f;
// Token: 0x0400C328 RID: 49960
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
[Token(Token = "0x400C328")]
public float HeadControlAngularAccelerationScalar = 5f;
}
}
@@ -0,0 +1,27 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x020028CD RID: 10445
[Token(Token = "0x20028CD")]
[CreateAssetMenu]
[StructLayout(3)]
public class HighFiveScreenPlayerBehaviorConfig : GestureBaseScreenPlayerBehaviorConfig<GDLPBKGBODP, HighFiveScreenPlayerBehaviorConfig>
{
// Token: 0x06012440 RID: 74816 RVA: 0x0045AD2C File Offset: 0x00458F2C
[Token(Token = "0x6012440")]
[Address(RVA = "0x13B9600", Offset = "0x13B8000", VA = "0x1813B9600")]
public HighFiveScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400C339 RID: 49977
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400C339")]
[Header("High Five Animation")]
public PlayerAnimation HighFiveAnimation;
}
}
@@ -0,0 +1,26 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x020028CF RID: 10447
[Token(Token = "0x20028CF")]
[CreateAssetMenu]
[StructLayout(3)]
public class InspectPlayerScreenPlayerBehaviorConfig : PerHandScreenPlayerBehaviorConfig<GMILNMKEJAK, InspectPlayerScreenPlayerBehaviorConfig>
{
// Token: 0x0601244A RID: 74826 RVA: 0x0045AE8C File Offset: 0x0045908C
[Token(Token = "0x601244A")]
[Address(RVA = "0x13B96D0", Offset = "0x13B80D0", VA = "0x1813B96D0")]
public InspectPlayerScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400C33A RID: 49978
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C33A")]
public float targetSearchSpherecastRadius = 0.2f;
}
}
@@ -0,0 +1,64 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x020028D2 RID: 10450
[Token(Token = "0x20028D2")]
[CreateAssetMenu]
[StructLayout(3)]
public class InspectToolPerHandScreenPlayerBehaviorConfig : PerHandScreenPlayerBehaviorConfig<GLGELBFEBEG, InspectToolPerHandScreenPlayerBehaviorConfig>
{
// Token: 0x0601245F RID: 74847 RVA: 0x0045B274 File Offset: 0x00459474
[Token(Token = "0x601245F")]
[Address(RVA = "0x13B9710", Offset = "0x13B8110", VA = "0x1813B9710")]
public InspectToolPerHandScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400C340 RID: 49984
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C340")]
[Header("Tool Position")]
public float DefaultToolRelativeDistance = 0.75f;
// Token: 0x0400C341 RID: 49985
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400C341")]
public float PositionSmoothTime = 0.2f;
// Token: 0x0400C342 RID: 49986
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400C342")]
[Header("Translation")]
public float MinToolDistance = 0.33f;
// Token: 0x0400C343 RID: 49987
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
[Token(Token = "0x400C343")]
public float MaxToolDistance = 2.5f;
// Token: 0x0400C344 RID: 49988
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400C344")]
[Header("Drop Shadow")]
public GameObject DropShadowPrefab;
// Token: 0x0400C345 RID: 49989
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400C345")]
public float DistanceFromGround = 0.02f;
// Token: 0x0400C346 RID: 49990
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
[Token(Token = "0x400C346")]
public float MaxShadowDistance = 5f;
// Token: 0x0400C347 RID: 49991
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400C347")]
public AnimationCurve ShadowAlphaByNormalizedDistance;
}
}
@@ -0,0 +1,45 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Core.Imposters;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x020028D6 RID: 10454
[Token(Token = "0x20028D6")]
[CreateAssetMenu]
[StructLayout(3)]
public class InventoryPerHandScreenPlayerBehaviorConfig : PerHandScreenPlayerBehaviorConfig<DENKAGCKEDL, InventoryPerHandScreenPlayerBehaviorConfig>
{
// Token: 0x0601247E RID: 74878 RVA: 0x0045BB98 File Offset: 0x00459D98
[Token(Token = "0x601247E")]
[Address(RVA = "0x13B9780", Offset = "0x13B8180", VA = "0x1813B9780")]
public InventoryPerHandScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400C35C RID: 50012
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C35C")]
[Header("Swapping")]
public float holdToOpenMenuDuration = 0.4f;
// Token: 0x0400C35D RID: 50013
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400C35D")]
public int swapBlockFrameCount = (int)((ulong)2L);
// Token: 0x0400C35E RID: 50014
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400C35E")]
[Header("Animation")]
public PlayerAnimation stowAnimation;
// Token: 0x0400C35F RID: 50015
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400C35F")]
[Header("Rendering")]
public ImposterRenderConfig imposterConfig;
}
}
@@ -0,0 +1,178 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002941 RID: 10561
[Token(Token = "0x2002941")]
[CreateAssetMenu]
[StructLayout(3)]
public class LongbowScreenToolBehaviorConfig : ScreenToolBehaviorConfig<JAMOIKICIIN, LongbowScreenToolBehaviorConfig>
{
// Token: 0x0601271E RID: 75550 RVA: 0x00464A64 File Offset: 0x00462C64
[Token(Token = "0x601271E")]
[Address(RVA = "0x13BAE10", Offset = "0x13B9810", VA = "0x1813BAE10")]
public LongbowScreenToolBehaviorConfig()
{
AdditiveAnimationWeight @default = AdditiveAnimationWeight.Default;
this.chargeCameraAnimationWeight = @default;
AdditiveAnimationWeight default2 = AdditiveAnimationWeight.Default;
this.aimDownSightsChargeCameraAnimationWeight = default2;
this.maxChargeDuration = 1.5f;
this.maximumRateOfFire = 10f;
float frequency = DGENAKIGBIB.CameraShakeConfig.EmptyShake.Frequency;
this.onFireUnchargedCameraShake.Frequency = frequency;
float frequency2 = DGENAKIGBIB.CameraShakeConfig.DefaultHeavyShake.Frequency;
this.onFireChargedHipFireCameraShake.Frequency = frequency2;
float frequency3 = DGENAKIGBIB.CameraShakeConfig.DefaultHeavyShake.Frequency;
this.onFireChargesADSCameraShake.Frequency = frequency3;
base..ctor();
}
// Token: 0x0400C4FB RID: 50427
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C4FB")]
[Header("Animation")]
public SerializableBlendedPlayerAnimation chargeAnimationBlend;
// Token: 0x0400C4FC RID: 50428
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400C4FC")]
public AdditiveAnimationWeight chargeCameraAnimationWeight;
// Token: 0x0400C4FD RID: 50429
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400C4FD")]
public SerializableBlendedPlayerAnimation aimDownSightsChargeAnimationBlend;
// Token: 0x0400C4FE RID: 50430
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400C4FE")]
public AdditiveAnimationWeight aimDownSightsChargeCameraAnimationWeight;
// Token: 0x0400C4FF RID: 50431
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400C4FF")]
public PlayerAnimation recoilAnimation;
// Token: 0x0400C500 RID: 50432
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400C500")]
[Header("Aim Down Sights")]
public ScreenPlayerAimDownSightsSettings aimDownSightsSettings;
// Token: 0x0400C501 RID: 50433
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400C501")]
[Header("Charging")]
public float maxChargeDuration;
// Token: 0x0400C502 RID: 50434
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400C502")]
public AnimationCurve chargeCurve;
// Token: 0x0400C503 RID: 50435
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400C503")]
[Header("Rate Of Fire")]
public float maximumRateOfFire;
// Token: 0x0400C504 RID: 50436
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400C504")]
[Header("Reticle")]
public ScreenPlayerRangedWeaponCrosshairSettings unchargedCrosshairSettings;
// Token: 0x0400C505 RID: 50437
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400C505")]
public ScreenPlayerRangedWeaponCrosshairSettings chargedCrosshairSettings;
// Token: 0x0400C506 RID: 50438
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x400C506")]
[Header("Recoil")]
public bool applyRecoil;
// Token: 0x0400C507 RID: 50439
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400C507")]
public AnimationCurve chargeRecoilCurve;
// Token: 0x0400C508 RID: 50440
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400C508")]
public LongbowScreenToolBehaviorConfig.RecoilSettings unchargedRecoilSettings;
// Token: 0x0400C509 RID: 50441
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400C509")]
public LongbowScreenToolBehaviorConfig.RecoilSettings chargedHipFireRecoilSettings;
// Token: 0x0400C50A RID: 50442
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400C50A")]
public LongbowScreenToolBehaviorConfig.RecoilSettings chargedADSRecoilSettings;
// Token: 0x0400C50B RID: 50443
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400C50B")]
public AnimationCurve recoilCurve;
// Token: 0x0400C50C RID: 50444
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400C50C")]
public AnimationCurve recoilReturnCurve;
// Token: 0x0400C50D RID: 50445
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400C50D")]
[Header("Camera Shake")]
public DGENAKIGBIB.CameraShakeConfig onFireUnchargedCameraShake;
// Token: 0x0400C50E RID: 50446
[global::Cpp2IlInjected.FieldOffset(Offset = "0xEC")]
[Token(Token = "0x400C50E")]
public DGENAKIGBIB.CameraShakeConfig onFireChargedHipFireCameraShake;
// Token: 0x0400C50F RID: 50447
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400C50F")]
public DGENAKIGBIB.CameraShakeConfig onFireChargesADSCameraShake;
// Token: 0x02002942 RID: 10562
[Token(Token = "0x2002942")]
[Serializable]
public struct RecoilSettings
{
// Token: 0x0601271F RID: 75551 RVA: 0x00464AF0 File Offset: 0x00462CF0
[Token(Token = "0x601271F")]
[Address(RVA = "0x13C7C20", Offset = "0x13C6620", VA = "0x1813C7C20")]
public static LongbowScreenToolBehaviorConfig.RecoilSettings ADPELJHGHKK(LongbowScreenToolBehaviorConfig.RecoilSettings LONDCJPNKKN, LongbowScreenToolBehaviorConfig.RecoilSettings PCEJJILDLGD, float LIMOILDIGKF)
{
float num2;
float num = num2;
LONDCJPNKKN.recoilAngle = num;
return LONDCJPNKKN;
}
// Token: 0x0400C510 RID: 50448
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400C510")]
public Vector2 recoilAngle;
// Token: 0x0400C511 RID: 50449
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x400C511")]
public float recoilDuration;
// Token: 0x0400C512 RID: 50450
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC")]
[Token(Token = "0x400C512")]
public float recoilReturnDuration;
}
}
}
@@ -0,0 +1,39 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Core.Creation.Screens;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002947 RID: 10567
[Token(Token = "0x2002947")]
[CreateAssetMenu]
[StructLayout(3)]
public class MakerPenScreenToolBehaviorConfig : ScreenToolBehaviorConfig<EAJDLNMEFJB, MakerPenScreenToolBehaviorConfig>
{
// Token: 0x06012749 RID: 75593 RVA: 0x0046543C File Offset: 0x0046363C
[Token(Token = "0x6012749")]
[Address(RVA = "0x13BB940", Offset = "0x13BA340", VA = "0x1813BB940")]
public MakerPenScreenToolBehaviorConfig()
{
}
// Token: 0x0400C528 RID: 50472
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C528")]
[Header("Animation")]
public PlayerAnimation menuAnimationLoop;
// Token: 0x0400C529 RID: 50473
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400C529")]
public PlayerAnimation idleAnimation;
// Token: 0x0400C52A RID: 50474
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400C52A")]
[Header("Creation Controller")]
public ScreenCreationController creationController;
}
}
@@ -0,0 +1,228 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x0200294A RID: 10570
[Token(Token = "0x200294A")]
[CreateAssetMenu]
[StructLayout(3)]
public class MeleeWeaponScreenToolBehaviorConfig : ScreenToolBehaviorConfig<KEMAGKKPGOM, MeleeWeaponScreenToolBehaviorConfig>
{
// Token: 0x06012772 RID: 75634 RVA: 0x0046635C File Offset: 0x0046455C
[Token(Token = "0x6012772")]
[Address(RVA = "0x13BC460", Offset = "0x13BAE60", VA = "0x1813BC460")]
public MeleeWeaponScreenToolBehaviorConfig()
{
float frequency = DGENAKIGBIB.CameraShakeConfig.DefaultMediumShake.Frequency;
this.attackImpactCameraShake.Frequency = frequency;
float frequency2 = DGENAKIGBIB.CameraShakeConfig.DefaultMediumShake.Frequency;
this.attackBlockCameraShake.Frequency = frequency2;
base..ctor();
}
// Token: 0x0400C532 RID: 50482
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C532")]
[Header("Light Attacks")]
public MeleeWeaponScreenToolBehaviorConfig.LightAttack[] lightAttackCombo;
// Token: 0x0400C533 RID: 50483
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400C533")]
public float maxLightAttackComboWindow = 0.33f;
// Token: 0x0400C534 RID: 50484
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400C534")]
[Header("Audio")]
public RecRoomAudioClip swingSFX;
// Token: 0x0400C535 RID: 50485
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400C535")]
public RecRoomAudioClip heavySwingSFX;
// Token: 0x0400C536 RID: 50486
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400C536")]
public RecRoomAudioClip chargeStartSFX;
// Token: 0x0400C537 RID: 50487
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400C537")]
public RecRoomAudioClip chargeReleaseSFX;
// Token: 0x0400C538 RID: 50488
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400C538")]
[Header("Light Attack Physics")]
public float lightAttackWalkSpeedMultiplier = 1f;
// Token: 0x0400C539 RID: 50489
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400C539")]
[Header("Charge Attack")]
public bool supportsChargeAttack = true;
// Token: 0x0400C53A RID: 50490
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400C53A")]
public MeleeWeaponScreenToolBehaviorConfig.ChargeAttack chargeAttack;
// Token: 0x0400C53B RID: 50491
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400C53B")]
[Header("Charge Attack Physics")]
public float chargeAttackWalkSpeedMultiplier;
// Token: 0x0400C53C RID: 50492
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400C53C")]
public float chargeAttackReleaseWalkSpeedMultiplier;
// Token: 0x0400C53D RID: 50493
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400C53D")]
[Header("Block")]
public bool supportsBlock;
// Token: 0x0400C53E RID: 50494
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400C53E")]
public PlayerAnimation[] blockComboAnimations;
// Token: 0x0400C53F RID: 50495
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400C53F")]
public float maxBlockComboWindow = 1f;
// Token: 0x0400C540 RID: 50496
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400C540")]
[Header("Breakables")]
public PlayerAnimation weaponBreakAnimation;
// Token: 0x0400C541 RID: 50497
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400C541")]
public RecRoomAudioClip weaponBreak2DAudio;
// Token: 0x0400C542 RID: 50498
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400C542")]
[Header("Camera Shake")]
public DGENAKIGBIB.CameraShakeConfig attackImpactCameraShake;
// Token: 0x0400C543 RID: 50499
[global::Cpp2IlInjected.FieldOffset(Offset = "0x94")]
[Token(Token = "0x400C543")]
public DGENAKIGBIB.CameraShakeConfig attackBlockCameraShake;
// Token: 0x0200294B RID: 10571
[Token(Token = "0x200294B")]
[Serializable]
public class LightAttack
{
// Token: 0x06012773 RID: 75635 RVA: 0x004663C8 File Offset: 0x004645C8
[Token(Token = "0x6012773")]
[Address(RVA = "0x13BAD90", Offset = "0x13B9790", VA = "0x1813BAD90")]
public LightAttack()
{
AdditiveAnimationWeight @default = AdditiveAnimationWeight.Default;
this.CameraWeight = @default;
base..ctor();
}
// Token: 0x0400C544 RID: 50500
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400C544")]
public PlayerAnimation Animation;
// Token: 0x0400C545 RID: 50501
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C545")]
public AdditiveAnimationWeight CameraWeight;
// Token: 0x0400C546 RID: 50502
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400C546")]
public float NormalizedDamage;
}
// Token: 0x0200294C RID: 10572
[Token(Token = "0x200294C")]
[Serializable]
public class ChargeAttack
{
// Token: 0x06012774 RID: 75636 RVA: 0x004663E8 File Offset: 0x004645E8
[Token(Token = "0x6012774")]
[Address(RVA = "0x13B5FF0", Offset = "0x13B49F0", VA = "0x1813B5FF0")]
public ChargeAttack()
{
AdditiveAnimationWeight @default = AdditiveAnimationWeight.Default;
this.IntroCameraWeight = @default;
AdditiveAnimationWeight zero = AdditiveAnimationWeight.Zero;
this.LoopCameraWeight = zero;
AdditiveAnimationWeight default2 = AdditiveAnimationWeight.Default;
this.ReleaseCameraWeight = default2;
AdditiveAnimationWeight default3 = AdditiveAnimationWeight.Default;
this.OutroCameraWeight = default3;
this.NormalizedDamage = 1f;
base..ctor();
}
// Token: 0x0400C547 RID: 50503
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400C547")]
public PlayerAnimation IntroAnimation;
// Token: 0x0400C548 RID: 50504
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C548")]
public AdditiveAnimationWeight IntroCameraWeight;
// Token: 0x0400C549 RID: 50505
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400C549")]
public PlayerAnimation LoopAnimation;
// Token: 0x0400C54A RID: 50506
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400C54A")]
public AdditiveAnimationWeight LoopCameraWeight;
// Token: 0x0400C54B RID: 50507
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400C54B")]
public PlayerAnimation ReleaseAnimation;
// Token: 0x0400C54C RID: 50508
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400C54C")]
public AdditiveAnimationWeight ReleaseCameraWeight;
// Token: 0x0400C54D RID: 50509
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400C54D")]
public PlayerAnimation OutroAnimation;
// Token: 0x0400C54E RID: 50510
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400C54E")]
public AdditiveAnimationWeight OutroCameraWeight;
// Token: 0x0400C54F RID: 50511
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x400C54F")]
public float NormalizedDamage;
// Token: 0x0400C550 RID: 50512
[global::Cpp2IlInjected.FieldOffset(Offset = "0x94")]
[Token(Token = "0x400C550")]
public float RequiredChargeDuration;
}
}
}
@@ -0,0 +1,50 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Inputs;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x020028DE RID: 10462
[Token(Token = "0x20028DE")]
[CreateAssetMenu]
[StructLayout(3)]
public class MenuScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<LNONDOHGNNO, MenuScreenPlayerBehaviorConfig>
{
// Token: 0x060124BA RID: 74938 RVA: 0x0045CA24 File Offset: 0x0045AC24
[Token(Token = "0x60124BA")]
[Address(RVA = "0x13BC500", Offset = "0x13BAF00", VA = "0x1813BC500")]
public MenuScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400C387 RID: 50055
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C387")]
[Header("Cursor Settings")]
public ScreenPlayerCursorSettings CursorSettings;
// Token: 0x0400C388 RID: 50056
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400C388")]
[Header("Scroll Settings")]
public float MouseScrollwheelSpeed = 5f;
// Token: 0x0400C389 RID: 50057
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
[Token(Token = "0x400C389")]
[Header("Quick Dragging")]
public float DragAxisScrollSpeed;
// Token: 0x0400C38A RID: 50058
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400C38A")]
public Axis2DSettings DragAxisScrollSettings;
// Token: 0x0400C38B RID: 50059
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400C38B")]
public float DecelerationDurationSeconds;
}
}
@@ -0,0 +1,37 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002951 RID: 10577
[Token(Token = "0x2002951")]
[CreateAssetMenu]
[StructLayout(3)]
public class MirrorCannonScreenToolBehaviorConfig : MountedWeaponScreenToolBehaviorConfig<INDKEFCDCEC, MirrorCannonScreenToolBehaviorConfig>
{
// Token: 0x0601279C RID: 75676 RVA: 0x00466FAC File Offset: 0x004651AC
[Token(Token = "0x601279C")]
[Address(RVA = "0x13BC540", Offset = "0x13BAF40", VA = "0x1813BC540")]
public MirrorCannonScreenToolBehaviorConfig()
{
float frequency = DGENAKIGBIB.CameraShakeConfig.DefaultLightShake.Frequency;
this.minFiringCameraShake.Frequency = frequency;
float frequency2 = DGENAKIGBIB.CameraShakeConfig.DefaultMediumShake.Frequency;
this.maxFiringCameraShake.Frequency = frequency2;
base..ctor();
}
// Token: 0x0400C56C RID: 50540
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400C56C")]
[Header("Camera Shake")]
public DGENAKIGBIB.CameraShakeConfig minFiringCameraShake;
// Token: 0x0400C56D RID: 50541
[global::Cpp2IlInjected.FieldOffset(Offset = "0x74")]
[Token(Token = "0x400C56D")]
public DGENAKIGBIB.CameraShakeConfig maxFiringCameraShake;
}
}
@@ -0,0 +1,91 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Inputs;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002953 RID: 10579
[Token(Token = "0x2002953")]
[StructLayout(3)]
public abstract class MountedWeaponScreenToolBehaviorConfig<Runtime, Config> : ScreenToolBehaviorConfig<Runtime, Config> where Runtime : AEGFKLPJNBB<Runtime, Config>, new() where Config : MountedWeaponScreenToolBehaviorConfig<Runtime, Config>
{
// Token: 0x060127A1 RID: 75681 RVA: 0x0046709C File Offset: 0x0046529C
[Token(Token = "0x60127A1")]
[Address(RVA = "0x1DB80C0", Offset = "0x1DB6AC0", VA = "0x181DB80C0")]
protected MountedWeaponScreenToolBehaviorConfig()
{
}
// Token: 0x0400C56E RID: 50542
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400C56E")]
[Header("Animation")]
public SerializableBlendedPlayerAnimation aimingAnimation;
// Token: 0x0400C56F RID: 50543
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400C56F")]
public SerializableBlendedPlayerAnimation fireAnimation;
// Token: 0x0400C570 RID: 50544
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400C570")]
public SerializableBlendedPlayerAnimation recoilAnimation;
// Token: 0x0400C571 RID: 50545
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400C571")]
public bool loopFireAnimation;
// Token: 0x0400C572 RID: 50546
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400C572")]
[Header("Camera Settings")]
public ScreenPlayerCameraSettings cameraSettings;
// Token: 0x0400C573 RID: 50547
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400C573")]
public float cameraFadeTime;
// Token: 0x0400C574 RID: 50548
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400C574")]
public float maxCameraRotationSpeed;
// Token: 0x0400C575 RID: 50549
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400C575")]
[Header("Player Settings")]
public float maxPlayerTranslateSpeed;
// Token: 0x0400C576 RID: 50550
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400C576")]
public float maxPlayerRotateSpeed;
// Token: 0x0400C577 RID: 50551
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400C577")]
[Header("Aiming Settings")]
public float aimSpeed;
// Token: 0x0400C578 RID: 50552
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400C578")]
public float aimSmoothTime;
// Token: 0x0400C579 RID: 50553
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400C579")]
public ScreensCameraInputGamepadSettings aimInputSettings;
// Token: 0x0400C57A RID: 50554
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400C57A")]
[Header("Exit Settings")]
public float walkAwayDistance;
}
}
@@ -0,0 +1,36 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x020028E3 RID: 10467
[Token(Token = "0x20028E3")]
[CreateAssetMenu]
[StructLayout(3)]
public class NotificationScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<IDCMAKBBEKH, NotificationScreenPlayerBehaviorConfig>
{
// Token: 0x060124D5 RID: 74965 RVA: 0x0045D1A8 File Offset: 0x0045B3A8
[Token(Token = "0x60124D5")]
[Address(RVA = "0x13BD730", Offset = "0x13BC130", VA = "0x1813BD730")]
public NotificationScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400C39C RID: 50076
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C39C")]
public string DefaultNotificationText = "New Watch Notification!";
// Token: 0x0400C39D RID: 50077
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400C39D")]
public float NotificationDuration = 5f;
// Token: 0x0400C39E RID: 50078
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400C39E")]
public RecRoomAudioClip NotificationAudio;
}
}
@@ -0,0 +1,36 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002957 RID: 10583
[Token(Token = "0x2002957")]
[CreateAssetMenu]
[StructLayout(3)]
public class OutfitItemScreenToolBehaviorConfig : ScreenToolBehaviorConfig<ANELAEGOLCF, OutfitItemScreenToolBehaviorConfig>
{
// Token: 0x060127BE RID: 75710 RVA: 0x0046730C File Offset: 0x0046550C
[Token(Token = "0x60127BE")]
[Address(RVA = "0x13BD950", Offset = "0x13BC350", VA = "0x1813BD950")]
public OutfitItemScreenToolBehaviorConfig()
{
}
// Token: 0x0400C590 RID: 50576
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C590")]
public PlayerAnimation chestAnimation;
// Token: 0x0400C591 RID: 50577
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400C591")]
public PlayerAnimation headAnimation;
// Token: 0x0400C592 RID: 50578
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400C592")]
public PlayerAnimation handAnimation;
}
}
@@ -0,0 +1,26 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x0200295A RID: 10586
[Token(Token = "0x200295A")]
[CreateAssetMenu]
[StructLayout(3)]
public class PaddleScreenToolBehaviorConfig : ScreenToolBehaviorConfig<IEFOENLJNKB, PaddleScreenToolBehaviorConfig>
{
// Token: 0x060127D0 RID: 75728 RVA: 0x004675F0 File Offset: 0x004657F0
[Token(Token = "0x60127D0")]
[Address(RVA = "0x13BE7A0", Offset = "0x13BD1A0", VA = "0x1813BE7A0")]
public PaddleScreenToolBehaviorConfig()
{
}
// Token: 0x0400C59A RID: 50586
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C59A")]
public PlayerAnimation primarySwing;
}
}
@@ -0,0 +1,27 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002903 RID: 10499
[Token(Token = "0x2002903")]
[StructLayout(3)]
public abstract class PerHandScreenPlayerBehaviorConfig<Runtime, Config> : PerHandScreenPlayerBehaviorConfigBase where Runtime : ALLIDMNBMMG<Runtime, Config>, new() where Config : PerHandScreenPlayerBehaviorConfig<Runtime, Config>
{
// Token: 0x06012590 RID: 75152 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6012590")]
[Address(RVA = "0x1DB8110", Offset = "0x1DB6B10", VA = "0x181DB8110", Slot = "4")]
public override GNKEEPNAACJ NIMFLLEKIBL(OPGFJKMHCKP IHCMJLOBKBJ)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06012591 RID: 75153 RVA: 0x0045F86C File Offset: 0x0045DA6C
[Token(Token = "0x6012591")]
[Address(RVA = "0x1DB81F0", Offset = "0x1DB6BF0", VA = "0x181DB81F0")]
protected PerHandScreenPlayerBehaviorConfig()
{
}
}
}
@@ -0,0 +1,25 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002902 RID: 10498
[Token(Token = "0x2002902")]
[StructLayout(3)]
public abstract class PerHandScreenPlayerBehaviorConfigBase : ScriptableObject
{
// Token: 0x0601258E RID: 75150
[Token(Token = "0x601258E")]
[Address(Slot = "4")]
public abstract GNKEEPNAACJ NIMFLLEKIBL(OPGFJKMHCKP IHCMJLOBKBJ);
// Token: 0x0601258F RID: 75151 RVA: 0x0045F858 File Offset: 0x0045DA58
[Token(Token = "0x601258F")]
[Address(RVA = "0x3C6D30", Offset = "0x3C5730", VA = "0x1803C6D30")]
protected PerHandScreenPlayerBehaviorConfigBase()
{
}
}
}
@@ -0,0 +1,48 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x020028E6 RID: 10470
[Token(Token = "0x20028E6")]
[CreateAssetMenu]
[StructLayout(3)]
public class PickupToolPerHandScreenPlayerBehaviorConfig : PerHandScreenPlayerBehaviorConfig<OKGPDDNLIIE, PickupToolPerHandScreenPlayerBehaviorConfig>
{
// Token: 0x060124E8 RID: 74984 RVA: 0x0045D534 File Offset: 0x0045B734
[Token(Token = "0x60124E8")]
[Address(RVA = "0x13BE820", Offset = "0x13BD220", VA = "0x1813BE820")]
public PickupToolPerHandScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400C3A6 RID: 50086
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C3A6")]
[Header("Picking Settings")]
public float ToolPickingRadius = 0.1f;
// Token: 0x0400C3A7 RID: 50087
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400C3A7")]
public float MaxOccludedToolPickingDistance = 0.1f;
// Token: 0x0400C3A8 RID: 50088
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400C3A8")]
public float PickingSlopDelay = 0.33f;
// Token: 0x0400C3A9 RID: 50089
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
[Token(Token = "0x400C3A9")]
public float PickupDuration = 0.1f;
// Token: 0x0400C3AA RID: 50090
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400C3AA")]
[Header("Animation")]
public PlayerAnimation PickupAnimation;
}
}
@@ -0,0 +1,133 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Core.Imposters;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x020028E9 RID: 10473
[Token(Token = "0x20028E9")]
[CreateAssetMenu]
[StructLayout(3)]
public class PictureInPictureScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<EDBBLAEEBAE, PictureInPictureScreenPlayerBehaviorConfig>
{
// Token: 0x0601250B RID: 75019 RVA: 0x0045DD88 File Offset: 0x0045BF88
[Token(Token = "0x601250B")]
[Address(RVA = "0x13BE880", Offset = "0x13BD280", VA = "0x1813BE880")]
public PictureInPictureScreenPlayerBehaviorConfig()
{
LayerMask layerMask = 768;
this.PictureInPictureCullingMask = layerMask;
this.PlayerBoundsMargin = 1.15f;
this.PlayerBoundsSmoothSpeed = 0.25f;
this.PlayerYawSmoothSpeed = 15f;
this.RenderResolutionSize = (int)((ulong)512L);
this.VerticalMaskFadeRange = 0.25f;
this.VerticalFadeInSmoothSpeed = 3f;
this.PiPMaxFramerate = (int)((ulong)60L);
this.PiPMinFramerate = (int)((ulong)1L);
base..ctor();
}
// Token: 0x0400C3B8 RID: 50104
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C3B8")]
[Header("Camera Settings")]
public float CameraFieldOfView = 40f;
// Token: 0x0400C3B9 RID: 50105
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400C3B9")]
public float CameraMinDistanceFromHead = 1.25f;
// Token: 0x0400C3BA RID: 50106
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400C3BA")]
public float CameraHeightOffsetFromHead = 1.45f;
// Token: 0x0400C3BB RID: 50107
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
[Token(Token = "0x400C3BB")]
public float CameraMaxBoundsRadius = 8f;
// Token: 0x0400C3BC RID: 50108
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400C3BC")]
public float CameraNearPlane = 0.05f;
// Token: 0x0400C3BD RID: 50109
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400C3BD")]
public float CameraFarPlane = 10f;
// Token: 0x0400C3BE RID: 50110
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400C3BE")]
public LayerMask PictureInPictureCullingMask;
// Token: 0x0400C3BF RID: 50111
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
[Token(Token = "0x400C3BF")]
[Header("Lighting")]
public bool ApplyCustomLighting;
// Token: 0x0400C3C0 RID: 50112
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400C3C0")]
public ImposterRenderConfig ImposterRenderConfig;
// Token: 0x0400C3C1 RID: 50113
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400C3C1")]
[Header("Framing")]
public float PlayerBoundsMargin;
// Token: 0x0400C3C2 RID: 50114
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
[Token(Token = "0x400C3C2")]
public float PlayerBoundsSmoothSpeed;
// Token: 0x0400C3C3 RID: 50115
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400C3C3")]
public float PlayerYawSmoothSpeed;
// Token: 0x0400C3C4 RID: 50116
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400C3C4")]
[Header("Render Texture/Material")]
public int RenderResolutionSize;
// Token: 0x0400C3C5 RID: 50117
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400C3C5")]
public AnimationCurve VerticalFadeMaxByBoundsOffsetMinY;
// Token: 0x0400C3C6 RID: 50118
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400C3C6")]
public float VerticalMaskFadeRange;
// Token: 0x0400C3C7 RID: 50119
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400C3C7")]
public float VerticalFadeInSmoothSpeed;
// Token: 0x0400C3C8 RID: 50120
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400C3C8")]
[Space]
public AnimationCurve PiPFramerateByGameFramerate;
// Token: 0x0400C3C9 RID: 50121
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400C3C9")]
public int PiPMaxFramerate;
// Token: 0x0400C3CA RID: 50122
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6C")]
[Token(Token = "0x400C3CA")]
public int PiPMinFramerate;
}
}
@@ -0,0 +1,43 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x0200295D RID: 10589
[Token(Token = "0x200295D")]
[CreateAssetMenu]
[StructLayout(3)]
public class PoolCueScreenToolBehaviorConfig : ScreenToolBehaviorConfig<FIGGPIKNDFM, PoolCueScreenToolBehaviorConfig>
{
// Token: 0x060127E0 RID: 75744 RVA: 0x00467864 File Offset: 0x00465A64
[Token(Token = "0x60127E0")]
[Address(RVA = "0x13BF190", Offset = "0x13BDB90", VA = "0x1813BF190")]
public PoolCueScreenToolBehaviorConfig()
{
}
// Token: 0x0400C5A2 RID: 50594
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C5A2")]
[Header("Pool Table Search")]
public float poolTableSearchMaxDistance = 4f;
// Token: 0x0400C5A3 RID: 50595
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400C5A3")]
public float poolTableSearchRadius = 2f;
// Token: 0x0400C5A4 RID: 50596
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400C5A4")]
[Header("Interacting")]
public ScreenPlayerCameraSettings interactingCameraSettings;
// Token: 0x0400C5A5 RID: 50597
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400C5A5")]
public float cameraTransitionDuration = 0.5f;
}
}
@@ -0,0 +1,21 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002962 RID: 10594
[Token(Token = "0x2002962")]
[CreateAssetMenu]
[StructLayout(3)]
public class PotionScreenToolBehaviorConfig : ScreenToolBehaviorConfig<PKDIJFLOBHO, PotionScreenToolBehaviorConfig>
{
// Token: 0x0601280C RID: 75788 RVA: 0x00468950 File Offset: 0x00466B50
[Token(Token = "0x601280C")]
[Address(RVA = "0x13BF1E0", Offset = "0x13BDBE0", VA = "0x1813BF1E0")]
public PotionScreenToolBehaviorConfig()
{
}
}
}
@@ -0,0 +1,28 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x020028ED RID: 10477
[Token(Token = "0x20028ED")]
[CreateAssetMenu]
[StructLayout(3)]
public class PreferProneCrawlAnimationPerHandScreenPlayerBehaviorConfig : PerHandScreenPlayerBehaviorConfig<BOHCHLLMGKN, PreferProneCrawlAnimationPerHandScreenPlayerBehaviorConfig>
{
// Token: 0x0601252C RID: 75052 RVA: 0x0045E9AC File Offset: 0x0045CBAC
[Token(Token = "0x601252C")]
[Address(RVA = "0x13BF220", Offset = "0x13BDC20", VA = "0x1813BF220")]
public PreferProneCrawlAnimationPerHandScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400C3DD RID: 50141
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C3DD")]
[Tooltip("After this behavior is unblocked, the number of seconds to wait before preferring the prone crawl animation.")]
[Range(0f, 10f)]
public float CooldownSeconds;
}
}
@@ -0,0 +1,41 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x020028EF RID: 10479
[Token(Token = "0x20028EF")]
[CreateAssetMenu]
[StructLayout(3)]
public class PushToTalkScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<KKPCEOLLJCH, PushToTalkScreenPlayerBehaviorConfig>
{
// Token: 0x06012533 RID: 75059 RVA: 0x0045EA60 File Offset: 0x0045CC60
[Token(Token = "0x6012533")]
[Address(RVA = "0x13C0B70", Offset = "0x13BF570", VA = "0x1813C0B70")]
public PushToTalkScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400C3E0 RID: 50144
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C3E0")]
public float Volume0Threshold;
// Token: 0x0400C3E1 RID: 50145
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400C3E1")]
public float Volume1Threshold = 0.1f;
// Token: 0x0400C3E2 RID: 50146
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400C3E2")]
public float Volume2Threshold = 0.35f;
// Token: 0x0400C3E3 RID: 50147
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
[Token(Token = "0x400C3E3")]
public float Volume3Threshold = 0.75f;
}
}
@@ -0,0 +1,27 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x020028F3 RID: 10483
[Token(Token = "0x20028F3")]
[CreateAssetMenu]
[StructLayout(3)]
public class RadialMenuScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<EAKKFIMDFBF, RadialMenuScreenPlayerBehaviorConfig>
{
// Token: 0x0601254C RID: 75084 RVA: 0x0045EF78 File Offset: 0x0045D178
[Token(Token = "0x601254C")]
[Address(RVA = "0x13C4450", Offset = "0x13C2E50", VA = "0x1813C4450")]
public RadialMenuScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400C3EE RID: 50158
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C3EE")]
[Header("Cursor Settings")]
public ScreenPlayerCursorSettings CursorSettings;
}
}
@@ -0,0 +1,222 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.Serialization;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002965 RID: 10597
[Token(Token = "0x2002965")]
[CreateAssetMenu]
[StructLayout(3)]
public class RangedWeaponScreenToolBehaviorConfig : ScreenToolBehaviorConfig<OFBDAKHIIAM, RangedWeaponScreenToolBehaviorConfig>
{
// Token: 0x06012818 RID: 75800 RVA: 0x00468AE0 File Offset: 0x00466CE0
[Token(Token = "0x6012818")]
[Address(RVA = "0x13C4990", Offset = "0x13C3390", VA = "0x1813C4990")]
public RangedWeaponScreenToolBehaviorConfig()
{
ulong num;
this.recoilAngle = num;
this.recoilAngle.y = (float)0;
this.recoilDuration = 0.1f;
this.recoilReturnDuration = 0.5f;
float frequency = DGENAKIGBIB.CameraShakeConfig.DefaultMediumShake.Frequency;
this.onFireCameraShake.Frequency = frequency;
base..ctor();
}
// Token: 0x0400C5E3 RID: 50659
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C5E3")]
[Header("Animation")]
public PlayerAnimation preFireAnimation;
// Token: 0x0400C5E4 RID: 50660
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400C5E4")]
public PlayerAnimation recoilAnimation;
// Token: 0x0400C5E5 RID: 50661
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400C5E5")]
public bool blockFireAnimation;
// Token: 0x0400C5E6 RID: 50662
[global::Cpp2IlInjected.FieldOffset(Offset = "0x29")]
[Token(Token = "0x400C5E6")]
[Header("Aim Down Sights")]
[FormerlySerializedAs("supportsAimDownSightsOnTouch")]
public bool supportsAimDownSights = true;
// Token: 0x0400C5E7 RID: 50663
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400C5E7")]
public ScreenPlayerAimDownSightsSettings aimDownSightsSettings;
// Token: 0x0400C5E8 RID: 50664
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400C5E8")]
[Header("Configuration")]
public bool runsUntilInputUp;
// Token: 0x0400C5E9 RID: 50665
[global::Cpp2IlInjected.FieldOffset(Offset = "0x39")]
[Token(Token = "0x400C5E9")]
public bool disarmOnTotalAmmoExhaustion;
// Token: 0x0400C5EA RID: 50666
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")]
[Token(Token = "0x400C5EA")]
public float maximumRateOfFire = 20f;
// Token: 0x0400C5EB RID: 50667
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400C5EB")]
[Header("Continuous Fire")]
[OMAIFIIBMNL("runsUntilInputUp", false)]
public bool continuousFireWhileTouchHeld = true;
// Token: 0x0400C5EC RID: 50668
[global::Cpp2IlInjected.FieldOffset(Offset = "0x41")]
[Token(Token = "0x400C5EC")]
[OMAIFIIBMNL("runsUntilInputUp", false)]
public bool continuousFireWithGamepad;
// Token: 0x0400C5ED RID: 50669
[global::Cpp2IlInjected.FieldOffset(Offset = "0x42")]
[Token(Token = "0x400C5ED")]
[OMAIFIIBMNL("runsUntilInputUp", false)]
public bool hasCustomContinuousFireRate;
// Token: 0x0400C5EE RID: 50670
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
[Token(Token = "0x400C5EE")]
[OMAIFIIBMNL("runsUntilInputUp", false)]
public float continuousFireRate = 3f;
// Token: 0x0400C5EF RID: 50671
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400C5EF")]
[Header("Auto Fire")]
public bool supportsAutoFire = true;
// Token: 0x0400C5F0 RID: 50672
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400C5F0")]
public float minAutoFireTargetAcquisitionTime = 0.1f;
// Token: 0x0400C5F1 RID: 50673
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400C5F1")]
public float minAutoFireHoldDuration = 0.2f;
// Token: 0x0400C5F2 RID: 50674
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
[Token(Token = "0x400C5F2")]
[Header("Aim Assist")]
public float aimAssistFrictionRadiusMultiplier = 1f;
// Token: 0x0400C5F3 RID: 50675
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400C5F3")]
public float aimAssistAutoFireRadiusMultiplier = 1f;
// Token: 0x0400C5F4 RID: 50676
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400C5F4")]
public bool aimAssistBulletMagnetismSupported = true;
// Token: 0x0400C5F5 RID: 50677
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5D")]
[Token(Token = "0x400C5F5")]
public bool aimAssistStickyStrafeSupported;
// Token: 0x0400C5F6 RID: 50678
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5E")]
[Token(Token = "0x400C5F6")]
public bool useAimAssistBulletExpansion;
// Token: 0x0400C5F7 RID: 50679
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400C5F7")]
public float aimAssistBulletExpansionScale = 1f;
// Token: 0x0400C5F8 RID: 50680
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400C5F8")]
[Header("Reload")]
public PlayerAnimation reloadAnimation;
// Token: 0x0400C5F9 RID: 50681
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400C5F9")]
[Header("Reticle")]
public ScreenPlayerRangedWeaponCrosshairSettings crosshairSettings;
// Token: 0x0400C5FA RID: 50682
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400C5FA")]
public bool hideReticle;
// Token: 0x0400C5FB RID: 50683
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400C5FB")]
[Header("Accuracy")]
public ScreenPlayerRangedWeaponAccuracySettings accuracySettings;
// Token: 0x0400C5FC RID: 50684
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400C5FC")]
public bool shootTowardsGazeTarget = true;
// Token: 0x0400C5FD RID: 50685
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x400C5FD")]
[Header("Breakable Weapons")]
public PlayerAnimation weaponBreakAnimation;
// Token: 0x0400C5FE RID: 50686
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400C5FE")]
public RecRoomAudioClip weaponBreak2DAudio;
// Token: 0x0400C5FF RID: 50687
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400C5FF")]
[Header("Recoil")]
public bool applyRecoil;
// Token: 0x0400C600 RID: 50688
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA4")]
[Token(Token = "0x400C600")]
public Vector2 recoilAngle;
// Token: 0x0400C601 RID: 50689
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400C601")]
public AnimationCurve recoilCurve;
// Token: 0x0400C602 RID: 50690
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400C602")]
public float recoilDuration;
// Token: 0x0400C603 RID: 50691
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400C603")]
public AnimationCurve recoilReturnCurve;
// Token: 0x0400C604 RID: 50692
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400C604")]
public float recoilReturnDuration;
// Token: 0x0400C605 RID: 50693
[global::Cpp2IlInjected.FieldOffset(Offset = "0xCC")]
[Token(Token = "0x400C605")]
[Header("Camera Shake")]
public DGENAKIGBIB.CameraShakeConfig onFireCameraShake;
}
}
@@ -0,0 +1,21 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x020028F6 RID: 10486
[Token(Token = "0x20028F6")]
[CreateAssetMenu]
[StructLayout(3)]
public class RestrictPerHandScreenPlayerBehaviorConfig : PerHandScreenPlayerBehaviorConfig<PIMLEFLCCNE, RestrictPerHandScreenPlayerBehaviorConfig>
{
// Token: 0x06012559 RID: 75097 RVA: 0x0045F144 File Offset: 0x0045D344
[Token(Token = "0x6012559")]
[Address(RVA = "0x13C7D90", Offset = "0x13C6790", VA = "0x1813C7D90")]
public RestrictPerHandScreenPlayerBehaviorConfig()
{
}
}
}
@@ -0,0 +1,21 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x020028F9 RID: 10489
[Token(Token = "0x20028F9")]
[CreateAssetMenu]
[StructLayout(3)]
public class RestrictToolUsePerHandScreenPlayerBehaviorConfig : PerHandScreenPlayerBehaviorConfig<FBPMFMBEPPH, RestrictToolUsePerHandScreenPlayerBehaviorConfig>
{
// Token: 0x06012567 RID: 75111 RVA: 0x0045F318 File Offset: 0x0045D518
[Token(Token = "0x6012567")]
[Address(RVA = "0x13C7DD0", Offset = "0x13C67D0", VA = "0x1813C7DD0")]
public RestrictToolUsePerHandScreenPlayerBehaviorConfig()
{
}
}
}
@@ -0,0 +1,21 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x020028FB RID: 10491
[Token(Token = "0x20028FB")]
[CreateAssetMenu]
[StructLayout(3)]
public class RoomChatMenuScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<BKFHJCNDGLB, RoomChatMenuScreenPlayerBehaviorConfig>
{
// Token: 0x0601256E RID: 75118 RVA: 0x0045F398 File Offset: 0x0045D598
[Token(Token = "0x601256E")]
[Address(RVA = "0x13C7E10", Offset = "0x13C6810", VA = "0x1813C7E10")]
public RoomChatMenuScreenPlayerBehaviorConfig()
{
}
}
}
@@ -0,0 +1,27 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x020028FF RID: 10495
[Token(Token = "0x20028FF")]
[StructLayout(3)]
public abstract class ScreenPlayerBehaviorConfig<Runtime, Config> : ScreenPlayerBehaviorConfigBase where Runtime : GHJPGFBHMMC<Runtime, Config>, new() where Config : ScreenPlayerBehaviorConfig<Runtime, Config>
{
// Token: 0x06012589 RID: 75145 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6012589")]
[Address(RVA = "0x1DC0910", Offset = "0x1DBF310", VA = "0x181DC0910", Slot = "4")]
public override GNKEEPNAACJ NIMFLLEKIBL(LHNMJNHJCNF IHCMJLOBKBJ)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601258A RID: 75146 RVA: 0x0045F7D8 File Offset: 0x0045D9D8
[Token(Token = "0x601258A")]
[Address(RVA = "0x1DB81F0", Offset = "0x1DB6BF0", VA = "0x181DB81F0")]
protected ScreenPlayerBehaviorConfig()
{
}
}
}
@@ -0,0 +1,25 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x020028FE RID: 10494
[Token(Token = "0x20028FE")]
[StructLayout(3)]
public abstract class ScreenPlayerBehaviorConfigBase : ScriptableObject
{
// Token: 0x06012587 RID: 75143
[Token(Token = "0x6012587")]
[Address(Slot = "4")]
public abstract GNKEEPNAACJ NIMFLLEKIBL(LHNMJNHJCNF IHCMJLOBKBJ);
// Token: 0x06012588 RID: 75144 RVA: 0x0045F7C4 File Offset: 0x0045D9C4
[Token(Token = "0x6012588")]
[Address(RVA = "0x3C6D30", Offset = "0x3C5730", VA = "0x1803C6D30")]
protected ScreenPlayerBehaviorConfigBase()
{
}
}
}
@@ -0,0 +1,27 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x0200296C RID: 10604
[Token(Token = "0x200296C")]
[StructLayout(3)]
public abstract class ScreenToolBehaviorConfig<Runtime, Config> : ScreenToolBehaviorConfigBase where Runtime : BFJDFBPGMKP<Runtime, Config>, new() where Config : ScreenToolBehaviorConfig<Runtime, Config>
{
// Token: 0x06012860 RID: 75872 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6012860")]
[Address(RVA = "0x1DB8110", Offset = "0x1DB6B10", VA = "0x181DB8110", Slot = "4")]
public override GNKEEPNAACJ NIMFLLEKIBL(KDJHGOFMNEN IHCMJLOBKBJ)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06012861 RID: 75873 RVA: 0x00469CF0 File Offset: 0x00467EF0
[Token(Token = "0x6012861")]
[Address(RVA = "0x1DB81F0", Offset = "0x1DB6BF0", VA = "0x181DB81F0")]
protected ScreenToolBehaviorConfig()
{
}
}
}
@@ -0,0 +1,25 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x0200296B RID: 10603
[Token(Token = "0x200296B")]
[StructLayout(3)]
public abstract class ScreenToolBehaviorConfigBase : ScriptableObject
{
// Token: 0x0601285E RID: 75870
[Token(Token = "0x601285E")]
[Address(Slot = "4")]
public abstract GNKEEPNAACJ NIMFLLEKIBL(KDJHGOFMNEN IHCMJLOBKBJ);
// Token: 0x0601285F RID: 75871 RVA: 0x00469CDC File Offset: 0x00467EDC
[Token(Token = "0x601285F")]
[Address(RVA = "0x3C6D30", Offset = "0x3C5730", VA = "0x1803C6D30")]
protected ScreenToolBehaviorConfigBase()
{
}
}
}
@@ -0,0 +1,66 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x0200296F RID: 10607
[Token(Token = "0x200296F")]
[CreateAssetMenu]
[StructLayout(3)]
public class ShareCameraScreenToolBehaviorConfig : ScreenToolBehaviorConfig<APIGONJPAKP, ShareCameraScreenToolBehaviorConfig>
{
// Token: 0x06012868 RID: 75880 RVA: 0x00469DE4 File Offset: 0x00467FE4
[Token(Token = "0x6012868")]
[Address(RVA = "0x13C8400", Offset = "0x13C6E00", VA = "0x1813C8400")]
public ShareCameraScreenToolBehaviorConfig()
{
}
// Token: 0x0400C62E RID: 50734
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C62E")]
[Header("Camera Settings")]
public ScreenPlayerCameraSettings framingForwardCameraSettings;
// Token: 0x0400C62F RID: 50735
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400C62F")]
public ScreenPlayerCameraSettings framingSelfieCameraSettings;
// Token: 0x0400C630 RID: 50736
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400C630")]
public ScreenPlayerCameraSettings arSelfieCameraSettings;
// Token: 0x0400C631 RID: 50737
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400C631")]
public float cameraTransitionDuration = 0.5f;
// Token: 0x0400C632 RID: 50738
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400C632")]
[SerializeField]
[Tooltip("Given a 0-1 value, get the starting yaw of the camera for more composition variety")]
public AnimationCurve selfieStartingPivotYawByRandomValue;
// Token: 0x0400C633 RID: 50739
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400C633")]
[Header("Animation")]
public PlayerAnimation loopingAnimation;
// Token: 0x0400C634 RID: 50740
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400C634")]
public PlayerAnimation loopingSelfieModeAnimation;
// Token: 0x0400C635 RID: 50741
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400C635")]
[Header("Menu Settings")]
public ScreenPlayerCursorSettings framingCursorSettings;
}
}
@@ -0,0 +1,27 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002973 RID: 10611
[Token(Token = "0x2002973")]
[CreateAssetMenu]
[StructLayout(3)]
public class ShieldScreenToolBehaviorConfig : ScreenToolBehaviorConfig<AICKMFINJCJ, ShieldScreenToolBehaviorConfig>
{
// Token: 0x06012897 RID: 75927 RVA: 0x0046AC10 File Offset: 0x00468E10
[Token(Token = "0x6012897")]
[Address(RVA = "0x13C8440", Offset = "0x13C6E40", VA = "0x1813C8440")]
public ShieldScreenToolBehaviorConfig()
{
}
// Token: 0x0400C64E RID: 50766
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C64E")]
[Header("Animations")]
public PlayerAnimation BlockAnimation;
}
}
@@ -0,0 +1,21 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002906 RID: 10502
[Token(Token = "0x2002906")]
[CreateAssetMenu]
[StructLayout(3)]
public class SocialDanceShortcutsScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<FNIOHIFMEOM, SocialDanceShortcutsScreenPlayerBehaviorConfig>
{
// Token: 0x06012595 RID: 75157 RVA: 0x0045F8F4 File Offset: 0x0045DAF4
[Token(Token = "0x6012595")]
[Address(RVA = "0x13C8480", Offset = "0x13C6E80", VA = "0x1813C8480")]
public SocialDanceShortcutsScreenPlayerBehaviorConfig()
{
}
}
}
@@ -0,0 +1,26 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002976 RID: 10614
[Token(Token = "0x2002976")]
[CreateAssetMenu]
[StructLayout(3)]
public class TearStripBoxScreenToolBehaviorConfig : ScreenToolBehaviorConfig<ANJAFIOPHPH, TearStripBoxScreenToolBehaviorConfig>
{
// Token: 0x060128A7 RID: 75943 RVA: 0x0046AF48 File Offset: 0x00469148
[Token(Token = "0x60128A7")]
[Address(RVA = "0x13C8500", Offset = "0x13C6F00", VA = "0x1813C8500")]
public TearStripBoxScreenToolBehaviorConfig()
{
}
// Token: 0x0400C657 RID: 50775
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C657")]
public PlayerAnimation openAnimation;
}
}
@@ -0,0 +1,90 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002979 RID: 10617
[Token(Token = "0x2002979")]
[CreateAssetMenu]
[StructLayout(3)]
public class ThrowScreenToolBehaviorConfig : ScreenToolBehaviorConfig<MOIFFFPFAMM, ThrowScreenToolBehaviorConfig>
{
// Token: 0x060128BA RID: 75962 RVA: 0x0046B290 File Offset: 0x00469490
[Token(Token = "0x60128BA")]
[Address(RVA = "0x13C8540", Offset = "0x13C6F40", VA = "0x1813C8540")]
public ThrowScreenToolBehaviorConfig()
{
Keyframe[] array = new Keyframe[1];
int num = 0;
array[3] = num;
AnimationCurve animationCurve = new AnimationCurve(array);
this.normalizedVelocityByGazePitch = animationCurve;
Keyframe[] array2 = new Keyframe[2];
int num2 = 0;
array2[3] = num2;
int num3 = 0;
array2[6] = num3;
AnimationCurve animationCurve2 = new AnimationCurve(array2);
this.pitchByGazePitch = animationCurve2;
base..ctor();
}
// Token: 0x0400C65F RID: 50783
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C65F")]
[Header("Throw Charge Animation")]
public PlayerAnimation throwChargeAnimation;
// Token: 0x0400C660 RID: 50784
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400C660")]
[Header("Throw Animation")]
public bool throwOnAnimationEvent = true;
// Token: 0x0400C661 RID: 50785
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400C661")]
public PlayerAnimation throwAnimation;
// Token: 0x0400C662 RID: 50786
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400C662")]
[Header("Physics Settings")]
public float throwSpeed = 12f;
// Token: 0x0400C663 RID: 50787
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
[Token(Token = "0x400C663")]
public float throwAngularSpeed = 360f;
// Token: 0x0400C664 RID: 50788
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400C664")]
public bool throwTowardsGazeTarget = true;
// Token: 0x0400C665 RID: 50789
[global::Cpp2IlInjected.FieldOffset(Offset = "0x39")]
[Token(Token = "0x400C665")]
public bool throwTowardsGazeTargetCompensatingForGravity;
// Token: 0x0400C666 RID: 50790
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3A")]
[Token(Token = "0x400C666")]
public bool transformGazePitchWithCurves = true;
// Token: 0x0400C667 RID: 50791
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400C667")]
[OMAIFIIBMNL("throwTowardsGazeTarget", true)]
public AnimationCurve normalizedVelocityByGazePitch;
// Token: 0x0400C668 RID: 50792
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400C668")]
[Tooltip("Positive pitch is up")]
[OMAIFIIBMNL("throwTowardsGazeTarget", true)]
public AnimationCurve pitchByGazePitch;
}
}
@@ -0,0 +1,21 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002909 RID: 10505
[Token(Token = "0x2002909")]
[CreateAssetMenu]
[StructLayout(3)]
public class ToggleSocialModeScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<CPNOMJBDDDM, ToggleSocialModeScreenPlayerBehaviorConfig>
{
// Token: 0x060125AD RID: 75181 RVA: 0x0045FDE8 File Offset: 0x0045DFE8
[Token(Token = "0x60125AD")]
[Address(RVA = "0x13C8760", Offset = "0x13C7160", VA = "0x1813C8760")]
public ToggleSocialModeScreenPlayerBehaviorConfig()
{
}
}
}
@@ -0,0 +1,21 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x0200290C RID: 10508
[Token(Token = "0x200290C")]
[CreateAssetMenu]
[StructLayout(3)]
public class ToggleVehicleScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<LEAHFOPIMEO, ToggleVehicleScreenPlayerBehaviorConfig>
{
// Token: 0x060125BC RID: 75196 RVA: 0x00460024 File Offset: 0x0045E224
[Token(Token = "0x60125BC")]
[Address(RVA = "0x13C87A0", Offset = "0x13C71A0", VA = "0x1813C87A0")]
public ToggleVehicleScreenPlayerBehaviorConfig()
{
}
}
}
@@ -0,0 +1,41 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x0200290F RID: 10511
[Token(Token = "0x200290F")]
[CreateAssetMenu]
[StructLayout(3)]
public class ToggleWatchMenuScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<NIMBPKBBEAB, ToggleWatchMenuScreenPlayerBehaviorConfig>
{
// Token: 0x060125C8 RID: 75208 RVA: 0x004601B8 File Offset: 0x0045E3B8
[Token(Token = "0x60125C8")]
[Address(RVA = "0x13C87E0", Offset = "0x13C71E0", VA = "0x1813C87E0")]
public ToggleWatchMenuScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400C41E RID: 50206
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C41E")]
public PlayerAnimation WatchAnimation;
// Token: 0x0400C41F RID: 50207
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400C41F")]
public PlayerAnimation IdleAnimation;
// Token: 0x0400C420 RID: 50208
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400C420")]
public float OpenMenuAnimationDelay = 0.1f;
// Token: 0x0400C421 RID: 50209
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400C421")]
public float CloseMenuAnimationDelay = 0.1f;
}
}
@@ -0,0 +1,174 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002985 RID: 10629
[Token(Token = "0x2002985")]
[CreateAssetMenu]
[StructLayout(3)]
public sealed class ToolMenuPerHandScreenPlayerBehaviorConfig : PerHandScreenPlayerBehaviorConfig<JAMOPHHIEMG, ToolMenuPerHandScreenPlayerBehaviorConfig>
{
// Token: 0x06012913 RID: 76051 RVA: 0x0046C650 File Offset: 0x0046A850
[Token(Token = "0x6012913")]
[Address(RVA = "0x13C8830", Offset = "0x13C7230", VA = "0x1813C8830")]
public ToolMenuPerHandScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400C6B0 RID: 50864
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C6B0")]
[SerializeField]
public ToolMenuPerHandScreenPlayerBehaviorConfig.MoveableToolMenusConfig MoveableToolMenus;
// Token: 0x02002986 RID: 10630
[Token(Token = "0x2002986")]
[Serializable]
public class MoveableToolMenusConfig
{
// Token: 0x06012914 RID: 76052 RVA: 0x0046C664 File Offset: 0x0046A864
[Token(Token = "0x6012914")]
[Address(RVA = "0x13BC5B0", Offset = "0x13BAFB0", VA = "0x1813BC5B0")]
public MoveableToolMenusConfig()
{
float[] array = new float[3];
array[0] = (float)((ulong)1106247680L);
array[1] = (float)((ulong)3259498496L);
this.RadialXAngleStops = array;
this.RadialXAngleTransitionTime = 0.2f;
this.MirrorInitialRadialYAngleForLeftHand = true;
this.RadialYAngleIncrement = 90f;
this.RadialYAngleTransitionTime = 0.2f;
this.RadialDistance = 0.37f;
float z = Vector3.zero.z;
this.MenuSpacePivotOffset.z = z;
this.MenuPositionFollowDistanceMax = 0.09f;
this.MenuPositionFollowTime = 0.2f;
this.MenuPositionFallBehindTime = 0.1f;
this.PlayerDeadZoneRadius = 0.025f;
base..ctor();
}
// Token: 0x0400C6B1 RID: 50865
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400C6B1")]
[SerializeField]
[Tooltip("The different radial x-axis (pitch) angles the menu can be positioned at through up/down move operations. Must be sorted in descending order.")]
[Header("Radial X Angle")]
public float[] RadialXAngleStops;
// Token: 0x0400C6B2 RID: 50866
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C6B2")]
[SerializeField]
[Tooltip("When initially opening the menu, the index of the radial x-axis (pitch) angle to use from the RadialXAngleStops array.")]
public int InitialRadialXAngleStopIndex;
// Token: 0x0400C6B3 RID: 50867
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400C6B3")]
[SerializeField]
[Tooltip("How many seconds it takes up/down move operations to transition the radial x-axis (pitch) angle.")]
[Range(0f, 10f)]
public float RadialXAngleTransitionTime;
// Token: 0x0400C6B4 RID: 50868
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400C6B4")]
[SerializeField]
[Tooltip("When initially opening the menu, the radial y-axis (yaw) angle to position the menu at (offset from camera forward).")]
[Header("Radial Y Angle")]
[Range(-180f, 180f)]
public float InitialRadialYAngle;
// Token: 0x0400C6B5 RID: 50869
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
[Token(Token = "0x400C6B5")]
[SerializeField]
[Tooltip("When initially opening the menu, set this to true to mirror the radial y-axis (yaw) angle if the tool is held in the left hand.")]
public bool MirrorInitialRadialYAngleForLeftHand;
// Token: 0x0400C6B6 RID: 50870
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400C6B6")]
[SerializeField]
[Range(0f, 180f)]
[Tooltip("How many degrees each left/right move operation changes the radial y-axis (yaw) angle.")]
public float RadialYAngleIncrement;
// Token: 0x0400C6B7 RID: 50871
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400C6B7")]
[SerializeField]
[Range(0f, 10f)]
[Tooltip("How many seconds it takes left/right move operations to transition the radial y-axis (yaw) angle.")]
public float RadialYAngleTransitionTime;
// Token: 0x0400C6B8 RID: 50872
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400C6B8")]
[SerializeField]
[Range(0f, 10f)]
[Tooltip("How far away from the camera the menu is placed ignoring dead zones and follow time.")]
[Header("Positional Offsets")]
public float RadialDistance;
// Token: 0x0400C6B9 RID: 50873
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
[Token(Token = "0x400C6B9")]
[SerializeField]
[Tooltip("How much to offset the menu's pivot in menu space.")]
public Vector3 MenuSpacePivotOffset;
// Token: 0x0400C6BA RID: 50874
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400C6BA")]
[SerializeField]
[Range(0f, 10f)]
[Tooltip("The maximum distance the menu can fall behind if the player is moving too fast for the menu follow to catch up.")]
[Header("Player Translation")]
public float MenuPositionFollowDistanceMax;
// Token: 0x0400C6BB RID: 50875
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
[Token(Token = "0x400C6BB")]
[SerializeField]
[Tooltip("If true, the menu is kept rigidly locked to the player on the y-axis, so even though it follows behind on the x and z axes, it will feel rigid on y.")]
public bool MenuPositionFollowLockYAxis;
// Token: 0x0400C6BC RID: 50876
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400C6BC")]
[SerializeField]
[Tooltip("How many seconds it takes for the menu to catch up to the player. This is most noticeable when the player just stops moving.")]
[Range(0f, 10f)]
public float MenuPositionFollowTime;
// Token: 0x0400C6BD RID: 50877
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400C6BD")]
[SerializeField]
[Range(0f, 10f)]
[Tooltip("How many seconds it takes for the menu to fall behind to the max follow distance even if the player is moving very fast. This is most noticeable when the player starts moving very fast from stopped.")]
public float MenuPositionFallBehindTime;
// Token: 0x0400C6BE RID: 50878
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400C6BE")]
[SerializeField]
[Tooltip("How big the dead zone around the player is. The dead zone gives the player a little bit of translation movement before the menu starts to follow.")]
[Range(0f, 10f)]
public float PlayerDeadZoneRadius;
// Token: 0x0400C6BF RID: 50879
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
[Token(Token = "0x400C6BF")]
[SerializeField]
[Tooltip("If true, the player's dead zone is a flat circle on the XZ-plane rather than a 3D sphere.")]
public bool PlayerDeadZoneLockYAxis;
}
}
}
@@ -0,0 +1,53 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x0200297C RID: 10620
[Token(Token = "0x200297C")]
[CreateAssetMenu]
[StructLayout(3)]
public class TossScreenToolBehaviorConfig : ScreenToolBehaviorConfig<MEJNIFKHFEF, TossScreenToolBehaviorConfig>
{
// Token: 0x060128D5 RID: 75989 RVA: 0x0046B81C File Offset: 0x00469A1C
[Token(Token = "0x60128D5")]
[Address(RVA = "0x13C8870", Offset = "0x13C7270", VA = "0x1813C8870")]
public TossScreenToolBehaviorConfig()
{
}
// Token: 0x0400C672 RID: 50802
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C672")]
[Header("Trajectory")]
public float SnapPoseDistanceFromCamera = 0.5f;
// Token: 0x0400C673 RID: 50803
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400C673")]
public float MaxAnticipationDuration = 1f;
// Token: 0x0400C674 RID: 50804
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400C674")]
public float AnticipationPoseDistanceFromCamera = 0.3f;
// Token: 0x0400C675 RID: 50805
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
[Token(Token = "0x400C675")]
public float TossSpeed = 8f;
// Token: 0x0400C676 RID: 50806
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400C676")]
[Header("Animations")]
public PlayerAnimation TossPoseAnimation;
// Token: 0x0400C677 RID: 50807
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400C677")]
public PlayerAnimation TossFollowThroughAnimation;
}
}
@@ -0,0 +1,21 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002912 RID: 10514
[Token(Token = "0x2002912")]
[CreateAssetMenu]
[StructLayout(3)]
public class TouchBloomPerHandBehaviorConfig : PerHandScreenPlayerBehaviorConfig<DIANBLLFAKD, TouchBloomPerHandBehaviorConfig>
{
// Token: 0x060125E3 RID: 75235 RVA: 0x0046066C File Offset: 0x0045E86C
[Token(Token = "0x60125E3")]
[Address(RVA = "0x13C88D0", Offset = "0x13C72D0", VA = "0x1813C88D0")]
public TouchBloomPerHandBehaviorConfig()
{
}
}
}
@@ -0,0 +1,48 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002915 RID: 10517
[Token(Token = "0x2002915")]
[CreateAssetMenu]
[StructLayout(3)]
public class UseDoorPerHandScreenPlayerBehaviorConfig : PerHandScreenPlayerBehaviorConfig<PMMGJPDGKDH, UseDoorPerHandScreenPlayerBehaviorConfig>
{
// Token: 0x060125F4 RID: 75252 RVA: 0x0046094C File Offset: 0x0045EB4C
[Token(Token = "0x60125F4")]
[Address(RVA = "0x13C8970", Offset = "0x13C7370", VA = "0x1813C8970")]
public UseDoorPerHandScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400C433 RID: 50227
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C433")]
[Header("Search Heuristics")]
public float DoorSearchDistance = 2f;
// Token: 0x0400C434 RID: 50228
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400C434")]
public float DoorSearchRadius = 0.1f;
// Token: 0x0400C435 RID: 50229
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400C435")]
public float MaxOccludedDoorSearchDistance = 0.1f;
// Token: 0x0400C436 RID: 50230
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
[Token(Token = "0x400C436")]
[Header("Door Use")]
public float UseDuration = 0.05f;
// Token: 0x0400C437 RID: 50231
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400C437")]
public PlayerAnimation RightHandHoverAnimation;
}
}
@@ -0,0 +1,100 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002919 RID: 10521
[Token(Token = "0x2002919")]
[CreateAssetMenu]
[StructLayout(3)]
public class UseWorldSpaceUIPerHandScreenPlayerBehaviorConfig : PerHandScreenPlayerBehaviorConfig<GIJEGHJOPHA, UseWorldSpaceUIPerHandScreenPlayerBehaviorConfig>
{
// Token: 0x06012610 RID: 75280 RVA: 0x00460F40 File Offset: 0x0045F140
[Token(Token = "0x6012610")]
[Address(RVA = "0x13C89D0", Offset = "0x13C73D0", VA = "0x1813C89D0")]
public UseWorldSpaceUIPerHandScreenPlayerBehaviorConfig()
{
int num = 0;
this.DialogViewportOffset.y = (float)0;
ulong num2;
this.DialogViewportOffset = num2;
this.PromptDelay = 0.75f;
this.ExitPointingStateDelay = 0.5f;
this.DragExitDelay = 0.2f;
this.DragAxisSpeed = 2f;
this.uiOutlineThicknessPixels = 2f;
this.MinMouseScrollDragInput = 0.01f;
this.uiOutlineColor = num;
this.MouseScrollSpeed = 50f;
this.TouchDragDisplacementViewportDeadzone = 0.001f;
base..ctor();
}
// Token: 0x0400C442 RID: 50242
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C442")]
[Header("Animation")]
public PlayerAnimation PointingIdleAnimation;
// Token: 0x0400C443 RID: 50243
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400C443")]
public PlayerAnimation PokeTargetAnimation;
// Token: 0x0400C444 RID: 50244
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400C444")]
[Header("Settings")]
public Vector2 DialogViewportOffset;
// Token: 0x0400C445 RID: 50245
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400C445")]
public float PromptDelay;
// Token: 0x0400C446 RID: 50246
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
[Token(Token = "0x400C446")]
public float ExitPointingStateDelay;
// Token: 0x0400C447 RID: 50247
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400C447")]
[Header("Dragging")]
public float DragExitDelay;
// Token: 0x0400C448 RID: 50248
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")]
[Token(Token = "0x400C448")]
public float DragAxisSpeed;
// Token: 0x0400C449 RID: 50249
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400C449")]
[Header("Feedback")]
public Color uiOutlineColor;
// Token: 0x0400C44A RID: 50250
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400C44A")]
public float uiOutlineThicknessPixels;
// Token: 0x0400C44B RID: 50251
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
[Token(Token = "0x400C44B")]
[Header("Platform Shortcut Dragging")]
public float MinMouseScrollDragInput;
// Token: 0x0400C44C RID: 50252
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400C44C")]
public float MouseScrollSpeed;
// Token: 0x0400C44D RID: 50253
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400C44D")]
public float TouchDragDisplacementViewportDeadzone;
}
}
@@ -0,0 +1,21 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x0200291D RID: 10525
[Token(Token = "0x200291D")]
[CreateAssetMenu]
[StructLayout(3)]
public class VirtualKeyboardScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<FCOKNEPKDNH, VirtualKeyboardScreenPlayerBehaviorConfig>
{
// Token: 0x06012645 RID: 75333 RVA: 0x00461F68 File Offset: 0x00460168
[Token(Token = "0x6012645")]
[Address(RVA = "0x13CA3A0", Offset = "0x13C8DA0", VA = "0x1813CA3A0")]
public VirtualKeyboardScreenPlayerBehaviorConfig()
{
}
}
}
@@ -0,0 +1,163 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x0200297F RID: 10623
[Token(Token = "0x200297F")]
[CreateAssetMenu]
[StructLayout(3)]
public class WhipScreenToolBehaviorConfig : ScreenToolBehaviorConfig<FKOCLHLAKLF, WhipScreenToolBehaviorConfig>
{
// Token: 0x060128EC RID: 76012 RVA: 0x0046BC4C File Offset: 0x00469E4C
[Token(Token = "0x60128EC")]
[Address(RVA = "0x13D1770", Offset = "0x13D0170", VA = "0x1813D1770")]
public WhipScreenToolBehaviorConfig()
{
float frequency = DGENAKIGBIB.CameraShakeConfig.DefaultMediumShake.Frequency;
this.attackImpactCameraShake.Frequency = frequency;
this.minUncoilingDistance = 3f;
this.maxUncoilingDistance = 7f;
this.minCrackSpeed = 5f;
this.maxCrackSpeed = 10f;
base..ctor();
}
// Token: 0x0400C680 RID: 50816
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C680")]
[Header("Light Attacks")]
public WhipScreenToolBehaviorConfig.LightAttack[] lightAttackCombo;
// Token: 0x0400C681 RID: 50817
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400C681")]
public float maxLightAttackComboWindow = 0.33f;
// Token: 0x0400C682 RID: 50818
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
[Token(Token = "0x400C682")]
public float lightAttackUncoilSpeed = 15f;
// Token: 0x0400C683 RID: 50819
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400C683")]
public bool lightAttackWhipPopperUsesGravity;
// Token: 0x0400C684 RID: 50820
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400C684")]
[Header("Charge Attack")]
public PlayerAnimation chargeAttackLoopAnimation;
// Token: 0x0400C685 RID: 50821
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400C685")]
public PlayerAnimation chargeAttackUncoilIntroAnimation;
// Token: 0x0400C686 RID: 50822
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400C686")]
public PlayerAnimation chargeAttackUncoilLoopAnimation;
// Token: 0x0400C687 RID: 50823
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400C687")]
public PlayerAnimation chargeAttackCrackAnimation;
// Token: 0x0400C688 RID: 50824
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400C688")]
public float chargeAttackUncoilSpeed = 15f;
// Token: 0x0400C689 RID: 50825
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
[Token(Token = "0x400C689")]
public bool chargeAttackWhipPopperUsesGravity;
// Token: 0x0400C68A RID: 50826
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400C68A")]
[Header("Gaze Target")]
public WhipScreenToolBehaviorConfig.GazeOffsetFudge[] offsetFudges;
// Token: 0x0400C68B RID: 50827
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400C68B")]
[Header("Camera Shake")]
public DGENAKIGBIB.CameraShakeConfig attackImpactCameraShake;
// Token: 0x0400C68C RID: 50828
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6C")]
[Token(Token = "0x400C68C")]
[Header("Uncoiling")]
public float minUncoilingDistance;
// Token: 0x0400C68D RID: 50829
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400C68D")]
public float maxUncoilingDistance;
// Token: 0x0400C68E RID: 50830
[global::Cpp2IlInjected.FieldOffset(Offset = "0x74")]
[Token(Token = "0x400C68E")]
[Header("Cracking")]
public float minCrackSpeed;
// Token: 0x0400C68F RID: 50831
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400C68F")]
public float maxCrackSpeed;
// Token: 0x02002980 RID: 10624
[Token(Token = "0x2002980")]
[Serializable]
public class LightAttack
{
// Token: 0x060128ED RID: 76013 RVA: 0x0046BCC4 File Offset: 0x00469EC4
[Token(Token = "0x60128ED")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public LightAttack()
{
}
// Token: 0x0400C690 RID: 50832
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400C690")]
public PlayerAnimation UncoilAnimation;
// Token: 0x0400C691 RID: 50833
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C691")]
public PlayerAnimation UncoiledLoopAnimation;
// Token: 0x0400C692 RID: 50834
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400C692")]
public PlayerAnimation CrackAnimation;
// Token: 0x0400C693 RID: 50835
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400C693")]
public float NormalizedDamage;
}
// Token: 0x02002981 RID: 10625
[Token(Token = "0x2002981")]
[Serializable]
public struct GazeOffsetFudge
{
// Token: 0x0400C694 RID: 50836
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400C694")]
public float gazeDistance;
// Token: 0x0400C695 RID: 50837
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
[Token(Token = "0x400C695")]
public Vector3 offset;
}
}
}