scripts
This commit is contained in:
@@ -0,0 +1,685 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecNet;
|
||||
using RecRoom.Core.ImageEffects;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Comfort
|
||||
{
|
||||
// Token: 0x02002B24 RID: 11044
|
||||
[Token(Token = "0x2002B24")]
|
||||
[StructLayout(3)]
|
||||
public class VRLocomotionComfortMode : MonoBehaviour
|
||||
{
|
||||
// Token: 0x1700337E RID: 13182
|
||||
// (get) Token: 0x060134DD RID: 79069 RVA: 0x004A2260 File Offset: 0x004A0460
|
||||
// (set) Token: 0x060134DE RID: 79070 RVA: 0x004A2274 File Offset: 0x004A0474
|
||||
[Token(Token = "0x1700337E")]
|
||||
public VRLocomotionComfortMode.GDOGLDDLMLN MOMFLOJHGEM
|
||||
{
|
||||
[Token(Token = "0x60134DD")]
|
||||
[Address(RVA = "0x3EE8D0", Offset = "0x3ED2D0", VA = "0x1803EE8D0")]
|
||||
get
|
||||
{
|
||||
return this.JIPLMNJJJBJ;
|
||||
}
|
||||
[Token(Token = "0x60134DE")]
|
||||
[Address(RVA = "0x13CA350", Offset = "0x13C8D50", VA = "0x1813CA350")]
|
||||
set
|
||||
{
|
||||
this.JIPLMNJJJBJ = value;
|
||||
this.ACEKOHPLJHB();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700337F RID: 13183
|
||||
// (get) Token: 0x060134DF RID: 79071 RVA: 0x004A2290 File Offset: 0x004A0490
|
||||
// (set) Token: 0x060134E0 RID: 79072 RVA: 0x004A22A4 File Offset: 0x004A04A4
|
||||
[Token(Token = "0x1700337F")]
|
||||
public VRLocomotionComfortMode.DMNFCBGGBBB HOMHBBPNOLL
|
||||
{
|
||||
[Token(Token = "0x60134DF")]
|
||||
[Address(RVA = "0x4F8C10", Offset = "0x4F7610", VA = "0x1804F8C10")]
|
||||
get
|
||||
{
|
||||
return this.JKOIFJCAKNJ;
|
||||
}
|
||||
[Token(Token = "0x60134E0")]
|
||||
[Address(RVA = "0x13CA320", Offset = "0x13C8D20", VA = "0x1813CA320")]
|
||||
set
|
||||
{
|
||||
this.JKOIFJCAKNJ = value;
|
||||
bool flag = value == VRLocomotionComfortMode.DMNFCBGGBBB.On;
|
||||
this.<DFINJGPOOCN>k__BackingField = flag;
|
||||
this.ACEKOHPLJHB();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003380 RID: 13184
|
||||
// (get) Token: 0x060134E1 RID: 79073 RVA: 0x004A22CC File Offset: 0x004A04CC
|
||||
// (set) Token: 0x060134E2 RID: 79074 RVA: 0x004A22E0 File Offset: 0x004A04E0
|
||||
[Token(Token = "0x17003380")]
|
||||
public float LEDAMNJKHME
|
||||
{
|
||||
[Token(Token = "0x60134E1")]
|
||||
[Address(RVA = "0x4D2500", Offset = "0x4D0F00", VA = "0x1804D2500")]
|
||||
get
|
||||
{
|
||||
return this.ADMOIDLENDL;
|
||||
}
|
||||
[Token(Token = "0x60134E2")]
|
||||
[Address(RVA = "0x13CA290", Offset = "0x13C8C90", VA = "0x1813CA290")]
|
||||
set
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060134E2)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Core.Comfort.VRLocomotionComfortMode::set_EffectSize(System.Single)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_1A:
|
||||
stloc:ArgumentOutOfRangeException(var_0_24, newobj:ArgumentOutOfRangeException(ArgumentOutOfRangeException::.ctor, ldstr:string("EffectSize")))
|
||||
}
|
||||
|
||||
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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
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: 0x17003381 RID: 13185
|
||||
// (get) Token: 0x060134E3 RID: 79075 RVA: 0x004A2314 File Offset: 0x004A0514
|
||||
[Token(Token = "0x17003381")]
|
||||
public Camera MPDLDINAHIC
|
||||
{
|
||||
[Token(Token = "0x60134E3")]
|
||||
[Address(RVA = "0x3EDEA0", Offset = "0x3EC8A0", VA = "0x1803EDEA0")]
|
||||
get
|
||||
{
|
||||
return this.comfortModeCamera;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003382 RID: 13186
|
||||
// (get) Token: 0x060134E4 RID: 79076 RVA: 0x004A2328 File Offset: 0x004A0528
|
||||
// (set) Token: 0x060134E5 RID: 79077 RVA: 0x004A2348 File Offset: 0x004A0548
|
||||
[Token(Token = "0x17003382")]
|
||||
public bool BCKCEELIDLH
|
||||
{
|
||||
[Token(Token = "0x60134E4")]
|
||||
[Address(RVA = "0x10115D0", Offset = "0x100FFD0", VA = "0x1810115D0")]
|
||||
get
|
||||
{
|
||||
return base.gameObject.activeSelf;
|
||||
}
|
||||
[Token(Token = "0x60134E5")]
|
||||
[Address(RVA = "0x13CA260", Offset = "0x13C8C60", VA = "0x1813CA260")]
|
||||
set
|
||||
{
|
||||
base.gameObject.SetActive(value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003383 RID: 13187
|
||||
// (get) Token: 0x060134E6 RID: 79078 RVA: 0x004A2368 File Offset: 0x004A0568
|
||||
// (set) Token: 0x060134E7 RID: 79079 RVA: 0x004A237C File Offset: 0x004A057C
|
||||
[Token(Token = "0x17003383")]
|
||||
public bool GPKJAKEJDPJ
|
||||
{
|
||||
[Token(Token = "0x60134E6")]
|
||||
[Address(RVA = "0x668B70", Offset = "0x667570", VA = "0x180668B70")]
|
||||
get
|
||||
{
|
||||
return this.HOBOEFCFBDP;
|
||||
}
|
||||
[Token(Token = "0x60134E7")]
|
||||
[Address(RVA = "0x13CA340", Offset = "0x13C8D40", VA = "0x1813CA340")]
|
||||
set
|
||||
{
|
||||
if (this.HOBOEFCFBDP != value)
|
||||
{
|
||||
this.HOBOEFCFBDP = value;
|
||||
this.ACEKOHPLJHB();
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003384 RID: 13188
|
||||
// (get) Token: 0x060134E8 RID: 79080 RVA: 0x004A23A0 File Offset: 0x004A05A0
|
||||
// (set) Token: 0x060134E9 RID: 79081 RVA: 0x004A23B4 File Offset: 0x004A05B4
|
||||
[Token(Token = "0x17003384")]
|
||||
public long ELIFBCGCIFF
|
||||
{
|
||||
[Token(Token = "0x60134E8")]
|
||||
[Address(RVA = "0x52F5A0", Offset = "0x52DFA0", VA = "0x18052F5A0")]
|
||||
get;
|
||||
[Token(Token = "0x60134E9")]
|
||||
[Address(RVA = "0x52F840", Offset = "0x52E240", VA = "0x18052F840")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17003385 RID: 13189
|
||||
// (get) Token: 0x060134EA RID: 79082 RVA: 0x004A23C8 File Offset: 0x004A05C8
|
||||
// (set) Token: 0x060134EB RID: 79083 RVA: 0x004A23DC File Offset: 0x004A05DC
|
||||
[Token(Token = "0x17003385")]
|
||||
public bool DJNPLEDLHDP
|
||||
{
|
||||
[Token(Token = "0x60134EA")]
|
||||
[Address(RVA = "0x50B790", Offset = "0x50A190", VA = "0x18050B790")]
|
||||
get;
|
||||
[Token(Token = "0x60134EB")]
|
||||
[Address(RVA = "0x50BDB0", Offset = "0x50A7B0", VA = "0x18050BDB0")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x060134EC RID: 79084 RVA: 0x004A23F0 File Offset: 0x004A05F0
|
||||
[Token(Token = "0x60134EC")]
|
||||
[Address(RVA = "0x13CA1C0", Offset = "0x13C8BC0", VA = "0x1813CA1C0")]
|
||||
public void OnPlayerLoadedIntoNewRoom()
|
||||
{
|
||||
long num = this.<FINNCIILKCH>k__BackingField;
|
||||
PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM;
|
||||
this.<FINNCIILKCH>k__BackingField = (long)((ulong)0L);
|
||||
bool flag;
|
||||
this.<DFINJGPOOCN>k__BackingField = flag;
|
||||
}
|
||||
|
||||
// Token: 0x060134ED RID: 79085 RVA: 0x004A2424 File Offset: 0x004A0624
|
||||
[Token(Token = "0x60134ED")]
|
||||
[Address(RVA = "0x13C9F20", Offset = "0x13C8920", VA = "0x1813C9F20")]
|
||||
private void EANCFHJNJJA()
|
||||
{
|
||||
SettingsManager instance = SingletonMonoBehaviour.Instance;
|
||||
VRLocomotionComfortMode.SerializedSettings serializedSettings;
|
||||
this.JKOIFJCAKNJ = serializedSettings;
|
||||
this.ADMOIDLENDL = (float)0;
|
||||
this.JIPLMNJJJBJ = serializedSettings;
|
||||
}
|
||||
|
||||
// Token: 0x060134EE RID: 79086 RVA: 0x004A2454 File Offset: 0x004A0654
|
||||
[Token(Token = "0x60134EE")]
|
||||
[Address(RVA = "0x13C9170", Offset = "0x13C7B70", VA = "0x1813C9170")]
|
||||
private void ACEKOHPLJHB()
|
||||
{
|
||||
SettingsManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
instance.GCNBKJGGKEL = num;
|
||||
if (this.JIPLMNJJJBJ != VRLocomotionComfortMode.GDOGLDDLMLN.Screen && this.comfortModeCamera.targetTexture)
|
||||
{
|
||||
RenderTexture targetTexture = this.comfortModeCamera.targetTexture;
|
||||
Camera camera = this.comfortModeCamera;
|
||||
int num2 = 0;
|
||||
camera.targetTexture = num2;
|
||||
SafeDestroy.Asset(targetTexture);
|
||||
}
|
||||
CameraRig instance2 = SingletonMonoBehaviour.Instance;
|
||||
int num3 = 0;
|
||||
instance2.JMCOBHCHGMM = num3 != 0;
|
||||
SingletonMonoBehaviour.Instance.JMCOBHCHGMM = true;
|
||||
SingletonMonoBehaviour.Instance.<PIIODFOEOFG>k__BackingField.SetComfortModeInterpolation(1f);
|
||||
}
|
||||
|
||||
// Token: 0x060134EF RID: 79087 RVA: 0x004A24E8 File Offset: 0x004A06E8
|
||||
[Token(Token = "0x60134EF")]
|
||||
[Address(RVA = "0x13C9800", Offset = "0x13C8200", VA = "0x1813C9800")]
|
||||
public IDisposable ApplyCurrentComfortModeSettings(Camera LDHEFBKEBBB)
|
||||
{
|
||||
int num = 0;
|
||||
SettingsManager instance = SingletonMonoBehaviour.Instance;
|
||||
VRLocomotionComfortMode.SerializedSettings serializedSettings;
|
||||
this.JKOIFJCAKNJ = serializedSettings;
|
||||
this.ADMOIDLENDL = (float)0;
|
||||
this.JIPLMNJJJBJ = serializedSettings;
|
||||
if ((this.<DFINJGPOOCN>k__BackingField ? 1 : 0) != num || this.JKOIFJCAKNJ != VRLocomotionComfortMode.DMNFCBGGBBB.OnlyVehicles)
|
||||
{
|
||||
}
|
||||
if (SingletonMonoBehaviour.Instance.EBPFBFMJMBB && (ulong)1L != 0UL)
|
||||
{
|
||||
IDisposable disposable;
|
||||
if (this.JIPLMNJJJBJ == VRLocomotionComfortMode.GDOGLDDLMLN.Screen)
|
||||
{
|
||||
disposable = this.AGGPOGMOGMD(LDHEFBKEBBB);
|
||||
return disposable;
|
||||
}
|
||||
if (disposable != (ulong)1L || disposable != (ulong)1L)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
int num2 = 0;
|
||||
SingletonMonoBehaviour.Instance.<PIIODFOEOFG>k__BackingField.StartComfortModeVignette((float)num2);
|
||||
Action action;
|
||||
Receipt receipt = new Receipt(action);
|
||||
}
|
||||
Receipt empty = Receipt.Empty;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060134F0 RID: 79088 RVA: 0x004A258C File Offset: 0x004A078C
|
||||
[Token(Token = "0x60134F0")]
|
||||
[Address(RVA = "0x13CA0A0", Offset = "0x13C8AA0", VA = "0x1813CA0A0")]
|
||||
private IDisposable LPGLDGPDCAA()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060134F0)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.IDisposable RecRoom.Core.Comfort.VRLocomotionComfortMode::LPGLDGPDCAA()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_3A:
|
||||
stloc:InvalidOperationException(var_3_44, newobj:InvalidOperationException(InvalidOperationException::.ctor, ldstr:string("SetupVignetteComfortMode is only used for Vignette")))
|
||||
}
|
||||
|
||||
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: 0x060134F1 RID: 79089 RVA: 0x004A25E0 File Offset: 0x004A07E0
|
||||
[Token(Token = "0x60134F1")]
|
||||
[Address(RVA = "0x13C9FD0", Offset = "0x13C89D0", VA = "0x1813C9FD0")]
|
||||
private void FJHLDOKHGHO()
|
||||
{
|
||||
GameObject gameObject = base.gameObject;
|
||||
int num = 0;
|
||||
gameObject.SetActive(num != 0);
|
||||
PostProcessingEffectStack <PIIODFOEOFG>k__BackingField = SingletonMonoBehaviour.Instance.<PIIODFOEOFG>k__BackingField;
|
||||
float num2 = this.vignetteAnimateTime;
|
||||
<PIIODFOEOFG>k__BackingField.StopComfortModeVignette(num2);
|
||||
GameObject screenObject = this.ScreenObject;
|
||||
int num3 = 0;
|
||||
screenObject.SetActive(num3 != 0);
|
||||
GameObject gameObject2 = this.comfortModeCamera.gameObject;
|
||||
int num4 = 0;
|
||||
gameObject2.SetActive(num4 != 0);
|
||||
}
|
||||
|
||||
// Token: 0x060134F2 RID: 79090 RVA: 0x004A264C File Offset: 0x004A084C
|
||||
[Token(Token = "0x60134F2")]
|
||||
[Address(RVA = "0x13C9340", Offset = "0x13C7D40", VA = "0x1813C9340")]
|
||||
private IDisposable AGGPOGMOGMD(Camera LDHEFBKEBBB)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060134F2)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.IDisposable RecRoom.Core.Comfort.VRLocomotionComfortMode::AGGPOGMOGMD(UnityEngine.Camera)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_1EC:
|
||||
stloc:InvalidOperationException(var_26_1F6, newobj:InvalidOperationException(InvalidOperationException::.ctor, ldstr:string("SetupScreensComfortMode is only used for Screen")))
|
||||
}
|
||||
|
||||
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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
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: 0x060134F3 RID: 79091 RVA: 0x004A2850 File Offset: 0x004A0A50
|
||||
[Token(Token = "0x60134F3")]
|
||||
[Address(RVA = "0x13C9B40", Offset = "0x13C8540", VA = "0x1813C9B40")]
|
||||
private void DDJJENCPLIH()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060134F3)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Core.Comfort.VRLocomotionComfortMode::DDJJENCPLIH()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_C2:
|
||||
stloc:Exception(var_20_CC, newobj:Exception(Exception::.ctor, ldstr:string("Screen Mesh is the wrong orientation, needs to be facing the Y-Axis in the mesh")))
|
||||
}
|
||||
|
||||
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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
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: 0x060134F4 RID: 79092 RVA: 0x004A292C File Offset: 0x004A0B2C
|
||||
[Token(Token = "0x60134F4")]
|
||||
[Address(RVA = "0x13CA250", Offset = "0x13C8C50", VA = "0x1813CA250")]
|
||||
public VRLocomotionComfortMode()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400D1DC RID: 53724
|
||||
[Token(Token = "0x400D1DC")]
|
||||
public const VRLocomotionComfortMode.GDOGLDDLMLN DefaultTechnique = VRLocomotionComfortMode.GDOGLDDLMLN.Screen;
|
||||
|
||||
// Token: 0x0400D1DD RID: 53725
|
||||
[Token(Token = "0x400D1DD")]
|
||||
public const VRLocomotionComfortMode.DMNFCBGGBBB DefaultMode = VRLocomotionComfortMode.DMNFCBGGBBB.Off;
|
||||
|
||||
// Token: 0x0400D1DE RID: 53726
|
||||
[Token(Token = "0x400D1DE")]
|
||||
public const float DefaultEffectSize = 1f;
|
||||
|
||||
// Token: 0x0400D1DF RID: 53727
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D1DF")]
|
||||
private VRLocomotionComfortMode.GDOGLDDLMLN JIPLMNJJJBJ;
|
||||
|
||||
// Token: 0x0400D1E0 RID: 53728
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400D1E0")]
|
||||
private VRLocomotionComfortMode.DMNFCBGGBBB JKOIFJCAKNJ;
|
||||
|
||||
// Token: 0x0400D1E1 RID: 53729
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400D1E1")]
|
||||
private float ADMOIDLENDL;
|
||||
|
||||
// Token: 0x0400D1E2 RID: 53730
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400D1E2")]
|
||||
[SerializeField]
|
||||
private GameObject ScreenObject;
|
||||
|
||||
// Token: 0x0400D1E3 RID: 53731
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400D1E3")]
|
||||
[SerializeField]
|
||||
private GameObject ScreenEnvironmentPrefab;
|
||||
|
||||
// Token: 0x0400D1E4 RID: 53732
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400D1E4")]
|
||||
private GameObject AGACIBOOGHB;
|
||||
|
||||
// Token: 0x0400D1E5 RID: 53733
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400D1E5")]
|
||||
[SerializeField]
|
||||
private float vignetteAnimateTime = 0.33f;
|
||||
|
||||
// Token: 0x0400D1E6 RID: 53734
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400D1E6")]
|
||||
[SerializeField]
|
||||
private Camera comfortModeCamera;
|
||||
|
||||
// Token: 0x0400D1E7 RID: 53735
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400D1E7")]
|
||||
[SerializeField]
|
||||
private Renderer comfortScreenRenderer;
|
||||
|
||||
// Token: 0x0400D1E8 RID: 53736
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400D1E8")]
|
||||
[SerializeField]
|
||||
private int screenVerticalResolution;
|
||||
|
||||
// Token: 0x0400D1E9 RID: 53737
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400D1E9")]
|
||||
[SerializeField]
|
||||
private Material skyboxOverride;
|
||||
|
||||
// Token: 0x0400D1EA RID: 53738
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400D1EA")]
|
||||
[SerializeField]
|
||||
private VRLocomotionComfortMode.ScreenSettings defaultScreen;
|
||||
|
||||
// Token: 0x0400D1EB RID: 53739
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400D1EB")]
|
||||
[SerializeField]
|
||||
private VRLocomotionComfortMode.ScreenSettings smallScreen;
|
||||
|
||||
// Token: 0x0400D1EC RID: 53740
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400D1EC")]
|
||||
private bool HOBOEFCFBDP;
|
||||
|
||||
// Token: 0x02002B25 RID: 11045
|
||||
[Token(Token = "0x2002B25")]
|
||||
[Serializable]
|
||||
public struct SerializedSettings
|
||||
{
|
||||
// Token: 0x17003386 RID: 13190
|
||||
// (get) Token: 0x060134F5 RID: 79093 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17003386")]
|
||||
public VRLocomotionComfortMode.DMNFCBGGBBB ModeAsEnum
|
||||
{
|
||||
[Token(Token = "0x60134F5")]
|
||||
[Address(RVA = "0x2343C0", Offset = "0x2337C0", VA = "0x1802343C0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003387 RID: 13191
|
||||
// (get) Token: 0x060134F6 RID: 79094 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17003387")]
|
||||
public VRLocomotionComfortMode.GDOGLDDLMLN TechniqueAsEnum
|
||||
{
|
||||
[Token(Token = "0x60134F6")]
|
||||
[Address(RVA = "0x2343D0", Offset = "0x2337D0", VA = "0x1802343D0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060134F7 RID: 79095 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60134F7")]
|
||||
[Address(RVA = "0x2343B0", Offset = "0x2337B0", VA = "0x1802343B0")]
|
||||
public SerializedSettings(VRLocomotionComfortMode.DMNFCBGGBBB mode, VRLocomotionComfortMode.GDOGLDDLMLN technique, float size)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060134F8 RID: 79096 RVA: 0x004A294C File Offset: 0x004A0B4C
|
||||
[Token(Token = "0x60134F8")]
|
||||
[Address(RVA = "0x234330", Offset = "0x233730", VA = "0x180234330", Slot = "3")]
|
||||
public override string ToString()
|
||||
{
|
||||
string text;
|
||||
return text;
|
||||
}
|
||||
|
||||
// Token: 0x060134F9 RID: 79097 RVA: 0x004A295C File Offset: 0x004A0B5C
|
||||
[Token(Token = "0x60134F9")]
|
||||
[Address(RVA = "0x2342C0", Offset = "0x2336C0", VA = "0x1802342C0", Slot = "2")]
|
||||
public override int GetHashCode()
|
||||
{
|
||||
float size = this.Size;
|
||||
size.Finalize();
|
||||
size.Finalize();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060134FA RID: 79098 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60134FA")]
|
||||
[Address(RVA = "0x2342B0", Offset = "0x2336B0", VA = "0x1802342B0", Slot = "0")]
|
||||
public override bool Equals(object NLNHFEEMFBN)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060134FB RID: 79099 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60134FB")]
|
||||
[Address(RVA = "0x13C8010", Offset = "0x13C6A10", VA = "0x1813C8010")]
|
||||
public static bool JGIMJGNAJHP(VRLocomotionComfortMode.SerializedSettings IPHIIJNAEON, VRLocomotionComfortMode.SerializedSettings FOJLJNMAJLC)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060134FC RID: 79100 RVA: 0x004A2984 File Offset: 0x004A0B84
|
||||
[Token(Token = "0x60134FC")]
|
||||
[Address(RVA = "0x13C7E50", Offset = "0x13C6850", VA = "0x1813C7E50")]
|
||||
public static bool BDBLGMKABNK(VRLocomotionComfortMode.SerializedSettings IPHIIJNAEON, VRLocomotionComfortMode.SerializedSettings FOJLJNMAJLC)
|
||||
{
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x0400D1EF RID: 53743
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400D1EF")]
|
||||
public string Mode;
|
||||
|
||||
// Token: 0x0400D1F0 RID: 53744
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400D1F0")]
|
||||
public string Technique;
|
||||
|
||||
// Token: 0x0400D1F1 RID: 53745
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400D1F1")]
|
||||
public float Size;
|
||||
|
||||
// Token: 0x0400D1F2 RID: 53746
|
||||
[Token(Token = "0x400D1F2")]
|
||||
public static readonly VRLocomotionComfortMode.SerializedSettings Default = 0;
|
||||
}
|
||||
|
||||
// Token: 0x02002B26 RID: 11046
|
||||
[Token(Token = "0x2002B26")]
|
||||
public enum DMNFCBGGBBB
|
||||
{
|
||||
// Token: 0x0400D1F4 RID: 53748
|
||||
[Token(Token = "0x400D1F4")]
|
||||
Off,
|
||||
// Token: 0x0400D1F5 RID: 53749
|
||||
[Token(Token = "0x400D1F5")]
|
||||
OnlyVehicles,
|
||||
// Token: 0x0400D1F6 RID: 53750
|
||||
[Token(Token = "0x400D1F6")]
|
||||
On
|
||||
}
|
||||
|
||||
// Token: 0x02002B27 RID: 11047
|
||||
[Token(Token = "0x2002B27")]
|
||||
public enum GDOGLDDLMLN
|
||||
{
|
||||
// Token: 0x0400D1F8 RID: 53752
|
||||
[Token(Token = "0x400D1F8")]
|
||||
Screen,
|
||||
// Token: 0x0400D1F9 RID: 53753
|
||||
[Token(Token = "0x400D1F9")]
|
||||
Vignette
|
||||
}
|
||||
|
||||
// Token: 0x02002B28 RID: 11048
|
||||
[Token(Token = "0x2002B28")]
|
||||
[Serializable]
|
||||
public struct ScreenSettings
|
||||
{
|
||||
// Token: 0x0400D1FA RID: 53754
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400D1FA")]
|
||||
public float Depth;
|
||||
|
||||
// Token: 0x0400D1FB RID: 53755
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400D1FB")]
|
||||
public float Fov;
|
||||
}
|
||||
|
||||
// Token: 0x02002B29 RID: 11049
|
||||
[Token(Token = "0x2002B29")]
|
||||
[CompilerGenerated]
|
||||
private sealed class LEGIACNHBCH
|
||||
{
|
||||
// Token: 0x060134FE RID: 79102 RVA: 0x004A29A8 File Offset: 0x004A0BA8
|
||||
[Token(Token = "0x60134FE")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public LEGIACNHBCH()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060134FF RID: 79103 RVA: 0x004A29BC File Offset: 0x004A0BBC
|
||||
[Token(Token = "0x60134FF")]
|
||||
[Address(RVA = "0x13BAC60", Offset = "0x13B9660", VA = "0x1813BAC60")]
|
||||
internal void <SetupScreensComfortMode>b__0()
|
||||
{
|
||||
Camera camera = this.hmdCamera;
|
||||
int num = this.previousCullingMask;
|
||||
camera.cullingMask = num;
|
||||
Camera camera2 = this.hmdCamera;
|
||||
CameraClearFlags cameraClearFlags = this.previousClearFlags;
|
||||
camera2.clearFlags = cameraClearFlags;
|
||||
CameraRig instance = SingletonMonoBehaviour.Instance;
|
||||
Camera comfortModeCamera = this.<>4__this.comfortModeCamera;
|
||||
instance.RemoveActiveFirstPersonCamera(comfortModeCamera);
|
||||
SafeDestroy.GameObject(this.<>4__this.AGACIBOOGHB);
|
||||
this.<>4__this.AGACIBOOGHB = (ulong)0L;
|
||||
if (this.skybox)
|
||||
{
|
||||
Skybox skybox = this.skybox;
|
||||
Material material = this.previousSkyboxOverride;
|
||||
skybox.material = material;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400D1FC RID: 53756
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400D1FC")]
|
||||
public Camera hmdCamera;
|
||||
|
||||
// Token: 0x0400D1FD RID: 53757
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D1FD")]
|
||||
public int previousCullingMask;
|
||||
|
||||
// Token: 0x0400D1FE RID: 53758
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400D1FE")]
|
||||
public CameraClearFlags previousClearFlags;
|
||||
|
||||
// Token: 0x0400D1FF RID: 53759
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400D1FF")]
|
||||
public VRLocomotionComfortMode <>4__this;
|
||||
|
||||
// Token: 0x0400D200 RID: 53760
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400D200")]
|
||||
public Skybox skybox;
|
||||
|
||||
// Token: 0x0400D201 RID: 53761
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400D201")]
|
||||
public Material previousSkyboxOverride;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,280 @@
|
||||
using System;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Comfort
|
||||
{
|
||||
// Token: 0x02002B2A RID: 11050
|
||||
[Token(Token = "0x2002B2A")]
|
||||
[StructLayout(3)]
|
||||
public class VRLocomotionComfortModeSettingsUI : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06013500 RID: 79104 RVA: 0x004A2A5C File Offset: 0x004A0C5C
|
||||
[Token(Token = "0x6013500")]
|
||||
[Address(RVA = "0x13C8F40", Offset = "0x13C7940", VA = "0x1813C8F40")]
|
||||
public void OnEnable()
|
||||
{
|
||||
SettingsManager instance = SingletonMonoBehaviour.Instance;
|
||||
if (!SingletonMonoBehaviour.Instance.vrLocomotionComfortMode.<DFINJGPOOCN>k__BackingField)
|
||||
{
|
||||
}
|
||||
this.OHCMECCKCJE(VRLocomotionComfortMode.DMNFCBGGBBB.On);
|
||||
this.BFKGGLEAMJP((VRLocomotionComfortMode.GDOGLDDLMLN)2);
|
||||
bool isCompleted = ((IAsyncResult)this.sizeSlider).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06013501 RID: 79105 RVA: 0x004A2AA4 File Offset: 0x004A0CA4
|
||||
[Token(Token = "0x6013501")]
|
||||
[Address(RVA = "0x13C8B90", Offset = "0x13C7590", VA = "0x1813C8B90")]
|
||||
public void Button_CycleModes()
|
||||
{
|
||||
if (SingletonMonoBehaviour.Instance.vrLocomotionComfortMode.<DFINJGPOOCN>k__BackingField)
|
||||
{
|
||||
}
|
||||
VRLocomotionComfortMode vrLocomotionComfortMode = SingletonMonoBehaviour.Instance.vrLocomotionComfortMode;
|
||||
Type typeFromHandle = typeof(VRLocomotionComfortMode.DMNFCBGGBBB);
|
||||
int num = 0;
|
||||
string[] names = Enum.GetNames(typeFromHandle);
|
||||
this.OHCMECCKCJE((VRLocomotionComfortMode.DMNFCBGGBBB)num);
|
||||
VRLocomotionComfortMode vrLocomotionComfortMode2 = SingletonMonoBehaviour.Instance.vrLocomotionComfortMode;
|
||||
vrLocomotionComfortMode2.JKOIFJCAKNJ = (VRLocomotionComfortMode.DMNFCBGGBBB)num;
|
||||
bool flag = num == 2;
|
||||
vrLocomotionComfortMode2.<DFINJGPOOCN>k__BackingField = flag;
|
||||
vrLocomotionComfortMode2.ACEKOHPLJHB();
|
||||
}
|
||||
|
||||
// Token: 0x06013502 RID: 79106 RVA: 0x004A2B1C File Offset: 0x004A0D1C
|
||||
[Token(Token = "0x6013502")]
|
||||
[Address(RVA = "0x13C8E50", Offset = "0x13C7850", VA = "0x1813C8E50")]
|
||||
private void OHCMECCKCJE(VRLocomotionComfortMode.DMNFCBGGBBB OJJLDEPGAEJ)
|
||||
{
|
||||
VRLocomotionComfortModeSettingsUI.ModeSetting[] array = this.modeSettings;
|
||||
Func<VRLocomotionComfortModeSettingsUI.ModeSetting, bool> func = delegate(VRLocomotionComfortModeSettingsUI.ModeSetting ms)
|
||||
{
|
||||
VRLocomotionComfortMode.DMNFCBGGBBB mode = OJJLDEPGAEJ;
|
||||
return ms.Mode == mode;
|
||||
};
|
||||
VRLocomotionComfortModeSettingsUI.ModeSetting modeSetting = Enumerable.First<VRLocomotionComfortModeSettingsUI.ModeSetting>(array, func);
|
||||
TextMeshProUGUI textMeshProUGUI = this.currentModeLabel;
|
||||
string displayText = modeSetting.DisplayText;
|
||||
textMeshProUGUI.text = displayText;
|
||||
Button3D button3D = this.settingsButton;
|
||||
bool allowSettings = modeSetting.AllowSettings;
|
||||
button3D.interactable = allowSettings;
|
||||
}
|
||||
|
||||
// Token: 0x06013503 RID: 79107 RVA: 0x004A2B90 File Offset: 0x004A0D90
|
||||
[Token(Token = "0x6013503")]
|
||||
[Address(RVA = "0x13C8AC0", Offset = "0x13C74C0", VA = "0x1813C8AC0")]
|
||||
private void BFKGGLEAMJP(VRLocomotionComfortMode.GDOGLDDLMLN COALEGKEDCH)
|
||||
{
|
||||
VRLocomotionComfortModeSettingsUI.TechniqueSetting[] array = this.techniqueSettings;
|
||||
Func<VRLocomotionComfortModeSettingsUI.TechniqueSetting, bool> func = delegate(VRLocomotionComfortModeSettingsUI.TechniqueSetting ms)
|
||||
{
|
||||
VRLocomotionComfortMode.GDOGLDDLMLN technique = COALEGKEDCH;
|
||||
return ms.Technique == technique;
|
||||
};
|
||||
VRLocomotionComfortModeSettingsUI.TechniqueSetting techniqueSetting = Enumerable.First<VRLocomotionComfortModeSettingsUI.TechniqueSetting>(array, func);
|
||||
TextMeshProUGUI textMeshProUGUI = this.currentTechniqueLabel;
|
||||
string displayText = techniqueSetting.DisplayText;
|
||||
textMeshProUGUI.text = displayText;
|
||||
}
|
||||
|
||||
// Token: 0x06013504 RID: 79108 RVA: 0x004A2BEC File Offset: 0x004A0DEC
|
||||
[Token(Token = "0x6013504")]
|
||||
[Address(RVA = "0x13C8D30", Offset = "0x13C7730", VA = "0x1813C8D30")]
|
||||
public void Button_CycleTechniques()
|
||||
{
|
||||
VRLocomotionComfortMode vrLocomotionComfortMode = SingletonMonoBehaviour.Instance.vrLocomotionComfortMode;
|
||||
Type typeFromHandle = typeof(VRLocomotionComfortMode.GDOGLDDLMLN);
|
||||
int num = 0;
|
||||
string[] names = Enum.GetNames(typeFromHandle);
|
||||
this.BFKGGLEAMJP((VRLocomotionComfortMode.GDOGLDDLMLN)num);
|
||||
VRLocomotionComfortMode vrLocomotionComfortMode2 = SingletonMonoBehaviour.Instance.vrLocomotionComfortMode;
|
||||
vrLocomotionComfortMode2.JIPLMNJJJBJ = (VRLocomotionComfortMode.GDOGLDDLMLN)num;
|
||||
vrLocomotionComfortMode2.ACEKOHPLJHB();
|
||||
}
|
||||
|
||||
// Token: 0x06013505 RID: 79109 RVA: 0x004A2C40 File Offset: 0x004A0E40
|
||||
[Token(Token = "0x6013505")]
|
||||
[Address(RVA = "0x13C9060", Offset = "0x13C7A60", VA = "0x1813C9060")]
|
||||
public void SetSize(float size)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06013505)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Core.Comfort.VRLocomotionComfortModeSettingsUI::SetSize(System.Single)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_32:
|
||||
stloc:ArgumentOutOfRangeException(var_2_3C, newobj:ArgumentOutOfRangeException(ArgumentOutOfRangeException::.ctor, ldstr:string("EffectSize")))
|
||||
}
|
||||
|
||||
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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
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: 0x06013506 RID: 79110 RVA: 0x004A2C8C File Offset: 0x004A0E8C
|
||||
[Token(Token = "0x6013506")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public VRLocomotionComfortModeSettingsUI()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400D202 RID: 53762
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D202")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI currentModeLabel;
|
||||
|
||||
// Token: 0x0400D203 RID: 53763
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400D203")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI currentTechniqueLabel;
|
||||
|
||||
// Token: 0x0400D204 RID: 53764
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400D204")]
|
||||
[SerializeField]
|
||||
private Button3D settingsButton;
|
||||
|
||||
// Token: 0x0400D205 RID: 53765
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400D205")]
|
||||
[SerializeField]
|
||||
private Slider3D sizeSlider;
|
||||
|
||||
// Token: 0x0400D206 RID: 53766
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400D206")]
|
||||
[SerializeField]
|
||||
private VRLocomotionComfortModeSettingsUI.ModeSetting[] modeSettings;
|
||||
|
||||
// Token: 0x0400D207 RID: 53767
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400D207")]
|
||||
[SerializeField]
|
||||
private VRLocomotionComfortModeSettingsUI.TechniqueSetting[] techniqueSettings;
|
||||
|
||||
// Token: 0x02002B2B RID: 11051
|
||||
[Token(Token = "0x2002B2B")]
|
||||
[Serializable]
|
||||
public class ModeSetting
|
||||
{
|
||||
// Token: 0x06013507 RID: 79111 RVA: 0x004A2CA0 File Offset: 0x004A0EA0
|
||||
[Token(Token = "0x6013507")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public ModeSetting()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400D208 RID: 53768
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400D208")]
|
||||
public VRLocomotionComfortMode.DMNFCBGGBBB Mode;
|
||||
|
||||
// Token: 0x0400D209 RID: 53769
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D209")]
|
||||
public string DisplayText;
|
||||
|
||||
// Token: 0x0400D20A RID: 53770
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400D20A")]
|
||||
public bool AllowSettings;
|
||||
}
|
||||
|
||||
// Token: 0x02002B2C RID: 11052
|
||||
[Token(Token = "0x2002B2C")]
|
||||
[Serializable]
|
||||
public class TechniqueSetting
|
||||
{
|
||||
// Token: 0x06013508 RID: 79112 RVA: 0x004A2CB4 File Offset: 0x004A0EB4
|
||||
[Token(Token = "0x6013508")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public TechniqueSetting()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400D20B RID: 53771
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400D20B")]
|
||||
public VRLocomotionComfortMode.GDOGLDDLMLN Technique;
|
||||
|
||||
// Token: 0x0400D20C RID: 53772
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D20C")]
|
||||
public string DisplayText;
|
||||
}
|
||||
|
||||
// Token: 0x02002B2D RID: 11053
|
||||
[Token(Token = "0x2002B2D")]
|
||||
[CompilerGenerated]
|
||||
private sealed class KLLLEPLJKPH
|
||||
{
|
||||
// Token: 0x06013509 RID: 79113 RVA: 0x004A2CC8 File Offset: 0x004A0EC8
|
||||
[Token(Token = "0x6013509")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public KLLLEPLJKPH()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601350A RID: 79114 RVA: 0x004A2CDC File Offset: 0x004A0EDC
|
||||
[Token(Token = "0x601350A")]
|
||||
[Address(RVA = "0xF975F0", Offset = "0xF95FF0", VA = "0x180F975F0")]
|
||||
internal bool <ShowMode>b__0(VRLocomotionComfortModeSettingsUI.ModeSetting ms)
|
||||
{
|
||||
VRLocomotionComfortMode.DMNFCBGGBBB dmnfcbggbbb = this.mode;
|
||||
return ms.Mode == dmnfcbggbbb;
|
||||
}
|
||||
|
||||
// Token: 0x0400D20D RID: 53773
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400D20D")]
|
||||
public VRLocomotionComfortMode.DMNFCBGGBBB mode;
|
||||
}
|
||||
|
||||
// Token: 0x02002B2E RID: 11054
|
||||
[Token(Token = "0x2002B2E")]
|
||||
[CompilerGenerated]
|
||||
private sealed class EKCGGFDBINI
|
||||
{
|
||||
// Token: 0x0601350B RID: 79115 RVA: 0x004A2D00 File Offset: 0x004A0F00
|
||||
[Token(Token = "0x601350B")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public EKCGGFDBINI()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601350C RID: 79116 RVA: 0x004A2D14 File Offset: 0x004A0F14
|
||||
[Token(Token = "0x601350C")]
|
||||
[Address(RVA = "0xF975F0", Offset = "0xF95FF0", VA = "0x180F975F0")]
|
||||
internal bool <ShowTechnique>b__0(VRLocomotionComfortModeSettingsUI.TechniqueSetting ms)
|
||||
{
|
||||
VRLocomotionComfortMode.GDOGLDDLMLN gdoglddlmln = this.technique;
|
||||
return ms.Technique == gdoglddlmln;
|
||||
}
|
||||
|
||||
// Token: 0x0400D20E RID: 53774
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400D20E")]
|
||||
public VRLocomotionComfortMode.GDOGLDDLMLN technique;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user