580 lines
22 KiB
C#
580 lines
22 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using RecNet;
|
|
using RecRoom.AGUI.ToolUIs;
|
|
using RecRoom.Core.Locomotion;
|
|
using RecRoom.Inputs;
|
|
using RecRoom.Tools;
|
|
using RecRoom.Tools.MakerPenTools;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Core
|
|
{
|
|
// Token: 0x02002CB2 RID: 11442
|
|
[Token(Token = "0x2002CB2")]
|
|
[Serializable]
|
|
public class VRCreationController : CreationController
|
|
{
|
|
// Token: 0x17003600 RID: 13824
|
|
// (get) Token: 0x0601370D RID: 79629 RVA: 0x0048596C File Offset: 0x00483B6C
|
|
// (set) Token: 0x0601370E RID: 79630 RVA: 0x00485980 File Offset: 0x00483B80
|
|
[Token(Token = "0x17003600")]
|
|
public VRPlayerController VRPlayerController
|
|
{
|
|
[Token(Token = "0x601370D")]
|
|
[Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")]
|
|
get;
|
|
[Token(Token = "0x601370E")]
|
|
[Address(RVA = "0x466B90", Offset = "0x465990", VA = "0x180466B90")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17003601 RID: 13825
|
|
// (get) Token: 0x0601370F RID: 79631 RVA: 0x00485994 File Offset: 0x00483B94
|
|
// (set) Token: 0x06013710 RID: 79632 RVA: 0x004859A8 File Offset: 0x00483BA8
|
|
[Token(Token = "0x17003601")]
|
|
public VRInputHandler ToolInput
|
|
{
|
|
[Token(Token = "0x601370F")]
|
|
[Address(RVA = "0x423DE0", Offset = "0x422BE0", VA = "0x180423DE0")]
|
|
get;
|
|
[Token(Token = "0x6013710")]
|
|
[Address(RVA = "0x567490", Offset = "0x566290", VA = "0x180567490")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17003602 RID: 13826
|
|
// (get) Token: 0x06013711 RID: 79633 RVA: 0x004859BC File Offset: 0x00483BBC
|
|
// (set) Token: 0x06013712 RID: 79634 RVA: 0x004859D0 File Offset: 0x00483BD0
|
|
[Token(Token = "0x17003602")]
|
|
public VRInputHandler OffHandInput
|
|
{
|
|
[Token(Token = "0x6013711")]
|
|
[Address(RVA = "0x423E10", Offset = "0x422C10", VA = "0x180423E10")]
|
|
get;
|
|
[Token(Token = "0x6013712")]
|
|
[Address(RVA = "0x687270", Offset = "0x686070", VA = "0x180687270")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17003603 RID: 13827
|
|
// (get) Token: 0x06013713 RID: 79635 RVA: 0x004859E4 File Offset: 0x00483BE4
|
|
// (set) Token: 0x06013714 RID: 79636 RVA: 0x004859F8 File Offset: 0x00483BF8
|
|
[Token(Token = "0x17003603")]
|
|
public PlayerHand OffHand
|
|
{
|
|
[Token(Token = "0x6013713")]
|
|
[Address(RVA = "0x4335D0", Offset = "0x4323D0", VA = "0x1804335D0")]
|
|
get;
|
|
[Token(Token = "0x6013714")]
|
|
[Address(RVA = "0x703580", Offset = "0x702380", VA = "0x180703580")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x06013715 RID: 79637 RVA: 0x00485A0C File Offset: 0x00483C0C
|
|
[Token(Token = "0x6013715")]
|
|
[Address(RVA = "0x9C3870", Offset = "0x9C2670", VA = "0x1809C3870", Slot = "5")]
|
|
public override Ray JFHBKDLLMKD()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06013715)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Ray RecRoom.Core.VRCreationController::JFHBKDLLMKD()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:float32(var_1_06, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_0)))
|
|
stloc:float32(var_3_0D, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_2)))
|
|
stloc:int32(var_4_0F, ldc.i4:int32(0))
|
|
stfld:MakerPenToolConfig(CreationController::makerPenToolConfig, ldloc:VRCreationController[exp:CreationController](this), ldloc:int32[exp:MakerPenToolConfig](var_4_0F))
|
|
}
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x17003604 RID: 13828
|
|
// (get) Token: 0x06013716 RID: 79638 RVA: 0x00485A34 File Offset: 0x00483C34
|
|
[Token(Token = "0x17003604")]
|
|
protected override Transform InternalTransform
|
|
{
|
|
[Token(Token = "0x6013716")]
|
|
[Address(RVA = "0x9C4180", Offset = "0x9C2F80", VA = "0x1809C4180", Slot = "4")]
|
|
get
|
|
{
|
|
return this.<MakerPen>k__BackingField._penVisuals.extrusionPoint;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003605 RID: 13829
|
|
// (get) Token: 0x06013717 RID: 79639 RVA: 0x00485A58 File Offset: 0x00483C58
|
|
[Token(Token = "0x17003605")]
|
|
public override FDKPONPCGGC SelectInputButtonState
|
|
{
|
|
[Token(Token = "0x6013717")]
|
|
[Address(RVA = "0x9C41F0", Offset = "0x9C2FF0", VA = "0x1809C41F0", Slot = "6")]
|
|
get
|
|
{
|
|
FDKPONPCGGC fdkponpcggc;
|
|
bool gpghkkmcfif = fdkponpcggc.GPGHKKMCFIF;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003606 RID: 13830
|
|
// (get) Token: 0x06013718 RID: 79640 RVA: 0x00485A74 File Offset: 0x00483C74
|
|
[Token(Token = "0x17003606")]
|
|
public override bool IsAnalogButtonPressed
|
|
{
|
|
[Token(Token = "0x6013718")]
|
|
[Address(RVA = "0x9C41B0", Offset = "0x9C2FB0", VA = "0x1809C41B0", Slot = "7")]
|
|
get
|
|
{
|
|
VRInputHandler vrinputHandler = this.<ToolInput>k__BackingField;
|
|
return CreationController.COIPOKIAAME(vrinputHandler.FEICFBIOIOA);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003607 RID: 13831
|
|
// (get) Token: 0x06013719 RID: 79641 RVA: 0x00485A9C File Offset: 0x00483C9C
|
|
[Token(Token = "0x17003607")]
|
|
public override float AnalogInputValueNormalized
|
|
{
|
|
[Token(Token = "0x6013719")]
|
|
[Address(RVA = "0x9C4140", Offset = "0x9C2F40", VA = "0x1809C4140", Slot = "8")]
|
|
get
|
|
{
|
|
VRInputHandler vrinputHandler = this.<ToolInput>k__BackingField;
|
|
float num = vrinputHandler.FEICFBIOIOA;
|
|
bool flag = CreationController.COIPOKIAAME(num);
|
|
return num;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601371A RID: 79642 RVA: 0x00485AC8 File Offset: 0x00483CC8
|
|
[Token(Token = "0x601371A")]
|
|
[Address(RVA = "0x9C3460", Offset = "0x9C2260", VA = "0x1809C3460", Slot = "9")]
|
|
public override Vector3 GNLBJBMPOOK(float JOECCDEOGCJ)
|
|
{
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
Vector3 vector3;
|
|
float z3 = vector3.z;
|
|
Vector3 vector4;
|
|
float z4 = vector4.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0601371B RID: 79643 RVA: 0x00485AFC File Offset: 0x00483CFC
|
|
[Token(Token = "0x601371B")]
|
|
[Address(RVA = "0x9C3FE0", Offset = "0x9C2DE0", VA = "0x1809C3FE0", Slot = "13")]
|
|
public override void OFFLOPLJBBG()
|
|
{
|
|
base.OFFLOPLJBBG();
|
|
HKKOHFHADKK hkkohfhadkk = this.offHandStateMachine;
|
|
MakerPenVROffHandTranslate_Object makerPenVROffHandTranslate_Object = this.translateObjectOffHandOperation;
|
|
int num = 0;
|
|
this.GJJAAPCBMOG((MakerPen.HJPIHGIFKEO)num, makerPenVROffHandTranslate_Object);
|
|
MakerPenVROffHandTranslate_Shape makerPenVROffHandTranslate_Shape = this.translateShapeOffHandOperation;
|
|
this.GJJAAPCBMOG(MakerPen.HJPIHGIFKEO.Shape, makerPenVROffHandTranslate_Shape);
|
|
MakerPenVROffHandTranslate_Object makerPenVROffHandTranslate_Object2 = this.translateObjectOffHandOperation;
|
|
this.GJJAAPCBMOG(MakerPen.HJPIHGIFKEO.CircuitGroup, makerPenVROffHandTranslate_Object2);
|
|
MakerPenVROffHandTranslate_Object makerPenVROffHandTranslate_Object3 = this.translateObjectOffHandOperation;
|
|
this.GJJAAPCBMOG(MakerPen.HJPIHGIFKEO.Animation, makerPenVROffHandTranslate_Object3);
|
|
}
|
|
|
|
// Token: 0x0601371C RID: 79644 RVA: 0x00485B6C File Offset: 0x00483D6C
|
|
[Token(Token = "0x601371C")]
|
|
[Address(RVA = "0x9C3150", Offset = "0x9C1F50", VA = "0x1809C3150")]
|
|
public void DJFDPJKOGMJ(VRPlayerController DDPNOAGPJOI, Player IEKDDPPNFPF, MakerPen DGEJNGNOELG, PlayerHand EEGCGDDDIED, VRInputHandler KBCFABMADJJ, VRInputHandler GOOMFIBIGIL)
|
|
{
|
|
if (!this.isInitialized)
|
|
{
|
|
bool flag = this.CFBOFOLPBMH();
|
|
this.isInitialized = true;
|
|
}
|
|
this.<ToolInput>k__BackingField = 0;
|
|
this.<OffHandInput>k__BackingField = 0;
|
|
this.<OffHand>k__BackingField = 0;
|
|
this.<VRPlayerController>k__BackingField = DDPNOAGPJOI;
|
|
base.DJFDPJKOGMJ(DGEJNGNOELG);
|
|
VRPlayerController vrplayerController = this.<VRPlayerController>k__BackingField;
|
|
VRPlayerController.KELFMDLDOIF kelfmdldoif = new VRPlayerController.KELFMDLDOIF(this.IDCEFGACMLM);
|
|
vrplayerController.OIJPNEBJDGM(kelfmdldoif);
|
|
this.<MakerPen>k__BackingField.paletteMenu.SetHandlesVisibility(true);
|
|
MakerPenPaletteMoveableToolMenu paletteMenu = this.<MakerPen>k__BackingField.paletteMenu;
|
|
int num = 0;
|
|
paletteMenu.SetMoveButtonVisibility(num != 0);
|
|
NBPOLJHGGLE<Player, Vector3, Vector3> playerTeleportedEvent = PlayerMovementFeedback.PlayerTeleportedEvent;
|
|
Action<Player, Vector3, Vector3> action = new Action(this.JCLFKHHAEHB);
|
|
PlayerMovementFeedback.PlayerTeleportedEvent = NBPOLJHGGLE.BPJDFPACLMK(playerTeleportedEvent, action);
|
|
Action action2 = new Action(this.OJMMCHKILNK);
|
|
int num2 = 0;
|
|
IDisposable disposable = IEKDDPPNFPF.GIEOOLAGCKA(action2, (Scheduler.NEIJEKIKDOG)num2);
|
|
this.updateToken = disposable;
|
|
}
|
|
|
|
// Token: 0x0601371D RID: 79645 RVA: 0x00485C44 File Offset: 0x00483E44
|
|
[Token(Token = "0x601371D")]
|
|
[Address(RVA = "0x9C2F70", Offset = "0x9C1D70", VA = "0x1809C2F70")]
|
|
public bool BALOKJMBNIN(VRPlayerController DDPNOAGPJOI, VRInputHandler IBKAOIMGPMM, VRInputHandler GOOMFIBIGIL)
|
|
{
|
|
base.BALOKJMBNIN();
|
|
this.offHandStateMachine.OPEMIFENIJM();
|
|
this.ADNMCMFKHAB(IBKAOIMGPMM, GOOMFIBIGIL, DDPNOAGPJOI);
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x0601371E RID: 79646 RVA: 0x00485C74 File Offset: 0x00483E74
|
|
[Token(Token = "0x601371E")]
|
|
[Address(RVA = "0x9C2FE0", Offset = "0x9C1DE0", VA = "0x1809C2FE0")]
|
|
public void BDMHMGGPNME(VRPlayerController DDPNOAGPJOI)
|
|
{
|
|
base.BDMHMGGPNME();
|
|
HKKOHFHADKK hkkohfhadkk = this.offHandStateMachine;
|
|
NBPOLJHGGLE<Player, Vector3, Vector3> playerTeleportedEvent = PlayerMovementFeedback.PlayerTeleportedEvent;
|
|
Action<Player, Vector3, Vector3> action = new Action(this.JCLFKHHAEHB);
|
|
PlayerMovementFeedback.PlayerTeleportedEvent = NBPOLJHGGLE.GMNMHGMFGOL(playerTeleportedEvent, action);
|
|
VRPlayerController.KELFMDLDOIF kelfmdldoif = new VRPlayerController.KELFMDLDOIF(this.IDCEFGACMLM);
|
|
DDPNOAGPJOI.AFLMJFOEMOP(kelfmdldoif);
|
|
this.JKKCCJLBJHB(true);
|
|
IDisposable disposable = this.updateToken;
|
|
int num = 0;
|
|
this.<MakerPen>k__BackingField = num;
|
|
this.<OffHand>k__BackingField = num;
|
|
this.<OffHandInput>k__BackingField = num;
|
|
this.<ToolInput>k__BackingField = num;
|
|
this.<CreationContext>k__BackingField = num;
|
|
if (disposable != 0)
|
|
{
|
|
}
|
|
this.updateToken = num;
|
|
}
|
|
|
|
// Token: 0x0601371F RID: 79647 RVA: 0x00485D10 File Offset: 0x00483F10
|
|
[Token(Token = "0x601371F")]
|
|
[Address(RVA = "0x9C4070", Offset = "0x9C2E70", VA = "0x1809C4070")]
|
|
private void OJMMCHKILNK()
|
|
{
|
|
VRPlayerController vrplayerController = this.<VRPlayerController>k__BackingField;
|
|
VRInputHandler vrinputHandler = this.<OffHandInput>k__BackingField;
|
|
VRInputHandler vrinputHandler2 = this.<ToolInput>k__BackingField;
|
|
this.ADNMCMFKHAB(vrinputHandler2, vrinputHandler, vrplayerController);
|
|
}
|
|
|
|
// Token: 0x06013720 RID: 79648 RVA: 0x00485D3C File Offset: 0x00483F3C
|
|
[Token(Token = "0x6013720")]
|
|
[Address(RVA = "0x9C2180", Offset = "0x9C0F80", VA = "0x1809C2180")]
|
|
public void ADNMCMFKHAB(VRInputHandler PHGLGFOLBIL, VRInputHandler GOOMFIBIGIL, VRPlayerController FINBOONIGDO)
|
|
{
|
|
KHINMMJIENE khinmmjiene;
|
|
if (khinmmjiene != 0 && Matchmaking.HMCJLLMDAAM != 0)
|
|
{
|
|
VRTrackedController.PJJMKFHNMMM <HandType>k__BackingField = PHGLGFOLBIL.<HandType>k__BackingField;
|
|
bool flag = Matchmaking.HMCJLLMDAAM.<GONMENKLJOD>k__BackingField;
|
|
AGEAHLDEDBO ageahldedbo;
|
|
if (flag || ageahldedbo == 0)
|
|
{
|
|
this.JKKCCJLBJHB(true);
|
|
int num = 0;
|
|
bool flag2;
|
|
if (!flag2)
|
|
{
|
|
}
|
|
bool flag3;
|
|
while (flag3 == GOOMFIBIGIL)
|
|
{
|
|
}
|
|
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num2 = 0;
|
|
IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)num2, "Self scaling is not allowed in the Dorm.", 3f, num, num);
|
|
throw new NullReferenceException();
|
|
}
|
|
Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
bool flag4;
|
|
flag = flag4;
|
|
bool flag5 = GOOMFIBIGIL.JOAIPPAPPEH;
|
|
if (flag)
|
|
{
|
|
this.leftHandLocked = flag5;
|
|
bool flag6 = GOOMFIBIGIL.JOAIPPAPPEH;
|
|
bool flag7 = this.leftHandLocked;
|
|
this.rightHandLocked = flag6;
|
|
if (!flag7 && !flag6)
|
|
{
|
|
FINBOONIGDO.rotationController.FAJLDFDEOBI(this);
|
|
}
|
|
int num3 = 0;
|
|
flag = flag6;
|
|
if (!PHGLGFOLBIL.NCCJFAIDFGE)
|
|
{
|
|
}
|
|
Vector3 zero = Vector3.zero;
|
|
float z3 = Vector3.zero.z;
|
|
Vector3 zero2 = Vector3.zero;
|
|
Vector3 zero3 = Vector3.zero;
|
|
FINBOONIGDO.rotationController.KMAPFGLMCKO(this);
|
|
if (!flag6)
|
|
{
|
|
if (!flag)
|
|
{
|
|
goto IL_20C;
|
|
}
|
|
if ((this.leftHandLocked ? 1 : 0) != num3)
|
|
{
|
|
}
|
|
float z4 = this.prevRightCamLocalHandPos.z;
|
|
if ((this.leftHandLocked ? 1 : 0) != num3)
|
|
{
|
|
}
|
|
Vector3 vector3;
|
|
float z5 = vector3.z;
|
|
}
|
|
float z6 = this.prevLeftCamLocalHandPos.z;
|
|
float z7 = this.prevRightCamLocalHandPos.z;
|
|
Vector3 vector4;
|
|
float z8 = vector4.z;
|
|
Vector3 vector5;
|
|
float z9 = vector5.z;
|
|
Vector3 vector6;
|
|
float z10 = vector6.z;
|
|
Vector3 vector7;
|
|
float z11 = vector7.z;
|
|
Vector3 vector8;
|
|
float z12 = vector8.z;
|
|
Vector3 vector9;
|
|
float z13 = vector9.z;
|
|
float z14 = this.prevLeftCamLocalHandPos.z;
|
|
float z15 = this.prevRightCamLocalHandPos.z;
|
|
Vector3 vector10;
|
|
float z16 = vector10.z;
|
|
Vector3 vector11;
|
|
float z17 = vector11.z;
|
|
float z18 = Vector3.up.z;
|
|
int num4 = 0;
|
|
float num5;
|
|
Quaternion quaternion = Quaternion.Euler(num5, (float)num4, num5);
|
|
float deltaTime = Time.deltaTime;
|
|
Vector3 vector12;
|
|
float z19 = vector12.z;
|
|
float num6 = transform.ABDKFENDAKH();
|
|
float num8;
|
|
float num7 = Mathf.Clamp(num8, 0.3f, 30f);
|
|
Vector3 vector13;
|
|
float z20 = vector13.z;
|
|
Vector3 vector14;
|
|
float z21 = vector14.z;
|
|
SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL.nearClipPlane = num7;
|
|
IL_20C:
|
|
Vector3 vector15;
|
|
float z22 = vector15.z;
|
|
int num9 = 0;
|
|
float num10 = LEBNDOKLNEL.DGEAEHEJCGO;
|
|
float z23 = (num9 / num7).z;
|
|
}
|
|
Camera activeCamera;
|
|
if (flag5 && GOOMFIBIGIL.JOAIPPAPPEH)
|
|
{
|
|
activeCamera = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL;
|
|
float nearClipPlane = activeCamera.nearClipPlane;
|
|
this.originalCameraNearPlane = nearClipPlane;
|
|
this.leftHandLocked = false;
|
|
FINBOONIGDO.JIEBENDKIKC(this);
|
|
}
|
|
this.prevLeftCamLocalHandPos.z = z;
|
|
this.prevRightCamLocalHandPos.z = activeCamera;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013721 RID: 79649 RVA: 0x00486010 File Offset: 0x00484210
|
|
[Token(Token = "0x6013721")]
|
|
[Address(RVA = "0x9C3910", Offset = "0x9C2710", VA = "0x1809C3910")]
|
|
private void JKKCCJLBJHB(bool MAHMIKKDGGG)
|
|
{
|
|
if (Player.<EGKJPJKLEAI>k__BackingField.LEPJOEKBOBG)
|
|
{
|
|
PlayerTrackingSpace trackingSpace = Player.<EGKJPJKLEAI>k__BackingField.trackingSpace;
|
|
if (MAHMIKKDGGG)
|
|
{
|
|
Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL.transform;
|
|
Transform transform2 = trackingSpace.transform;
|
|
float localUniformScale = trackingSpace._rigidbodyEx.GDKPFBCIODH;
|
|
Transform transform3 = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL.transform;
|
|
int num = 0;
|
|
Vector3 down = Vector3.down;
|
|
RigidbodyEx rigidbodyEx = trackingSpace._rigidbodyEx;
|
|
int num2 = 0;
|
|
rigidbodyEx.SetDiscontinuousPositionAndRotation(num, num2);
|
|
}
|
|
trackingSpace._rigidbodyEx.GDKPFBCIODH = 1f;
|
|
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
|
|
int num3 = 0;
|
|
<EGKJPJKLEAI>k__BackingField.LEPJOEKBOBG = num3 != 0;
|
|
Player.<EGKJPJKLEAI>k__BackingField.playerMovement.RemoveStationaryRestriction(this);
|
|
VRPlayerController vrPlayerController = SingletonMonoBehaviour.ONCPNMDGGKG.vrPlayerController;
|
|
if (vrPlayerController != 0)
|
|
{
|
|
vrPlayerController.KGLKHKKKJHH(this);
|
|
}
|
|
this.<MakerPen>k__BackingField._tool.rigidbodyEx.GDKPFBCIODH = 1f;
|
|
VRPlayerController vrPlayerController2 = SingletonMonoBehaviour.ONCPNMDGGKG.vrPlayerController;
|
|
if (vrPlayerController2 != 0)
|
|
{
|
|
HPAOFKPOFGO rotationController = vrPlayerController2.rotationController;
|
|
if (rotationController != 0)
|
|
{
|
|
rotationController.FAJLDFDEOBI(this);
|
|
}
|
|
}
|
|
Camera activeCamera = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL;
|
|
float num4 = this.originalCameraNearPlane;
|
|
activeCamera.nearClipPlane = num4;
|
|
if (MAHMIKKDGGG)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013722 RID: 79650 RVA: 0x0048614C File Offset: 0x0048434C
|
|
[Token(Token = "0x6013722")]
|
|
[Address(RVA = "0x9C36C0", Offset = "0x9C24C0", VA = "0x1809C36C0")]
|
|
private void JCLFKHHAEHB(Player IEKDDPPNFPF, Vector3 BANGBIKOBGO, Vector3 OALKOHJOHFO)
|
|
{
|
|
if (Player.<EGKJPJKLEAI>k__BackingField == IEKDDPPNFPF && IEKDDPPNFPF.LEPJOEKBOBG)
|
|
{
|
|
PlayerTrackingSpace trackingSpace = IEKDDPPNFPF.trackingSpace;
|
|
trackingSpace._rigidbodyEx.GDKPFBCIODH = 1f;
|
|
PlayerTrackingSpace trackingSpace2 = IEKDDPPNFPF.trackingSpace;
|
|
RigidbodyEx rigidbodyEx = trackingSpace._rigidbodyEx;
|
|
RigidbodyEx rigidbodyEx2 = trackingSpace2._rigidbodyEx;
|
|
float z = OALKOHJOHFO.z;
|
|
int num = 0;
|
|
this.JKKCCJLBJHB(num != 0);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013723 RID: 79651 RVA: 0x004861B8 File Offset: 0x004843B8
|
|
[Token(Token = "0x6013723")]
|
|
[Address(RVA = "0x9C35A0", Offset = "0x9C23A0", VA = "0x1809C35A0")]
|
|
private bool IDCEFGACMLM(Tool EGFEJGHDNAI, Player IEKDDPPNFPF, Vector3 NMPNMBABPLI, bool COHMNBFFKDK)
|
|
{
|
|
bool flag = this.<MakerPen>k__BackingField;
|
|
if (!flag)
|
|
{
|
|
return flag;
|
|
}
|
|
Tool tool = this.<MakerPen>k__BackingField._tool;
|
|
bool flag2;
|
|
return EGFEJGHDNAI == tool || flag2;
|
|
}
|
|
|
|
// Token: 0x06013724 RID: 79652 RVA: 0x004861F8 File Offset: 0x004843F8
|
|
[Token(Token = "0x6013724")]
|
|
[Address(RVA = "0x9C3340", Offset = "0x9C2140", VA = "0x1809C3340")]
|
|
private void GJJAAPCBMOG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPenVROffHandOperation ELCNOCHPPPF)
|
|
{
|
|
string text = ELCNOCHPPPF.ToString();
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2;
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje;
|
|
this.offHandStateMachine.JEPMLPCOGNM((ushort)FIBGLDDKDLB, okgcdflpfod, okgcdflpfod2, knfakjmalje);
|
|
}
|
|
|
|
// Token: 0x06013725 RID: 79653 RVA: 0x00486224 File Offset: 0x00484424
|
|
[Token(Token = "0x6013725")]
|
|
[Address(RVA = "0x9C3F60", Offset = "0x9C2D60", VA = "0x1809C3F60", Slot = "17")]
|
|
protected override void KBEFFMGDAOJ(MakerPen.KLAENPHIBEM OIHFNIFGFJB, MakerPen.HJPIHGIFKEO FIBGLDDKDLB)
|
|
{
|
|
HKKOHFHADKK hkkohfhadkk = this.offHandStateMachine;
|
|
hkkohfhadkk.PIEOGAPMGIH((ushort)OIHFNIFGFJB, (ushort)OIHFNIFGFJB);
|
|
}
|
|
|
|
// Token: 0x06013726 RID: 79654 RVA: 0x0048624C File Offset: 0x0048444C
|
|
[Token(Token = "0x6013726")]
|
|
[Address(RVA = "0x9C40A0", Offset = "0x9C2EA0", VA = "0x1809C40A0")]
|
|
public VRCreationController()
|
|
{
|
|
MakerPenVROffHandTranslate_Object makerPenVROffHandTranslate_Object = new MakerPenVROffHandTranslate_Object();
|
|
this.translateObjectOffHandOperation = makerPenVROffHandTranslate_Object;
|
|
MakerPenVROffHandTranslate_Shape makerPenVROffHandTranslate_Shape = new MakerPenVROffHandTranslate_Shape();
|
|
this.translateShapeOffHandOperation = makerPenVROffHandTranslate_Shape;
|
|
HKKOHFHADKK hkkohfhadkk = new HKKOHFHADKK();
|
|
this.offHandStateMachine = hkkohfhadkk;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0400CA75 RID: 51829
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400CA75")]
|
|
[SerializeField]
|
|
private MakerPenVROffHandTranslate_Object translateObjectOffHandOperation;
|
|
|
|
// Token: 0x0400CA76 RID: 51830
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400CA76")]
|
|
[SerializeField]
|
|
private MakerPenVROffHandTranslate_Shape translateShapeOffHandOperation;
|
|
|
|
// Token: 0x0400CA7B RID: 51835
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x400CA7B")]
|
|
[NonSerialized]
|
|
private HKKOHFHADKK offHandStateMachine;
|
|
|
|
// Token: 0x0400CA7C RID: 51836
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400CA7C")]
|
|
[NonSerialized]
|
|
private float originalCameraNearPlane;
|
|
|
|
// Token: 0x0400CA7D RID: 51837
|
|
[FieldOffset(Offset = "0x84")]
|
|
[Token(Token = "0x400CA7D")]
|
|
[NonSerialized]
|
|
private Vector3 prevLeftCamLocalHandPos;
|
|
|
|
// Token: 0x0400CA7E RID: 51838
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400CA7E")]
|
|
[NonSerialized]
|
|
private Vector3 prevRightCamLocalHandPos;
|
|
|
|
// Token: 0x0400CA7F RID: 51839
|
|
[FieldOffset(Offset = "0x9C")]
|
|
[Token(Token = "0x400CA7F")]
|
|
[NonSerialized]
|
|
private bool leftHandLocked;
|
|
|
|
// Token: 0x0400CA80 RID: 51840
|
|
[FieldOffset(Offset = "0x9D")]
|
|
[Token(Token = "0x400CA80")]
|
|
[NonSerialized]
|
|
private bool rightHandLocked;
|
|
|
|
// Token: 0x0400CA81 RID: 51841
|
|
[FieldOffset(Offset = "0x9E")]
|
|
[Token(Token = "0x400CA81")]
|
|
[NonSerialized]
|
|
private bool isInitialized;
|
|
|
|
// Token: 0x0400CA82 RID: 51842
|
|
[FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x400CA82")]
|
|
[NonSerialized]
|
|
private IDisposable updateToken;
|
|
}
|
|
}
|