This commit is contained in:
niko
2026-04-12 16:51:38 +02:00
parent 1b6f6d81d0
commit c12fbe3fc6
17828 changed files with 2994770 additions and 0 deletions
@@ -0,0 +1,34 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002E8E RID: 11918
[Token(Token = "0x2002E8E")]
[CreateAssetMenu]
public class AFKDetectionScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<ELEJCLLAGMC, AFKDetectionScreenPlayerBehaviorConfig>
{
// Token: 0x06014196 RID: 82326 RVA: 0x004A52D0 File Offset: 0x004A34D0
[Token(Token = "0x6014196")]
[Address(RVA = "0x17E6410", Offset = "0x17E5410", VA = "0x1817E6410")]
public AFKDetectionScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400D05E RID: 53342
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D05E")]
public float MinAfkDurationIdle = 180f;
// Token: 0x0400D05F RID: 53343
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400D05F")]
public float MinAfkDurationKeyboardController = 300f;
// Token: 0x0400D060 RID: 53344
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D060")]
public PlayerAnimation SleepingAnimation;
}
}
@@ -0,0 +1,19 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002E90 RID: 11920
[Token(Token = "0x2002E90")]
[CreateAssetMenu]
public class ARRoomScaleMovementScreenPlayerBehaviorConfig : ARRoomScaleScreenPlayerBehaviorConfig<BJGLFNHONKC, ARRoomScaleMovementScreenPlayerBehaviorConfig>
{
// Token: 0x060141A0 RID: 82336 RVA: 0x004A5464 File Offset: 0x004A3664
[Token(Token = "0x60141A0")]
[Address(RVA = "0x17E6460", Offset = "0x17E5460", VA = "0x1817E6460")]
public ARRoomScaleMovementScreenPlayerBehaviorConfig()
{
}
}
}
@@ -0,0 +1,30 @@
using System;
using Cpp2IlInjected;
using Pathfinding.RVO;
using RecRoom.Inputs;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002E92 RID: 11922
[Token(Token = "0x2002E92")]
public abstract class ARRoomScaleScreenPlayerBehaviorConfig<Runtime, Config> : ScreenPlayerBehaviorConfig<Runtime, Config> where Runtime : GHJPGFBHMMC<Runtime, Config>, new() where Config : ARRoomScaleScreenPlayerBehaviorConfig<Runtime, Config>
{
// Token: 0x060141A6 RID: 82342 RVA: 0x004A54F4 File Offset: 0x004A36F4
[Token(Token = "0x60141A6")]
[Address(RVA = "0x1CC5F20", Offset = "0x1CC4F20", VA = "0x181CC5F20")]
protected ARRoomScaleScreenPlayerBehaviorConfig()
{
float agentTimeHorizon = ((IAgent)this).AgentTimeHorizon;
}
// Token: 0x0400D066 RID: 53350
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400D066")]
public ScreenPlayerCameraSettings ArCameraSettings;
// Token: 0x0400D067 RID: 53351
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400D067")]
public ScreensCameraInputGamepadSettings CameraInputSettings;
}
}
@@ -0,0 +1,19 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002E95 RID: 11925
[Token(Token = "0x2002E95")]
[CreateAssetMenu]
public class AudioSubtitlesScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<HNAAPEGGPBG, AudioSubtitlesScreenPlayerBehaviorConfig>
{
// Token: 0x060141BD RID: 82365 RVA: 0x004A5850 File Offset: 0x004A3A50
[Token(Token = "0x60141BD")]
[Address(RVA = "0x17E64A0", Offset = "0x17E54A0", VA = "0x1817E64A0")]
public AudioSubtitlesScreenPlayerBehaviorConfig()
{
}
}
}
@@ -0,0 +1,88 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002F0D RID: 12045
[Token(Token = "0x2002F0D")]
[CreateAssetMenu]
public class BowlingBallScreenToolBehaviorConfig : ScreenToolBehaviorConfig<GPGLIIMLKFP, BowlingBallScreenToolBehaviorConfig>
{
// Token: 0x06014519 RID: 83225 RVA: 0x004B1510 File Offset: 0x004AF710
[Token(Token = "0x6014519")]
[Address(RVA = "0x17E6600", Offset = "0x17E5600", VA = "0x1817E6600")]
public BowlingBallScreenToolBehaviorConfig()
{
}
// Token: 0x0400D258 RID: 53848
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D258")]
[Header("Bowl Animation")]
public PlayerAnimation bowlWindUpAnimation;
// Token: 0x0400D259 RID: 53849
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D259")]
public PlayerAnimation bowlReleaseAnimation;
// Token: 0x0400D25A RID: 53850
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D25A")]
public float minChargeTimeForValidThrow = 1f;
// Token: 0x0400D25B RID: 53851
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D25B")]
[Header("Physics Curves")]
public AnimationCurve windUpSpeedCurve;
// Token: 0x0400D25C RID: 53852
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400D25C")]
public AnimationCurve releaseSpeedCurve;
// Token: 0x0400D25D RID: 53853
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400D25D")]
[Header("Throw Physics")]
public float minThrowSpeed = 3f;
// Token: 0x0400D25E RID: 53854
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400D25E")]
public float maxThrowSpeed = 10f;
// Token: 0x0400D25F RID: 53855
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400D25F")]
public float maxWalkSpeedThrowSpeedMultiplier = 1.5f;
// Token: 0x0400D260 RID: 53856
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400D260")]
public float maxThrowWalkSpeed = 4f;
// Token: 0x0400D261 RID: 53857
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400D261")]
[Header("Crosshair Settings")]
public float minChargeCrosshairDistance = 0.03f;
// Token: 0x0400D262 RID: 53858
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x400D262")]
public float maxChargeCrosshairDistance = 0.01f;
// Token: 0x0400D263 RID: 53859
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400D263")]
public AnimationCurve windUpCrosshairDistanceCurve;
// Token: 0x0400D264 RID: 53860
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400D264")]
public AnimationCurve releaseCrosshairDistanceCurve;
}
}
@@ -0,0 +1,27 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002F11 RID: 12049
[Token(Token = "0x2002F11")]
[CreateAssetMenu]
public class CannonScreenToolBehaviorConfig : MountedWeaponScreenToolBehaviorConfig<EAPHPNELBOK, CannonScreenToolBehaviorConfig>
{
// Token: 0x06014537 RID: 83255 RVA: 0x004B1B10 File Offset: 0x004AFD10
[Token(Token = "0x6014537")]
[Address(RVA = "0x17E6670", Offset = "0x17E5670", VA = "0x1817E6670")]
public CannonScreenToolBehaviorConfig()
{
float frequency = DGENAKIGBIB.CameraShakeConfig.DefaultHeavyShake.Frequency;
this.fireCameraShake.Frequency = frequency;
base..ctor();
}
// Token: 0x0400D272 RID: 53874
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400D272")]
public DGENAKIGBIB.CameraShakeConfig fireCameraShake;
}
}
@@ -0,0 +1,71 @@
using System;
using Cpp2IlInjected;
using RecRoom.Core.Screens.PlayerController;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002F13 RID: 12051
[Token(Token = "0x2002F13")]
[CreateAssetMenu]
public class CharadesPenScreenToolBehaviorConfig : ScreenToolBehaviorConfig<HCFOGJGHFKO, CharadesPenScreenToolBehaviorConfig>
{
// Token: 0x06014543 RID: 83267 RVA: 0x004B1DB8 File Offset: 0x004AFFB8
[Token(Token = "0x6014543")]
[Address(RVA = "0x17E66D0", Offset = "0x17E56D0", VA = "0x1817E66D0")]
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: 0x0400D273 RID: 53875
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D273")]
public PlayerAnimation ExtrudingAnimation;
// Token: 0x0400D274 RID: 53876
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D274")]
public WeightedPlayerAnimationData FingerpaintingAnimation;
// Token: 0x0400D275 RID: 53877
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D275")]
public PlayerAnimation3DBlendedPoseSet FingerpaintingPoseSet;
// Token: 0x0400D276 RID: 53878
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D276")]
[Space]
public SimpleSpring6DConfig FingerpaintAnimationSpring;
// Token: 0x0400D277 RID: 53879
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400D277")]
public ScreenPlayerCursorSettings FingerpaintingCursorSettings;
// Token: 0x0400D278 RID: 53880
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400D278")]
[Space]
public KAKMNKBHJLE FingerpaintingCameraController;
// Token: 0x0400D279 RID: 53881
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400D279")]
[Space]
[Header("Extrusion settings")]
public AnimationCurve DigitalToAnalogExtrusionAmountByCursorViewportSpeed;
// Token: 0x0400D27A RID: 53882
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400D27A")]
public AnimationCurve ApplePencilExtrusionCurve;
}
}
@@ -0,0 +1,29 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002E97 RID: 11927
[Token(Token = "0x2002E97")]
[CreateAssetMenu]
public class CombatDeathScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<PNDOANMCABK, CombatDeathScreenPlayerBehaviorConfig>
{
// Token: 0x060141C4 RID: 82372 RVA: 0x004A58D0 File Offset: 0x004A3AD0
[Token(Token = "0x60141C4")]
[Address(RVA = "0x17E6860", Offset = "0x17E5860", VA = "0x1817E6860")]
public CombatDeathScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400D06F RID: 53359
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D06F")]
public PlayerAnimation DeadWaitingForHighFiveAnimation;
// Token: 0x0400D070 RID: 53360
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D070")]
public PlayerAnimation DeadWaitingForHandshakeAnimation;
}
}
@@ -0,0 +1,62 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002E9A RID: 11930
[Token(Token = "0x2002E9A")]
[CreateAssetMenu]
public class CombatReviveScreenPlayerBehaviorConfig : PerHandScreenPlayerBehaviorConfig<KCGBGAKFHOH, CombatReviveScreenPlayerBehaviorConfig>
{
// Token: 0x060141D4 RID: 82388 RVA: 0x004A5B94 File Offset: 0x004A3D94
[Token(Token = "0x60141D4")]
[Address(RVA = "0x17E68A0", Offset = "0x17E58A0", VA = "0x1817E68A0")]
public CombatReviveScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400D078 RID: 53368
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D078")]
[Header("Search Heuristics")]
public float MaxTeammateSearchDistance = 5f;
// Token: 0x0400D079 RID: 53369
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400D079")]
public float MaxTeammateReviveDistance = 1f;
// Token: 0x0400D07A RID: 53370
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D07A")]
public float PlayerSearchFrequency = 3f;
// Token: 0x0400D07B RID: 53371
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400D07B")]
[Header("Handshake Cancel Heuristics")]
public float MaxReviveMoveDistance = 1f;
// Token: 0x0400D07C RID: 53372
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D07C")]
[Header("Animation")]
public PlayerAnimation HoverRemotePlayerHighFiveAnimation;
// Token: 0x0400D07D RID: 53373
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D07D")]
public PlayerAnimation HoverRemotePlayerHandshakeAnimation;
// Token: 0x0400D07E RID: 53374
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400D07E")]
public PlayerAnimation HighFiveReviveAnimation;
// Token: 0x0400D07F RID: 53375
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400D07F")]
public PlayerAnimation HandshakeReviveAnimation;
}
}
@@ -0,0 +1,77 @@
using System;
using Cpp2IlInjected;
using RecRoom.Core.Screens.PlayerController;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002E9D RID: 11933
[Token(Token = "0x2002E9D")]
[CreateAssetMenu]
public class DanceScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<AJKIHFGHIBD, DanceScreenPlayerBehaviorConfig>
{
// Token: 0x060141F8 RID: 82424 RVA: 0x004A668C File Offset: 0x004A488C
[Token(Token = "0x60141F8")]
[Address(RVA = "0x17E6E90", Offset = "0x17E5E90", VA = "0x1817E6E90")]
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: 0x0400D08E RID: 53390
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D08E")]
[Header("Spring Physics")]
public SimpleSpring6DConfig DefaultInputSpring;
// Token: 0x0400D08F RID: 53391
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D08F")]
public SimpleSpring6DConfig NoInputRestingSpring;
// Token: 0x0400D090 RID: 53392
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D090")]
[Header("Poses")]
public float DancingTimeout;
// Token: 0x0400D091 RID: 53393
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D091")]
public PlayerAnimation3DBlendedPoseSet[] BlendedPoses;
// Token: 0x0400D092 RID: 53394
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400D092")]
public WeightedPlayerAnimationData AnimationSettings;
// Token: 0x0400D093 RID: 53395
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400D093")]
[Header("Cameras")]
public ScreenPlayerCameraSettings HighEnergyCameraSettings;
// Token: 0x0400D094 RID: 53396
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400D094")]
public ScreenPlayerCameraSettings LowEnergyCameraSettings;
// Token: 0x0400D095 RID: 53397
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400D095")]
public float CameraBlendTime;
// Token: 0x0400D096 RID: 53398
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x400D096")]
[Header("Mouse Input")]
public float mouseMickeysForFullMotion;
}
}
@@ -0,0 +1,79 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002F17 RID: 12055
[Token(Token = "0x2002F17")]
[CreateAssetMenu]
public class DartScreenToolBehaviorConfig : ScreenToolBehaviorConfig<HIFDGACLDAL, DartScreenToolBehaviorConfig>
{
// Token: 0x06014562 RID: 83298 RVA: 0x004B2614 File Offset: 0x004B0814
[Token(Token = "0x6014562")]
[Address(RVA = "0x17E6F40", Offset = "0x17E5F40", VA = "0x1817E6F40")]
public DartScreenToolBehaviorConfig()
{
}
// Token: 0x0400D28D RID: 53901
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D28D")]
[Header("Charge Animation")]
public SerializableBlendedPlayerAnimation chargeAnimationBlend;
// Token: 0x0400D28E RID: 53902
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D28E")]
[Header("Throw Animation")]
public PlayerAnimation lightThrowAnimation;
// Token: 0x0400D28F RID: 53903
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D28F")]
public PlayerAnimation heavyThrowAnimation;
// Token: 0x0400D290 RID: 53904
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D290")]
[Header("Charging")]
public float maxChargeDuration = 1.5f;
// Token: 0x0400D291 RID: 53905
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400D291")]
public AnimationCurve chargeCurve;
// Token: 0x0400D292 RID: 53906
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400D292")]
[Header("Throws")]
public float minHeavyThrowCharge = 0.5f;
// Token: 0x0400D293 RID: 53907
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400D293")]
public AnimationCurve throwSpeedCurve;
// Token: 0x0400D294 RID: 53908
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400D294")]
public AnimationCurve throwAngularSpeedNormalizedCurve;
// Token: 0x0400D295 RID: 53909
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400D295")]
[Header("Curve")]
public AnimationCurve throwCurveNormalizedAngleCurve;
// Token: 0x0400D296 RID: 53910
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400D296")]
public float maxThrowCurveAngle = 30f;
// Token: 0x0400D297 RID: 53911
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x400D297")]
public float maxXZRotationForMaxCurve = 30f;
}
}
@@ -0,0 +1,85 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002F1A RID: 12058
[Token(Token = "0x2002F1A")]
[CreateAssetMenu]
public class DiscScreenToolBehaviorConfig : ScreenToolBehaviorConfig<KKDMGDCJNEA, DiscScreenToolBehaviorConfig>
{
// Token: 0x0601457A RID: 83322 RVA: 0x004B2AE8 File Offset: 0x004B0CE8
[Token(Token = "0x601457A")]
[Address(RVA = "0x17E6FA0", Offset = "0x17E5FA0", VA = "0x1817E6FA0")]
public DiscScreenToolBehaviorConfig()
{
}
// Token: 0x0400D2A4 RID: 53924
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D2A4")]
[Header("Charge Animation")]
public SerializableBlendedPlayerAnimation chargeAnimationBlend;
// Token: 0x0400D2A5 RID: 53925
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D2A5")]
[Header("Throw Animation")]
public PlayerAnimation lightThrowAnimation;
// Token: 0x0400D2A6 RID: 53926
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D2A6")]
public PlayerAnimation heavyThrowAnimation;
// Token: 0x0400D2A7 RID: 53927
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D2A7")]
[Header("Charging")]
public float maxChargeDuration = 1.5f;
// Token: 0x0400D2A8 RID: 53928
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400D2A8")]
public AnimationCurve chargeCurve;
// Token: 0x0400D2A9 RID: 53929
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400D2A9")]
[Header("Throws")]
public float minHeavyThrowCharge = 0.5f;
// Token: 0x0400D2AA RID: 53930
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400D2AA")]
public AnimationCurve throwSpeedCurve;
// Token: 0x0400D2AB RID: 53931
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400D2AB")]
public AnimationCurve throwAngularSpeedNormalizedCurve;
// Token: 0x0400D2AC RID: 53932
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400D2AC")]
[Header("Curve")]
public AnimationCurve throwCurveNormalizedAngleCurve;
// Token: 0x0400D2AD RID: 53933
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400D2AD")]
public float maxThrowCurveAngle = 30f;
// Token: 0x0400D2AE RID: 53934
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x400D2AE")]
public float maxXZRotationForMaxCurve = 30f;
// Token: 0x0400D2AF RID: 53935
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400D2AF")]
[Header("Reticles")]
public ScreenPlayerCursorSettings discGameplayCursorSettings;
}
}
@@ -0,0 +1,135 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002F1D RID: 12061
[Token(Token = "0x2002F1D")]
[CreateAssetMenu]
public class DodgeballScreenToolBehaviorConfig : ScreenToolBehaviorConfig<FMGEFGHDBLF, DodgeballScreenToolBehaviorConfig>
{
// Token: 0x06014592 RID: 83346 RVA: 0x004B2FEC File Offset: 0x004B11EC
[Token(Token = "0x6014592")]
[Address(RVA = "0x17E7000", Offset = "0x17E6000", VA = "0x1817E7000")]
public DodgeballScreenToolBehaviorConfig()
{
}
// Token: 0x0400D2BC RID: 53948
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D2BC")]
[Header("Charge Animation")]
public SerializableBlendedPlayerAnimation chargeAnimationBlend;
// Token: 0x0400D2BD RID: 53949
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D2BD")]
[Header("Throw Animation")]
public PlayerAnimation initialThrowAnimation;
// Token: 0x0400D2BE RID: 53950
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D2BE")]
public PlayerAnimation followThroughThrowAnimation;
// Token: 0x0400D2BF RID: 53951
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D2BF")]
[Header("Charging")]
public float maxChargeDuration = 1.5f;
// Token: 0x0400D2C0 RID: 53952
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400D2C0")]
public float minChargeDuration;
// Token: 0x0400D2C1 RID: 53953
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400D2C1")]
public AnimationCurve chargeCurve;
// Token: 0x0400D2C2 RID: 53954
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400D2C2")]
[Header("Throws")]
public AnimationCurve throwAngularSpeedNormalizedCurve;
// Token: 0x0400D2C3 RID: 53955
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400D2C3")]
public float throwSpeed;
// Token: 0x0400D2C4 RID: 53956
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400D2C4")]
public float throwGravityCompensationAngle;
// Token: 0x0400D2C5 RID: 53957
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400D2C5")]
public float inertia = 1f;
// Token: 0x0400D2C6 RID: 53958
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x400D2C6")]
public DodgeballScreenToolBehaviorConfig.JNAHFMDMFPJ targetMode;
// Token: 0x0400D2C7 RID: 53959
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400D2C7")]
public float targetDistanceThreshold = 30f;
// Token: 0x0400D2C8 RID: 53960
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400D2C8")]
[Header("Curve")]
public AnimationCurve throwCurveNormalizedAngleCurve;
// Token: 0x0400D2C9 RID: 53961
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400D2C9")]
public float maxThrowCurveAngle = 30f;
// Token: 0x0400D2CA RID: 53962
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400D2CA")]
[Header("Reticle")]
public ScreenPlayerCursorSettings dodgeballGameplayCursorSettings;
// Token: 0x0400D2CB RID: 53963
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400D2CB")]
public float fadeInDelay;
// Token: 0x0400D2CC RID: 53964
[FieldOffset(Offset = "0x7C")]
[Token(Token = "0x400D2CC")]
public float fadeInDuration;
// Token: 0x0400D2CD RID: 53965
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400D2CD")]
public float fadeOutDelay;
// Token: 0x0400D2CE RID: 53966
[FieldOffset(Offset = "0x84")]
[Token(Token = "0x400D2CE")]
public float fadeOutDuration;
// Token: 0x02002F1E RID: 12062
[Token(Token = "0x2002F1E")]
public enum JNAHFMDMFPJ
{
// Token: 0x0400D2D0 RID: 53968
[Token(Token = "0x400D2D0")]
GAZE_TARGET,
// Token: 0x0400D2D1 RID: 53969
[Token(Token = "0x400D2D1")]
ARBITRARY_TARGET,
// Token: 0x0400D2D2 RID: 53970
[Token(Token = "0x400D2D2")]
HYBRID
}
}
}
@@ -0,0 +1,124 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002EA1 RID: 11937
[Token(Token = "0x2002EA1")]
[CreateAssetMenu]
public class DrawingSurfaceScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<AMANLIIOIAL, DrawingSurfaceScreenPlayerBehaviorConfig>
{
// Token: 0x06014210 RID: 82448 RVA: 0x004A6CB4 File Offset: 0x004A4EB4
[Token(Token = "0x6014210")]
[Address(RVA = "0x17E7060", Offset = "0x17E6060", VA = "0x1817E7060")]
public DrawingSurfaceScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400D0AB RID: 53419
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D0AB")]
[Header("Drawing Player Placement")]
public float desiredSurfaceNormalDistance = 0.5f;
// Token: 0x0400D0AC RID: 53420
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D0AC")]
[Header("Cameras")]
public ScreenPlayerCameraSettings drawingCameraSettings;
// Token: 0x0400D0AD RID: 53421
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D0AD")]
public float cameraTransitionDuration = 0.5f;
// Token: 0x0400D0AE RID: 53422
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D0AE")]
[Header("Pen Placement")]
public ScreenPlayerCursorSettings penPlacementCursorSettings;
// Token: 0x0400D0AF RID: 53423
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400D0AF")]
public Vector3 penPlacementRotationOffsetEuler;
// Token: 0x0400D0B0 RID: 53424
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400D0B0")]
[Header("Framing")]
public float minDistanceFromSurface = 0.05f;
// Token: 0x0400D0B1 RID: 53425
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400D0B1")]
public float maxDistanceFromSurface = 4f;
// Token: 0x0400D0B2 RID: 53426
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400D0B2")]
public float minSquareAspectRatio = 0.9f;
// Token: 0x0400D0B3 RID: 53427
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400D0B3")]
public float maxSquareAspectRatio = 1.1f;
// Token: 0x0400D0B4 RID: 53428
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x400D0B4")]
public float screenFitBufferFraction = 0.1f;
// Token: 0x0400D0B5 RID: 53429
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400D0B5")]
[Space]
public float canvasMaxLinearMovement = 1f;
// Token: 0x0400D0B6 RID: 53430
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400D0B6")]
public float canvasMaxAngularMovement = 30f;
// Token: 0x0400D0B7 RID: 53431
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400D0B7")]
[Header("Framing Zoom")]
public float mouseZoomDeltaScroll = 2f;
// Token: 0x0400D0B8 RID: 53432
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x400D0B8")]
public float gamepadZoomSpeed = 10f;
// Token: 0x0400D0B9 RID: 53433
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400D0B9")]
[Header("Framing Pan")]
public float gamepadPanSpeed = 0.25f;
// Token: 0x0400D0BA RID: 53434
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x400D0BA")]
[Header("Framing Roll")]
public float keyboardRollSpeed = 1f;
// Token: 0x0400D0BB RID: 53435
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400D0BB")]
public float gamepadRollSpeed = 1f;
// Token: 0x0400D0BC RID: 53436
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400D0BC")]
[Header("Stroke Pressure")]
public AnimationCurve touchPressureCurve;
// Token: 0x0400D0BD RID: 53437
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400D0BD")]
[Header("Animation")]
public PlayerAnimation idleAnimationLoop;
}
}
@@ -0,0 +1,30 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002F21 RID: 12065
[Token(Token = "0x2002F21")]
[CreateAssetMenu]
public class DrawingSurfaceSearchScreenToolBehaviorConfig : ScreenToolBehaviorConfig<PAGPPEMDJCM, DrawingSurfaceSearchScreenToolBehaviorConfig>
{
// Token: 0x060145A9 RID: 83369 RVA: 0x004B3520 File Offset: 0x004B1720
[Token(Token = "0x60145A9")]
[Address(RVA = "0x17E7140", Offset = "0x17E6140", VA = "0x1817E7140")]
public DrawingSurfaceSearchScreenToolBehaviorConfig()
{
}
// Token: 0x0400D2DE RID: 53982
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D2DE")]
[Header("Drawing Surface Search")]
public float MaxSearchDistance = 4f;
// Token: 0x0400D2DF RID: 53983
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400D2DF")]
public float SearchRadius = 2f;
}
}
@@ -0,0 +1,36 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002F24 RID: 12068
[Token(Token = "0x2002F24")]
[CreateAssetMenu]
public class DrinkableBeverageScreenToolBehaviorConfig : ScreenToolBehaviorConfig<HLEHMJHMCFJ, DrinkableBeverageScreenToolBehaviorConfig>
{
// Token: 0x060145BA RID: 83386 RVA: 0x004B3818 File Offset: 0x004B1A18
[Token(Token = "0x60145BA")]
[Address(RVA = "0x17E7190", Offset = "0x17E6190", VA = "0x1817E7190")]
public DrinkableBeverageScreenToolBehaviorConfig()
{
}
// Token: 0x0400D2E6 RID: 53990
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D2E6")]
[Header("Drinking")]
public PlayerAnimation[] drinkAnimations;
// Token: 0x0400D2E7 RID: 53991
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D2E7")]
public bool consumePotionOnDrink = true;
// Token: 0x0400D2E8 RID: 53992
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400D2E8")]
[Header("Throwing")]
public float throwSpeed = 12f;
}
}
@@ -0,0 +1,79 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002EA5 RID: 11941
[Token(Token = "0x2002EA5")]
[CreateAssetMenu]
public class DropToolPerHandScreenPlayerBehaviorConfig : PerHandScreenPlayerBehaviorConfig<FIHALDOBGHN, DropToolPerHandScreenPlayerBehaviorConfig>
{
// Token: 0x06014248 RID: 82504 RVA: 0x004A7CD0 File Offset: 0x004A5ED0
[Token(Token = "0x6014248")]
[Address(RVA = "0x17E71E0", Offset = "0x17E61E0", VA = "0x1817E71E0")]
public DropToolPerHandScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400D0D4 RID: 53460
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D0D4")]
public float dropSpeed = 0.1f;
// Token: 0x0400D0D5 RID: 53461
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400D0D5")]
[Header("Underhand Toss")]
public float underHandTossSpeed;
// Token: 0x0400D0D6 RID: 53462
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D0D6")]
public float underHandTossAngularSpeed;
// Token: 0x0400D0D7 RID: 53463
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400D0D7")]
public bool underhandTossBypassToolSpeedMultiplier = true;
// Token: 0x0400D0D8 RID: 53464
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D0D8")]
public float minButtonHoldTime;
// Token: 0x0400D0D9 RID: 53465
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400D0D9")]
[Header("Underhand Toss Aim")]
public float targetDistanceThreshold = 30f;
// Token: 0x0400D0DA RID: 53466
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D0DA")]
public float tossGravityCompensationAngle;
// Token: 0x0400D0DB RID: 53467
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400D0DB")]
public float inertia;
// Token: 0x0400D0DC RID: 53468
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400D0DC")]
[Header("Underhand Toss Animation")]
public PlayerAnimation initialTossAnimation;
// Token: 0x0400D0DD RID: 53469
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400D0DD")]
public PlayerAnimation tossAnimationFollowthrough;
// Token: 0x0400D0DE RID: 53470
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400D0DE")]
[Tooltip("FALSE: tap for toss and hold down for drop in place. TRUE: tap for drop in place and hold down for toss.")]
[Header("Underhand Toss Input")]
public bool holdDownForToss;
}
}
@@ -0,0 +1,24 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002F27 RID: 12071
[Token(Token = "0x2002F27")]
[CreateAssetMenu]
public class EdibleItemScreenToolBehaviorConfig : ScreenToolBehaviorConfig<ANIMHBFMDLC, EdibleItemScreenToolBehaviorConfig>
{
// Token: 0x060145CC RID: 83404 RVA: 0x004B3C1C File Offset: 0x004B1E1C
[Token(Token = "0x60145CC")]
[Address(RVA = "0x17E7D00", Offset = "0x17E6D00", VA = "0x1817E7D00")]
public EdibleItemScreenToolBehaviorConfig()
{
}
// Token: 0x0400D2F3 RID: 54003
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D2F3")]
public PlayerAnimation eatAnimation;
}
}
@@ -0,0 +1,19 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002EA8 RID: 11944
[Token(Token = "0x2002EA8")]
[CreateAssetMenu]
public class EmoteRadialMenuScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<MFPBMLNEOJG, EmoteRadialMenuScreenPlayerBehaviorConfig>
{
// Token: 0x06014263 RID: 82531 RVA: 0x004A81E4 File Offset: 0x004A63E4
[Token(Token = "0x6014263")]
[Address(RVA = "0x17E7D40", Offset = "0x17E6D40", VA = "0x1817E7D40")]
public EmoteRadialMenuScreenPlayerBehaviorConfig()
{
}
}
}
@@ -0,0 +1,19 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002F2A RID: 12074
[Token(Token = "0x2002F2A")]
[CreateAssetMenu]
public class FeedbackClipboardScreenToolBehaviorConfig : ScreenToolBehaviorConfig<ABEICFDBAEI, FeedbackClipboardScreenToolBehaviorConfig>
{
// Token: 0x060145DE RID: 83422 RVA: 0x004B3F28 File Offset: 0x004B2128
[Token(Token = "0x60145DE")]
[Address(RVA = "0x17E8B00", Offset = "0x17E7B00", VA = "0x1817E8B00")]
public FeedbackClipboardScreenToolBehaviorConfig()
{
}
}
}
@@ -0,0 +1,25 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002EAB RID: 11947
[Token(Token = "0x2002EAB")]
[CreateAssetMenu]
public class FistBumpScreenPlayerBehaviorConfig : GestureBaseScreenPlayerBehaviorConfig<KPAFJOGOGBA, FistBumpScreenPlayerBehaviorConfig>
{
// Token: 0x06014284 RID: 82564 RVA: 0x004A89B4 File Offset: 0x004A6BB4
[Token(Token = "0x6014284")]
[Address(RVA = "0x17E8B40", Offset = "0x17E7B40", VA = "0x1817E8B40")]
public FistBumpScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400D0F0 RID: 53488
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D0F0")]
[Header("Fist Bump Animation")]
public PlayerAnimation FistBumpAnimation;
}
}
@@ -0,0 +1,25 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002F2D RID: 12077
[Token(Token = "0x2002F2D")]
[CreateAssetMenu]
public class FocusScreenToolBehaviorConfig : ScreenToolBehaviorConfig<NODLMKKNFAM, FocusScreenToolBehaviorConfig>
{
// Token: 0x060145ED RID: 83437 RVA: 0x004B4184 File Offset: 0x004B2384
[Token(Token = "0x60145ED")]
[Address(RVA = "0x17E8B80", Offset = "0x17E7B80", VA = "0x1817E8B80")]
public FocusScreenToolBehaviorConfig()
{
}
// Token: 0x0400D302 RID: 54018
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D302")]
[Header("Animations")]
public PlayerAnimation FocusAnimation;
}
}
@@ -0,0 +1,19 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002EAD RID: 11949
[Token(Token = "0x2002EAD")]
[CreateAssetMenu]
public class FullARScreenPlayerBehaviorConfig : ARRoomScaleScreenPlayerBehaviorConfig<IJOAPLGLCCC, FullARScreenPlayerBehaviorConfig>
{
// Token: 0x0601428E RID: 82574 RVA: 0x004A8B14 File Offset: 0x004A6D14
[Token(Token = "0x601428E")]
[Address(RVA = "0x17E8BC0", Offset = "0x17E7BC0", VA = "0x1817E8BC0")]
public FullARScreenPlayerBehaviorConfig()
{
}
}
}
@@ -0,0 +1,31 @@
using System;
using Cpp2IlInjected;
using Pathfinding.RVO;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002EAF RID: 11951
[Token(Token = "0x2002EAF")]
public abstract class GestureBaseScreenPlayerBehaviorConfig<Runtime, Config> : PerHandScreenPlayerBehaviorConfig<Runtime, Config> where Runtime : OKOGHMMHOMN<Runtime, Config>, new() where Config : GestureBaseScreenPlayerBehaviorConfig<Runtime, Config>
{
// Token: 0x06014299 RID: 82585 RVA: 0x004A8CF4 File Offset: 0x004A6EF4
[Token(Token = "0x6014299")]
[Address(RVA = "0x1CC89C0", Offset = "0x1CC79C0", VA = "0x181CC89C0")]
protected GestureBaseScreenPlayerBehaviorConfig()
{
float agentTimeHorizon = ((IAgent)this).AgentTimeHorizon;
}
// Token: 0x0400D0F2 RID: 53490
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400D0F2")]
[Header("Nearby Player Search")]
public float MaxPlayerSearchRadius;
// Token: 0x0400D0F3 RID: 53491
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400D0F3")]
public float MaxPlayerSearchSpherecastRadius;
}
}
@@ -0,0 +1,19 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002EB3 RID: 11955
[Token(Token = "0x2002EB3")]
[CreateAssetMenu]
public class GestureRadialMenuScreenPlayerBehaviorConfig : PerHandScreenPlayerBehaviorConfig<IJIEBBECKJJ, GestureRadialMenuScreenPlayerBehaviorConfig>
{
// Token: 0x060142C2 RID: 82626 RVA: 0x004A928C File Offset: 0x004A748C
[Token(Token = "0x60142C2")]
[Address(RVA = "0x17E9660", Offset = "0x17E8660", VA = "0x1817E9660")]
public GestureRadialMenuScreenPlayerBehaviorConfig()
{
}
}
}
@@ -0,0 +1,51 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002F30 RID: 12080
[Token(Token = "0x2002F30")]
[CreateAssetMenu]
public class GliderHandleScreenToolBehaviorConfig : ScreenToolBehaviorConfig<CMPCLKGHGHF, GliderHandleScreenToolBehaviorConfig>
{
// Token: 0x060145FD RID: 83453 RVA: 0x004B4434 File Offset: 0x004B2634
[Token(Token = "0x60145FD")]
[Address(RVA = "0x17E96A0", Offset = "0x17E86A0", VA = "0x1817E96A0")]
public GliderHandleScreenToolBehaviorConfig()
{
}
// Token: 0x0400D30A RID: 54026
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D30A")]
[Header("Trajectory")]
public float SnapPoseDistanceFromCamera = 0.5f;
// Token: 0x0400D30B RID: 54027
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400D30B")]
public float MaxAnticipationDuration = 1f;
// Token: 0x0400D30C RID: 54028
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D30C")]
public float AnticipationPoseDistanceFromCamera = 0.3f;
// Token: 0x0400D30D RID: 54029
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400D30D")]
public float TossSpeed = 8f;
// Token: 0x0400D30E RID: 54030
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D30E")]
[Header("Animations")]
public PlayerAnimation TossPoseAnimation;
// Token: 0x0400D30F RID: 54031
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D30F")]
public PlayerAnimation TossFollowThroughAnimation;
}
}
@@ -0,0 +1,19 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002F33 RID: 12083
[Token(Token = "0x2002F33")]
[CreateAssetMenu]
public class GrabInteractionScreenToolBehaviorConfig : ScreenToolBehaviorConfig<PJLNJKNBEFD, GrabInteractionScreenToolBehaviorConfig>
{
// Token: 0x06014607 RID: 83463 RVA: 0x004B459C File Offset: 0x004B279C
[Token(Token = "0x6014607")]
[Address(RVA = "0x17E9700", Offset = "0x17E8700", VA = "0x1817E9700")]
public GrabInteractionScreenToolBehaviorConfig()
{
}
}
}
@@ -0,0 +1,184 @@
using System;
using Cpp2IlInjected;
using RecRoom.Core.Animation;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002EB6 RID: 11958
[Token(Token = "0x2002EB6")]
[CreateAssetMenu]
public class HandPilotScreenPlayerBehaviorConfig : PerHandScreenPlayerBehaviorConfig<ALLFKMJJJBA, HandPilotScreenPlayerBehaviorConfig>
{
// Token: 0x060142E3 RID: 82659 RVA: 0x004A99C4 File Offset: 0x004A7BC4
[Token(Token = "0x60142E3")]
[Address(RVA = "0x17E9740", Offset = "0x17E8740", VA = "0x1817E9740")]
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: 0x0400D10A RID: 53514
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D10A")]
public WeightedPlayerAnimationData animationSettings;
// Token: 0x0400D10B RID: 53515
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D10B")]
[Header("Default Pose Sets")]
public HandPilotingAnimationPoseSet emptyHandPoseSet;
// Token: 0x0400D10C RID: 53516
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D10C")]
public HandPilotingAnimationPoseSet heldToolPoseSet;
// Token: 0x0400D10D RID: 53517
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D10D")]
[Header("Hand Pose Sets")]
public HandPilotingAnimationPoseSet pointPoseSet;
// Token: 0x0400D10E RID: 53518
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400D10E")]
public HandPilotingAnimationPoseSet thumbsUpPoseSet;
// Token: 0x0400D10F RID: 53519
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400D10F")]
public HandPilotingAnimationPoseSet thumbsDownPoseSet;
// Token: 0x0400D110 RID: 53520
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400D110")]
public HandPilotingAnimationPoseSet fistBumpPoseSet;
// Token: 0x0400D111 RID: 53521
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400D111")]
public HandPilotingAnimationPoseSet highFivePoseSet;
// Token: 0x0400D112 RID: 53522
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400D112")]
public HandPilotingAnimationPoseSet handshakePoseSet;
// Token: 0x0400D113 RID: 53523
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400D113")]
[Header("Springs")]
public float reachSmoothTime;
// Token: 0x0400D114 RID: 53524
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x400D114")]
public float gamepadWaveSmoothTime;
// Token: 0x0400D115 RID: 53525
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400D115")]
public float keyboardTouchWaveSmoothTime;
// Token: 0x0400D116 RID: 53526
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x400D116")]
[Header("Head Motion")]
public float HeadOffsetSmoothTime;
// Token: 0x0400D117 RID: 53527
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400D117")]
[Header("Head Linear Motion")]
public float HeadOffsetUpMultiplier;
// Token: 0x0400D118 RID: 53528
[FieldOffset(Offset = "0x74")]
[Token(Token = "0x400D118")]
public float HeadOffsetDownMultiplier;
// Token: 0x0400D119 RID: 53529
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400D119")]
public float HeadOffsetLeftRightMultiplier;
// Token: 0x0400D11A RID: 53530
[FieldOffset(Offset = "0x7C")]
[Token(Token = "0x400D11A")]
public float HeadOffsetForwardBackwardMultiplier;
// Token: 0x0400D11B RID: 53531
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400D11B")]
[Header("Head Angular Motion")]
public float HeadOffsetUpToPitchDegrees;
// Token: 0x0400D11C RID: 53532
[FieldOffset(Offset = "0x84")]
[Token(Token = "0x400D11C")]
public float HeadOffsetRightToYawDegrees;
// Token: 0x0400D11D RID: 53533
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400D11D")]
public float HeadOffsetForwardToYawDegrees;
// Token: 0x0400D11E RID: 53534
[FieldOffset(Offset = "0x8C")]
[Token(Token = "0x400D11E")]
public float HandUpDisplacementToRollDegrees;
// Token: 0x0400D11F RID: 53535
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400D11F")]
public float HeadMotionToCameraMotionMultiplier;
// Token: 0x0400D120 RID: 53536
[FieldOffset(Offset = "0x94")]
[Token(Token = "0x400D120")]
[Header("Timings")]
public float minReachHoldDurationForFarWaving;
// Token: 0x0400D121 RID: 53537
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400D121")]
[Header("Collision")]
public float handCollisionRadius;
// Token: 0x0400D122 RID: 53538
[FieldOffset(Offset = "0x9C")]
[Token(Token = "0x400D122")]
[Header("Mouse Input")]
public float mouseJoystickSpeed;
// Token: 0x0400D123 RID: 53539
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400D123")]
public AnimationCurve mouseJoystickCurve;
// Token: 0x0400D124 RID: 53540
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400D124")]
[Header("Debug")]
public bool debugToggleReach;
}
}
@@ -0,0 +1,19 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002F36 RID: 12086
[Token(Token = "0x2002F36")]
[CreateAssetMenu]
public class HandheldStreamerCameraScreenToolBehaviorConfig : ScreenToolBehaviorConfig<LIBNIELFMIP, HandheldStreamerCameraScreenToolBehaviorConfig>
{
// Token: 0x06014611 RID: 83473 RVA: 0x004B472C File Offset: 0x004B292C
[Token(Token = "0x6014611")]
[Address(RVA = "0x17E9830", Offset = "0x17E8830", VA = "0x1817E9830")]
public HandheldStreamerCameraScreenToolBehaviorConfig()
{
}
}
}
@@ -0,0 +1,36 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002EB9 RID: 11961
[Token(Token = "0x2002EB9")]
[CreateAssetMenu]
public class HandshakeScreenPlayerBehaviorConfig : GestureBaseScreenPlayerBehaviorConfig<HILMEDKKBCE, HandshakeScreenPlayerBehaviorConfig>
{
// Token: 0x0601430D RID: 82701 RVA: 0x004AA590 File Offset: 0x004A8790
[Token(Token = "0x601430D")]
[Address(RVA = "0x17E9870", Offset = "0x17E8870", VA = "0x1817E9870")]
public HandshakeScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400D136 RID: 53558
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D136")]
[Header("Handshake Settings")]
public float RequiredButtonHoldDuration = 1f;
// Token: 0x0400D137 RID: 53559
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D137")]
[Header("Handshake Animation")]
public PlayerAnimation LoopingHandshakeAnimation;
// Token: 0x0400D138 RID: 53560
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D138")]
public PlayerAnimation FinishHandshakeAnimation;
}
}
@@ -0,0 +1,36 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002EBC RID: 11964
[Token(Token = "0x2002EBC")]
[CreateAssetMenu]
public class HeadControlsScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<IGNJPMLPKDL, HeadControlsScreenPlayerBehaviorConfig>
{
// Token: 0x06014324 RID: 82724 RVA: 0x004AA994 File Offset: 0x004A8B94
[Token(Token = "0x6014324")]
[Address(RVA = "0x17E98B0", Offset = "0x17E88B0", VA = "0x1817E98B0")]
public HeadControlsScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400D140 RID: 53568
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D140")]
[Header("Spring Physics")]
public SimpleSpring6DConfig HeadDefaultControlSpring;
// Token: 0x0400D141 RID: 53569
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D141")]
[Header("Gyro/Accelerometer sensitivity")]
public float HeadControlAccelerationScalar = 5f;
// Token: 0x0400D142 RID: 53570
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400D142")]
public float HeadControlAngularAccelerationScalar = 5f;
}
}
@@ -0,0 +1,25 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002EBF RID: 11967
[Token(Token = "0x2002EBF")]
[CreateAssetMenu]
public class HighFiveScreenPlayerBehaviorConfig : GestureBaseScreenPlayerBehaviorConfig<GDLPBKGBODP, HighFiveScreenPlayerBehaviorConfig>
{
// Token: 0x06014333 RID: 82739 RVA: 0x004AAEFC File Offset: 0x004A90FC
[Token(Token = "0x6014333")]
[Address(RVA = "0x17E9900", Offset = "0x17E8900", VA = "0x1817E9900")]
public HighFiveScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400D153 RID: 53587
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D153")]
[Header("High Five Animation")]
public PlayerAnimation HighFiveAnimation;
}
}
@@ -0,0 +1,24 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002EC1 RID: 11969
[Token(Token = "0x2002EC1")]
[CreateAssetMenu]
public class InspectPlayerScreenPlayerBehaviorConfig : PerHandScreenPlayerBehaviorConfig<GMILNMKEJAK, InspectPlayerScreenPlayerBehaviorConfig>
{
// Token: 0x0601433D RID: 82749 RVA: 0x004AB05C File Offset: 0x004A925C
[Token(Token = "0x601433D")]
[Address(RVA = "0x17E9BA0", Offset = "0x17E8BA0", VA = "0x1817E9BA0")]
public InspectPlayerScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400D154 RID: 53588
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D154")]
public float targetSearchSpherecastRadius = 0.2f;
}
}
@@ -0,0 +1,43 @@
using System;
using Cpp2IlInjected;
using RecRoom.Core.Imposters;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002EC5 RID: 11973
[Token(Token = "0x2002EC5")]
[CreateAssetMenu]
public class InventoryPerHandScreenPlayerBehaviorConfig : PerHandScreenPlayerBehaviorConfig<DENKAGCKEDL, InventoryPerHandScreenPlayerBehaviorConfig>
{
// Token: 0x06014353 RID: 82771 RVA: 0x004AB468 File Offset: 0x004A9668
[Token(Token = "0x6014353")]
[Address(RVA = "0x17E9BE0", Offset = "0x17E8BE0", VA = "0x1817E9BE0")]
public InventoryPerHandScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400D15C RID: 53596
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D15C")]
[Header("Swapping")]
public float holdToOpenMenuDuration = 0.4f;
// Token: 0x0400D15D RID: 53597
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400D15D")]
public int swapBlockFrameCount = (int)((ulong)2L);
// Token: 0x0400D15E RID: 53598
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D15E")]
[Header("Animation")]
public PlayerAnimation stowAnimation;
// Token: 0x0400D15F RID: 53599
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D15F")]
[Header("Rendering")]
public ImposterRenderConfig imposterConfig;
}
}
@@ -0,0 +1,176 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002F38 RID: 12088
[Token(Token = "0x2002F38")]
[CreateAssetMenu]
public class LongbowScreenToolBehaviorConfig : ScreenToolBehaviorConfig<JAMOIKICIIN, LongbowScreenToolBehaviorConfig>
{
// Token: 0x06014618 RID: 83480 RVA: 0x004B4774 File Offset: 0x004B2974
[Token(Token = "0x6014618")]
[Address(RVA = "0x17EA7F0", Offset = "0x17E97F0", VA = "0x1817EA7F0")]
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: 0x0400D31A RID: 54042
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D31A")]
[Header("Animation")]
public SerializableBlendedPlayerAnimation chargeAnimationBlend;
// Token: 0x0400D31B RID: 54043
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D31B")]
public AdditiveAnimationWeight chargeCameraAnimationWeight;
// Token: 0x0400D31C RID: 54044
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400D31C")]
public SerializableBlendedPlayerAnimation aimDownSightsChargeAnimationBlend;
// Token: 0x0400D31D RID: 54045
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400D31D")]
public AdditiveAnimationWeight aimDownSightsChargeCameraAnimationWeight;
// Token: 0x0400D31E RID: 54046
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400D31E")]
public PlayerAnimation recoilAnimation;
// Token: 0x0400D31F RID: 54047
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400D31F")]
[Header("Aim Down Sights")]
public ScreenPlayerAimDownSightsSettings aimDownSightsSettings;
// Token: 0x0400D320 RID: 54048
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400D320")]
[Header("Charging")]
public float maxChargeDuration;
// Token: 0x0400D321 RID: 54049
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400D321")]
public AnimationCurve chargeCurve;
// Token: 0x0400D322 RID: 54050
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400D322")]
[Header("Rate Of Fire")]
public float maximumRateOfFire;
// Token: 0x0400D323 RID: 54051
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400D323")]
[Header("Reticle")]
public ScreenPlayerRangedWeaponCrosshairSettings unchargedCrosshairSettings;
// Token: 0x0400D324 RID: 54052
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400D324")]
public ScreenPlayerRangedWeaponCrosshairSettings chargedCrosshairSettings;
// Token: 0x0400D325 RID: 54053
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400D325")]
[Header("Recoil")]
public bool applyRecoil;
// Token: 0x0400D326 RID: 54054
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400D326")]
public AnimationCurve chargeRecoilCurve;
// Token: 0x0400D327 RID: 54055
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400D327")]
public LongbowScreenToolBehaviorConfig.RecoilSettings unchargedRecoilSettings;
// Token: 0x0400D328 RID: 54056
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400D328")]
public LongbowScreenToolBehaviorConfig.RecoilSettings chargedHipFireRecoilSettings;
// Token: 0x0400D329 RID: 54057
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400D329")]
public LongbowScreenToolBehaviorConfig.RecoilSettings chargedADSRecoilSettings;
// Token: 0x0400D32A RID: 54058
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400D32A")]
public AnimationCurve recoilCurve;
// Token: 0x0400D32B RID: 54059
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400D32B")]
public AnimationCurve recoilReturnCurve;
// Token: 0x0400D32C RID: 54060
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400D32C")]
[Header("Camera Shake")]
public DGENAKIGBIB.CameraShakeConfig onFireUnchargedCameraShake;
// Token: 0x0400D32D RID: 54061
[FieldOffset(Offset = "0xEC")]
[Token(Token = "0x400D32D")]
public DGENAKIGBIB.CameraShakeConfig onFireChargedHipFireCameraShake;
// Token: 0x0400D32E RID: 54062
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400D32E")]
public DGENAKIGBIB.CameraShakeConfig onFireChargesADSCameraShake;
// Token: 0x02002F39 RID: 12089
[Token(Token = "0x2002F39")]
[Serializable]
public struct RecoilSettings
{
// Token: 0x06014619 RID: 83481 RVA: 0x004B4800 File Offset: 0x004B2A00
[Token(Token = "0x6014619")]
[Address(RVA = "0x17F7F70", Offset = "0x17F6F70", VA = "0x1817F7F70")]
public static LongbowScreenToolBehaviorConfig.RecoilSettings ADPELJHGHKK(LongbowScreenToolBehaviorConfig.RecoilSettings LONDCJPNKKN, LongbowScreenToolBehaviorConfig.RecoilSettings PCEJJILDLGD, float LIMOILDIGKF)
{
float num2;
float num = num2;
LONDCJPNKKN.recoilAngle = num;
return LONDCJPNKKN;
}
// Token: 0x0400D32F RID: 54063
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400D32F")]
public Vector2 recoilAngle;
// Token: 0x0400D330 RID: 54064
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x400D330")]
public float recoilDuration;
// Token: 0x0400D331 RID: 54065
[FieldOffset(Offset = "0xC")]
[Token(Token = "0x400D331")]
public float recoilReturnDuration;
}
}
}
@@ -0,0 +1,52 @@
using System;
using Cpp2IlInjected;
using RecRoom.Core.Animation;
using RecRoom.Core.Creation.Screens;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002F3E RID: 12094
[Token(Token = "0x2002F3E")]
[CreateAssetMenu]
public class MakerPenScreenToolBehaviorConfig : ScreenToolBehaviorConfig<EAJDLNMEFJB, MakerPenScreenToolBehaviorConfig>
{
// Token: 0x06014644 RID: 83524 RVA: 0x004B5174 File Offset: 0x004B3374
[Token(Token = "0x6014644")]
[Address(RVA = "0x17EB2F0", Offset = "0x17EA2F0", VA = "0x1817EB2F0")]
public MakerPenScreenToolBehaviorConfig()
{
WeightedPlayerAnimationData weightedPlayerAnimationData = new WeightedPlayerAnimationData();
this.animationSettings = weightedPlayerAnimationData;
this.animationSpringTime = 0.1f;
base..ctor();
}
// Token: 0x0400D347 RID: 54087
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D347")]
[Header("Animation")]
public WeightedPlayerAnimationData animationSettings;
// Token: 0x0400D348 RID: 54088
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D348")]
public HandPilotingAnimationPoseSet animationPoseSet;
// Token: 0x0400D349 RID: 54089
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D349")]
public float animationSpringTime;
// Token: 0x0400D34A RID: 54090
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D34A")]
public PlayerAnimation menuAnimationLoop;
// Token: 0x0400D34B RID: 54091
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400D34B")]
[Header("Creation Controller")]
public ScreenCreationController creationController;
}
}
@@ -0,0 +1,18 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002ECD RID: 11981
[Token(Token = "0x2002ECD")]
public class MakerPenUITarget : MonoBehaviour
{
// Token: 0x06014390 RID: 82832 RVA: 0x004AC37C File Offset: 0x004AA57C
[Token(Token = "0x6014390")]
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
public MakerPenUITarget()
{
}
}
}
@@ -0,0 +1,226 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002F41 RID: 12097
[Token(Token = "0x2002F41")]
[CreateAssetMenu]
public class MeleeWeaponScreenToolBehaviorConfig : ScreenToolBehaviorConfig<KEMAGKKPGOM, MeleeWeaponScreenToolBehaviorConfig>
{
// Token: 0x0601465B RID: 83547 RVA: 0x004B5610 File Offset: 0x004B3810
[Token(Token = "0x601465B")]
[Address(RVA = "0x17EB360", Offset = "0x17EA360", VA = "0x1817EB360")]
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: 0x0400D355 RID: 54101
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D355")]
[Header("Light Attacks")]
public MeleeWeaponScreenToolBehaviorConfig.LightAttack[] lightAttackCombo;
// Token: 0x0400D356 RID: 54102
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D356")]
public float maxLightAttackComboWindow = 0.33f;
// Token: 0x0400D357 RID: 54103
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D357")]
[Header("Audio")]
public RecRoomAudioClip swingSFX;
// Token: 0x0400D358 RID: 54104
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D358")]
public RecRoomAudioClip heavySwingSFX;
// Token: 0x0400D359 RID: 54105
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400D359")]
public RecRoomAudioClip chargeStartSFX;
// Token: 0x0400D35A RID: 54106
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400D35A")]
public RecRoomAudioClip chargeReleaseSFX;
// Token: 0x0400D35B RID: 54107
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400D35B")]
[Header("Light Attack Physics")]
public float lightAttackWalkSpeedMultiplier = 1f;
// Token: 0x0400D35C RID: 54108
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400D35C")]
[Header("Charge Attack")]
public bool supportsChargeAttack = true;
// Token: 0x0400D35D RID: 54109
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400D35D")]
public MeleeWeaponScreenToolBehaviorConfig.ChargeAttack chargeAttack;
// Token: 0x0400D35E RID: 54110
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400D35E")]
[Header("Charge Attack Physics")]
public float chargeAttackWalkSpeedMultiplier;
// Token: 0x0400D35F RID: 54111
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400D35F")]
public float chargeAttackReleaseWalkSpeedMultiplier;
// Token: 0x0400D360 RID: 54112
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400D360")]
[Header("Block")]
public bool supportsBlock;
// Token: 0x0400D361 RID: 54113
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400D361")]
public PlayerAnimation[] blockComboAnimations;
// Token: 0x0400D362 RID: 54114
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400D362")]
public float maxBlockComboWindow = 1f;
// Token: 0x0400D363 RID: 54115
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400D363")]
[Header("Breakables")]
public PlayerAnimation weaponBreakAnimation;
// Token: 0x0400D364 RID: 54116
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400D364")]
public RecRoomAudioClip weaponBreak2DAudio;
// Token: 0x0400D365 RID: 54117
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400D365")]
[Header("Camera Shake")]
public DGENAKIGBIB.CameraShakeConfig attackImpactCameraShake;
// Token: 0x0400D366 RID: 54118
[FieldOffset(Offset = "0x94")]
[Token(Token = "0x400D366")]
public DGENAKIGBIB.CameraShakeConfig attackBlockCameraShake;
// Token: 0x02002F42 RID: 12098
[Token(Token = "0x2002F42")]
[Serializable]
public class LightAttack
{
// Token: 0x0601465C RID: 83548 RVA: 0x004B567C File Offset: 0x004B387C
[Token(Token = "0x601465C")]
[Address(RVA = "0x17EA770", Offset = "0x17E9770", VA = "0x1817EA770")]
public LightAttack()
{
AdditiveAnimationWeight @default = AdditiveAnimationWeight.Default;
this.CameraWeight = @default;
base..ctor();
}
// Token: 0x0400D367 RID: 54119
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400D367")]
public PlayerAnimation Animation;
// Token: 0x0400D368 RID: 54120
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D368")]
public AdditiveAnimationWeight CameraWeight;
// Token: 0x0400D369 RID: 54121
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D369")]
public float NormalizedDamage;
}
// Token: 0x02002F43 RID: 12099
[Token(Token = "0x2002F43")]
[Serializable]
public class ChargeAttack
{
// Token: 0x0601465D RID: 83549 RVA: 0x004B569C File Offset: 0x004B389C
[Token(Token = "0x601465D")]
[Address(RVA = "0x17E6770", Offset = "0x17E5770", VA = "0x1817E6770")]
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: 0x0400D36A RID: 54122
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400D36A")]
public PlayerAnimation IntroAnimation;
// Token: 0x0400D36B RID: 54123
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D36B")]
public AdditiveAnimationWeight IntroCameraWeight;
// Token: 0x0400D36C RID: 54124
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D36C")]
public PlayerAnimation LoopAnimation;
// Token: 0x0400D36D RID: 54125
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400D36D")]
public AdditiveAnimationWeight LoopCameraWeight;
// Token: 0x0400D36E RID: 54126
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400D36E")]
public PlayerAnimation ReleaseAnimation;
// Token: 0x0400D36F RID: 54127
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400D36F")]
public AdditiveAnimationWeight ReleaseCameraWeight;
// Token: 0x0400D370 RID: 54128
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400D370")]
public PlayerAnimation OutroAnimation;
// Token: 0x0400D371 RID: 54129
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400D371")]
public AdditiveAnimationWeight OutroCameraWeight;
// Token: 0x0400D372 RID: 54130
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400D372")]
public float NormalizedDamage;
// Token: 0x0400D373 RID: 54131
[FieldOffset(Offset = "0x94")]
[Token(Token = "0x400D373")]
public float RequiredChargeDuration;
}
}
}
@@ -0,0 +1,25 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002ECE RID: 11982
[Token(Token = "0x2002ECE")]
[CreateAssetMenu]
public class MenuScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<LNONDOHGNNO, MenuScreenPlayerBehaviorConfig>
{
// Token: 0x06014391 RID: 82833 RVA: 0x004AC390 File Offset: 0x004AA590
[Token(Token = "0x6014391")]
[Address(RVA = "0x17EB400", Offset = "0x17EA400", VA = "0x1817EB400")]
public MenuScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400D188 RID: 53640
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D188")]
[Header("Cursor Settings")]
public ScreenPlayerCursorSettings CursorSettings;
}
}
@@ -0,0 +1,35 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002F48 RID: 12104
[Token(Token = "0x2002F48")]
[CreateAssetMenu]
public class MirrorCannonScreenToolBehaviorConfig : MountedWeaponScreenToolBehaviorConfig<INDKEFCDCEC, MirrorCannonScreenToolBehaviorConfig>
{
// Token: 0x06014685 RID: 83589 RVA: 0x004B6268 File Offset: 0x004B4468
[Token(Token = "0x6014685")]
[Address(RVA = "0x17EB440", Offset = "0x17EA440", VA = "0x1817EB440")]
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: 0x0400D38F RID: 54159
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400D38F")]
[Header("Camera Shake")]
public DGENAKIGBIB.CameraShakeConfig minFiringCameraShake;
// Token: 0x0400D390 RID: 54160
[FieldOffset(Offset = "0x74")]
[Token(Token = "0x400D390")]
public DGENAKIGBIB.CameraShakeConfig maxFiringCameraShake;
}
}
@@ -0,0 +1,91 @@
using System;
using Cpp2IlInjected;
using Pathfinding.RVO;
using RecRoom.Inputs;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002F4A RID: 12106
[Token(Token = "0x2002F4A")]
public abstract class MountedWeaponScreenToolBehaviorConfig<Runtime, Config> : ScreenToolBehaviorConfig<Runtime, Config> where Runtime : AEGFKLPJNBB<Runtime, Config>, new() where Config : MountedWeaponScreenToolBehaviorConfig<Runtime, Config>
{
// Token: 0x0601468A RID: 83594 RVA: 0x004B6358 File Offset: 0x004B4558
[Token(Token = "0x601468A")]
[Address(RVA = "0x1CCFEE0", Offset = "0x1CCEEE0", VA = "0x181CCFEE0")]
protected MountedWeaponScreenToolBehaviorConfig()
{
float agentTimeHorizon = ((IAgent)this).AgentTimeHorizon;
}
// Token: 0x0400D391 RID: 54161
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400D391")]
[Header("Animation")]
public SerializableBlendedPlayerAnimation aimingAnimation;
// Token: 0x0400D392 RID: 54162
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400D392")]
public SerializableBlendedPlayerAnimation fireAnimation;
// Token: 0x0400D393 RID: 54163
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400D393")]
public SerializableBlendedPlayerAnimation recoilAnimation;
// Token: 0x0400D394 RID: 54164
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400D394")]
public bool loopFireAnimation;
// Token: 0x0400D395 RID: 54165
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400D395")]
[Header("Camera Settings")]
public ScreenPlayerCameraSettings cameraSettings;
// Token: 0x0400D396 RID: 54166
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400D396")]
public float cameraFadeTime;
// Token: 0x0400D397 RID: 54167
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400D397")]
public float maxCameraRotationSpeed;
// Token: 0x0400D398 RID: 54168
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400D398")]
[Header("Player Settings")]
public float maxPlayerTranslateSpeed;
// Token: 0x0400D399 RID: 54169
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400D399")]
public float maxPlayerRotateSpeed;
// Token: 0x0400D39A RID: 54170
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400D39A")]
[Header("Aiming Settings")]
public float aimSpeed;
// Token: 0x0400D39B RID: 54171
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400D39B")]
public float aimSmoothTime;
// Token: 0x0400D39C RID: 54172
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400D39C")]
public ScreensCameraInputGamepadSettings aimInputSettings;
// Token: 0x0400D39D RID: 54173
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400D39D")]
[Header("Exit Settings")]
public float walkAwayDistance;
}
}
@@ -0,0 +1,34 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002ED1 RID: 11985
[Token(Token = "0x2002ED1")]
[CreateAssetMenu]
public class NotificationScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<IDCMAKBBEKH, NotificationScreenPlayerBehaviorConfig>
{
// Token: 0x060143A5 RID: 82853 RVA: 0x004AC870 File Offset: 0x004AAA70
[Token(Token = "0x60143A5")]
[Address(RVA = "0x17EC760", Offset = "0x17EB760", VA = "0x1817EC760")]
public NotificationScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400D194 RID: 53652
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D194")]
public string DefaultNotificationText = "New Watch Notification!";
// Token: 0x0400D195 RID: 53653
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D195")]
public float NotificationDuration = 5f;
// Token: 0x0400D196 RID: 53654
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D196")]
public RecRoomAudioClip NotificationAudio;
}
}
@@ -0,0 +1,34 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002F4E RID: 12110
[Token(Token = "0x2002F4E")]
[CreateAssetMenu]
public class OutfitItemScreenToolBehaviorConfig : ScreenToolBehaviorConfig<ANELAEGOLCF, OutfitItemScreenToolBehaviorConfig>
{
// Token: 0x060146A7 RID: 83623 RVA: 0x004B65CC File Offset: 0x004B47CC
[Token(Token = "0x60146A7")]
[Address(RVA = "0x17EC8D0", Offset = "0x17EB8D0", VA = "0x1817EC8D0")]
public OutfitItemScreenToolBehaviorConfig()
{
}
// Token: 0x0400D3B3 RID: 54195
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D3B3")]
public PlayerAnimation chestAnimation;
// Token: 0x0400D3B4 RID: 54196
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D3B4")]
public PlayerAnimation headAnimation;
// Token: 0x0400D3B5 RID: 54197
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D3B5")]
public PlayerAnimation handAnimation;
}
}
@@ -0,0 +1,24 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002F51 RID: 12113
[Token(Token = "0x2002F51")]
[CreateAssetMenu]
public class PaddleScreenToolBehaviorConfig : ScreenToolBehaviorConfig<IEFOENLJNKB, PaddleScreenToolBehaviorConfig>
{
// Token: 0x060146B9 RID: 83641 RVA: 0x004B6920 File Offset: 0x004B4B20
[Token(Token = "0x60146B9")]
[Address(RVA = "0x17ECD80", Offset = "0x17EBD80", VA = "0x1817ECD80")]
public PaddleScreenToolBehaviorConfig()
{
}
// Token: 0x0400D3BE RID: 54206
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D3BE")]
public PlayerAnimation primarySwing;
}
}
@@ -0,0 +1,25 @@
using System;
using Cpp2IlInjected;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002EF2 RID: 12018
[Token(Token = "0x2002EF2")]
public abstract class PerHandScreenPlayerBehaviorConfig<Runtime, Config> : PerHandScreenPlayerBehaviorConfigBase where Runtime : ALLIDMNBMMG<Runtime, Config>, new() where Config : PerHandScreenPlayerBehaviorConfig<Runtime, Config>
{
// Token: 0x06014470 RID: 83056 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014470")]
[Address(RVA = "0x1CCFF90", Offset = "0x1CCEF90", VA = "0x181CCFF90", Slot = "4")]
public override GNKEEPNAACJ NIMFLLEKIBL(OPGFJKMHCKP IHCMJLOBKBJ)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014471 RID: 83057 RVA: 0x004AF320 File Offset: 0x004AD520
[Token(Token = "0x6014471")]
[Address(RVA = "0x1CD0070", Offset = "0x1CCF070", VA = "0x181CD0070")]
protected PerHandScreenPlayerBehaviorConfig()
{
}
}
}
@@ -0,0 +1,23 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002EF1 RID: 12017
[Token(Token = "0x2002EF1")]
public abstract class PerHandScreenPlayerBehaviorConfigBase : ScriptableObject
{
// Token: 0x0601446E RID: 83054
[Token(Token = "0x601446E")]
[Address(Slot = "4")]
public abstract GNKEEPNAACJ NIMFLLEKIBL(OPGFJKMHCKP IHCMJLOBKBJ);
// Token: 0x0601446F RID: 83055 RVA: 0x004AF30C File Offset: 0x004AD50C
[Token(Token = "0x601446F")]
[Address(RVA = "0x5B1810", Offset = "0x5B0810", VA = "0x1805B1810")]
protected PerHandScreenPlayerBehaviorConfigBase()
{
}
}
}
@@ -0,0 +1,41 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002ED4 RID: 11988
[Token(Token = "0x2002ED4")]
[CreateAssetMenu]
public class PickupToolPerHandScreenPlayerBehaviorConfig : PerHandScreenPlayerBehaviorConfig<OKGPDDNLIIE, PickupToolPerHandScreenPlayerBehaviorConfig>
{
// Token: 0x060143B8 RID: 82872 RVA: 0x004ACBF8 File Offset: 0x004AADF8
[Token(Token = "0x60143B8")]
[Address(RVA = "0x17ECE00", Offset = "0x17EBE00", VA = "0x1817ECE00")]
public PickupToolPerHandScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400D19E RID: 53662
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D19E")]
[Header("Picking Settings")]
public float ToolPickingRadius = 0.1f;
// Token: 0x0400D19F RID: 53663
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400D19F")]
public float MaxOccludedToolPickingDistance = 0.1f;
// Token: 0x0400D1A0 RID: 53664
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D1A0")]
public float PickupDuration = 0.1f;
// Token: 0x0400D1A1 RID: 53665
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D1A1")]
[Header("Animation")]
public PlayerAnimation PickupAnimation;
}
}
@@ -0,0 +1,131 @@
using System;
using Cpp2IlInjected;
using RecRoom.Core.Imposters;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002ED7 RID: 11991
[Token(Token = "0x2002ED7")]
[CreateAssetMenu]
public class PictureInPictureScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<EDBBLAEEBAE, PictureInPictureScreenPlayerBehaviorConfig>
{
// Token: 0x060143DF RID: 82911 RVA: 0x004AD5A8 File Offset: 0x004AB7A8
[Token(Token = "0x60143DF")]
[Address(RVA = "0x17ECE50", Offset = "0x17EBE50", VA = "0x1817ECE50")]
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: 0x0400D1B6 RID: 53686
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D1B6")]
[Header("Camera Settings")]
public float CameraFieldOfView = 40f;
// Token: 0x0400D1B7 RID: 53687
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400D1B7")]
public float CameraMinDistanceFromHead = 1.25f;
// Token: 0x0400D1B8 RID: 53688
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D1B8")]
public float CameraHeightOffsetFromHead = 1.45f;
// Token: 0x0400D1B9 RID: 53689
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400D1B9")]
public float CameraMaxBoundsRadius = 8f;
// Token: 0x0400D1BA RID: 53690
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D1BA")]
public float CameraNearPlane = 0.05f;
// Token: 0x0400D1BB RID: 53691
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400D1BB")]
public float CameraFarPlane = 10f;
// Token: 0x0400D1BC RID: 53692
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D1BC")]
public LayerMask PictureInPictureCullingMask;
// Token: 0x0400D1BD RID: 53693
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400D1BD")]
[Header("Lighting")]
public bool ApplyCustomLighting;
// Token: 0x0400D1BE RID: 53694
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400D1BE")]
public ImposterRenderConfig ImposterRenderConfig;
// Token: 0x0400D1BF RID: 53695
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400D1BF")]
[Header("Framing")]
public float PlayerBoundsMargin;
// Token: 0x0400D1C0 RID: 53696
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400D1C0")]
public float PlayerBoundsSmoothSpeed;
// Token: 0x0400D1C1 RID: 53697
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400D1C1")]
public float PlayerYawSmoothSpeed;
// Token: 0x0400D1C2 RID: 53698
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400D1C2")]
[Header("Render Texture/Material")]
public int RenderResolutionSize;
// Token: 0x0400D1C3 RID: 53699
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400D1C3")]
public AnimationCurve VerticalFadeMaxByBoundsOffsetMinY;
// Token: 0x0400D1C4 RID: 53700
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400D1C4")]
public float VerticalMaskFadeRange;
// Token: 0x0400D1C5 RID: 53701
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400D1C5")]
public float VerticalFadeInSmoothSpeed;
// Token: 0x0400D1C6 RID: 53702
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400D1C6")]
[Space]
public AnimationCurve PiPFramerateByGameFramerate;
// Token: 0x0400D1C7 RID: 53703
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400D1C7")]
public int PiPMaxFramerate;
// Token: 0x0400D1C8 RID: 53704
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x400D1C8")]
public int PiPMinFramerate;
}
}
@@ -0,0 +1,41 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002F54 RID: 12116
[Token(Token = "0x2002F54")]
[CreateAssetMenu]
public class PoolCueScreenToolBehaviorConfig : ScreenToolBehaviorConfig<FIGGPIKNDFM, PoolCueScreenToolBehaviorConfig>
{
// Token: 0x060146C9 RID: 83657 RVA: 0x004B6B94 File Offset: 0x004B4D94
[Token(Token = "0x60146C9")]
[Address(RVA = "0x17ECF00", Offset = "0x17EBF00", VA = "0x1817ECF00")]
public PoolCueScreenToolBehaviorConfig()
{
}
// Token: 0x0400D3C6 RID: 54214
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D3C6")]
[Header("Pool Table Search")]
public float poolTableSearchMaxDistance = 4f;
// Token: 0x0400D3C7 RID: 54215
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400D3C7")]
public float poolTableSearchRadius = 2f;
// Token: 0x0400D3C8 RID: 54216
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D3C8")]
[Header("Interacting")]
public ScreenPlayerCameraSettings interactingCameraSettings;
// Token: 0x0400D3C9 RID: 54217
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D3C9")]
public float cameraTransitionDuration = 0.5f;
}
}
@@ -0,0 +1,19 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002F59 RID: 12121
[Token(Token = "0x2002F59")]
[CreateAssetMenu]
public class PotionScreenToolBehaviorConfig : ScreenToolBehaviorConfig<PKDIJFLOBHO, PotionScreenToolBehaviorConfig>
{
// Token: 0x060146F5 RID: 83701 RVA: 0x004B7C74 File Offset: 0x004B5E74
[Token(Token = "0x60146F5")]
[Address(RVA = "0x17ECF50", Offset = "0x17EBF50", VA = "0x1817ECF50")]
public PotionScreenToolBehaviorConfig()
{
}
}
}
@@ -0,0 +1,26 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002EDB RID: 11995
[Token(Token = "0x2002EDB")]
[CreateAssetMenu]
public class PreferProneCrawlAnimationPerHandScreenPlayerBehaviorConfig : PerHandScreenPlayerBehaviorConfig<BOHCHLLMGKN, PreferProneCrawlAnimationPerHandScreenPlayerBehaviorConfig>
{
// Token: 0x06014400 RID: 82944 RVA: 0x004AE1E4 File Offset: 0x004AC3E4
[Token(Token = "0x6014400")]
[Address(RVA = "0x17ECF90", Offset = "0x17EBF90", VA = "0x1817ECF90")]
public PreferProneCrawlAnimationPerHandScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400D1DC RID: 53724
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D1DC")]
[Range(0f, 10f)]
[Tooltip("After this behavior is unblocked, the number of seconds to wait before preferring the prone crawl animation.")]
public float CooldownSeconds;
}
}
@@ -0,0 +1,39 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002EDD RID: 11997
[Token(Token = "0x2002EDD")]
[CreateAssetMenu]
public class PushToTalkScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<KKPCEOLLJCH, PushToTalkScreenPlayerBehaviorConfig>
{
// Token: 0x06014407 RID: 82951 RVA: 0x004AE298 File Offset: 0x004AC498
[Token(Token = "0x6014407")]
[Address(RVA = "0x17ECFD0", Offset = "0x17EBFD0", VA = "0x1817ECFD0")]
public PushToTalkScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400D1DF RID: 53727
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D1DF")]
public float Volume0Threshold;
// Token: 0x0400D1E0 RID: 53728
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400D1E0")]
public float Volume1Threshold = 0.1f;
// Token: 0x0400D1E1 RID: 53729
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D1E1")]
public float Volume2Threshold = 0.35f;
// Token: 0x0400D1E2 RID: 53730
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400D1E2")]
public float Volume3Threshold = 0.75f;
}
}
@@ -0,0 +1,25 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002EE2 RID: 12002
[Token(Token = "0x2002EE2")]
[CreateAssetMenu]
public class RadialMenuScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<EAKKFIMDFBF, RadialMenuScreenPlayerBehaviorConfig>
{
// Token: 0x0601442A RID: 82986 RVA: 0x004AE958 File Offset: 0x004ACB58
[Token(Token = "0x601442A")]
[Address(RVA = "0x17F4780", Offset = "0x17F3780", VA = "0x1817F4780")]
public RadialMenuScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400D1F3 RID: 53747
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D1F3")]
[Header("Cursor Settings")]
public ScreenPlayerCursorSettings CursorSettings;
}
}
@@ -0,0 +1,220 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.Serialization;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002F5C RID: 12124
[Token(Token = "0x2002F5C")]
[CreateAssetMenu]
public class RangedWeaponScreenToolBehaviorConfig : ScreenToolBehaviorConfig<OFBDAKHIIAM, RangedWeaponScreenToolBehaviorConfig>
{
// Token: 0x06014701 RID: 83713 RVA: 0x004B7E04 File Offset: 0x004B6004
[Token(Token = "0x6014701")]
[Address(RVA = "0x17F4CC0", Offset = "0x17F3CC0", VA = "0x1817F4CC0")]
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: 0x0400D407 RID: 54279
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D407")]
[Header("Animation")]
public PlayerAnimation preFireAnimation;
// Token: 0x0400D408 RID: 54280
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D408")]
public PlayerAnimation recoilAnimation;
// Token: 0x0400D409 RID: 54281
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D409")]
public bool blockFireAnimation;
// Token: 0x0400D40A RID: 54282
[FieldOffset(Offset = "0x29")]
[Token(Token = "0x400D40A")]
[Header("Aim Down Sights")]
[FormerlySerializedAs("supportsAimDownSightsOnTouch")]
public bool supportsAimDownSights = true;
// Token: 0x0400D40B RID: 54283
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D40B")]
public ScreenPlayerAimDownSightsSettings aimDownSightsSettings;
// Token: 0x0400D40C RID: 54284
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400D40C")]
[Header("Configuration")]
public bool runsUntilInputUp;
// Token: 0x0400D40D RID: 54285
[FieldOffset(Offset = "0x39")]
[Token(Token = "0x400D40D")]
public bool disarmOnTotalAmmoExhaustion;
// Token: 0x0400D40E RID: 54286
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x400D40E")]
public float maximumRateOfFire = 20f;
// Token: 0x0400D40F RID: 54287
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400D40F")]
[JEAMMEGEDDJ("runsUntilInputUp", false)]
[Header("Continuous Fire")]
public bool continuousFireWhileTouchHeld = true;
// Token: 0x0400D410 RID: 54288
[FieldOffset(Offset = "0x41")]
[Token(Token = "0x400D410")]
[JEAMMEGEDDJ("runsUntilInputUp", false)]
public bool continuousFireWithGamepad;
// Token: 0x0400D411 RID: 54289
[FieldOffset(Offset = "0x42")]
[Token(Token = "0x400D411")]
[JEAMMEGEDDJ("runsUntilInputUp", false)]
public bool hasCustomContinuousFireRate;
// Token: 0x0400D412 RID: 54290
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400D412")]
[JEAMMEGEDDJ("runsUntilInputUp", false)]
public float continuousFireRate = 3f;
// Token: 0x0400D413 RID: 54291
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400D413")]
[Header("Auto Fire")]
public bool supportsAutoFire = true;
// Token: 0x0400D414 RID: 54292
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400D414")]
public float minAutoFireTargetAcquisitionTime = 0.1f;
// Token: 0x0400D415 RID: 54293
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400D415")]
public float minAutoFireHoldDuration = 0.2f;
// Token: 0x0400D416 RID: 54294
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x400D416")]
[Header("Aim Assist")]
public float aimAssistFrictionRadiusMultiplier = 1f;
// Token: 0x0400D417 RID: 54295
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400D417")]
public float aimAssistAutoFireRadiusMultiplier = 1f;
// Token: 0x0400D418 RID: 54296
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400D418")]
public bool aimAssistBulletMagnetismSupported = true;
// Token: 0x0400D419 RID: 54297
[FieldOffset(Offset = "0x5D")]
[Token(Token = "0x400D419")]
public bool aimAssistStickyStrafeSupported;
// Token: 0x0400D41A RID: 54298
[FieldOffset(Offset = "0x5E")]
[Token(Token = "0x400D41A")]
public bool useAimAssistBulletExpansion;
// Token: 0x0400D41B RID: 54299
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400D41B")]
public float aimAssistBulletExpansionScale = 1f;
// Token: 0x0400D41C RID: 54300
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400D41C")]
[Header("Reload")]
public PlayerAnimation reloadAnimation;
// Token: 0x0400D41D RID: 54301
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400D41D")]
[Header("Reticle")]
public ScreenPlayerRangedWeaponCrosshairSettings crosshairSettings;
// Token: 0x0400D41E RID: 54302
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400D41E")]
public bool hideReticle;
// Token: 0x0400D41F RID: 54303
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400D41F")]
[Header("Accuracy")]
public ScreenPlayerRangedWeaponAccuracySettings accuracySettings;
// Token: 0x0400D420 RID: 54304
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400D420")]
public bool shootTowardsGazeTarget = true;
// Token: 0x0400D421 RID: 54305
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400D421")]
[Header("Breakable Weapons")]
public PlayerAnimation weaponBreakAnimation;
// Token: 0x0400D422 RID: 54306
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400D422")]
public RecRoomAudioClip weaponBreak2DAudio;
// Token: 0x0400D423 RID: 54307
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400D423")]
[Header("Recoil")]
public bool applyRecoil;
// Token: 0x0400D424 RID: 54308
[FieldOffset(Offset = "0xA4")]
[Token(Token = "0x400D424")]
public Vector2 recoilAngle;
// Token: 0x0400D425 RID: 54309
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400D425")]
public AnimationCurve recoilCurve;
// Token: 0x0400D426 RID: 54310
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400D426")]
public float recoilDuration;
// Token: 0x0400D427 RID: 54311
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400D427")]
public AnimationCurve recoilReturnCurve;
// Token: 0x0400D428 RID: 54312
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400D428")]
public float recoilReturnDuration;
// Token: 0x0400D429 RID: 54313
[FieldOffset(Offset = "0xCC")]
[Token(Token = "0x400D429")]
[Header("Camera Shake")]
public DGENAKIGBIB.CameraShakeConfig onFireCameraShake;
}
}
@@ -0,0 +1,19 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002EE5 RID: 12005
[Token(Token = "0x2002EE5")]
[CreateAssetMenu]
public class RestrictPerHandScreenPlayerBehaviorConfig : PerHandScreenPlayerBehaviorConfig<PIMLEFLCCNE, RestrictPerHandScreenPlayerBehaviorConfig>
{
// Token: 0x06014437 RID: 82999 RVA: 0x004AEB14 File Offset: 0x004ACD14
[Token(Token = "0x6014437")]
[Address(RVA = "0x17F80E0", Offset = "0x17F70E0", VA = "0x1817F80E0")]
public RestrictPerHandScreenPlayerBehaviorConfig()
{
}
}
}
@@ -0,0 +1,19 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002EE8 RID: 12008
[Token(Token = "0x2002EE8")]
[CreateAssetMenu]
public class RestrictToolUsePerHandScreenPlayerBehaviorConfig : PerHandScreenPlayerBehaviorConfig<FBPMFMBEPPH, RestrictToolUsePerHandScreenPlayerBehaviorConfig>
{
// Token: 0x06014445 RID: 83013 RVA: 0x004AECE8 File Offset: 0x004ACEE8
[Token(Token = "0x6014445")]
[Address(RVA = "0x17F8120", Offset = "0x17F7120", VA = "0x1817F8120")]
public RestrictToolUsePerHandScreenPlayerBehaviorConfig()
{
}
}
}
@@ -0,0 +1,19 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002EEA RID: 12010
[Token(Token = "0x2002EEA")]
[CreateAssetMenu]
public class RoomChatMenuScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<BKFHJCNDGLB, RoomChatMenuScreenPlayerBehaviorConfig>
{
// Token: 0x0601444C RID: 83020 RVA: 0x004AED68 File Offset: 0x004ACF68
[Token(Token = "0x601444C")]
[Address(RVA = "0x17F8160", Offset = "0x17F7160", VA = "0x1817F8160")]
public RoomChatMenuScreenPlayerBehaviorConfig()
{
}
}
}
@@ -0,0 +1,25 @@
using System;
using Cpp2IlInjected;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002EEE RID: 12014
[Token(Token = "0x2002EEE")]
public abstract class ScreenPlayerBehaviorConfig<Runtime, Config> : ScreenPlayerBehaviorConfigBase where Runtime : GHJPGFBHMMC<Runtime, Config>, new() where Config : ScreenPlayerBehaviorConfig<Runtime, Config>
{
// Token: 0x0601446A RID: 83050 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601446A")]
[Address(RVA = "0x1CD33C0", Offset = "0x1CD23C0", VA = "0x181CD33C0", Slot = "4")]
public override GNKEEPNAACJ NIMFLLEKIBL(LHNMJNHJCNF IHCMJLOBKBJ)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601446B RID: 83051 RVA: 0x004AF2A4 File Offset: 0x004AD4A4
[Token(Token = "0x601446B")]
[Address(RVA = "0x1CD0070", Offset = "0x1CCF070", VA = "0x181CD0070")]
protected ScreenPlayerBehaviorConfig()
{
}
}
}
@@ -0,0 +1,23 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002EED RID: 12013
[Token(Token = "0x2002EED")]
public abstract class ScreenPlayerBehaviorConfigBase : ScriptableObject
{
// Token: 0x06014468 RID: 83048
[Token(Token = "0x6014468")]
[Address(Slot = "4")]
public abstract GNKEEPNAACJ NIMFLLEKIBL(LHNMJNHJCNF IHCMJLOBKBJ);
// Token: 0x06014469 RID: 83049 RVA: 0x004AF290 File Offset: 0x004AD490
[Token(Token = "0x6014469")]
[Address(RVA = "0x5B1810", Offset = "0x5B0810", VA = "0x1805B1810")]
protected ScreenPlayerBehaviorConfigBase()
{
}
}
}
@@ -0,0 +1,25 @@
using System;
using Cpp2IlInjected;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002F63 RID: 12131
[Token(Token = "0x2002F63")]
public abstract class ScreenToolBehaviorConfig<Runtime, Config> : ScreenToolBehaviorConfigBase where Runtime : BFJDFBPGMKP<Runtime, Config>, new() where Config : ScreenToolBehaviorConfig<Runtime, Config>
{
// Token: 0x0601474B RID: 83787 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601474B")]
[Address(RVA = "0x1CCFF90", Offset = "0x1CCEF90", VA = "0x181CCFF90", Slot = "4")]
public override GNKEEPNAACJ NIMFLLEKIBL(KDJHGOFMNEN IHCMJLOBKBJ)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601474C RID: 83788 RVA: 0x004B9044 File Offset: 0x004B7244
[Token(Token = "0x601474C")]
[Address(RVA = "0x1CD0070", Offset = "0x1CCF070", VA = "0x181CD0070")]
protected ScreenToolBehaviorConfig()
{
}
}
}
@@ -0,0 +1,23 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002F62 RID: 12130
[Token(Token = "0x2002F62")]
public abstract class ScreenToolBehaviorConfigBase : ScriptableObject
{
// Token: 0x06014749 RID: 83785
[Token(Token = "0x6014749")]
[Address(Slot = "4")]
public abstract GNKEEPNAACJ NIMFLLEKIBL(KDJHGOFMNEN IHCMJLOBKBJ);
// Token: 0x0601474A RID: 83786 RVA: 0x004B9030 File Offset: 0x004B7230
[Token(Token = "0x601474A")]
[Address(RVA = "0x5B1810", Offset = "0x5B0810", VA = "0x1805B1810")]
protected ScreenToolBehaviorConfigBase()
{
}
}
}
@@ -0,0 +1,64 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002F66 RID: 12134
[Token(Token = "0x2002F66")]
[CreateAssetMenu]
public class ShareCameraScreenToolBehaviorConfig : ScreenToolBehaviorConfig<APIGONJPAKP, ShareCameraScreenToolBehaviorConfig>
{
// Token: 0x06014753 RID: 83795 RVA: 0x004B9144 File Offset: 0x004B7344
[Token(Token = "0x6014753")]
[Address(RVA = "0x17F8750", Offset = "0x17F7750", VA = "0x1817F8750")]
public ShareCameraScreenToolBehaviorConfig()
{
}
// Token: 0x0400D452 RID: 54354
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D452")]
[Header("Camera Settings")]
public ScreenPlayerCameraSettings framingForwardCameraSettings;
// Token: 0x0400D453 RID: 54355
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D453")]
public ScreenPlayerCameraSettings framingSelfieCameraSettings;
// Token: 0x0400D454 RID: 54356
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D454")]
public ScreenPlayerCameraSettings arSelfieCameraSettings;
// Token: 0x0400D455 RID: 54357
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D455")]
public float cameraTransitionDuration = 0.5f;
// Token: 0x0400D456 RID: 54358
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400D456")]
[SerializeField]
[Tooltip("Given a 0-1 value, get the starting yaw of the camera for more composition variety")]
public AnimationCurve selfieStartingPivotYawByRandomValue;
// Token: 0x0400D457 RID: 54359
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400D457")]
[Header("Animation")]
public PlayerAnimation loopingAnimation;
// Token: 0x0400D458 RID: 54360
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400D458")]
public PlayerAnimation loopingSelfieModeAnimation;
// Token: 0x0400D459 RID: 54361
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400D459")]
[Header("Menu Settings")]
public ScreenPlayerCursorSettings framingCursorSettings;
}
}
@@ -0,0 +1,25 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002F6A RID: 12138
[Token(Token = "0x2002F6A")]
[CreateAssetMenu]
public class ShieldScreenToolBehaviorConfig : ScreenToolBehaviorConfig<AICKMFINJCJ, ShieldScreenToolBehaviorConfig>
{
// Token: 0x06014782 RID: 83842 RVA: 0x004B9F64 File Offset: 0x004B8164
[Token(Token = "0x6014782")]
[Address(RVA = "0x17F8790", Offset = "0x17F7790", VA = "0x1817F8790")]
public ShieldScreenToolBehaviorConfig()
{
}
// Token: 0x0400D472 RID: 54386
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D472")]
[Header("Animations")]
public PlayerAnimation BlockAnimation;
}
}
@@ -0,0 +1,19 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002EF5 RID: 12021
[Token(Token = "0x2002EF5")]
[CreateAssetMenu]
public class SocialDanceShortcutsScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<FNIOHIFMEOM, SocialDanceShortcutsScreenPlayerBehaviorConfig>
{
// Token: 0x06014477 RID: 83063 RVA: 0x004AF3EC File Offset: 0x004AD5EC
[Token(Token = "0x6014477")]
[Address(RVA = "0x17F87D0", Offset = "0x17F77D0", VA = "0x1817F87D0")]
public SocialDanceShortcutsScreenPlayerBehaviorConfig()
{
}
}
}
@@ -0,0 +1,24 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002F6D RID: 12141
[Token(Token = "0x2002F6D")]
[CreateAssetMenu]
public class TearStripBoxScreenToolBehaviorConfig : ScreenToolBehaviorConfig<ANJAFIOPHPH, TearStripBoxScreenToolBehaviorConfig>
{
// Token: 0x06014792 RID: 83858 RVA: 0x004BA29C File Offset: 0x004B849C
[Token(Token = "0x6014792")]
[Address(RVA = "0x17F8850", Offset = "0x17F7850", VA = "0x1817F8850")]
public TearStripBoxScreenToolBehaviorConfig()
{
}
// Token: 0x0400D47B RID: 54395
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D47B")]
public PlayerAnimation openAnimation;
}
}
@@ -0,0 +1,88 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002F70 RID: 12144
[Token(Token = "0x2002F70")]
[CreateAssetMenu]
public class ThrowScreenToolBehaviorConfig : ScreenToolBehaviorConfig<MOIFFFPFAMM, ThrowScreenToolBehaviorConfig>
{
// Token: 0x060147A5 RID: 83877 RVA: 0x004BA5E4 File Offset: 0x004B87E4
[Token(Token = "0x60147A5")]
[Address(RVA = "0x17F8890", Offset = "0x17F7890", VA = "0x1817F8890")]
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: 0x0400D483 RID: 54403
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D483")]
[Header("Throw Charge Animation")]
public PlayerAnimation throwChargeAnimation;
// Token: 0x0400D484 RID: 54404
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D484")]
[Header("Throw Animation")]
public bool throwOnAnimationEvent = true;
// Token: 0x0400D485 RID: 54405
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D485")]
public PlayerAnimation throwAnimation;
// Token: 0x0400D486 RID: 54406
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D486")]
[Header("Physics Settings")]
public float throwSpeed = 12f;
// Token: 0x0400D487 RID: 54407
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400D487")]
public float throwAngularSpeed = 360f;
// Token: 0x0400D488 RID: 54408
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400D488")]
public bool throwTowardsGazeTarget = true;
// Token: 0x0400D489 RID: 54409
[FieldOffset(Offset = "0x39")]
[Token(Token = "0x400D489")]
public bool throwTowardsGazeTargetCompensatingForGravity;
// Token: 0x0400D48A RID: 54410
[FieldOffset(Offset = "0x3A")]
[Token(Token = "0x400D48A")]
public bool transformGazePitchWithCurves = true;
// Token: 0x0400D48B RID: 54411
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400D48B")]
[JEAMMEGEDDJ("throwTowardsGazeTarget", true)]
public AnimationCurve normalizedVelocityByGazePitch;
// Token: 0x0400D48C RID: 54412
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400D48C")]
[JEAMMEGEDDJ("throwTowardsGazeTarget", true)]
[Tooltip("Positive pitch is up")]
public AnimationCurve pitchByGazePitch;
}
}
@@ -0,0 +1,19 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002EF8 RID: 12024
[Token(Token = "0x2002EF8")]
[CreateAssetMenu]
public class ToggleSocialModeScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<CPNOMJBDDDM, ToggleSocialModeScreenPlayerBehaviorConfig>
{
// Token: 0x0601448F RID: 83087 RVA: 0x004AF99C File Offset: 0x004ADB9C
[Token(Token = "0x601448F")]
[Address(RVA = "0x17F8AB0", Offset = "0x17F7AB0", VA = "0x1817F8AB0")]
public ToggleSocialModeScreenPlayerBehaviorConfig()
{
}
}
}
@@ -0,0 +1,19 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002EFB RID: 12027
[Token(Token = "0x2002EFB")]
[CreateAssetMenu]
public class ToggleVehicleScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<LEAHFOPIMEO, ToggleVehicleScreenPlayerBehaviorConfig>
{
// Token: 0x0601449D RID: 83101 RVA: 0x004AFBB0 File Offset: 0x004ADDB0
[Token(Token = "0x601449D")]
[Address(RVA = "0x17F8AF0", Offset = "0x17F7AF0", VA = "0x1817F8AF0")]
public ToggleVehicleScreenPlayerBehaviorConfig()
{
}
}
}
@@ -0,0 +1,39 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002EFE RID: 12030
[Token(Token = "0x2002EFE")]
[CreateAssetMenu]
public class ToggleWatchMenuScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<NIMBPKBBEAB, ToggleWatchMenuScreenPlayerBehaviorConfig>
{
// Token: 0x060144A9 RID: 83113 RVA: 0x004AFD44 File Offset: 0x004ADF44
[Token(Token = "0x60144A9")]
[Address(RVA = "0x17F8B30", Offset = "0x17F7B30", VA = "0x1817F8B30")]
public ToggleWatchMenuScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400D223 RID: 53795
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D223")]
public PlayerAnimation WatchAnimation;
// Token: 0x0400D224 RID: 53796
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D224")]
public PlayerAnimation IdleAnimation;
// Token: 0x0400D225 RID: 53797
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D225")]
public float OpenMenuAnimationDelay = 0.1f;
// Token: 0x0400D226 RID: 53798
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400D226")]
public float CloseMenuAnimationDelay = 0.1f;
}
}
@@ -0,0 +1,172 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002F7C RID: 12156
[Token(Token = "0x2002F7C")]
[CreateAssetMenu]
public sealed class ToolMenuPerHandScreenPlayerBehaviorConfig : PerHandScreenPlayerBehaviorConfig<JAMOPHHIEMG, ToolMenuPerHandScreenPlayerBehaviorConfig>
{
// Token: 0x060147FF RID: 83967 RVA: 0x004BB9DC File Offset: 0x004B9BDC
[Token(Token = "0x60147FF")]
[Address(RVA = "0x17F8B80", Offset = "0x17F7B80", VA = "0x1817F8B80")]
public ToolMenuPerHandScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400D4D5 RID: 54485
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D4D5")]
[SerializeField]
public ToolMenuPerHandScreenPlayerBehaviorConfig.MoveableToolMenusConfig MoveableToolMenus;
// Token: 0x02002F7D RID: 12157
[Token(Token = "0x2002F7D")]
[Serializable]
public class MoveableToolMenusConfig
{
// Token: 0x06014800 RID: 83968 RVA: 0x004BB9F0 File Offset: 0x004B9BF0
[Token(Token = "0x6014800")]
[Address(RVA = "0x17EB4B0", Offset = "0x17EA4B0", VA = "0x1817EB4B0")]
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: 0x0400D4D6 RID: 54486
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400D4D6")]
[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: 0x0400D4D7 RID: 54487
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D4D7")]
[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: 0x0400D4D8 RID: 54488
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400D4D8")]
[SerializeField]
[Range(0f, 10f)]
[Tooltip("How many seconds it takes up/down move operations to transition the radial x-axis (pitch) angle.")]
public float RadialXAngleTransitionTime;
// Token: 0x0400D4D9 RID: 54489
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D4D9")]
[SerializeField]
[Header("Radial Y Angle")]
[Range(-180f, 180f)]
[Tooltip("When initially opening the menu, the radial y-axis (yaw) angle to position the menu at (offset from camera forward).")]
public float InitialRadialYAngle;
// Token: 0x0400D4DA RID: 54490
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400D4DA")]
[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: 0x0400D4DB RID: 54491
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D4DB")]
[SerializeField]
[Range(0f, 180f)]
[Tooltip("How many degrees each left/right move operation changes the radial y-axis (yaw) angle.")]
public float RadialYAngleIncrement;
// Token: 0x0400D4DC RID: 54492
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400D4DC")]
[SerializeField]
[Tooltip("How many seconds it takes left/right move operations to transition the radial y-axis (yaw) angle.")]
[Range(0f, 10f)]
public float RadialYAngleTransitionTime;
// Token: 0x0400D4DD RID: 54493
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D4DD")]
[SerializeField]
[Header("Positional Offsets")]
[Tooltip("How far away from the camera the menu is placed ignoring dead zones and follow time.")]
[Range(0f, 10f)]
public float RadialDistance;
// Token: 0x0400D4DE RID: 54494
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400D4DE")]
[SerializeField]
[Tooltip("How much to offset the menu's pivot in menu space.")]
public Vector3 MenuSpacePivotOffset;
// Token: 0x0400D4DF RID: 54495
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400D4DF")]
[SerializeField]
[Header("Player Translation")]
[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.")]
public float MenuPositionFollowDistanceMax;
// Token: 0x0400D4E0 RID: 54496
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400D4E0")]
[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: 0x0400D4E1 RID: 54497
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400D4E1")]
[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: 0x0400D4E2 RID: 54498
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400D4E2")]
[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: 0x0400D4E3 RID: 54499
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400D4E3")]
[SerializeField]
[Range(0f, 10f)]
[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.")]
public float PlayerDeadZoneRadius;
// Token: 0x0400D4E4 RID: 54500
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x400D4E4")]
[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,51 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002F73 RID: 12147
[Token(Token = "0x2002F73")]
[CreateAssetMenu]
public class TossScreenToolBehaviorConfig : ScreenToolBehaviorConfig<MEJNIFKHFEF, TossScreenToolBehaviorConfig>
{
// Token: 0x060147C1 RID: 83905 RVA: 0x004BAB74 File Offset: 0x004B8D74
[Token(Token = "0x60147C1")]
[Address(RVA = "0x17F8BC0", Offset = "0x17F7BC0", VA = "0x1817F8BC0")]
public TossScreenToolBehaviorConfig()
{
}
// Token: 0x0400D496 RID: 54422
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D496")]
[Header("Trajectory")]
public float SnapPoseDistanceFromCamera = 0.5f;
// Token: 0x0400D497 RID: 54423
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400D497")]
public float MaxAnticipationDuration = 1f;
// Token: 0x0400D498 RID: 54424
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D498")]
public float AnticipationPoseDistanceFromCamera = 0.3f;
// Token: 0x0400D499 RID: 54425
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400D499")]
public float TossSpeed = 8f;
// Token: 0x0400D49A RID: 54426
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D49A")]
[Header("Animations")]
public PlayerAnimation TossPoseAnimation;
// Token: 0x0400D49B RID: 54427
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D49B")]
public PlayerAnimation TossFollowThroughAnimation;
}
}
@@ -0,0 +1,19 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002F01 RID: 12033
[Token(Token = "0x2002F01")]
[CreateAssetMenu]
public class UseDoorPerHandScreenPlayerBehaviorConfig : UsePortalPerHandScreenPlayerBehaviorConfig<TeleportationPortal>
{
// Token: 0x060144C5 RID: 83141 RVA: 0x004B0244 File Offset: 0x004AE444
[Token(Token = "0x60144C5")]
[Address(RVA = "0x17F8DA0", Offset = "0x17F7DA0", VA = "0x1817F8DA0")]
public UseDoorPerHandScreenPlayerBehaviorConfig()
{
}
}
}
@@ -0,0 +1,52 @@
using System;
using Cpp2IlInjected;
using Pathfinding.RVO;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002F02 RID: 12034
[Token(Token = "0x2002F02")]
public abstract class UsePortalPerHandScreenPlayerBehaviorConfig<T> : PerHandScreenPlayerBehaviorConfig<LPCPGAPPGNH<T>, UsePortalPerHandScreenPlayerBehaviorConfig<T>> where T : InteractablePortal
{
// Token: 0x060144C6 RID: 83142 RVA: 0x004B0258 File Offset: 0x004AE458
[Token(Token = "0x60144C6")]
[Address(RVA = "0x1CD6470", Offset = "0x1CD5470", VA = "0x181CD6470")]
protected UsePortalPerHandScreenPlayerBehaviorConfig()
{
float agentTimeHorizon = ((IAgent)this).AgentTimeHorizon;
}
// Token: 0x0400D231 RID: 53809
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400D231")]
[Header("Search Heuristics")]
public float PortalSearchDistance;
// Token: 0x0400D232 RID: 53810
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400D232")]
public float PortalSearchRadius;
// Token: 0x0400D233 RID: 53811
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400D233")]
public float MaxOccludedDoorSearchDistance = 2f;
// Token: 0x0400D234 RID: 53812
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400D234")]
[Header("Portal Use")]
public float UseDuration = 0.1f;
// Token: 0x0400D235 RID: 53813
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400D235")]
public PlayerAnimation RightHandHoverAnimation = (ulong)1036831949L;
// Token: 0x0400D236 RID: 53814
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400D236")]
public string UseLabel;
}
}
@@ -0,0 +1,19 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002F06 RID: 12038
[Token(Token = "0x2002F06")]
[CreateAssetMenu]
public class UseSeatPerHandScreenPlayerBehaviorConfig : UsePortalPerHandScreenPlayerBehaviorConfig<SeatPortal>
{
// Token: 0x060144E3 RID: 83171 RVA: 0x004B0750 File Offset: 0x004AE950
[Token(Token = "0x60144E3")]
[Address(RVA = "0x17F8DE0", Offset = "0x17F7DE0", VA = "0x1817F8DE0")]
public UseSeatPerHandScreenPlayerBehaviorConfig()
{
}
}
}
@@ -0,0 +1,45 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002F07 RID: 12039
[Token(Token = "0x2002F07")]
[CreateAssetMenu]
public class UseWorldSpaceUIPerHandScreenPlayerBehaviorConfig : PerHandScreenPlayerBehaviorConfig<GIJEGHJOPHA, UseWorldSpaceUIPerHandScreenPlayerBehaviorConfig>
{
// Token: 0x060144E4 RID: 83172 RVA: 0x004B0764 File Offset: 0x004AE964
[Token(Token = "0x60144E4")]
[Address(RVA = "0x17F8E20", Offset = "0x17F7E20", VA = "0x1817F8E20")]
public UseWorldSpaceUIPerHandScreenPlayerBehaviorConfig()
{
int num = 0;
this.uiOutlineThicknessPixels = 2f;
this.uiOutlineColor = num;
base..ctor();
}
// Token: 0x0400D241 RID: 53825
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D241")]
[Header("Animation")]
public PlayerAnimation PointingIdleAnimation;
// Token: 0x0400D242 RID: 53826
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D242")]
public PlayerAnimation PokeTargetAnimation;
// Token: 0x0400D243 RID: 53827
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D243")]
[Header("Feedback")]
public Color uiOutlineColor;
// Token: 0x0400D244 RID: 53828
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400D244")]
public float uiOutlineThicknessPixels;
}
}
@@ -0,0 +1,19 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002F0B RID: 12043
[Token(Token = "0x2002F0B")]
[CreateAssetMenu]
public class VirtualKeyboardScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<FCOKNEPKDNH, VirtualKeyboardScreenPlayerBehaviorConfig>
{
// Token: 0x06014512 RID: 83218 RVA: 0x004B1498 File Offset: 0x004AF698
[Token(Token = "0x6014512")]
[Address(RVA = "0x17FAB10", Offset = "0x17F9B10", VA = "0x1817FAB10")]
public VirtualKeyboardScreenPlayerBehaviorConfig()
{
}
}
}
@@ -0,0 +1,161 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002F76 RID: 12150
[Token(Token = "0x2002F76")]
[CreateAssetMenu]
public class WhipScreenToolBehaviorConfig : ScreenToolBehaviorConfig<FKOCLHLAKLF, WhipScreenToolBehaviorConfig>
{
// Token: 0x060147D8 RID: 83928 RVA: 0x004BAFB0 File Offset: 0x004B91B0
[Token(Token = "0x60147D8")]
[Address(RVA = "0x1802130", Offset = "0x1801130", VA = "0x181802130")]
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: 0x0400D4A5 RID: 54437
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D4A5")]
[Header("Light Attacks")]
public WhipScreenToolBehaviorConfig.LightAttack[] lightAttackCombo;
// Token: 0x0400D4A6 RID: 54438
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D4A6")]
public float maxLightAttackComboWindow = 0.33f;
// Token: 0x0400D4A7 RID: 54439
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400D4A7")]
public float lightAttackUncoilSpeed = 15f;
// Token: 0x0400D4A8 RID: 54440
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D4A8")]
public bool lightAttackWhipPopperUsesGravity;
// Token: 0x0400D4A9 RID: 54441
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D4A9")]
[Header("Charge Attack")]
public PlayerAnimation chargeAttackLoopAnimation;
// Token: 0x0400D4AA RID: 54442
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400D4AA")]
public PlayerAnimation chargeAttackUncoilIntroAnimation;
// Token: 0x0400D4AB RID: 54443
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400D4AB")]
public PlayerAnimation chargeAttackUncoilLoopAnimation;
// Token: 0x0400D4AC RID: 54444
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400D4AC")]
public PlayerAnimation chargeAttackCrackAnimation;
// Token: 0x0400D4AD RID: 54445
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400D4AD")]
public float chargeAttackUncoilSpeed = 15f;
// Token: 0x0400D4AE RID: 54446
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x400D4AE")]
public bool chargeAttackWhipPopperUsesGravity;
// Token: 0x0400D4AF RID: 54447
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400D4AF")]
[Header("Gaze Target")]
public WhipScreenToolBehaviorConfig.GazeOffsetFudge[] offsetFudges;
// Token: 0x0400D4B0 RID: 54448
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400D4B0")]
[Header("Camera Shake")]
public DGENAKIGBIB.CameraShakeConfig attackImpactCameraShake;
// Token: 0x0400D4B1 RID: 54449
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x400D4B1")]
[Header("Uncoiling")]
public float minUncoilingDistance;
// Token: 0x0400D4B2 RID: 54450
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400D4B2")]
public float maxUncoilingDistance;
// Token: 0x0400D4B3 RID: 54451
[FieldOffset(Offset = "0x74")]
[Token(Token = "0x400D4B3")]
[Header("Cracking")]
public float minCrackSpeed;
// Token: 0x0400D4B4 RID: 54452
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400D4B4")]
public float maxCrackSpeed;
// Token: 0x02002F77 RID: 12151
[Token(Token = "0x2002F77")]
[Serializable]
public class LightAttack
{
// Token: 0x060147D9 RID: 83929 RVA: 0x004BB028 File Offset: 0x004B9228
[Token(Token = "0x60147D9")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public LightAttack()
{
}
// Token: 0x0400D4B5 RID: 54453
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400D4B5")]
public PlayerAnimation UncoilAnimation;
// Token: 0x0400D4B6 RID: 54454
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D4B6")]
public PlayerAnimation UncoiledLoopAnimation;
// Token: 0x0400D4B7 RID: 54455
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D4B7")]
public PlayerAnimation CrackAnimation;
// Token: 0x0400D4B8 RID: 54456
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D4B8")]
public float NormalizedDamage;
}
// Token: 0x02002F78 RID: 12152
[Token(Token = "0x2002F78")]
[Serializable]
public struct GazeOffsetFudge
{
// Token: 0x0400D4B9 RID: 54457
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400D4B9")]
public float gazeDistance;
// Token: 0x0400D4BA RID: 54458
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x400D4BA")]
public Vector3 offset;
}
}
}
@@ -0,0 +1,19 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenModes
{
// Token: 0x02002E80 RID: 11904
[Token(Token = "0x2002E80")]
[CreateAssetMenu]
public class DrawingSurfaceScreenPlayerModeConfig : ScreenPlayerModeConfig<POLOMEKCJND, DrawingSurfaceScreenPlayerModeConfig>
{
// Token: 0x06014164 RID: 82276 RVA: 0x004A4D00 File Offset: 0x004A2F00
[Token(Token = "0x6014164")]
[Address(RVA = "0x17E7100", Offset = "0x17E6100", VA = "0x1817E7100")]
public DrawingSurfaceScreenPlayerModeConfig()
{
}
}
}
@@ -0,0 +1,19 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenModes
{
// Token: 0x02002E82 RID: 11906
[Token(Token = "0x2002E82")]
[CreateAssetMenu]
public class MainScreenPlayerModeConfig : ScreenPlayerModeConfig<PNKIOOLIHOA, MainScreenPlayerModeConfig>
{
// Token: 0x0601416C RID: 82284 RVA: 0x004A4DAC File Offset: 0x004A2FAC
[Token(Token = "0x601416C")]
[Address(RVA = "0x17EB2B0", Offset = "0x17EA2B0", VA = "0x1817EB2B0")]
public MainScreenPlayerModeConfig()
{
}
}
}
@@ -0,0 +1,19 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenModes
{
// Token: 0x02002E84 RID: 11908
[Token(Token = "0x2002E84")]
[CreateAssetMenu]
public class PausedScreenPlayerModeConfig : ScreenPlayerModeConfig<OOIBJOFKBAM, PausedScreenPlayerModeConfig>
{
// Token: 0x06014173 RID: 82291 RVA: 0x004A4E2C File Offset: 0x004A302C
[Token(Token = "0x6014173")]
[Address(RVA = "0x17ECDC0", Offset = "0x17EBDC0", VA = "0x1817ECDC0")]
public PausedScreenPlayerModeConfig()
{
}
}
}
@@ -0,0 +1,25 @@
using System;
using Cpp2IlInjected;
namespace RecRoom.Core.Controllers.ScreenModes
{
// Token: 0x02002E87 RID: 11911
[Token(Token = "0x2002E87")]
public abstract class ScreenPlayerModeConfig<Runtime, Config> : ScreenPlayerModeConfigBase where Runtime : EMMKLALBAAC<Runtime, Config>, new() where Config : ScreenPlayerModeConfig<Runtime, Config>
{
// Token: 0x0601417D RID: 82301 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601417D")]
[Address(RVA = "0x1CD34A0", Offset = "0x1CD24A0", VA = "0x181CD34A0", Slot = "4")]
public override DFHHGCJADMK NIMFLLEKIBL(AHHJOCDLAOH IHCMJLOBKBJ)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601417E RID: 82302 RVA: 0x004A4F68 File Offset: 0x004A3168
[Token(Token = "0x601417E")]
[Address(RVA = "0x1CD0070", Offset = "0x1CCF070", VA = "0x181CD0070")]
protected ScreenPlayerModeConfig()
{
}
}
}
@@ -0,0 +1,35 @@
using System;
using Cpp2IlInjected;
using RecRoom.Core.Controllers.ScreenBehaviors;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenModes
{
// Token: 0x02002E86 RID: 11910
[Token(Token = "0x2002E86")]
public abstract class ScreenPlayerModeConfigBase : ScriptableObject
{
// Token: 0x0601417B RID: 82299
[Token(Token = "0x601417B")]
[Address(Slot = "4")]
public abstract DFHHGCJADMK NIMFLLEKIBL(AHHJOCDLAOH IHCMJLOBKBJ);
// Token: 0x0601417C RID: 82300 RVA: 0x004A4F54 File Offset: 0x004A3154
[Token(Token = "0x601417C")]
[Address(RVA = "0x5B1810", Offset = "0x5B0810", VA = "0x1805B1810")]
protected ScreenPlayerModeConfigBase()
{
}
// Token: 0x0400D04F RID: 53327
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D04F")]
[Header("Behaviors")]
public ScreenPlayerBehaviorConfigBase[] BehaviorConfigs;
// Token: 0x0400D050 RID: 53328
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D050")]
public PerHandScreenPlayerBehaviorConfigBase[] PerHandBehaviorConfigs;
}
}
@@ -0,0 +1,30 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenModes
{
// Token: 0x02002E8A RID: 11914
[Token(Token = "0x2002E8A")]
[CreateAssetMenu]
public class SocialScreenPlayerModeConfig : ScreenPlayerModeConfig<JEFGFGABLBD, SocialScreenPlayerModeConfig>
{
// Token: 0x06014187 RID: 82311 RVA: 0x004A5108 File Offset: 0x004A3308
[Token(Token = "0x6014187")]
[Address(RVA = "0x17F8810", Offset = "0x17F7810", VA = "0x1817F8810")]
public SocialScreenPlayerModeConfig()
{
}
// Token: 0x0400D059 RID: 53337
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D059")]
[Header("Cameras")]
public ScreenPlayerCameraSettings DefaultCameraSettings;
// Token: 0x0400D05A RID: 53338
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D05A")]
public float CameraBlendTime = 1f;
}
}
@@ -0,0 +1,19 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenModes
{
// Token: 0x02002E8C RID: 11916
[Token(Token = "0x2002E8C")]
[CreateAssetMenu]
public class VehicleScreenPlayerModeConfig : ScreenPlayerModeConfig<LDEKJIGBOGK, VehicleScreenPlayerModeConfig>
{
// Token: 0x0601418F RID: 82319 RVA: 0x004A51C4 File Offset: 0x004A33C4
[Token(Token = "0x601418F")]
[Address(RVA = "0x17FAAD0", Offset = "0x17F9AD0", VA = "0x1817FAAD0")]
public VehicleScreenPlayerModeConfig()
{
}
}
}