186 lines
7.8 KiB
C#
186 lines
7.8 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Core.Creation;
|
|
using RecRoom.Inputs;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Tools
|
|
{
|
|
// Token: 0x0200258C RID: 9612
|
|
[Token(Token = "0x200258C")]
|
|
[CreateAssetMenu]
|
|
[Serializable]
|
|
[StructLayout(3)]
|
|
public class CharadesPenVRController : VRToolController
|
|
{
|
|
// Token: 0x17002D48 RID: 11592
|
|
// (get) Token: 0x06010A56 RID: 68182 RVA: 0x003E9E1C File Offset: 0x003E801C
|
|
[Token(Token = "0x17002D48")]
|
|
private CreationContext creationContext
|
|
{
|
|
[Token(Token = "0x6010A56")]
|
|
[Address(RVA = "0x1A60080", Offset = "0x1A5EA80", VA = "0x181A60080")]
|
|
get
|
|
{
|
|
return this.charadesPen.JCNFMLNBAFB.IAHDANBDAAM(true);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010A57 RID: 68183 RVA: 0x003E9E40 File Offset: 0x003E8040
|
|
[Token(Token = "0x6010A57")]
|
|
[Address(RVA = "0x1A5FFA0", Offset = "0x1A5E9A0", VA = "0x181A5FFA0", Slot = "4")]
|
|
public override bool JDHEFJIPEKN(VRPlayerController FINBOONIGDO, Player IEKDDPPNFPF, Tool EGFEJGHDNAI, PlayerHand MMPLJBIDOPO, PlayerHand EEGCGDDDIED, VRInputHandler IBKAOIMGPMM, VRInputHandler GOOMFIBIGIL)
|
|
{
|
|
CharadesPen component = EGFEJGHDNAI.GetComponent<CharadesPen>();
|
|
int num = 0;
|
|
if (component != num && EGFEJGHDNAI.<BIPMAHKMNKF>k__BackingField)
|
|
{
|
|
Player <OKDFEPHLKCB>k__BackingField = EGFEJGHDNAI.<OKDFEPHLKCB>k__BackingField;
|
|
return IEKDDPPNFPF == <OKDFEPHLKCB>k__BackingField;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06010A58 RID: 68184 RVA: 0x003E9E80 File Offset: 0x003E8080
|
|
[Token(Token = "0x6010A58")]
|
|
[Address(RVA = "0x1A5FCB0", Offset = "0x1A5E6B0", VA = "0x181A5FCB0", Slot = "5")]
|
|
public override void DJFDPJKOGMJ(VRPlayerController FINBOONIGDO, Player IEKDDPPNFPF, Tool EGFEJGHDNAI, PlayerHand MMPLJBIDOPO, PlayerHand EEGCGDDDIED, VRInputHandler IBKAOIMGPMM, VRInputHandler GOOMFIBIGIL)
|
|
{
|
|
VRInputHandler toolInput = 0;
|
|
VRPlayerController.KELFMDLDOIF kelfmdldoif = new VRPlayerController.KELFMDLDOIF(this.IDCEFGACMLM);
|
|
FINBOONIGDO.OIJPNEBJDGM(kelfmdldoif);
|
|
CharadesPen component = EGFEJGHDNAI.GetComponent<CharadesPen>();
|
|
this.charadesPen = component;
|
|
CharadesPenShapeCreationLogic <IBDINPBPNPH>k__BackingField = component.<IBDINPBPNPH>k__BackingField;
|
|
CreationContext creationContext = component.JCNFMLNBAFB.IAHDANBDAAM(true);
|
|
ShapeCreationContext shapeCreationContext = this.charadesPen.JCNFMLNBAFB.IAHDANBDAAM(true).shapeCreationContext;
|
|
Func<float> func = () => toolInput.FEICFBIOIOA;
|
|
int num = 0;
|
|
<IBDINPBPNPH>k__BackingField.charadesPen = component;
|
|
<IBDINPBPNPH>k__BackingField.camera = num;
|
|
<IBDINPBPNPH>k__BackingField.inCameraTargetingMode = num != 0;
|
|
<IBDINPBPNPH>k__BackingField.OFFLOPLJBBG(creationContext, shapeCreationContext, func);
|
|
}
|
|
|
|
// Token: 0x06010A59 RID: 68185 RVA: 0x003E9F24 File Offset: 0x003E8124
|
|
[Token(Token = "0x6010A59")]
|
|
[Address(RVA = "0x1A5F8E0", Offset = "0x1A5E2E0", VA = "0x181A5F8E0", Slot = "7")]
|
|
public override bool BALOKJMBNIN(VRPlayerController FINBOONIGDO, Player IEKDDPPNFPF, Tool EGFEJGHDNAI, PlayerHand MMPLJBIDOPO, PlayerHand EEGCGDDDIED, VRInputHandler IBKAOIMGPMM, VRInputHandler GOOMFIBIGIL)
|
|
{
|
|
if (!this.charadesPen.<IBDINPBPNPH>k__BackingField.IsExtruding && this.charadesPen.<IBDINPBPNPH>k__BackingField.IEBOBLKFHFG(true))
|
|
{
|
|
CharadesPen charadesPen = this.charadesPen;
|
|
CharadesPenShapeCreationLogic <IBDINPBPNPH>k__BackingField = charadesPen.<IBDINPBPNPH>k__BackingField;
|
|
LNBGEMHOKFN aekhjmpaokm = charadesPen.AEKHJMPAOKM;
|
|
int num = 0;
|
|
int num2 = 0;
|
|
ACBDPBHGKJL <NMPJKFAHACC>k__BackingField = charadesPen.<NMPJKFAHACC>k__BackingField;
|
|
<IBDINPBPNPH>k__BackingField.HPHEFHDIPOH(<NMPJKFAHACC>k__BackingField, aekhjmpaokm, (CLKCBCAGDDK)num2, num != 0);
|
|
return EGFEJGHDNAI.<BIPMAHKMNKF>k__BackingField;
|
|
}
|
|
if (!this.charadesPen.<IBDINPBPNPH>k__BackingField.IsExtruding && !EGFEJGHDNAI.AJMEKIPDPNM)
|
|
{
|
|
CharadesPenShapeCreationLogic <IBDINPBPNPH>k__BackingField2 = this.charadesPen.<IBDINPBPNPH>k__BackingField;
|
|
CharadesPenShapeCreationLogic <IBDINPBPNPH>k__BackingField3 = this.charadesPen.<IBDINPBPNPH>k__BackingField;
|
|
CharadesPenShapeCreationLogic <IBDINPBPNPH>k__BackingField4 = this.charadesPen.<IBDINPBPNPH>k__BackingField;
|
|
ACBDPBHGKJL <NMPJKFAHACC>k__BackingField2 = <IBDINPBPNPH>k__BackingField4.charadesPen.<NMPJKFAHACC>k__BackingField;
|
|
if (<NMPJKFAHACC>k__BackingField2 == ACBDPBHGKJL.Tube || <NMPJKFAHACC>k__BackingField2 != ACBDPBHGKJL.Ribbon)
|
|
{
|
|
}
|
|
bool flag = <IBDINPBPNPH>k__BackingField4.LDEOLNOPNJK();
|
|
CharadesPen charadesPen2 = this.charadesPen;
|
|
CharadesPenShapeCreationLogic <IBDINPBPNPH>k__BackingField5 = charadesPen2.<IBDINPBPNPH>k__BackingField;
|
|
int lknlbjhhohn = <IBDINPBPNPH>k__BackingField5.DefaultCurveShapeSettings.LKNLBJHHOHN;
|
|
LNBGEMHOKFN aekhjmpaokm2 = charadesPen2.AEKHJMPAOKM;
|
|
}
|
|
DGFAMAELKOA.DMPGBDCCLFG();
|
|
bool hasSelectedShapeContainer = this.charadesPen.JCNFMLNBAFB.IAHDANBDAAM(true).shapeCreationContext.IGPHACAEAFF;
|
|
CharadesPen charadesPen3 = this.charadesPen;
|
|
if (hasSelectedShapeContainer)
|
|
{
|
|
charadesPen3.<IBDINPBPNPH>k__BackingField.GKNKNJIGOLO();
|
|
}
|
|
ShapeCreationContext shapeCreationContext = charadesPen3.JCNFMLNBAFB.IAHDANBDAAM(true).shapeCreationContext;
|
|
charadesPen3.RequestShapeContainerIfNotPending(shapeCreationContext);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06010A5A RID: 68186 RVA: 0x003EA080 File Offset: 0x003E8280
|
|
[Token(Token = "0x6010A5A")]
|
|
[Address(RVA = "0x1A5FC20", Offset = "0x1A5E620", VA = "0x181A5FC20", Slot = "6")]
|
|
public override void BDMHMGGPNME(VRPlayerController FINBOONIGDO, Player IEKDDPPNFPF, Tool EGFEJGHDNAI, PlayerHand MMPLJBIDOPO, PlayerHand EEGCGDDDIED, VRInputHandler IBKAOIMGPMM, VRInputHandler GOOMFIBIGIL)
|
|
{
|
|
this.charadesPen = (ulong)0L;
|
|
VRPlayerController.KELFMDLDOIF kelfmdldoif = new VRPlayerController.KELFMDLDOIF(this.IDCEFGACMLM);
|
|
FINBOONIGDO.AFLMJFOEMOP(kelfmdldoif);
|
|
DGFAMAELKOA.HMLHHNMGNAA();
|
|
}
|
|
|
|
// Token: 0x06010A5B RID: 68187 RVA: 0x003EA0B8 File Offset: 0x003E82B8
|
|
[Token(Token = "0x6010A5B")]
|
|
[Address(RVA = "0x1A5FE80", Offset = "0x1A5E880", VA = "0x181A5FE80")]
|
|
private bool IDCEFGACMLM(Tool EGFEJGHDNAI, Player IEKDDPPNFPF, Vector3 NMPNMBABPLI, bool COHMNBFFKDK)
|
|
{
|
|
CharadesPen component = EGFEJGHDNAI.GetComponent<CharadesPen>();
|
|
int num = 0;
|
|
if (component != num)
|
|
{
|
|
CharadesPen charadesPen = this.charadesPen;
|
|
if (component != charadesPen)
|
|
{
|
|
goto IL_3B;
|
|
}
|
|
}
|
|
MakerPen component2 = EGFEJGHDNAI.GetComponent<MakerPen>();
|
|
int num2 = 0;
|
|
if (!(component2 != num2))
|
|
{
|
|
return true;
|
|
}
|
|
IL_3B:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06010A5C RID: 68188 RVA: 0x003EA108 File Offset: 0x003E8308
|
|
[Token(Token = "0x6010A5C")]
|
|
[Address(RVA = "0x12C1100", Offset = "0x12BFB00", VA = "0x1812C1100")]
|
|
public CharadesPenVRController()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400B11C RID: 45340
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400B11C")]
|
|
[NonSerialized]
|
|
private CharadesPen charadesPen;
|
|
|
|
// Token: 0x0200258D RID: 9613
|
|
[Token(Token = "0x200258D")]
|
|
[CompilerGenerated]
|
|
private sealed class KDOFJIGCCAE
|
|
{
|
|
// Token: 0x06010A5D RID: 68189 RVA: 0x003EA11C File Offset: 0x003E831C
|
|
[Token(Token = "0x6010A5D")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public KDOFJIGCCAE()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06010A5E RID: 68190 RVA: 0x003EA130 File Offset: 0x003E8330
|
|
[Token(Token = "0x6010A5E")]
|
|
[Address(RVA = "0x1A691C0", Offset = "0x1A67BC0", VA = "0x181A691C0")]
|
|
internal float <OnStart>b__0()
|
|
{
|
|
return this.toolInput.FEICFBIOIOA;
|
|
}
|
|
|
|
// Token: 0x0400B11D RID: 45341
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400B11D")]
|
|
public VRInputHandler toolInput;
|
|
}
|
|
}
|
|
}
|