This commit is contained in:
niko
2026-04-11 22:19:20 +02:00
parent 45b857ff11
commit 8fc35183db
17034 changed files with 2863552 additions and 0 deletions
@@ -0,0 +1,34 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002DA5 RID: 11685
[Token(Token = "0x2002DA5")]
[CreateAssetMenu]
public class AFKDetectionScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<ELEJCLLAGMC, AFKDetectionScreenPlayerBehaviorConfig>
{
// Token: 0x06013D50 RID: 81232 RVA: 0x0049B56C File Offset: 0x0049976C
[Token(Token = "0x6013D50")]
[Address(RVA = "0xC96E60", Offset = "0xC95C60", VA = "0x180C96E60")]
public AFKDetectionScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400CE41 RID: 52801
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400CE41")]
public float MinAfkDurationIdle = 180f;
// Token: 0x0400CE42 RID: 52802
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400CE42")]
public float MinAfkDurationKeyboardController = 300f;
// Token: 0x0400CE43 RID: 52803
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400CE43")]
public PlayerAnimation SleepingAnimation;
}
}
@@ -0,0 +1,19 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002DA7 RID: 11687
[Token(Token = "0x2002DA7")]
[CreateAssetMenu]
public class ARRoomScaleMovementScreenPlayerBehaviorConfig : ARRoomScaleScreenPlayerBehaviorConfig<BJGLFNHONKC, ARRoomScaleMovementScreenPlayerBehaviorConfig>
{
// Token: 0x06013D5A RID: 81242 RVA: 0x0049B6E0 File Offset: 0x004998E0
[Token(Token = "0x6013D5A")]
[Address(RVA = "0xC96EB0", Offset = "0xC95CB0", VA = "0x180C96EB0")]
public ARRoomScaleMovementScreenPlayerBehaviorConfig()
{
}
}
}
@@ -0,0 +1,31 @@
using System;
using Cpp2IlInjected;
using Pathfinding.RVO;
using RecRoom.Inputs;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002DA9 RID: 11689
[Token(Token = "0x2002DA9")]
public abstract class ARRoomScaleScreenPlayerBehaviorConfig<Runtime, Config> : ScreenPlayerBehaviorConfig<Runtime, Config> where Runtime : GHJPGFBHMMC<Runtime, Config>, new() where Config : ARRoomScaleScreenPlayerBehaviorConfig<Runtime, Config>
{
// Token: 0x06013D60 RID: 81248 RVA: 0x0049B75C File Offset: 0x0049995C
[Token(Token = "0x6013D60")]
[Address(RVA = "0x118F680", Offset = "0x118E480", VA = "0x18118F680")]
protected ARRoomScaleScreenPlayerBehaviorConfig()
{
Vector2 position = ((IAgent)this).Position;
}
// Token: 0x0400CE48 RID: 52808
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400CE48")]
public ScreenPlayerCameraSettings ArCameraSettings;
// Token: 0x0400CE49 RID: 52809
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400CE49")]
public ScreensCameraInputGamepadSettings CameraInputSettings;
}
}
@@ -0,0 +1,19 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002DAC RID: 11692
[Token(Token = "0x2002DAC")]
[CreateAssetMenu]
public class AudioSubtitlesScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<HNAAPEGGPBG, AudioSubtitlesScreenPlayerBehaviorConfig>
{
// Token: 0x06013D77 RID: 81271 RVA: 0x0049BAB8 File Offset: 0x00499CB8
[Token(Token = "0x6013D77")]
[Address(RVA = "0xC96EF0", Offset = "0xC95CF0", VA = "0x180C96EF0")]
public AudioSubtitlesScreenPlayerBehaviorConfig()
{
}
}
}
@@ -0,0 +1,88 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002E24 RID: 11812
[Token(Token = "0x2002E24")]
[CreateAssetMenu]
public class BowlingBallScreenToolBehaviorConfig : ScreenToolBehaviorConfig<GPGLIIMLKFP, BowlingBallScreenToolBehaviorConfig>
{
// Token: 0x060140D1 RID: 82129 RVA: 0x004A7664 File Offset: 0x004A5864
[Token(Token = "0x60140D1")]
[Address(RVA = "0xC97440", Offset = "0xC96240", VA = "0x180C97440")]
public BowlingBallScreenToolBehaviorConfig()
{
}
// Token: 0x0400D031 RID: 53297
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D031")]
[Header("Bowl Animation")]
public PlayerAnimation bowlWindUpAnimation;
// Token: 0x0400D032 RID: 53298
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D032")]
public PlayerAnimation bowlReleaseAnimation;
// Token: 0x0400D033 RID: 53299
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D033")]
public float minChargeTimeForValidThrow = 1f;
// Token: 0x0400D034 RID: 53300
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D034")]
[Header("Physics Curves")]
public AnimationCurve windUpSpeedCurve;
// Token: 0x0400D035 RID: 53301
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400D035")]
public AnimationCurve releaseSpeedCurve;
// Token: 0x0400D036 RID: 53302
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400D036")]
[Header("Throw Physics")]
public float minThrowSpeed = 3f;
// Token: 0x0400D037 RID: 53303
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400D037")]
public float maxThrowSpeed = 10f;
// Token: 0x0400D038 RID: 53304
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400D038")]
public float maxWalkSpeedThrowSpeedMultiplier = 1.5f;
// Token: 0x0400D039 RID: 53305
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400D039")]
public float maxThrowWalkSpeed = 4f;
// Token: 0x0400D03A RID: 53306
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400D03A")]
[Header("Crosshair Settings")]
public float minChargeCrosshairDistance = 0.03f;
// Token: 0x0400D03B RID: 53307
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x400D03B")]
public float maxChargeCrosshairDistance = 0.01f;
// Token: 0x0400D03C RID: 53308
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400D03C")]
public AnimationCurve windUpCrosshairDistanceCurve;
// Token: 0x0400D03D RID: 53309
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400D03D")]
public AnimationCurve releaseCrosshairDistanceCurve;
}
}
@@ -0,0 +1,27 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002E28 RID: 11816
[Token(Token = "0x2002E28")]
[CreateAssetMenu]
public class CannonScreenToolBehaviorConfig : MountedWeaponScreenToolBehaviorConfig<EAPHPNELBOK, CannonScreenToolBehaviorConfig>
{
// Token: 0x060140EF RID: 82159 RVA: 0x004A7C64 File Offset: 0x004A5E64
[Token(Token = "0x60140EF")]
[Address(RVA = "0xC974B0", Offset = "0xC962B0", VA = "0x180C974B0")]
public CannonScreenToolBehaviorConfig()
{
float frequency = DGENAKIGBIB.CameraShakeConfig.DefaultHeavyShake.Frequency;
this.fireCameraShake.Frequency = frequency;
base..ctor();
}
// Token: 0x0400D04B RID: 53323
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400D04B")]
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: 0x02002E2A RID: 11818
[Token(Token = "0x2002E2A")]
[CreateAssetMenu]
public class CharadesPenScreenToolBehaviorConfig : ScreenToolBehaviorConfig<HCFOGJGHFKO, CharadesPenScreenToolBehaviorConfig>
{
// Token: 0x060140FB RID: 82171 RVA: 0x004A7F0C File Offset: 0x004A610C
[Token(Token = "0x60140FB")]
[Address(RVA = "0xC97510", Offset = "0xC96310", VA = "0x180C97510")]
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: 0x0400D04C RID: 53324
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D04C")]
public PlayerAnimation ExtrudingAnimation;
// Token: 0x0400D04D RID: 53325
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D04D")]
public WeightedPlayerAnimationData FingerpaintingAnimation;
// Token: 0x0400D04E RID: 53326
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D04E")]
public PlayerAnimation3DBlendedPoseSet FingerpaintingPoseSet;
// Token: 0x0400D04F RID: 53327
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D04F")]
[Space]
public SimpleSpring6DConfig FingerpaintAnimationSpring;
// Token: 0x0400D050 RID: 53328
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400D050")]
public ScreenPlayerCursorSettings FingerpaintingCursorSettings;
// Token: 0x0400D051 RID: 53329
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400D051")]
[Space]
public KAKMNKBHJLE FingerpaintingCameraController;
// Token: 0x0400D052 RID: 53330
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400D052")]
[Space]
[Header("Extrusion settings")]
public AnimationCurve DigitalToAnalogExtrusionAmountByCursorViewportSpeed;
// Token: 0x0400D053 RID: 53331
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400D053")]
public AnimationCurve ApplePencilExtrusionCurve;
}
}
@@ -0,0 +1,29 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002DAE RID: 11694
[Token(Token = "0x2002DAE")]
[CreateAssetMenu]
public class CombatDeathScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<PNDOANMCABK, CombatDeathScreenPlayerBehaviorConfig>
{
// Token: 0x06013D7E RID: 81278 RVA: 0x0049BB38 File Offset: 0x00499D38
[Token(Token = "0x6013D7E")]
[Address(RVA = "0xC976A0", Offset = "0xC964A0", VA = "0x180C976A0")]
public CombatDeathScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400CE51 RID: 52817
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400CE51")]
public PlayerAnimation DeadWaitingForHighFiveAnimation;
// Token: 0x0400CE52 RID: 52818
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400CE52")]
public PlayerAnimation DeadWaitingForHandshakeAnimation;
}
}
@@ -0,0 +1,62 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002DB1 RID: 11697
[Token(Token = "0x2002DB1")]
[CreateAssetMenu]
public class CombatReviveScreenPlayerBehaviorConfig : PerHandScreenPlayerBehaviorConfig<KCGBGAKFHOH, CombatReviveScreenPlayerBehaviorConfig>
{
// Token: 0x06013D8E RID: 81294 RVA: 0x0049BDFC File Offset: 0x00499FFC
[Token(Token = "0x6013D8E")]
[Address(RVA = "0xC976E0", Offset = "0xC964E0", VA = "0x180C976E0")]
public CombatReviveScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400CE5A RID: 52826
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400CE5A")]
[Header("Search Heuristics")]
public float MaxTeammateSearchDistance = 5f;
// Token: 0x0400CE5B RID: 52827
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400CE5B")]
public float MaxTeammateReviveDistance = 1f;
// Token: 0x0400CE5C RID: 52828
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400CE5C")]
public float PlayerSearchFrequency = 3f;
// Token: 0x0400CE5D RID: 52829
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400CE5D")]
[Header("Handshake Cancel Heuristics")]
public float MaxReviveMoveDistance = 1f;
// Token: 0x0400CE5E RID: 52830
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400CE5E")]
[Header("Animation")]
public PlayerAnimation HoverRemotePlayerHighFiveAnimation;
// Token: 0x0400CE5F RID: 52831
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400CE5F")]
public PlayerAnimation HoverRemotePlayerHandshakeAnimation;
// Token: 0x0400CE60 RID: 52832
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400CE60")]
public PlayerAnimation HighFiveReviveAnimation;
// Token: 0x0400CE61 RID: 52833
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400CE61")]
public PlayerAnimation HandshakeReviveAnimation;
}
}
@@ -0,0 +1,77 @@
using System;
using Cpp2IlInjected;
using RecRoom.Core.Screens.PlayerController;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002DB4 RID: 11700
[Token(Token = "0x2002DB4")]
[CreateAssetMenu]
public class DanceScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<AJKIHFGHIBD, DanceScreenPlayerBehaviorConfig>
{
// Token: 0x06013DB2 RID: 81330 RVA: 0x0049C8F4 File Offset: 0x0049AAF4
[Token(Token = "0x6013DB2")]
[Address(RVA = "0xC97EA0", Offset = "0xC96CA0", VA = "0x180C97EA0")]
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: 0x0400CE70 RID: 52848
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400CE70")]
[Header("Spring Physics")]
public SimpleSpring6DConfig DefaultInputSpring;
// Token: 0x0400CE71 RID: 52849
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400CE71")]
public SimpleSpring6DConfig NoInputRestingSpring;
// Token: 0x0400CE72 RID: 52850
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400CE72")]
[Header("Poses")]
public float DancingTimeout;
// Token: 0x0400CE73 RID: 52851
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400CE73")]
public PlayerAnimation3DBlendedPoseSet[] BlendedPoses;
// Token: 0x0400CE74 RID: 52852
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400CE74")]
public WeightedPlayerAnimationData AnimationSettings;
// Token: 0x0400CE75 RID: 52853
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400CE75")]
[Header("Cameras")]
public ScreenPlayerCameraSettings HighEnergyCameraSettings;
// Token: 0x0400CE76 RID: 52854
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400CE76")]
public ScreenPlayerCameraSettings LowEnergyCameraSettings;
// Token: 0x0400CE77 RID: 52855
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400CE77")]
public float CameraBlendTime;
// Token: 0x0400CE78 RID: 52856
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x400CE78")]
[Header("Mouse Input")]
public float mouseMickeysForFullMotion;
}
}
@@ -0,0 +1,79 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002E2E RID: 11822
[Token(Token = "0x2002E2E")]
[CreateAssetMenu]
public class DartScreenToolBehaviorConfig : ScreenToolBehaviorConfig<HIFDGACLDAL, DartScreenToolBehaviorConfig>
{
// Token: 0x0601411A RID: 82202 RVA: 0x004A8768 File Offset: 0x004A6968
[Token(Token = "0x601411A")]
[Address(RVA = "0xC97F50", Offset = "0xC96D50", VA = "0x180C97F50")]
public DartScreenToolBehaviorConfig()
{
}
// Token: 0x0400D066 RID: 53350
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D066")]
[Header("Charge Animation")]
public SerializableBlendedPlayerAnimation chargeAnimationBlend;
// Token: 0x0400D067 RID: 53351
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D067")]
[Header("Throw Animation")]
public PlayerAnimation lightThrowAnimation;
// Token: 0x0400D068 RID: 53352
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D068")]
public PlayerAnimation heavyThrowAnimation;
// Token: 0x0400D069 RID: 53353
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D069")]
[Header("Charging")]
public float maxChargeDuration = 1.5f;
// Token: 0x0400D06A RID: 53354
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400D06A")]
public AnimationCurve chargeCurve;
// Token: 0x0400D06B RID: 53355
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400D06B")]
[Header("Throws")]
public float minHeavyThrowCharge = 0.5f;
// Token: 0x0400D06C RID: 53356
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400D06C")]
public AnimationCurve throwSpeedCurve;
// Token: 0x0400D06D RID: 53357
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400D06D")]
public AnimationCurve throwAngularSpeedNormalizedCurve;
// Token: 0x0400D06E RID: 53358
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400D06E")]
[Header("Curve")]
public AnimationCurve throwCurveNormalizedAngleCurve;
// Token: 0x0400D06F RID: 53359
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400D06F")]
public float maxThrowCurveAngle = 30f;
// Token: 0x0400D070 RID: 53360
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x400D070")]
public float maxXZRotationForMaxCurve = 30f;
}
}
@@ -0,0 +1,85 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002E31 RID: 11825
[Token(Token = "0x2002E31")]
[CreateAssetMenu]
public class DiscScreenToolBehaviorConfig : ScreenToolBehaviorConfig<KKDMGDCJNEA, DiscScreenToolBehaviorConfig>
{
// Token: 0x06014132 RID: 82226 RVA: 0x004A8C3C File Offset: 0x004A6E3C
[Token(Token = "0x6014132")]
[Address(RVA = "0xC97FB0", Offset = "0xC96DB0", VA = "0x180C97FB0")]
public DiscScreenToolBehaviorConfig()
{
}
// Token: 0x0400D07D RID: 53373
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D07D")]
[Header("Charge Animation")]
public SerializableBlendedPlayerAnimation chargeAnimationBlend;
// Token: 0x0400D07E RID: 53374
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D07E")]
[Header("Throw Animation")]
public PlayerAnimation lightThrowAnimation;
// Token: 0x0400D07F RID: 53375
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D07F")]
public PlayerAnimation heavyThrowAnimation;
// Token: 0x0400D080 RID: 53376
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D080")]
[Header("Charging")]
public float maxChargeDuration = 1.5f;
// Token: 0x0400D081 RID: 53377
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400D081")]
public AnimationCurve chargeCurve;
// Token: 0x0400D082 RID: 53378
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400D082")]
[Header("Throws")]
public float minHeavyThrowCharge = 0.5f;
// Token: 0x0400D083 RID: 53379
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400D083")]
public AnimationCurve throwSpeedCurve;
// Token: 0x0400D084 RID: 53380
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400D084")]
public AnimationCurve throwAngularSpeedNormalizedCurve;
// Token: 0x0400D085 RID: 53381
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400D085")]
[Header("Curve")]
public AnimationCurve throwCurveNormalizedAngleCurve;
// Token: 0x0400D086 RID: 53382
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400D086")]
public float maxThrowCurveAngle = 30f;
// Token: 0x0400D087 RID: 53383
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x400D087")]
public float maxXZRotationForMaxCurve = 30f;
// Token: 0x0400D088 RID: 53384
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400D088")]
[Header("Reticles")]
public ScreenPlayerCursorSettings discGameplayCursorSettings;
}
}
@@ -0,0 +1,135 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002E34 RID: 11828
[Token(Token = "0x2002E34")]
[CreateAssetMenu]
public class DodgeballScreenToolBehaviorConfig : ScreenToolBehaviorConfig<FMGEFGHDBLF, DodgeballScreenToolBehaviorConfig>
{
// Token: 0x0601414A RID: 82250 RVA: 0x004A9140 File Offset: 0x004A7340
[Token(Token = "0x601414A")]
[Address(RVA = "0xC98010", Offset = "0xC96E10", VA = "0x180C98010")]
public DodgeballScreenToolBehaviorConfig()
{
}
// Token: 0x0400D095 RID: 53397
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D095")]
[Header("Charge Animation")]
public SerializableBlendedPlayerAnimation chargeAnimationBlend;
// Token: 0x0400D096 RID: 53398
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D096")]
[Header("Throw Animation")]
public PlayerAnimation initialThrowAnimation;
// Token: 0x0400D097 RID: 53399
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D097")]
public PlayerAnimation followThroughThrowAnimation;
// Token: 0x0400D098 RID: 53400
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D098")]
[Header("Charging")]
public float maxChargeDuration = 1.5f;
// Token: 0x0400D099 RID: 53401
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400D099")]
public float minChargeDuration;
// Token: 0x0400D09A RID: 53402
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400D09A")]
public AnimationCurve chargeCurve;
// Token: 0x0400D09B RID: 53403
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400D09B")]
[Header("Throws")]
public AnimationCurve throwAngularSpeedNormalizedCurve;
// Token: 0x0400D09C RID: 53404
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400D09C")]
public float throwSpeed;
// Token: 0x0400D09D RID: 53405
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400D09D")]
public float throwGravityCompensationAngle;
// Token: 0x0400D09E RID: 53406
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400D09E")]
public float inertia = 1f;
// Token: 0x0400D09F RID: 53407
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x400D09F")]
public DodgeballScreenToolBehaviorConfig.JNAHFMDMFPJ targetMode;
// Token: 0x0400D0A0 RID: 53408
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400D0A0")]
public float targetDistanceThreshold = 30f;
// Token: 0x0400D0A1 RID: 53409
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400D0A1")]
[Header("Curve")]
public AnimationCurve throwCurveNormalizedAngleCurve;
// Token: 0x0400D0A2 RID: 53410
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400D0A2")]
public float maxThrowCurveAngle = 30f;
// Token: 0x0400D0A3 RID: 53411
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400D0A3")]
[Header("Reticle")]
public ScreenPlayerCursorSettings dodgeballGameplayCursorSettings;
// Token: 0x0400D0A4 RID: 53412
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400D0A4")]
public float fadeInDelay;
// Token: 0x0400D0A5 RID: 53413
[FieldOffset(Offset = "0x7C")]
[Token(Token = "0x400D0A5")]
public float fadeInDuration;
// Token: 0x0400D0A6 RID: 53414
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400D0A6")]
public float fadeOutDelay;
// Token: 0x0400D0A7 RID: 53415
[FieldOffset(Offset = "0x84")]
[Token(Token = "0x400D0A7")]
public float fadeOutDuration;
// Token: 0x02002E35 RID: 11829
[Token(Token = "0x2002E35")]
public enum JNAHFMDMFPJ
{
// Token: 0x0400D0A9 RID: 53417
[Token(Token = "0x400D0A9")]
GAZE_TARGET,
// Token: 0x0400D0AA RID: 53418
[Token(Token = "0x400D0AA")]
ARBITRARY_TARGET,
// Token: 0x0400D0AB RID: 53419
[Token(Token = "0x400D0AB")]
HYBRID
}
}
}
@@ -0,0 +1,124 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002DB8 RID: 11704
[Token(Token = "0x2002DB8")]
[CreateAssetMenu]
public class DrawingSurfaceScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<AMANLIIOIAL, DrawingSurfaceScreenPlayerBehaviorConfig>
{
// Token: 0x06013DCA RID: 81354 RVA: 0x0049CF1C File Offset: 0x0049B11C
[Token(Token = "0x6013DCA")]
[Address(RVA = "0xC98070", Offset = "0xC96E70", VA = "0x180C98070")]
public DrawingSurfaceScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400CE8D RID: 52877
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400CE8D")]
[Header("Drawing Player Placement")]
public float desiredSurfaceNormalDistance = 0.5f;
// Token: 0x0400CE8E RID: 52878
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400CE8E")]
[Header("Cameras")]
public ScreenPlayerCameraSettings drawingCameraSettings;
// Token: 0x0400CE8F RID: 52879
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400CE8F")]
public float cameraTransitionDuration = 0.5f;
// Token: 0x0400CE90 RID: 52880
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400CE90")]
[Header("Pen Placement")]
public ScreenPlayerCursorSettings penPlacementCursorSettings;
// Token: 0x0400CE91 RID: 52881
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400CE91")]
public Vector3 penPlacementRotationOffsetEuler;
// Token: 0x0400CE92 RID: 52882
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400CE92")]
[Header("Framing")]
public float minDistanceFromSurface = 0.05f;
// Token: 0x0400CE93 RID: 52883
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400CE93")]
public float maxDistanceFromSurface = 4f;
// Token: 0x0400CE94 RID: 52884
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400CE94")]
public float minSquareAspectRatio = 0.9f;
// Token: 0x0400CE95 RID: 52885
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400CE95")]
public float maxSquareAspectRatio = 1.1f;
// Token: 0x0400CE96 RID: 52886
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x400CE96")]
public float screenFitBufferFraction = 0.1f;
// Token: 0x0400CE97 RID: 52887
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400CE97")]
[Space]
public float canvasMaxLinearMovement = 1f;
// Token: 0x0400CE98 RID: 52888
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400CE98")]
public float canvasMaxAngularMovement = 30f;
// Token: 0x0400CE99 RID: 52889
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400CE99")]
[Header("Framing Zoom")]
public float mouseZoomDeltaScroll = 2f;
// Token: 0x0400CE9A RID: 52890
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x400CE9A")]
public float gamepadZoomSpeed = 10f;
// Token: 0x0400CE9B RID: 52891
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400CE9B")]
[Header("Framing Pan")]
public float gamepadPanSpeed = 0.25f;
// Token: 0x0400CE9C RID: 52892
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x400CE9C")]
[Header("Framing Roll")]
public float keyboardRollSpeed = 1f;
// Token: 0x0400CE9D RID: 52893
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400CE9D")]
public float gamepadRollSpeed = 1f;
// Token: 0x0400CE9E RID: 52894
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400CE9E")]
[Header("Stroke Pressure")]
public AnimationCurve touchPressureCurve;
// Token: 0x0400CE9F RID: 52895
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400CE9F")]
[Header("Animation")]
public PlayerAnimation idleAnimationLoop;
}
}
@@ -0,0 +1,30 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002E38 RID: 11832
[Token(Token = "0x2002E38")]
[CreateAssetMenu]
public class DrawingSurfaceSearchScreenToolBehaviorConfig : ScreenToolBehaviorConfig<PAGPPEMDJCM, DrawingSurfaceSearchScreenToolBehaviorConfig>
{
// Token: 0x06014161 RID: 82273 RVA: 0x004A9674 File Offset: 0x004A7874
[Token(Token = "0x6014161")]
[Address(RVA = "0xC98150", Offset = "0xC96F50", VA = "0x180C98150")]
public DrawingSurfaceSearchScreenToolBehaviorConfig()
{
}
// Token: 0x0400D0B7 RID: 53431
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D0B7")]
[Header("Drawing Surface Search")]
public float MaxSearchDistance = 4f;
// Token: 0x0400D0B8 RID: 53432
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400D0B8")]
public float SearchRadius = 2f;
}
}
@@ -0,0 +1,36 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002E3B RID: 11835
[Token(Token = "0x2002E3B")]
[CreateAssetMenu]
public class DrinkableBeverageScreenToolBehaviorConfig : ScreenToolBehaviorConfig<HLEHMJHMCFJ, DrinkableBeverageScreenToolBehaviorConfig>
{
// Token: 0x06014172 RID: 82290 RVA: 0x004A996C File Offset: 0x004A7B6C
[Token(Token = "0x6014172")]
[Address(RVA = "0xC981A0", Offset = "0xC96FA0", VA = "0x180C981A0")]
public DrinkableBeverageScreenToolBehaviorConfig()
{
}
// Token: 0x0400D0BF RID: 53439
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D0BF")]
[Header("Drinking")]
public PlayerAnimation[] drinkAnimations;
// Token: 0x0400D0C0 RID: 53440
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D0C0")]
public bool consumePotionOnDrink = true;
// Token: 0x0400D0C1 RID: 53441
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400D0C1")]
[Header("Throwing")]
public float throwSpeed = 12f;
}
}
@@ -0,0 +1,79 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002DBC RID: 11708
[Token(Token = "0x2002DBC")]
[CreateAssetMenu]
public class DropToolPerHandScreenPlayerBehaviorConfig : PerHandScreenPlayerBehaviorConfig<FIHALDOBGHN, DropToolPerHandScreenPlayerBehaviorConfig>
{
// Token: 0x06013E02 RID: 81410 RVA: 0x0049DF38 File Offset: 0x0049C138
[Token(Token = "0x6013E02")]
[Address(RVA = "0xC981F0", Offset = "0xC96FF0", VA = "0x180C981F0")]
public DropToolPerHandScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400CEB6 RID: 52918
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400CEB6")]
public float dropSpeed = 0.1f;
// Token: 0x0400CEB7 RID: 52919
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400CEB7")]
[Header("Underhand Toss")]
public float underHandTossSpeed;
// Token: 0x0400CEB8 RID: 52920
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400CEB8")]
public float underHandTossAngularSpeed;
// Token: 0x0400CEB9 RID: 52921
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400CEB9")]
public bool underhandTossBypassToolSpeedMultiplier = true;
// Token: 0x0400CEBA RID: 52922
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400CEBA")]
public float minButtonHoldTime;
// Token: 0x0400CEBB RID: 52923
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400CEBB")]
[Header("Underhand Toss Aim")]
public float targetDistanceThreshold = 30f;
// Token: 0x0400CEBC RID: 52924
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400CEBC")]
public float tossGravityCompensationAngle;
// Token: 0x0400CEBD RID: 52925
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400CEBD")]
public float inertia;
// Token: 0x0400CEBE RID: 52926
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400CEBE")]
[Header("Underhand Toss Animation")]
public PlayerAnimation initialTossAnimation;
// Token: 0x0400CEBF RID: 52927
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400CEBF")]
public PlayerAnimation tossAnimationFollowthrough;
// Token: 0x0400CEC0 RID: 52928
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400CEC0")]
[Header("Underhand Toss Input")]
[Tooltip("FALSE: tap for toss and hold down for drop in place. TRUE: tap for drop in place and hold down for toss.")]
public bool holdDownForToss;
}
}
@@ -0,0 +1,24 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002E3E RID: 11838
[Token(Token = "0x2002E3E")]
[CreateAssetMenu]
public class EdibleItemScreenToolBehaviorConfig : ScreenToolBehaviorConfig<ANIMHBFMDLC, EdibleItemScreenToolBehaviorConfig>
{
// Token: 0x06014184 RID: 82308 RVA: 0x004A9D70 File Offset: 0x004A7F70
[Token(Token = "0x6014184")]
[Address(RVA = "0xC98D10", Offset = "0xC97B10", VA = "0x180C98D10")]
public EdibleItemScreenToolBehaviorConfig()
{
}
// Token: 0x0400D0CC RID: 53452
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D0CC")]
public PlayerAnimation eatAnimation;
}
}
@@ -0,0 +1,19 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002DBF RID: 11711
[Token(Token = "0x2002DBF")]
[CreateAssetMenu]
public class EmoteRadialMenuScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<MFPBMLNEOJG, EmoteRadialMenuScreenPlayerBehaviorConfig>
{
// Token: 0x06013E1D RID: 81437 RVA: 0x0049E44C File Offset: 0x0049C64C
[Token(Token = "0x6013E1D")]
[Address(RVA = "0xC98D50", Offset = "0xC97B50", VA = "0x180C98D50")]
public EmoteRadialMenuScreenPlayerBehaviorConfig()
{
}
}
}
@@ -0,0 +1,19 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002E41 RID: 11841
[Token(Token = "0x2002E41")]
[CreateAssetMenu]
public class FeedbackClipboardScreenToolBehaviorConfig : ScreenToolBehaviorConfig<ABEICFDBAEI, FeedbackClipboardScreenToolBehaviorConfig>
{
// Token: 0x06014196 RID: 82326 RVA: 0x004AA07C File Offset: 0x004A827C
[Token(Token = "0x6014196")]
[Address(RVA = "0xC99B10", Offset = "0xC98910", VA = "0x180C99B10")]
public FeedbackClipboardScreenToolBehaviorConfig()
{
}
}
}
@@ -0,0 +1,25 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002DC2 RID: 11714
[Token(Token = "0x2002DC2")]
[CreateAssetMenu]
public class FistBumpScreenPlayerBehaviorConfig : GestureBaseScreenPlayerBehaviorConfig<KPAFJOGOGBA, FistBumpScreenPlayerBehaviorConfig>
{
// Token: 0x06013E3D RID: 81469 RVA: 0x0049EBC0 File Offset: 0x0049CDC0
[Token(Token = "0x6013E3D")]
[Address(RVA = "0xC99B50", Offset = "0xC98950", VA = "0x180C99B50")]
public FistBumpScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400CED2 RID: 52946
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400CED2")]
[Header("Fist Bump Animation")]
public PlayerAnimation FistBumpAnimation;
}
}
@@ -0,0 +1,25 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002E44 RID: 11844
[Token(Token = "0x2002E44")]
[CreateAssetMenu]
public class FocusScreenToolBehaviorConfig : ScreenToolBehaviorConfig<NODLMKKNFAM, FocusScreenToolBehaviorConfig>
{
// Token: 0x060141A5 RID: 82341 RVA: 0x004AA2D8 File Offset: 0x004A84D8
[Token(Token = "0x60141A5")]
[Address(RVA = "0xC99B90", Offset = "0xC98990", VA = "0x180C99B90")]
public FocusScreenToolBehaviorConfig()
{
}
// Token: 0x0400D0DB RID: 53467
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D0DB")]
[Header("Animations")]
public PlayerAnimation FocusAnimation;
}
}
@@ -0,0 +1,19 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002DC4 RID: 11716
[Token(Token = "0x2002DC4")]
[CreateAssetMenu]
public class FullARScreenPlayerBehaviorConfig : ARRoomScaleScreenPlayerBehaviorConfig<IJOAPLGLCCC, FullARScreenPlayerBehaviorConfig>
{
// Token: 0x06013E47 RID: 81479 RVA: 0x0049ED20 File Offset: 0x0049CF20
[Token(Token = "0x6013E47")]
[Address(RVA = "0xC99BD0", Offset = "0xC989D0", VA = "0x180C99BD0")]
public FullARScreenPlayerBehaviorConfig()
{
}
}
}
@@ -0,0 +1,31 @@
using System;
using Cpp2IlInjected;
using Pathfinding.RVO;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002DC6 RID: 11718
[Token(Token = "0x2002DC6")]
public abstract class GestureBaseScreenPlayerBehaviorConfig<Runtime, Config> : PerHandScreenPlayerBehaviorConfig<Runtime, Config> where Runtime : OKOGHMMHOMN<Runtime, Config>, new() where Config : GestureBaseScreenPlayerBehaviorConfig<Runtime, Config>
{
// Token: 0x06013E52 RID: 81490 RVA: 0x0049EEEC File Offset: 0x0049D0EC
[Token(Token = "0x6013E52")]
[Address(RVA = "0x1192090", Offset = "0x1190E90", VA = "0x181192090")]
protected GestureBaseScreenPlayerBehaviorConfig()
{
Vector2 position = ((IAgent)this).Position;
}
// Token: 0x0400CED3 RID: 52947
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400CED3")]
[Header("Nearby Player Search")]
public float MaxPlayerSearchRadius;
// Token: 0x0400CED4 RID: 52948
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400CED4")]
public float MaxPlayerSearchSpherecastRadius;
}
}
@@ -0,0 +1,19 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002DCA RID: 11722
[Token(Token = "0x2002DCA")]
[CreateAssetMenu]
public class GestureRadialMenuScreenPlayerBehaviorConfig : PerHandScreenPlayerBehaviorConfig<IJIEBBECKJJ, GestureRadialMenuScreenPlayerBehaviorConfig>
{
// Token: 0x06013E7B RID: 81531 RVA: 0x0049F484 File Offset: 0x0049D684
[Token(Token = "0x6013E7B")]
[Address(RVA = "0xC9A670", Offset = "0xC99470", VA = "0x180C9A670")]
public GestureRadialMenuScreenPlayerBehaviorConfig()
{
}
}
}
@@ -0,0 +1,51 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002E47 RID: 11847
[Token(Token = "0x2002E47")]
[CreateAssetMenu]
public class GliderHandleScreenToolBehaviorConfig : ScreenToolBehaviorConfig<CMPCLKGHGHF, GliderHandleScreenToolBehaviorConfig>
{
// Token: 0x060141B5 RID: 82357 RVA: 0x004AA588 File Offset: 0x004A8788
[Token(Token = "0x60141B5")]
[Address(RVA = "0xC9A6B0", Offset = "0xC994B0", VA = "0x180C9A6B0")]
public GliderHandleScreenToolBehaviorConfig()
{
}
// Token: 0x0400D0E3 RID: 53475
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D0E3")]
[Header("Trajectory")]
public float SnapPoseDistanceFromCamera = 0.5f;
// Token: 0x0400D0E4 RID: 53476
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400D0E4")]
public float MaxAnticipationDuration = 1f;
// Token: 0x0400D0E5 RID: 53477
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D0E5")]
public float AnticipationPoseDistanceFromCamera = 0.3f;
// Token: 0x0400D0E6 RID: 53478
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400D0E6")]
public float TossSpeed = 8f;
// Token: 0x0400D0E7 RID: 53479
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D0E7")]
[Header("Animations")]
public PlayerAnimation TossPoseAnimation;
// Token: 0x0400D0E8 RID: 53480
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D0E8")]
public PlayerAnimation TossFollowThroughAnimation;
}
}
@@ -0,0 +1,19 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002E4A RID: 11850
[Token(Token = "0x2002E4A")]
[CreateAssetMenu]
public class GrabInteractionScreenToolBehaviorConfig : ScreenToolBehaviorConfig<PJLNJKNBEFD, GrabInteractionScreenToolBehaviorConfig>
{
// Token: 0x060141BF RID: 82367 RVA: 0x004AA6F0 File Offset: 0x004A88F0
[Token(Token = "0x60141BF")]
[Address(RVA = "0xC9A710", Offset = "0xC99510", VA = "0x180C9A710")]
public GrabInteractionScreenToolBehaviorConfig()
{
}
}
}
@@ -0,0 +1,184 @@
using System;
using Cpp2IlInjected;
using RecRoom.Core.Animation;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002DCD RID: 11725
[Token(Token = "0x2002DCD")]
[CreateAssetMenu]
public class HandPilotScreenPlayerBehaviorConfig : PerHandScreenPlayerBehaviorConfig<ALLFKMJJJBA, HandPilotScreenPlayerBehaviorConfig>
{
// Token: 0x06013E9C RID: 81564 RVA: 0x0049FBC4 File Offset: 0x0049DDC4
[Token(Token = "0x6013E9C")]
[Address(RVA = "0xC9A750", Offset = "0xC99550", VA = "0x180C9A750")]
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: 0x0400CEEB RID: 52971
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400CEEB")]
public WeightedPlayerAnimationData animationSettings;
// Token: 0x0400CEEC RID: 52972
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400CEEC")]
[Header("Default Pose Sets")]
public HandPilotingAnimationPoseSet emptyHandPoseSet;
// Token: 0x0400CEED RID: 52973
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400CEED")]
public HandPilotingAnimationPoseSet heldToolPoseSet;
// Token: 0x0400CEEE RID: 52974
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400CEEE")]
[Header("Hand Pose Sets")]
public HandPilotingAnimationPoseSet pointPoseSet;
// Token: 0x0400CEEF RID: 52975
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400CEEF")]
public HandPilotingAnimationPoseSet thumbsUpPoseSet;
// Token: 0x0400CEF0 RID: 52976
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400CEF0")]
public HandPilotingAnimationPoseSet thumbsDownPoseSet;
// Token: 0x0400CEF1 RID: 52977
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400CEF1")]
public HandPilotingAnimationPoseSet fistBumpPoseSet;
// Token: 0x0400CEF2 RID: 52978
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400CEF2")]
public HandPilotingAnimationPoseSet highFivePoseSet;
// Token: 0x0400CEF3 RID: 52979
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400CEF3")]
public HandPilotingAnimationPoseSet handshakePoseSet;
// Token: 0x0400CEF4 RID: 52980
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400CEF4")]
[Header("Springs")]
public float reachSmoothTime;
// Token: 0x0400CEF5 RID: 52981
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x400CEF5")]
public float gamepadWaveSmoothTime;
// Token: 0x0400CEF6 RID: 52982
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400CEF6")]
public float keyboardTouchWaveSmoothTime;
// Token: 0x0400CEF7 RID: 52983
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x400CEF7")]
[Header("Head Motion")]
public float HeadOffsetSmoothTime;
// Token: 0x0400CEF8 RID: 52984
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400CEF8")]
[Header("Head Linear Motion")]
public float HeadOffsetUpMultiplier;
// Token: 0x0400CEF9 RID: 52985
[FieldOffset(Offset = "0x74")]
[Token(Token = "0x400CEF9")]
public float HeadOffsetDownMultiplier;
// Token: 0x0400CEFA RID: 52986
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400CEFA")]
public float HeadOffsetLeftRightMultiplier;
// Token: 0x0400CEFB RID: 52987
[FieldOffset(Offset = "0x7C")]
[Token(Token = "0x400CEFB")]
public float HeadOffsetForwardBackwardMultiplier;
// Token: 0x0400CEFC RID: 52988
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400CEFC")]
[Header("Head Angular Motion")]
public float HeadOffsetUpToPitchDegrees;
// Token: 0x0400CEFD RID: 52989
[FieldOffset(Offset = "0x84")]
[Token(Token = "0x400CEFD")]
public float HeadOffsetRightToYawDegrees;
// Token: 0x0400CEFE RID: 52990
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400CEFE")]
public float HeadOffsetForwardToYawDegrees;
// Token: 0x0400CEFF RID: 52991
[FieldOffset(Offset = "0x8C")]
[Token(Token = "0x400CEFF")]
public float HandUpDisplacementToRollDegrees;
// Token: 0x0400CF00 RID: 52992
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400CF00")]
public float HeadMotionToCameraMotionMultiplier;
// Token: 0x0400CF01 RID: 52993
[FieldOffset(Offset = "0x94")]
[Token(Token = "0x400CF01")]
[Header("Timings")]
public float minReachHoldDurationForFarWaving;
// Token: 0x0400CF02 RID: 52994
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400CF02")]
[Header("Collision")]
public float handCollisionRadius;
// Token: 0x0400CF03 RID: 52995
[FieldOffset(Offset = "0x9C")]
[Token(Token = "0x400CF03")]
[Header("Mouse Input")]
public float mouseJoystickSpeed;
// Token: 0x0400CF04 RID: 52996
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400CF04")]
public AnimationCurve mouseJoystickCurve;
// Token: 0x0400CF05 RID: 52997
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400CF05")]
[Header("Debug")]
public bool debugToggleReach;
}
}
@@ -0,0 +1,19 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002E4D RID: 11853
[Token(Token = "0x2002E4D")]
[CreateAssetMenu]
public class HandheldStreamerCameraScreenToolBehaviorConfig : ScreenToolBehaviorConfig<LIBNIELFMIP, HandheldStreamerCameraScreenToolBehaviorConfig>
{
// Token: 0x060141C9 RID: 82377 RVA: 0x004AA880 File Offset: 0x004A8A80
[Token(Token = "0x60141C9")]
[Address(RVA = "0xC9A840", Offset = "0xC99640", VA = "0x180C9A840")]
public HandheldStreamerCameraScreenToolBehaviorConfig()
{
}
}
}
@@ -0,0 +1,36 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002DD0 RID: 11728
[Token(Token = "0x2002DD0")]
[CreateAssetMenu]
public class HandshakeScreenPlayerBehaviorConfig : GestureBaseScreenPlayerBehaviorConfig<HILMEDKKBCE, HandshakeScreenPlayerBehaviorConfig>
{
// Token: 0x06013EC6 RID: 81606 RVA: 0x004A0790 File Offset: 0x0049E990
[Token(Token = "0x6013EC6")]
[Address(RVA = "0xC9A880", Offset = "0xC99680", VA = "0x180C9A880")]
public HandshakeScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400CF17 RID: 53015
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400CF17")]
[Header("Handshake Settings")]
public float RequiredButtonHoldDuration = 1f;
// Token: 0x0400CF18 RID: 53016
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400CF18")]
[Header("Handshake Animation")]
public PlayerAnimation LoopingHandshakeAnimation;
// Token: 0x0400CF19 RID: 53017
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400CF19")]
public PlayerAnimation FinishHandshakeAnimation;
}
}
@@ -0,0 +1,36 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002DD3 RID: 11731
[Token(Token = "0x2002DD3")]
[CreateAssetMenu]
public class HeadControlsScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<IGNJPMLPKDL, HeadControlsScreenPlayerBehaviorConfig>
{
// Token: 0x06013EDD RID: 81629 RVA: 0x004A0B94 File Offset: 0x0049ED94
[Token(Token = "0x6013EDD")]
[Address(RVA = "0xC9A8C0", Offset = "0xC996C0", VA = "0x180C9A8C0")]
public HeadControlsScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400CF21 RID: 53025
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400CF21")]
[Header("Spring Physics")]
public SimpleSpring6DConfig HeadDefaultControlSpring;
// Token: 0x0400CF22 RID: 53026
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400CF22")]
[Header("Gyro/Accelerometer sensitivity")]
public float HeadControlAccelerationScalar = 5f;
// Token: 0x0400CF23 RID: 53027
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400CF23")]
public float HeadControlAngularAccelerationScalar = 5f;
}
}
@@ -0,0 +1,25 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002DD6 RID: 11734
[Token(Token = "0x2002DD6")]
[CreateAssetMenu]
public class HighFiveScreenPlayerBehaviorConfig : GestureBaseScreenPlayerBehaviorConfig<GDLPBKGBODP, HighFiveScreenPlayerBehaviorConfig>
{
// Token: 0x06013EEC RID: 81644 RVA: 0x004A10FC File Offset: 0x0049F2FC
[Token(Token = "0x6013EEC")]
[Address(RVA = "0xC9A910", Offset = "0xC99710", VA = "0x180C9A910")]
public HighFiveScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400CF34 RID: 53044
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400CF34")]
[Header("High Five Animation")]
public PlayerAnimation HighFiveAnimation;
}
}
@@ -0,0 +1,24 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002DD8 RID: 11736
[Token(Token = "0x2002DD8")]
[CreateAssetMenu]
public class InspectPlayerScreenPlayerBehaviorConfig : PerHandScreenPlayerBehaviorConfig<GMILNMKEJAK, InspectPlayerScreenPlayerBehaviorConfig>
{
// Token: 0x06013EF6 RID: 81654 RVA: 0x004A125C File Offset: 0x0049F45C
[Token(Token = "0x6013EF6")]
[Address(RVA = "0xC9A9E0", Offset = "0xC997E0", VA = "0x180C9A9E0")]
public InspectPlayerScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400CF35 RID: 53045
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400CF35")]
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: 0x02002DDC RID: 11740
[Token(Token = "0x2002DDC")]
[CreateAssetMenu]
public class InventoryPerHandScreenPlayerBehaviorConfig : PerHandScreenPlayerBehaviorConfig<DENKAGCKEDL, InventoryPerHandScreenPlayerBehaviorConfig>
{
// Token: 0x06013F0C RID: 81676 RVA: 0x004A1668 File Offset: 0x0049F868
[Token(Token = "0x6013F0C")]
[Address(RVA = "0xC9AA20", Offset = "0xC99820", VA = "0x180C9AA20")]
public InventoryPerHandScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400CF3D RID: 53053
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400CF3D")]
[Header("Swapping")]
public float holdToOpenMenuDuration = 0.4f;
// Token: 0x0400CF3E RID: 53054
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400CF3E")]
public int swapBlockFrameCount = (int)((ulong)2L);
// Token: 0x0400CF3F RID: 53055
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400CF3F")]
[Header("Animation")]
public PlayerAnimation stowAnimation;
// Token: 0x0400CF40 RID: 53056
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400CF40")]
[Header("Rendering")]
public ImposterRenderConfig imposterConfig;
}
}
@@ -0,0 +1,176 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002E4F RID: 11855
[Token(Token = "0x2002E4F")]
[CreateAssetMenu]
public class LongbowScreenToolBehaviorConfig : ScreenToolBehaviorConfig<JAMOIKICIIN, LongbowScreenToolBehaviorConfig>
{
// Token: 0x060141D0 RID: 82384 RVA: 0x004AA8C8 File Offset: 0x004A8AC8
[Token(Token = "0x60141D0")]
[Address(RVA = "0xC9B4F0", Offset = "0xC9A2F0", VA = "0x180C9B4F0")]
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: 0x0400D0F3 RID: 53491
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D0F3")]
[Header("Animation")]
public SerializableBlendedPlayerAnimation chargeAnimationBlend;
// Token: 0x0400D0F4 RID: 53492
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D0F4")]
public AdditiveAnimationWeight chargeCameraAnimationWeight;
// Token: 0x0400D0F5 RID: 53493
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400D0F5")]
public SerializableBlendedPlayerAnimation aimDownSightsChargeAnimationBlend;
// Token: 0x0400D0F6 RID: 53494
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400D0F6")]
public AdditiveAnimationWeight aimDownSightsChargeCameraAnimationWeight;
// Token: 0x0400D0F7 RID: 53495
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400D0F7")]
public PlayerAnimation recoilAnimation;
// Token: 0x0400D0F8 RID: 53496
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400D0F8")]
[Header("Aim Down Sights")]
public ScreenPlayerAimDownSightsSettings aimDownSightsSettings;
// Token: 0x0400D0F9 RID: 53497
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400D0F9")]
[Header("Charging")]
public float maxChargeDuration;
// Token: 0x0400D0FA RID: 53498
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400D0FA")]
public AnimationCurve chargeCurve;
// Token: 0x0400D0FB RID: 53499
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400D0FB")]
[Header("Rate Of Fire")]
public float maximumRateOfFire;
// Token: 0x0400D0FC RID: 53500
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400D0FC")]
[Header("Reticle")]
public ScreenPlayerRangedWeaponCrosshairSettings unchargedCrosshairSettings;
// Token: 0x0400D0FD RID: 53501
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400D0FD")]
public ScreenPlayerRangedWeaponCrosshairSettings chargedCrosshairSettings;
// Token: 0x0400D0FE RID: 53502
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400D0FE")]
[Header("Recoil")]
public bool applyRecoil;
// Token: 0x0400D0FF RID: 53503
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400D0FF")]
public AnimationCurve chargeRecoilCurve;
// Token: 0x0400D100 RID: 53504
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400D100")]
public LongbowScreenToolBehaviorConfig.RecoilSettings unchargedRecoilSettings;
// Token: 0x0400D101 RID: 53505
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400D101")]
public LongbowScreenToolBehaviorConfig.RecoilSettings chargedHipFireRecoilSettings;
// Token: 0x0400D102 RID: 53506
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400D102")]
public LongbowScreenToolBehaviorConfig.RecoilSettings chargedADSRecoilSettings;
// Token: 0x0400D103 RID: 53507
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400D103")]
public AnimationCurve recoilCurve;
// Token: 0x0400D104 RID: 53508
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400D104")]
public AnimationCurve recoilReturnCurve;
// Token: 0x0400D105 RID: 53509
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400D105")]
[Header("Camera Shake")]
public DGENAKIGBIB.CameraShakeConfig onFireUnchargedCameraShake;
// Token: 0x0400D106 RID: 53510
[FieldOffset(Offset = "0xEC")]
[Token(Token = "0x400D106")]
public DGENAKIGBIB.CameraShakeConfig onFireChargedHipFireCameraShake;
// Token: 0x0400D107 RID: 53511
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400D107")]
public DGENAKIGBIB.CameraShakeConfig onFireChargesADSCameraShake;
// Token: 0x02002E50 RID: 11856
[Token(Token = "0x2002E50")]
[Serializable]
public struct RecoilSettings
{
// Token: 0x060141D1 RID: 82385 RVA: 0x004AA954 File Offset: 0x004A8B54
[Token(Token = "0x60141D1")]
[Address(RVA = "0xCA8DC0", Offset = "0xCA7BC0", VA = "0x180CA8DC0")]
public static LongbowScreenToolBehaviorConfig.RecoilSettings ADPELJHGHKK(LongbowScreenToolBehaviorConfig.RecoilSettings LONDCJPNKKN, LongbowScreenToolBehaviorConfig.RecoilSettings PCEJJILDLGD, float LIMOILDIGKF)
{
float num2;
float num = num2;
LONDCJPNKKN.recoilAngle = num;
return LONDCJPNKKN;
}
// Token: 0x0400D108 RID: 53512
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400D108")]
public Vector2 recoilAngle;
// Token: 0x0400D109 RID: 53513
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x400D109")]
public float recoilDuration;
// Token: 0x0400D10A RID: 53514
[FieldOffset(Offset = "0xC")]
[Token(Token = "0x400D10A")]
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: 0x02002E55 RID: 11861
[Token(Token = "0x2002E55")]
[CreateAssetMenu]
public class MakerPenScreenToolBehaviorConfig : ScreenToolBehaviorConfig<EAJDLNMEFJB, MakerPenScreenToolBehaviorConfig>
{
// Token: 0x060141FC RID: 82428 RVA: 0x004AB2C8 File Offset: 0x004A94C8
[Token(Token = "0x60141FC")]
[Address(RVA = "0xC9C130", Offset = "0xC9AF30", VA = "0x180C9C130")]
public MakerPenScreenToolBehaviorConfig()
{
WeightedPlayerAnimationData weightedPlayerAnimationData = new WeightedPlayerAnimationData();
this.animationSettings = weightedPlayerAnimationData;
this.animationSpringTime = 0.1f;
base..ctor();
}
// Token: 0x0400D120 RID: 53536
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D120")]
[Header("Animation")]
public WeightedPlayerAnimationData animationSettings;
// Token: 0x0400D121 RID: 53537
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D121")]
public HandPilotingAnimationPoseSet animationPoseSet;
// Token: 0x0400D122 RID: 53538
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D122")]
public float animationSpringTime;
// Token: 0x0400D123 RID: 53539
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D123")]
public PlayerAnimation menuAnimationLoop;
// Token: 0x0400D124 RID: 53540
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400D124")]
[Header("Creation Controller")]
public ScreenCreationController creationController;
}
}
@@ -0,0 +1,18 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002DE4 RID: 11748
[Token(Token = "0x2002DE4")]
public class MakerPenUITarget : MonoBehaviour
{
// Token: 0x06013F49 RID: 81737 RVA: 0x004A2580 File Offset: 0x004A0780
[Token(Token = "0x6013F49")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
public MakerPenUITarget()
{
}
}
}
@@ -0,0 +1,226 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002E58 RID: 11864
[Token(Token = "0x2002E58")]
[CreateAssetMenu]
public class MeleeWeaponScreenToolBehaviorConfig : ScreenToolBehaviorConfig<KEMAGKKPGOM, MeleeWeaponScreenToolBehaviorConfig>
{
// Token: 0x06014213 RID: 82451 RVA: 0x004AB764 File Offset: 0x004A9964
[Token(Token = "0x6014213")]
[Address(RVA = "0xC9C1A0", Offset = "0xC9AFA0", VA = "0x180C9C1A0")]
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: 0x0400D12E RID: 53550
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D12E")]
[Header("Light Attacks")]
public MeleeWeaponScreenToolBehaviorConfig.LightAttack[] lightAttackCombo;
// Token: 0x0400D12F RID: 53551
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D12F")]
public float maxLightAttackComboWindow = 0.33f;
// Token: 0x0400D130 RID: 53552
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D130")]
[Header("Audio")]
public RecRoomAudioClip swingSFX;
// Token: 0x0400D131 RID: 53553
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D131")]
public RecRoomAudioClip heavySwingSFX;
// Token: 0x0400D132 RID: 53554
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400D132")]
public RecRoomAudioClip chargeStartSFX;
// Token: 0x0400D133 RID: 53555
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400D133")]
public RecRoomAudioClip chargeReleaseSFX;
// Token: 0x0400D134 RID: 53556
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400D134")]
[Header("Light Attack Physics")]
public float lightAttackWalkSpeedMultiplier = 1f;
// Token: 0x0400D135 RID: 53557
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400D135")]
[Header("Charge Attack")]
public bool supportsChargeAttack = true;
// Token: 0x0400D136 RID: 53558
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400D136")]
public MeleeWeaponScreenToolBehaviorConfig.ChargeAttack chargeAttack;
// Token: 0x0400D137 RID: 53559
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400D137")]
[Header("Charge Attack Physics")]
public float chargeAttackWalkSpeedMultiplier;
// Token: 0x0400D138 RID: 53560
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400D138")]
public float chargeAttackReleaseWalkSpeedMultiplier;
// Token: 0x0400D139 RID: 53561
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400D139")]
[Header("Block")]
public bool supportsBlock;
// Token: 0x0400D13A RID: 53562
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400D13A")]
public PlayerAnimation[] blockComboAnimations;
// Token: 0x0400D13B RID: 53563
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400D13B")]
public float maxBlockComboWindow = 1f;
// Token: 0x0400D13C RID: 53564
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400D13C")]
[Header("Breakables")]
public PlayerAnimation weaponBreakAnimation;
// Token: 0x0400D13D RID: 53565
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400D13D")]
public RecRoomAudioClip weaponBreak2DAudio;
// Token: 0x0400D13E RID: 53566
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400D13E")]
[Header("Camera Shake")]
public DGENAKIGBIB.CameraShakeConfig attackImpactCameraShake;
// Token: 0x0400D13F RID: 53567
[FieldOffset(Offset = "0x94")]
[Token(Token = "0x400D13F")]
public DGENAKIGBIB.CameraShakeConfig attackBlockCameraShake;
// Token: 0x02002E59 RID: 11865
[Token(Token = "0x2002E59")]
[Serializable]
public class LightAttack
{
// Token: 0x06014214 RID: 82452 RVA: 0x004AB7D0 File Offset: 0x004A99D0
[Token(Token = "0x6014214")]
[Address(RVA = "0xC9B470", Offset = "0xC9A270", VA = "0x180C9B470")]
public LightAttack()
{
AdditiveAnimationWeight @default = AdditiveAnimationWeight.Default;
this.CameraWeight = @default;
base..ctor();
}
// Token: 0x0400D140 RID: 53568
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400D140")]
public PlayerAnimation Animation;
// Token: 0x0400D141 RID: 53569
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D141")]
public AdditiveAnimationWeight CameraWeight;
// Token: 0x0400D142 RID: 53570
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D142")]
public float NormalizedDamage;
}
// Token: 0x02002E5A RID: 11866
[Token(Token = "0x2002E5A")]
[Serializable]
public class ChargeAttack
{
// Token: 0x06014215 RID: 82453 RVA: 0x004AB7F0 File Offset: 0x004A99F0
[Token(Token = "0x6014215")]
[Address(RVA = "0xC975B0", Offset = "0xC963B0", VA = "0x180C975B0")]
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: 0x0400D143 RID: 53571
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400D143")]
public PlayerAnimation IntroAnimation;
// Token: 0x0400D144 RID: 53572
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D144")]
public AdditiveAnimationWeight IntroCameraWeight;
// Token: 0x0400D145 RID: 53573
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D145")]
public PlayerAnimation LoopAnimation;
// Token: 0x0400D146 RID: 53574
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400D146")]
public AdditiveAnimationWeight LoopCameraWeight;
// Token: 0x0400D147 RID: 53575
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400D147")]
public PlayerAnimation ReleaseAnimation;
// Token: 0x0400D148 RID: 53576
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400D148")]
public AdditiveAnimationWeight ReleaseCameraWeight;
// Token: 0x0400D149 RID: 53577
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400D149")]
public PlayerAnimation OutroAnimation;
// Token: 0x0400D14A RID: 53578
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400D14A")]
public AdditiveAnimationWeight OutroCameraWeight;
// Token: 0x0400D14B RID: 53579
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400D14B")]
public float NormalizedDamage;
// Token: 0x0400D14C RID: 53580
[FieldOffset(Offset = "0x94")]
[Token(Token = "0x400D14C")]
public float RequiredChargeDuration;
}
}
}
@@ -0,0 +1,25 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002DE5 RID: 11749
[Token(Token = "0x2002DE5")]
[CreateAssetMenu]
public class MenuScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<LNONDOHGNNO, MenuScreenPlayerBehaviorConfig>
{
// Token: 0x06013F4A RID: 81738 RVA: 0x004A2594 File Offset: 0x004A0794
[Token(Token = "0x6013F4A")]
[Address(RVA = "0xC9C240", Offset = "0xC9B040", VA = "0x180C9C240")]
public MenuScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400CF69 RID: 53097
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400CF69")]
[Header("Cursor Settings")]
public ScreenPlayerCursorSettings CursorSettings;
}
}
@@ -0,0 +1,35 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002E5F RID: 11871
[Token(Token = "0x2002E5F")]
[CreateAssetMenu]
public class MirrorCannonScreenToolBehaviorConfig : MountedWeaponScreenToolBehaviorConfig<INDKEFCDCEC, MirrorCannonScreenToolBehaviorConfig>
{
// Token: 0x0601423D RID: 82493 RVA: 0x004AC3BC File Offset: 0x004AA5BC
[Token(Token = "0x601423D")]
[Address(RVA = "0xC9C280", Offset = "0xC9B080", VA = "0x180C9C280")]
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: 0x0400D168 RID: 53608
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400D168")]
[Header("Camera Shake")]
public DGENAKIGBIB.CameraShakeConfig minFiringCameraShake;
// Token: 0x0400D169 RID: 53609
[FieldOffset(Offset = "0x74")]
[Token(Token = "0x400D169")]
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: 0x02002E61 RID: 11873
[Token(Token = "0x2002E61")]
public abstract class MountedWeaponScreenToolBehaviorConfig<Runtime, Config> : ScreenToolBehaviorConfig<Runtime, Config> where Runtime : AEGFKLPJNBB<Runtime, Config>, new() where Config : MountedWeaponScreenToolBehaviorConfig<Runtime, Config>
{
// Token: 0x06014242 RID: 82498 RVA: 0x004AC4AC File Offset: 0x004AA6AC
[Token(Token = "0x6014242")]
[Address(RVA = "0x119B620", Offset = "0x119A420", VA = "0x18119B620")]
protected MountedWeaponScreenToolBehaviorConfig()
{
Vector2 position = ((IAgent)this).Position;
}
// Token: 0x0400D16A RID: 53610
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400D16A")]
[Header("Animation")]
public SerializableBlendedPlayerAnimation aimingAnimation;
// Token: 0x0400D16B RID: 53611
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400D16B")]
public SerializableBlendedPlayerAnimation fireAnimation;
// Token: 0x0400D16C RID: 53612
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400D16C")]
public SerializableBlendedPlayerAnimation recoilAnimation;
// Token: 0x0400D16D RID: 53613
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400D16D")]
public bool loopFireAnimation;
// Token: 0x0400D16E RID: 53614
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400D16E")]
[Header("Camera Settings")]
public ScreenPlayerCameraSettings cameraSettings;
// Token: 0x0400D16F RID: 53615
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400D16F")]
public float cameraFadeTime;
// Token: 0x0400D170 RID: 53616
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400D170")]
public float maxCameraRotationSpeed;
// Token: 0x0400D171 RID: 53617
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400D171")]
[Header("Player Settings")]
public float maxPlayerTranslateSpeed;
// Token: 0x0400D172 RID: 53618
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400D172")]
public float maxPlayerRotateSpeed;
// Token: 0x0400D173 RID: 53619
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400D173")]
[Header("Aiming Settings")]
public float aimSpeed;
// Token: 0x0400D174 RID: 53620
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400D174")]
public float aimSmoothTime;
// Token: 0x0400D175 RID: 53621
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400D175")]
public ScreensCameraInputGamepadSettings aimInputSettings;
// Token: 0x0400D176 RID: 53622
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400D176")]
[Header("Exit Settings")]
public float walkAwayDistance;
}
}
@@ -0,0 +1,34 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002DE8 RID: 11752
[Token(Token = "0x2002DE8")]
[CreateAssetMenu]
public class NotificationScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<IDCMAKBBEKH, NotificationScreenPlayerBehaviorConfig>
{
// Token: 0x06013F5E RID: 81758 RVA: 0x004A2A74 File Offset: 0x004A0C74
[Token(Token = "0x6013F5E")]
[Address(RVA = "0xC9D5A0", Offset = "0xC9C3A0", VA = "0x180C9D5A0")]
public NotificationScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400CF75 RID: 53109
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400CF75")]
public string DefaultNotificationText = "New Watch Notification!";
// Token: 0x0400CF76 RID: 53110
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400CF76")]
public float NotificationDuration = 5f;
// Token: 0x0400CF77 RID: 53111
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400CF77")]
public RecRoomAudioClip NotificationAudio;
}
}
@@ -0,0 +1,34 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002E65 RID: 11877
[Token(Token = "0x2002E65")]
[CreateAssetMenu]
public class OutfitItemScreenToolBehaviorConfig : ScreenToolBehaviorConfig<ANELAEGOLCF, OutfitItemScreenToolBehaviorConfig>
{
// Token: 0x0601425F RID: 82527 RVA: 0x004AC720 File Offset: 0x004AA920
[Token(Token = "0x601425F")]
[Address(RVA = "0xC9D710", Offset = "0xC9C510", VA = "0x180C9D710")]
public OutfitItemScreenToolBehaviorConfig()
{
}
// Token: 0x0400D18C RID: 53644
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D18C")]
public PlayerAnimation chestAnimation;
// Token: 0x0400D18D RID: 53645
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D18D")]
public PlayerAnimation headAnimation;
// Token: 0x0400D18E RID: 53646
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D18E")]
public PlayerAnimation handAnimation;
}
}
@@ -0,0 +1,24 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002E68 RID: 11880
[Token(Token = "0x2002E68")]
[CreateAssetMenu]
public class PaddleScreenToolBehaviorConfig : ScreenToolBehaviorConfig<IEFOENLJNKB, PaddleScreenToolBehaviorConfig>
{
// Token: 0x06014271 RID: 82545 RVA: 0x004ACA74 File Offset: 0x004AAC74
[Token(Token = "0x6014271")]
[Address(RVA = "0xC9DBC0", Offset = "0xC9C9C0", VA = "0x180C9DBC0")]
public PaddleScreenToolBehaviorConfig()
{
}
// Token: 0x0400D197 RID: 53655
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D197")]
public PlayerAnimation primarySwing;
}
}
@@ -0,0 +1,25 @@
using System;
using Cpp2IlInjected;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002E09 RID: 11785
[Token(Token = "0x2002E09")]
public abstract class PerHandScreenPlayerBehaviorConfig<Runtime, Config> : PerHandScreenPlayerBehaviorConfigBase where Runtime : ALLIDMNBMMG<Runtime, Config>, new() where Config : PerHandScreenPlayerBehaviorConfig<Runtime, Config>
{
// Token: 0x06014028 RID: 81960 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014028")]
[Address(RVA = "0x119B6A0", Offset = "0x119A4A0", VA = "0x18119B6A0", Slot = "4")]
public override GNKEEPNAACJ NIMFLLEKIBL(OPGFJKMHCKP IHCMJLOBKBJ)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014029 RID: 81961 RVA: 0x004A545C File Offset: 0x004A365C
[Token(Token = "0x6014029")]
[Address(RVA = "0x119B780", Offset = "0x119A580", VA = "0x18119B780")]
protected PerHandScreenPlayerBehaviorConfig()
{
}
}
}
@@ -0,0 +1,23 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002E08 RID: 11784
[Token(Token = "0x2002E08")]
public abstract class PerHandScreenPlayerBehaviorConfigBase : ScriptableObject
{
// Token: 0x06014026 RID: 81958
[Token(Token = "0x6014026")]
[Address(Slot = "4")]
public abstract GNKEEPNAACJ NIMFLLEKIBL(OPGFJKMHCKP IHCMJLOBKBJ);
// Token: 0x06014027 RID: 81959 RVA: 0x004A5448 File Offset: 0x004A3648
[Token(Token = "0x6014027")]
[Address(RVA = "0x6EC220", Offset = "0x6EB020", VA = "0x1806EC220")]
protected PerHandScreenPlayerBehaviorConfigBase()
{
}
}
}
@@ -0,0 +1,41 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002DEB RID: 11755
[Token(Token = "0x2002DEB")]
[CreateAssetMenu]
public class PickupToolPerHandScreenPlayerBehaviorConfig : PerHandScreenPlayerBehaviorConfig<OKGPDDNLIIE, PickupToolPerHandScreenPlayerBehaviorConfig>
{
// Token: 0x06013F71 RID: 81777 RVA: 0x004A2DFC File Offset: 0x004A0FFC
[Token(Token = "0x6013F71")]
[Address(RVA = "0xC9DC40", Offset = "0xC9CA40", VA = "0x180C9DC40")]
public PickupToolPerHandScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400CF7F RID: 53119
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400CF7F")]
[Header("Picking Settings")]
public float ToolPickingRadius = 0.1f;
// Token: 0x0400CF80 RID: 53120
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400CF80")]
public float MaxOccludedToolPickingDistance = 0.1f;
// Token: 0x0400CF81 RID: 53121
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400CF81")]
public float PickupDuration = 0.1f;
// Token: 0x0400CF82 RID: 53122
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400CF82")]
[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: 0x02002DEE RID: 11758
[Token(Token = "0x2002DEE")]
[CreateAssetMenu]
public class PictureInPictureScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<EDBBLAEEBAE, PictureInPictureScreenPlayerBehaviorConfig>
{
// Token: 0x06013F97 RID: 81815 RVA: 0x004A36F8 File Offset: 0x004A18F8
[Token(Token = "0x6013F97")]
[Address(RVA = "0xC9DC90", Offset = "0xC9CA90", VA = "0x180C9DC90")]
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: 0x0400CF91 RID: 53137
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400CF91")]
[Header("Camera Settings")]
public float CameraFieldOfView = 40f;
// Token: 0x0400CF92 RID: 53138
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400CF92")]
public float CameraMinDistanceFromHead = 1.25f;
// Token: 0x0400CF93 RID: 53139
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400CF93")]
public float CameraHeightOffsetFromHead = 1.45f;
// Token: 0x0400CF94 RID: 53140
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400CF94")]
public float CameraMaxBoundsRadius = 8f;
// Token: 0x0400CF95 RID: 53141
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400CF95")]
public float CameraNearPlane = 0.05f;
// Token: 0x0400CF96 RID: 53142
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400CF96")]
public float CameraFarPlane = 10f;
// Token: 0x0400CF97 RID: 53143
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400CF97")]
public LayerMask PictureInPictureCullingMask;
// Token: 0x0400CF98 RID: 53144
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400CF98")]
[Header("Lighting")]
public bool ApplyCustomLighting;
// Token: 0x0400CF99 RID: 53145
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400CF99")]
public ImposterRenderConfig ImposterRenderConfig;
// Token: 0x0400CF9A RID: 53146
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400CF9A")]
[Header("Framing")]
public float PlayerBoundsMargin;
// Token: 0x0400CF9B RID: 53147
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400CF9B")]
public float PlayerBoundsSmoothSpeed;
// Token: 0x0400CF9C RID: 53148
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400CF9C")]
public float PlayerYawSmoothSpeed;
// Token: 0x0400CF9D RID: 53149
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400CF9D")]
[Header("Render Texture/Material")]
public int RenderResolutionSize;
// Token: 0x0400CF9E RID: 53150
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400CF9E")]
public AnimationCurve VerticalFadeMaxByBoundsOffsetMinY;
// Token: 0x0400CF9F RID: 53151
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400CF9F")]
public float VerticalMaskFadeRange;
// Token: 0x0400CFA0 RID: 53152
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400CFA0")]
public float VerticalFadeInSmoothSpeed;
// Token: 0x0400CFA1 RID: 53153
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400CFA1")]
[Space]
public AnimationCurve PiPFramerateByGameFramerate;
// Token: 0x0400CFA2 RID: 53154
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400CFA2")]
public int PiPMaxFramerate;
// Token: 0x0400CFA3 RID: 53155
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x400CFA3")]
public int PiPMinFramerate;
}
}
@@ -0,0 +1,41 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002E6B RID: 11883
[Token(Token = "0x2002E6B")]
[CreateAssetMenu]
public class PoolCueScreenToolBehaviorConfig : ScreenToolBehaviorConfig<FIGGPIKNDFM, PoolCueScreenToolBehaviorConfig>
{
// Token: 0x06014281 RID: 82561 RVA: 0x004ACCE8 File Offset: 0x004AAEE8
[Token(Token = "0x6014281")]
[Address(RVA = "0xC9DD40", Offset = "0xC9CB40", VA = "0x180C9DD40")]
public PoolCueScreenToolBehaviorConfig()
{
}
// Token: 0x0400D19F RID: 53663
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D19F")]
[Header("Pool Table Search")]
public float poolTableSearchMaxDistance = 4f;
// Token: 0x0400D1A0 RID: 53664
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400D1A0")]
public float poolTableSearchRadius = 2f;
// Token: 0x0400D1A1 RID: 53665
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D1A1")]
[Header("Interacting")]
public ScreenPlayerCameraSettings interactingCameraSettings;
// Token: 0x0400D1A2 RID: 53666
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D1A2")]
public float cameraTransitionDuration = 0.5f;
}
}
@@ -0,0 +1,19 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002E70 RID: 11888
[Token(Token = "0x2002E70")]
[CreateAssetMenu]
public class PotionScreenToolBehaviorConfig : ScreenToolBehaviorConfig<PKDIJFLOBHO, PotionScreenToolBehaviorConfig>
{
// Token: 0x060142AD RID: 82605 RVA: 0x004ADDC8 File Offset: 0x004ABFC8
[Token(Token = "0x60142AD")]
[Address(RVA = "0xC9DD90", Offset = "0xC9CB90", VA = "0x180C9DD90")]
public PotionScreenToolBehaviorConfig()
{
}
}
}
@@ -0,0 +1,26 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002DF2 RID: 11762
[Token(Token = "0x2002DF2")]
[CreateAssetMenu]
public class PreferProneCrawlAnimationPerHandScreenPlayerBehaviorConfig : PerHandScreenPlayerBehaviorConfig<BOHCHLLMGKN, PreferProneCrawlAnimationPerHandScreenPlayerBehaviorConfig>
{
// Token: 0x06013FB8 RID: 81848 RVA: 0x004A4320 File Offset: 0x004A2520
[Token(Token = "0x6013FB8")]
[Address(RVA = "0xC9DDD0", Offset = "0xC9CBD0", VA = "0x180C9DDD0")]
public PreferProneCrawlAnimationPerHandScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400CFB6 RID: 53174
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400CFB6")]
[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: 0x02002DF4 RID: 11764
[Token(Token = "0x2002DF4")]
[CreateAssetMenu]
public class PushToTalkScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<KKPCEOLLJCH, PushToTalkScreenPlayerBehaviorConfig>
{
// Token: 0x06013FBF RID: 81855 RVA: 0x004A43D4 File Offset: 0x004A25D4
[Token(Token = "0x6013FBF")]
[Address(RVA = "0xC9DE10", Offset = "0xC9CC10", VA = "0x180C9DE10")]
public PushToTalkScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400CFB9 RID: 53177
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400CFB9")]
public float Volume0Threshold;
// Token: 0x0400CFBA RID: 53178
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400CFBA")]
public float Volume1Threshold = 0.1f;
// Token: 0x0400CFBB RID: 53179
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400CFBB")]
public float Volume2Threshold = 0.35f;
// Token: 0x0400CFBC RID: 53180
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400CFBC")]
public float Volume3Threshold = 0.75f;
}
}
@@ -0,0 +1,25 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002DF9 RID: 11769
[Token(Token = "0x2002DF9")]
[CreateAssetMenu]
public class RadialMenuScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<EAKKFIMDFBF, RadialMenuScreenPlayerBehaviorConfig>
{
// Token: 0x06013FE2 RID: 81890 RVA: 0x004A4A94 File Offset: 0x004A2C94
[Token(Token = "0x6013FE2")]
[Address(RVA = "0xCA55B0", Offset = "0xCA43B0", VA = "0x180CA55B0")]
public RadialMenuScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400CFCC RID: 53196
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400CFCC")]
[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: 0x02002E73 RID: 11891
[Token(Token = "0x2002E73")]
[CreateAssetMenu]
public class RangedWeaponScreenToolBehaviorConfig : ScreenToolBehaviorConfig<OFBDAKHIIAM, RangedWeaponScreenToolBehaviorConfig>
{
// Token: 0x060142B9 RID: 82617 RVA: 0x004ADF58 File Offset: 0x004AC158
[Token(Token = "0x60142B9")]
[Address(RVA = "0xCA5AF0", Offset = "0xCA48F0", VA = "0x180CA5AF0")]
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: 0x0400D1E0 RID: 53728
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D1E0")]
[Header("Animation")]
public PlayerAnimation preFireAnimation;
// Token: 0x0400D1E1 RID: 53729
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D1E1")]
public PlayerAnimation recoilAnimation;
// Token: 0x0400D1E2 RID: 53730
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D1E2")]
public bool blockFireAnimation;
// Token: 0x0400D1E3 RID: 53731
[FieldOffset(Offset = "0x29")]
[Token(Token = "0x400D1E3")]
[FormerlySerializedAs("supportsAimDownSightsOnTouch")]
[Header("Aim Down Sights")]
public bool supportsAimDownSights = true;
// Token: 0x0400D1E4 RID: 53732
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D1E4")]
public ScreenPlayerAimDownSightsSettings aimDownSightsSettings;
// Token: 0x0400D1E5 RID: 53733
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400D1E5")]
[Header("Configuration")]
public bool runsUntilInputUp;
// Token: 0x0400D1E6 RID: 53734
[FieldOffset(Offset = "0x39")]
[Token(Token = "0x400D1E6")]
public bool disarmOnTotalAmmoExhaustion;
// Token: 0x0400D1E7 RID: 53735
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x400D1E7")]
public float maximumRateOfFire = 20f;
// Token: 0x0400D1E8 RID: 53736
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400D1E8")]
[Header("Continuous Fire")]
[OMAIFIIBMNL("runsUntilInputUp", false)]
public bool continuousFireWhileTouchHeld = true;
// Token: 0x0400D1E9 RID: 53737
[FieldOffset(Offset = "0x41")]
[Token(Token = "0x400D1E9")]
[OMAIFIIBMNL("runsUntilInputUp", false)]
public bool continuousFireWithGamepad;
// Token: 0x0400D1EA RID: 53738
[FieldOffset(Offset = "0x42")]
[Token(Token = "0x400D1EA")]
[OMAIFIIBMNL("runsUntilInputUp", false)]
public bool hasCustomContinuousFireRate;
// Token: 0x0400D1EB RID: 53739
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400D1EB")]
[OMAIFIIBMNL("runsUntilInputUp", false)]
public float continuousFireRate = 3f;
// Token: 0x0400D1EC RID: 53740
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400D1EC")]
[Header("Auto Fire")]
public bool supportsAutoFire = true;
// Token: 0x0400D1ED RID: 53741
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400D1ED")]
public float minAutoFireTargetAcquisitionTime = 0.1f;
// Token: 0x0400D1EE RID: 53742
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400D1EE")]
public float minAutoFireHoldDuration = 0.2f;
// Token: 0x0400D1EF RID: 53743
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x400D1EF")]
[Header("Aim Assist")]
public float aimAssistFrictionRadiusMultiplier = 1f;
// Token: 0x0400D1F0 RID: 53744
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400D1F0")]
public float aimAssistAutoFireRadiusMultiplier = 1f;
// Token: 0x0400D1F1 RID: 53745
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400D1F1")]
public bool aimAssistBulletMagnetismSupported = true;
// Token: 0x0400D1F2 RID: 53746
[FieldOffset(Offset = "0x5D")]
[Token(Token = "0x400D1F2")]
public bool aimAssistStickyStrafeSupported;
// Token: 0x0400D1F3 RID: 53747
[FieldOffset(Offset = "0x5E")]
[Token(Token = "0x400D1F3")]
public bool useAimAssistBulletExpansion;
// Token: 0x0400D1F4 RID: 53748
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400D1F4")]
public float aimAssistBulletExpansionScale = 1f;
// Token: 0x0400D1F5 RID: 53749
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400D1F5")]
[Header("Reload")]
public PlayerAnimation reloadAnimation;
// Token: 0x0400D1F6 RID: 53750
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400D1F6")]
[Header("Reticle")]
public ScreenPlayerRangedWeaponCrosshairSettings crosshairSettings;
// Token: 0x0400D1F7 RID: 53751
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400D1F7")]
public bool hideReticle;
// Token: 0x0400D1F8 RID: 53752
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400D1F8")]
[Header("Accuracy")]
public ScreenPlayerRangedWeaponAccuracySettings accuracySettings;
// Token: 0x0400D1F9 RID: 53753
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400D1F9")]
public bool shootTowardsGazeTarget = true;
// Token: 0x0400D1FA RID: 53754
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400D1FA")]
[Header("Breakable Weapons")]
public PlayerAnimation weaponBreakAnimation;
// Token: 0x0400D1FB RID: 53755
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400D1FB")]
public RecRoomAudioClip weaponBreak2DAudio;
// Token: 0x0400D1FC RID: 53756
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400D1FC")]
[Header("Recoil")]
public bool applyRecoil;
// Token: 0x0400D1FD RID: 53757
[FieldOffset(Offset = "0xA4")]
[Token(Token = "0x400D1FD")]
public Vector2 recoilAngle;
// Token: 0x0400D1FE RID: 53758
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400D1FE")]
public AnimationCurve recoilCurve;
// Token: 0x0400D1FF RID: 53759
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400D1FF")]
public float recoilDuration;
// Token: 0x0400D200 RID: 53760
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400D200")]
public AnimationCurve recoilReturnCurve;
// Token: 0x0400D201 RID: 53761
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400D201")]
public float recoilReturnDuration;
// Token: 0x0400D202 RID: 53762
[FieldOffset(Offset = "0xCC")]
[Token(Token = "0x400D202")]
[Header("Camera Shake")]
public DGENAKIGBIB.CameraShakeConfig onFireCameraShake;
}
}
@@ -0,0 +1,19 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002DFC RID: 11772
[Token(Token = "0x2002DFC")]
[CreateAssetMenu]
public class RestrictPerHandScreenPlayerBehaviorConfig : PerHandScreenPlayerBehaviorConfig<PIMLEFLCCNE, RestrictPerHandScreenPlayerBehaviorConfig>
{
// Token: 0x06013FEF RID: 81903 RVA: 0x004A4C50 File Offset: 0x004A2E50
[Token(Token = "0x6013FEF")]
[Address(RVA = "0xCA8F30", Offset = "0xCA7D30", VA = "0x180CA8F30")]
public RestrictPerHandScreenPlayerBehaviorConfig()
{
}
}
}
@@ -0,0 +1,19 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002DFF RID: 11775
[Token(Token = "0x2002DFF")]
[CreateAssetMenu]
public class RestrictToolUsePerHandScreenPlayerBehaviorConfig : PerHandScreenPlayerBehaviorConfig<FBPMFMBEPPH, RestrictToolUsePerHandScreenPlayerBehaviorConfig>
{
// Token: 0x06013FFD RID: 81917 RVA: 0x004A4E24 File Offset: 0x004A3024
[Token(Token = "0x6013FFD")]
[Address(RVA = "0xCA8F70", Offset = "0xCA7D70", VA = "0x180CA8F70")]
public RestrictToolUsePerHandScreenPlayerBehaviorConfig()
{
}
}
}
@@ -0,0 +1,19 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002E01 RID: 11777
[Token(Token = "0x2002E01")]
[CreateAssetMenu]
public class RoomChatMenuScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<BKFHJCNDGLB, RoomChatMenuScreenPlayerBehaviorConfig>
{
// Token: 0x06014004 RID: 81924 RVA: 0x004A4EA4 File Offset: 0x004A30A4
[Token(Token = "0x6014004")]
[Address(RVA = "0xCA8FB0", Offset = "0xCA7DB0", VA = "0x180CA8FB0")]
public RoomChatMenuScreenPlayerBehaviorConfig()
{
}
}
}
@@ -0,0 +1,25 @@
using System;
using Cpp2IlInjected;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002E05 RID: 11781
[Token(Token = "0x2002E05")]
public abstract class ScreenPlayerBehaviorConfig<Runtime, Config> : ScreenPlayerBehaviorConfigBase where Runtime : GHJPGFBHMMC<Runtime, Config>, new() where Config : ScreenPlayerBehaviorConfig<Runtime, Config>
{
// Token: 0x06014022 RID: 81954 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014022")]
[Address(RVA = "0x119EAD0", Offset = "0x119D8D0", VA = "0x18119EAD0", Slot = "4")]
public override GNKEEPNAACJ NIMFLLEKIBL(LHNMJNHJCNF IHCMJLOBKBJ)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014023 RID: 81955 RVA: 0x004A53E0 File Offset: 0x004A35E0
[Token(Token = "0x6014023")]
[Address(RVA = "0x119B780", Offset = "0x119A580", VA = "0x18119B780")]
protected ScreenPlayerBehaviorConfig()
{
}
}
}
@@ -0,0 +1,23 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002E04 RID: 11780
[Token(Token = "0x2002E04")]
public abstract class ScreenPlayerBehaviorConfigBase : ScriptableObject
{
// Token: 0x06014020 RID: 81952
[Token(Token = "0x6014020")]
[Address(Slot = "4")]
public abstract GNKEEPNAACJ NIMFLLEKIBL(LHNMJNHJCNF IHCMJLOBKBJ);
// Token: 0x06014021 RID: 81953 RVA: 0x004A53CC File Offset: 0x004A35CC
[Token(Token = "0x6014021")]
[Address(RVA = "0x6EC220", Offset = "0x6EB020", VA = "0x1806EC220")]
protected ScreenPlayerBehaviorConfigBase()
{
}
}
}
@@ -0,0 +1,25 @@
using System;
using Cpp2IlInjected;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002E7A RID: 11898
[Token(Token = "0x2002E7A")]
public abstract class ScreenToolBehaviorConfig<Runtime, Config> : ScreenToolBehaviorConfigBase where Runtime : BFJDFBPGMKP<Runtime, Config>, new() where Config : ScreenToolBehaviorConfig<Runtime, Config>
{
// Token: 0x06014302 RID: 82690 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014302")]
[Address(RVA = "0x119B6A0", Offset = "0x119A4A0", VA = "0x18119B6A0", Slot = "4")]
public override GNKEEPNAACJ NIMFLLEKIBL(KDJHGOFMNEN IHCMJLOBKBJ)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014303 RID: 82691 RVA: 0x004AF174 File Offset: 0x004AD374
[Token(Token = "0x6014303")]
[Address(RVA = "0x119B780", Offset = "0x119A580", VA = "0x18119B780")]
protected ScreenToolBehaviorConfig()
{
}
}
}
@@ -0,0 +1,23 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002E79 RID: 11897
[Token(Token = "0x2002E79")]
public abstract class ScreenToolBehaviorConfigBase : ScriptableObject
{
// Token: 0x06014300 RID: 82688
[Token(Token = "0x6014300")]
[Address(Slot = "4")]
public abstract GNKEEPNAACJ NIMFLLEKIBL(KDJHGOFMNEN IHCMJLOBKBJ);
// Token: 0x06014301 RID: 82689 RVA: 0x004AF160 File Offset: 0x004AD360
[Token(Token = "0x6014301")]
[Address(RVA = "0x6EC220", Offset = "0x6EB020", VA = "0x1806EC220")]
protected ScreenToolBehaviorConfigBase()
{
}
}
}
@@ -0,0 +1,64 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002E7D RID: 11901
[Token(Token = "0x2002E7D")]
[CreateAssetMenu]
public class ShareCameraScreenToolBehaviorConfig : ScreenToolBehaviorConfig<APIGONJPAKP, ShareCameraScreenToolBehaviorConfig>
{
// Token: 0x0601430A RID: 82698 RVA: 0x004AF274 File Offset: 0x004AD474
[Token(Token = "0x601430A")]
[Address(RVA = "0xCA95A0", Offset = "0xCA83A0", VA = "0x180CA95A0")]
public ShareCameraScreenToolBehaviorConfig()
{
}
// Token: 0x0400D22B RID: 53803
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D22B")]
[Header("Camera Settings")]
public ScreenPlayerCameraSettings framingForwardCameraSettings;
// Token: 0x0400D22C RID: 53804
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D22C")]
public ScreenPlayerCameraSettings framingSelfieCameraSettings;
// Token: 0x0400D22D RID: 53805
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D22D")]
public ScreenPlayerCameraSettings arSelfieCameraSettings;
// Token: 0x0400D22E RID: 53806
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D22E")]
public float cameraTransitionDuration = 0.5f;
// Token: 0x0400D22F RID: 53807
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400D22F")]
[SerializeField]
[Tooltip("Given a 0-1 value, get the starting yaw of the camera for more composition variety")]
public AnimationCurve selfieStartingPivotYawByRandomValue;
// Token: 0x0400D230 RID: 53808
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400D230")]
[Header("Animation")]
public PlayerAnimation loopingAnimation;
// Token: 0x0400D231 RID: 53809
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400D231")]
public PlayerAnimation loopingSelfieModeAnimation;
// Token: 0x0400D232 RID: 53810
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400D232")]
[Header("Menu Settings")]
public ScreenPlayerCursorSettings framingCursorSettings;
}
}
@@ -0,0 +1,25 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002E81 RID: 11905
[Token(Token = "0x2002E81")]
[CreateAssetMenu]
public class ShieldScreenToolBehaviorConfig : ScreenToolBehaviorConfig<AICKMFINJCJ, ShieldScreenToolBehaviorConfig>
{
// Token: 0x06014339 RID: 82745 RVA: 0x004B0088 File Offset: 0x004AE288
[Token(Token = "0x6014339")]
[Address(RVA = "0xCA95E0", Offset = "0xCA83E0", VA = "0x180CA95E0")]
public ShieldScreenToolBehaviorConfig()
{
}
// Token: 0x0400D24B RID: 53835
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D24B")]
[Header("Animations")]
public PlayerAnimation BlockAnimation;
}
}
@@ -0,0 +1,19 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002E0C RID: 11788
[Token(Token = "0x2002E0C")]
[CreateAssetMenu]
public class SocialDanceShortcutsScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<FNIOHIFMEOM, SocialDanceShortcutsScreenPlayerBehaviorConfig>
{
// Token: 0x0601402F RID: 81967 RVA: 0x004A5528 File Offset: 0x004A3728
[Token(Token = "0x601402F")]
[Address(RVA = "0xCA9620", Offset = "0xCA8420", VA = "0x180CA9620")]
public SocialDanceShortcutsScreenPlayerBehaviorConfig()
{
}
}
}
@@ -0,0 +1,24 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002E84 RID: 11908
[Token(Token = "0x2002E84")]
[CreateAssetMenu]
public class TearStripBoxScreenToolBehaviorConfig : ScreenToolBehaviorConfig<ANJAFIOPHPH, TearStripBoxScreenToolBehaviorConfig>
{
// Token: 0x06014349 RID: 82761 RVA: 0x004B03C0 File Offset: 0x004AE5C0
[Token(Token = "0x6014349")]
[Address(RVA = "0xCA96A0", Offset = "0xCA84A0", VA = "0x180CA96A0")]
public TearStripBoxScreenToolBehaviorConfig()
{
}
// Token: 0x0400D254 RID: 53844
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D254")]
public PlayerAnimation openAnimation;
}
}
@@ -0,0 +1,88 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002E87 RID: 11911
[Token(Token = "0x2002E87")]
[CreateAssetMenu]
public class ThrowScreenToolBehaviorConfig : ScreenToolBehaviorConfig<MOIFFFPFAMM, ThrowScreenToolBehaviorConfig>
{
// Token: 0x0601435C RID: 82780 RVA: 0x004B0708 File Offset: 0x004AE908
[Token(Token = "0x601435C")]
[Address(RVA = "0xCA96E0", Offset = "0xCA84E0", VA = "0x180CA96E0")]
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: 0x0400D25C RID: 53852
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D25C")]
[Header("Throw Charge Animation")]
public PlayerAnimation throwChargeAnimation;
// Token: 0x0400D25D RID: 53853
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D25D")]
[Header("Throw Animation")]
public bool throwOnAnimationEvent = true;
// Token: 0x0400D25E RID: 53854
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D25E")]
public PlayerAnimation throwAnimation;
// Token: 0x0400D25F RID: 53855
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D25F")]
[Header("Physics Settings")]
public float throwSpeed = 12f;
// Token: 0x0400D260 RID: 53856
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400D260")]
public float throwAngularSpeed = 360f;
// Token: 0x0400D261 RID: 53857
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400D261")]
public bool throwTowardsGazeTarget = true;
// Token: 0x0400D262 RID: 53858
[FieldOffset(Offset = "0x39")]
[Token(Token = "0x400D262")]
public bool throwTowardsGazeTargetCompensatingForGravity;
// Token: 0x0400D263 RID: 53859
[FieldOffset(Offset = "0x3A")]
[Token(Token = "0x400D263")]
public bool transformGazePitchWithCurves = true;
// Token: 0x0400D264 RID: 53860
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400D264")]
[OMAIFIIBMNL("throwTowardsGazeTarget", true)]
public AnimationCurve normalizedVelocityByGazePitch;
// Token: 0x0400D265 RID: 53861
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400D265")]
[Tooltip("Positive pitch is up")]
[OMAIFIIBMNL("throwTowardsGazeTarget", true)]
public AnimationCurve pitchByGazePitch;
}
}
@@ -0,0 +1,19 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002E0F RID: 11791
[Token(Token = "0x2002E0F")]
[CreateAssetMenu]
public class ToggleSocialModeScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<CPNOMJBDDDM, ToggleSocialModeScreenPlayerBehaviorConfig>
{
// Token: 0x06014047 RID: 81991 RVA: 0x004A5AFC File Offset: 0x004A3CFC
[Token(Token = "0x6014047")]
[Address(RVA = "0xCA9900", Offset = "0xCA8700", VA = "0x180CA9900")]
public ToggleSocialModeScreenPlayerBehaviorConfig()
{
}
}
}
@@ -0,0 +1,19 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002E12 RID: 11794
[Token(Token = "0x2002E12")]
[CreateAssetMenu]
public class ToggleVehicleScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<LEAHFOPIMEO, ToggleVehicleScreenPlayerBehaviorConfig>
{
// Token: 0x06014055 RID: 82005 RVA: 0x004A5D10 File Offset: 0x004A3F10
[Token(Token = "0x6014055")]
[Address(RVA = "0xCA9940", Offset = "0xCA8740", VA = "0x180CA9940")]
public ToggleVehicleScreenPlayerBehaviorConfig()
{
}
}
}
@@ -0,0 +1,39 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002E15 RID: 11797
[Token(Token = "0x2002E15")]
[CreateAssetMenu]
public class ToggleWatchMenuScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<NIMBPKBBEAB, ToggleWatchMenuScreenPlayerBehaviorConfig>
{
// Token: 0x06014061 RID: 82017 RVA: 0x004A5EA4 File Offset: 0x004A40A4
[Token(Token = "0x6014061")]
[Address(RVA = "0xCA9980", Offset = "0xCA8780", VA = "0x180CA9980")]
public ToggleWatchMenuScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400CFFC RID: 53244
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400CFFC")]
public PlayerAnimation WatchAnimation;
// Token: 0x0400CFFD RID: 53245
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400CFFD")]
public PlayerAnimation IdleAnimation;
// Token: 0x0400CFFE RID: 53246
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400CFFE")]
public float OpenMenuAnimationDelay = 0.1f;
// Token: 0x0400CFFF RID: 53247
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400CFFF")]
public float CloseMenuAnimationDelay = 0.1f;
}
}
@@ -0,0 +1,172 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002E93 RID: 11923
[Token(Token = "0x2002E93")]
[CreateAssetMenu]
public sealed class ToolMenuPerHandScreenPlayerBehaviorConfig : PerHandScreenPlayerBehaviorConfig<JAMOPHHIEMG, ToolMenuPerHandScreenPlayerBehaviorConfig>
{
// Token: 0x060143B6 RID: 82870 RVA: 0x004B1B00 File Offset: 0x004AFD00
[Token(Token = "0x60143B6")]
[Address(RVA = "0xCA99D0", Offset = "0xCA87D0", VA = "0x180CA99D0")]
public ToolMenuPerHandScreenPlayerBehaviorConfig()
{
}
// Token: 0x0400D2AE RID: 53934
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D2AE")]
[SerializeField]
public ToolMenuPerHandScreenPlayerBehaviorConfig.MoveableToolMenusConfig MoveableToolMenus;
// Token: 0x02002E94 RID: 11924
[Token(Token = "0x2002E94")]
[Serializable]
public class MoveableToolMenusConfig
{
// Token: 0x060143B7 RID: 82871 RVA: 0x004B1B14 File Offset: 0x004AFD14
[Token(Token = "0x60143B7")]
[Address(RVA = "0xC9C2F0", Offset = "0xC9B0F0", VA = "0x180C9C2F0")]
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: 0x0400D2AF RID: 53935
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400D2AF")]
[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: 0x0400D2B0 RID: 53936
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D2B0")]
[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: 0x0400D2B1 RID: 53937
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400D2B1")]
[SerializeField]
[Tooltip("How many seconds it takes up/down move operations to transition the radial x-axis (pitch) angle.")]
[Range(0f, 10f)]
public float RadialXAngleTransitionTime;
// Token: 0x0400D2B2 RID: 53938
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D2B2")]
[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: 0x0400D2B3 RID: 53939
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400D2B3")]
[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: 0x0400D2B4 RID: 53940
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D2B4")]
[SerializeField]
[Tooltip("How many degrees each left/right move operation changes the radial y-axis (yaw) angle.")]
[Range(0f, 180f)]
public float RadialYAngleIncrement;
// Token: 0x0400D2B5 RID: 53941
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400D2B5")]
[SerializeField]
[Range(0f, 10f)]
[Tooltip("How many seconds it takes left/right move operations to transition the radial y-axis (yaw) angle.")]
public float RadialYAngleTransitionTime;
// Token: 0x0400D2B6 RID: 53942
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D2B6")]
[SerializeField]
[Range(0f, 10f)]
[Tooltip("How far away from the camera the menu is placed ignoring dead zones and follow time.")]
[Header("Positional Offsets")]
public float RadialDistance;
// Token: 0x0400D2B7 RID: 53943
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400D2B7")]
[SerializeField]
[Tooltip("How much to offset the menu's pivot in menu space.")]
public Vector3 MenuSpacePivotOffset;
// Token: 0x0400D2B8 RID: 53944
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400D2B8")]
[SerializeField]
[Header("Player Translation")]
[Tooltip("The maximum distance the menu can fall behind if the player is moving too fast for the menu follow to catch up.")]
[Range(0f, 10f)]
public float MenuPositionFollowDistanceMax;
// Token: 0x0400D2B9 RID: 53945
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400D2B9")]
[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: 0x0400D2BA RID: 53946
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400D2BA")]
[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: 0x0400D2BB RID: 53947
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400D2BB")]
[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: 0x0400D2BC RID: 53948
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400D2BC")]
[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: 0x0400D2BD RID: 53949
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x400D2BD")]
[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: 0x02002E8A RID: 11914
[Token(Token = "0x2002E8A")]
[CreateAssetMenu]
public class TossScreenToolBehaviorConfig : ScreenToolBehaviorConfig<MEJNIFKHFEF, TossScreenToolBehaviorConfig>
{
// Token: 0x06014378 RID: 82808 RVA: 0x004B0C98 File Offset: 0x004AEE98
[Token(Token = "0x6014378")]
[Address(RVA = "0xCA9A10", Offset = "0xCA8810", VA = "0x180CA9A10")]
public TossScreenToolBehaviorConfig()
{
}
// Token: 0x0400D26F RID: 53871
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D26F")]
[Header("Trajectory")]
public float SnapPoseDistanceFromCamera = 0.5f;
// Token: 0x0400D270 RID: 53872
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400D270")]
public float MaxAnticipationDuration = 1f;
// Token: 0x0400D271 RID: 53873
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D271")]
public float AnticipationPoseDistanceFromCamera = 0.3f;
// Token: 0x0400D272 RID: 53874
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400D272")]
public float TossSpeed = 8f;
// Token: 0x0400D273 RID: 53875
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D273")]
[Header("Animations")]
public PlayerAnimation TossPoseAnimation;
// Token: 0x0400D274 RID: 53876
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D274")]
public PlayerAnimation TossFollowThroughAnimation;
}
}
@@ -0,0 +1,19 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002E18 RID: 11800
[Token(Token = "0x2002E18")]
[CreateAssetMenu]
public class UseDoorPerHandScreenPlayerBehaviorConfig : UsePortalPerHandScreenPlayerBehaviorConfig<TeleportationPortal>
{
// Token: 0x0601407D RID: 82045 RVA: 0x004A6398 File Offset: 0x004A4598
[Token(Token = "0x601407D")]
[Address(RVA = "0xCA9BF0", Offset = "0xCA89F0", VA = "0x180CA9BF0")]
public UseDoorPerHandScreenPlayerBehaviorConfig()
{
}
}
}
@@ -0,0 +1,52 @@
using System;
using Cpp2IlInjected;
using Pathfinding.RVO;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002E19 RID: 11801
[Token(Token = "0x2002E19")]
public abstract class UsePortalPerHandScreenPlayerBehaviorConfig<T> : PerHandScreenPlayerBehaviorConfig<LPCPGAPPGNH<T>, UsePortalPerHandScreenPlayerBehaviorConfig<T>> where T : InteractablePortal
{
// Token: 0x0601407E RID: 82046 RVA: 0x004A63AC File Offset: 0x004A45AC
[Token(Token = "0x601407E")]
[Address(RVA = "0x11A06A0", Offset = "0x119F4A0", VA = "0x1811A06A0")]
protected UsePortalPerHandScreenPlayerBehaviorConfig()
{
Vector2 position = ((IAgent)this).Position;
}
// Token: 0x0400D00A RID: 53258
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400D00A")]
[Header("Search Heuristics")]
public float PortalSearchDistance;
// Token: 0x0400D00B RID: 53259
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400D00B")]
public float PortalSearchRadius;
// Token: 0x0400D00C RID: 53260
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400D00C")]
public float MaxOccludedDoorSearchDistance = 2f;
// Token: 0x0400D00D RID: 53261
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400D00D")]
[Header("Portal Use")]
public float UseDuration = 0.1f;
// Token: 0x0400D00E RID: 53262
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400D00E")]
public PlayerAnimation RightHandHoverAnimation = (ulong)1036831949L;
// Token: 0x0400D00F RID: 53263
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400D00F")]
public string UseLabel;
}
}
@@ -0,0 +1,19 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002E1D RID: 11805
[Token(Token = "0x2002E1D")]
[CreateAssetMenu]
public class UseSeatPerHandScreenPlayerBehaviorConfig : UsePortalPerHandScreenPlayerBehaviorConfig<SeatPortal>
{
// Token: 0x0601409B RID: 82075 RVA: 0x004A68A4 File Offset: 0x004A4AA4
[Token(Token = "0x601409B")]
[Address(RVA = "0xCA9C30", Offset = "0xCA8A30", VA = "0x180CA9C30")]
public UseSeatPerHandScreenPlayerBehaviorConfig()
{
}
}
}
@@ -0,0 +1,45 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002E1E RID: 11806
[Token(Token = "0x2002E1E")]
[CreateAssetMenu]
public class UseWorldSpaceUIPerHandScreenPlayerBehaviorConfig : PerHandScreenPlayerBehaviorConfig<GIJEGHJOPHA, UseWorldSpaceUIPerHandScreenPlayerBehaviorConfig>
{
// Token: 0x0601409C RID: 82076 RVA: 0x004A68B8 File Offset: 0x004A4AB8
[Token(Token = "0x601409C")]
[Address(RVA = "0xCA9C70", Offset = "0xCA8A70", VA = "0x180CA9C70")]
public UseWorldSpaceUIPerHandScreenPlayerBehaviorConfig()
{
int num = 0;
this.uiOutlineThicknessPixels = 2f;
this.uiOutlineColor = num;
base..ctor();
}
// Token: 0x0400D01A RID: 53274
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D01A")]
[Header("Animation")]
public PlayerAnimation PointingIdleAnimation;
// Token: 0x0400D01B RID: 53275
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D01B")]
public PlayerAnimation PokeTargetAnimation;
// Token: 0x0400D01C RID: 53276
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D01C")]
[Header("Feedback")]
public Color uiOutlineColor;
// Token: 0x0400D01D RID: 53277
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400D01D")]
public float uiOutlineThicknessPixels;
}
}
@@ -0,0 +1,19 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002E22 RID: 11810
[Token(Token = "0x2002E22")]
[CreateAssetMenu]
public class VirtualKeyboardScreenPlayerBehaviorConfig : ScreenPlayerBehaviorConfig<FCOKNEPKDNH, VirtualKeyboardScreenPlayerBehaviorConfig>
{
// Token: 0x060140CA RID: 82122 RVA: 0x004A75EC File Offset: 0x004A57EC
[Token(Token = "0x60140CA")]
[Address(RVA = "0xCAB960", Offset = "0xCAA760", VA = "0x180CAB960")]
public VirtualKeyboardScreenPlayerBehaviorConfig()
{
}
}
}
@@ -0,0 +1,161 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenBehaviors
{
// Token: 0x02002E8D RID: 11917
[Token(Token = "0x2002E8D")]
[CreateAssetMenu]
public class WhipScreenToolBehaviorConfig : ScreenToolBehaviorConfig<FKOCLHLAKLF, WhipScreenToolBehaviorConfig>
{
// Token: 0x0601438F RID: 82831 RVA: 0x004B10D4 File Offset: 0x004AF2D4
[Token(Token = "0x601438F")]
[Address(RVA = "0xCB2DA0", Offset = "0xCB1BA0", VA = "0x180CB2DA0")]
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: 0x0400D27E RID: 53886
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D27E")]
[Header("Light Attacks")]
public WhipScreenToolBehaviorConfig.LightAttack[] lightAttackCombo;
// Token: 0x0400D27F RID: 53887
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D27F")]
public float maxLightAttackComboWindow = 0.33f;
// Token: 0x0400D280 RID: 53888
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400D280")]
public float lightAttackUncoilSpeed = 15f;
// Token: 0x0400D281 RID: 53889
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D281")]
public bool lightAttackWhipPopperUsesGravity;
// Token: 0x0400D282 RID: 53890
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D282")]
[Header("Charge Attack")]
public PlayerAnimation chargeAttackLoopAnimation;
// Token: 0x0400D283 RID: 53891
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400D283")]
public PlayerAnimation chargeAttackUncoilIntroAnimation;
// Token: 0x0400D284 RID: 53892
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400D284")]
public PlayerAnimation chargeAttackUncoilLoopAnimation;
// Token: 0x0400D285 RID: 53893
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400D285")]
public PlayerAnimation chargeAttackCrackAnimation;
// Token: 0x0400D286 RID: 53894
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400D286")]
public float chargeAttackUncoilSpeed = 15f;
// Token: 0x0400D287 RID: 53895
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x400D287")]
public bool chargeAttackWhipPopperUsesGravity;
// Token: 0x0400D288 RID: 53896
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400D288")]
[Header("Gaze Target")]
public WhipScreenToolBehaviorConfig.GazeOffsetFudge[] offsetFudges;
// Token: 0x0400D289 RID: 53897
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400D289")]
[Header("Camera Shake")]
public DGENAKIGBIB.CameraShakeConfig attackImpactCameraShake;
// Token: 0x0400D28A RID: 53898
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x400D28A")]
[Header("Uncoiling")]
public float minUncoilingDistance;
// Token: 0x0400D28B RID: 53899
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400D28B")]
public float maxUncoilingDistance;
// Token: 0x0400D28C RID: 53900
[FieldOffset(Offset = "0x74")]
[Token(Token = "0x400D28C")]
[Header("Cracking")]
public float minCrackSpeed;
// Token: 0x0400D28D RID: 53901
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400D28D")]
public float maxCrackSpeed;
// Token: 0x02002E8E RID: 11918
[Token(Token = "0x2002E8E")]
[Serializable]
public class LightAttack
{
// Token: 0x06014390 RID: 82832 RVA: 0x004B114C File Offset: 0x004AF34C
[Token(Token = "0x6014390")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public LightAttack()
{
}
// Token: 0x0400D28E RID: 53902
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400D28E")]
public PlayerAnimation UncoilAnimation;
// Token: 0x0400D28F RID: 53903
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D28F")]
public PlayerAnimation UncoiledLoopAnimation;
// Token: 0x0400D290 RID: 53904
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D290")]
public PlayerAnimation CrackAnimation;
// Token: 0x0400D291 RID: 53905
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D291")]
public float NormalizedDamage;
}
// Token: 0x02002E8F RID: 11919
[Token(Token = "0x2002E8F")]
[Serializable]
public struct GazeOffsetFudge
{
// Token: 0x0400D292 RID: 53906
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400D292")]
public float gazeDistance;
// Token: 0x0400D293 RID: 53907
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x400D293")]
public Vector3 offset;
}
}
}
@@ -0,0 +1,19 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenModes
{
// Token: 0x02002D97 RID: 11671
[Token(Token = "0x2002D97")]
[CreateAssetMenu]
public class DrawingSurfaceScreenPlayerModeConfig : ScreenPlayerModeConfig<POLOMEKCJND, DrawingSurfaceScreenPlayerModeConfig>
{
// Token: 0x06013D1E RID: 81182 RVA: 0x0049AF9C File Offset: 0x0049919C
[Token(Token = "0x6013D1E")]
[Address(RVA = "0xC98110", Offset = "0xC96F10", VA = "0x180C98110")]
public DrawingSurfaceScreenPlayerModeConfig()
{
}
}
}
@@ -0,0 +1,19 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenModes
{
// Token: 0x02002D99 RID: 11673
[Token(Token = "0x2002D99")]
[CreateAssetMenu]
public class MainScreenPlayerModeConfig : ScreenPlayerModeConfig<PNKIOOLIHOA, MainScreenPlayerModeConfig>
{
// Token: 0x06013D26 RID: 81190 RVA: 0x0049B048 File Offset: 0x00499248
[Token(Token = "0x6013D26")]
[Address(RVA = "0xC9C0F0", Offset = "0xC9AEF0", VA = "0x180C9C0F0")]
public MainScreenPlayerModeConfig()
{
}
}
}
@@ -0,0 +1,19 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenModes
{
// Token: 0x02002D9B RID: 11675
[Token(Token = "0x2002D9B")]
[CreateAssetMenu]
public class PausedScreenPlayerModeConfig : ScreenPlayerModeConfig<OOIBJOFKBAM, PausedScreenPlayerModeConfig>
{
// Token: 0x06013D2D RID: 81197 RVA: 0x0049B0C8 File Offset: 0x004992C8
[Token(Token = "0x6013D2D")]
[Address(RVA = "0xC9DC00", Offset = "0xC9CA00", VA = "0x180C9DC00")]
public PausedScreenPlayerModeConfig()
{
}
}
}
@@ -0,0 +1,25 @@
using System;
using Cpp2IlInjected;
namespace RecRoom.Core.Controllers.ScreenModes
{
// Token: 0x02002D9E RID: 11678
[Token(Token = "0x2002D9E")]
public abstract class ScreenPlayerModeConfig<Runtime, Config> : ScreenPlayerModeConfigBase where Runtime : EMMKLALBAAC<Runtime, Config>, new() where Config : ScreenPlayerModeConfig<Runtime, Config>
{
// Token: 0x06013D37 RID: 81207 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6013D37")]
[Address(RVA = "0x119EBB0", Offset = "0x119D9B0", VA = "0x18119EBB0", Slot = "4")]
public override DFHHGCJADMK NIMFLLEKIBL(AHHJOCDLAOH IHCMJLOBKBJ)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06013D38 RID: 81208 RVA: 0x0049B204 File Offset: 0x00499404
[Token(Token = "0x6013D38")]
[Address(RVA = "0x119B780", Offset = "0x119A580", VA = "0x18119B780")]
protected ScreenPlayerModeConfig()
{
}
}
}
@@ -0,0 +1,35 @@
using System;
using Cpp2IlInjected;
using RecRoom.Core.Controllers.ScreenBehaviors;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenModes
{
// Token: 0x02002D9D RID: 11677
[Token(Token = "0x2002D9D")]
public abstract class ScreenPlayerModeConfigBase : ScriptableObject
{
// Token: 0x06013D35 RID: 81205
[Token(Token = "0x6013D35")]
[Address(Slot = "4")]
public abstract DFHHGCJADMK NIMFLLEKIBL(AHHJOCDLAOH IHCMJLOBKBJ);
// Token: 0x06013D36 RID: 81206 RVA: 0x0049B1F0 File Offset: 0x004993F0
[Token(Token = "0x6013D36")]
[Address(RVA = "0x6EC220", Offset = "0x6EB020", VA = "0x1806EC220")]
protected ScreenPlayerModeConfigBase()
{
}
// Token: 0x0400CE32 RID: 52786
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400CE32")]
[Header("Behaviors")]
public ScreenPlayerBehaviorConfigBase[] BehaviorConfigs;
// Token: 0x0400CE33 RID: 52787
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400CE33")]
public PerHandScreenPlayerBehaviorConfigBase[] PerHandBehaviorConfigs;
}
}
@@ -0,0 +1,30 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenModes
{
// Token: 0x02002DA1 RID: 11681
[Token(Token = "0x2002DA1")]
[CreateAssetMenu]
public class SocialScreenPlayerModeConfig : ScreenPlayerModeConfig<JEFGFGABLBD, SocialScreenPlayerModeConfig>
{
// Token: 0x06013D41 RID: 81217 RVA: 0x0049B3A4 File Offset: 0x004995A4
[Token(Token = "0x6013D41")]
[Address(RVA = "0xCA9660", Offset = "0xCA8460", VA = "0x180CA9660")]
public SocialScreenPlayerModeConfig()
{
}
// Token: 0x0400CE3C RID: 52796
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400CE3C")]
[Header("Cameras")]
public ScreenPlayerCameraSettings DefaultCameraSettings;
// Token: 0x0400CE3D RID: 52797
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400CE3D")]
public float CameraBlendTime = 1f;
}
}
@@ -0,0 +1,19 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Controllers.ScreenModes
{
// Token: 0x02002DA3 RID: 11683
[Token(Token = "0x2002DA3")]
[CreateAssetMenu]
public class VehicleScreenPlayerModeConfig : ScreenPlayerModeConfig<LDEKJIGBOGK, VehicleScreenPlayerModeConfig>
{
// Token: 0x06013D49 RID: 81225 RVA: 0x0049B460 File Offset: 0x00499660
[Token(Token = "0x6013D49")]
[Address(RVA = "0xCAB920", Offset = "0xCAA720", VA = "0x180CAB920")]
public VehicleScreenPlayerModeConfig()
{
}
}
}