m
This commit is contained in:
@@ -0,0 +1,729 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecNet;
|
||||
using RecRoom.Core.ImageEffects;
|
||||
using SA.iOS.UserNotifications;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Comfort
|
||||
{
|
||||
// Token: 0x0200312F RID: 12591
|
||||
[Token(Token = "0x200312F")]
|
||||
public class VRLocomotionComfortMode : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17003AA9 RID: 15017
|
||||
// (get) Token: 0x060154DF RID: 87263 RVA: 0x004F777C File Offset: 0x004F597C
|
||||
// (set) Token: 0x060154E0 RID: 87264 RVA: 0x004F7790 File Offset: 0x004F5990
|
||||
[Token(Token = "0x17003AA9")]
|
||||
public VRLocomotionComfortMode.GDOGLDDLMLN MOMFLOJHGEM
|
||||
{
|
||||
[Token(Token = "0x60154DF")]
|
||||
[Address(RVA = "0x411540", Offset = "0x410540", VA = "0x180411540")]
|
||||
get
|
||||
{
|
||||
return this.JIPLMNJJJBJ;
|
||||
}
|
||||
[Token(Token = "0x60154E0")]
|
||||
[Address(RVA = "0x17FAAC0", Offset = "0x17F9AC0", VA = "0x1817FAAC0")]
|
||||
set
|
||||
{
|
||||
this.JIPLMNJJJBJ = value;
|
||||
this.ACEKOHPLJHB();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003AAA RID: 15018
|
||||
// (get) Token: 0x060154E1 RID: 87265 RVA: 0x004F77AC File Offset: 0x004F59AC
|
||||
// (set) Token: 0x060154E2 RID: 87266 RVA: 0x004F77C0 File Offset: 0x004F59C0
|
||||
[Token(Token = "0x17003AAA")]
|
||||
public VRLocomotionComfortMode.DMNFCBGGBBB HOMHBBPNOLL
|
||||
{
|
||||
[Token(Token = "0x60154E1")]
|
||||
[Address(RVA = "0x497590", Offset = "0x496590", VA = "0x180497590")]
|
||||
get
|
||||
{
|
||||
return this.JKOIFJCAKNJ;
|
||||
}
|
||||
[Token(Token = "0x60154E2")]
|
||||
[Address(RVA = "0x17FAA90", Offset = "0x17F9A90", VA = "0x1817FAA90")]
|
||||
set
|
||||
{
|
||||
this.JKOIFJCAKNJ = value;
|
||||
bool flag = value == VRLocomotionComfortMode.DMNFCBGGBBB.On;
|
||||
this.<DFINJGPOOCN>k__BackingField = flag;
|
||||
this.ACEKOHPLJHB();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003AAB RID: 15019
|
||||
// (get) Token: 0x060154E3 RID: 87267 RVA: 0x004F77E8 File Offset: 0x004F59E8
|
||||
// (set) Token: 0x060154E4 RID: 87268 RVA: 0x004F77FC File Offset: 0x004F59FC
|
||||
[Token(Token = "0x17003AAB")]
|
||||
public float LEDAMNJKHME
|
||||
{
|
||||
[Token(Token = "0x60154E3")]
|
||||
[Address(RVA = "0x812680", Offset = "0x811680", VA = "0x180812680")]
|
||||
get
|
||||
{
|
||||
return this.ADMOIDLENDL;
|
||||
}
|
||||
[Token(Token = "0x60154E4")]
|
||||
[Address(RVA = "0x17FAA00", Offset = "0x17F9A00", VA = "0x1817FAA00")]
|
||||
set
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060154E4)
|
||||
|
||||
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: 0x17003AAC RID: 15020
|
||||
// (get) Token: 0x060154E5 RID: 87269 RVA: 0x004F7830 File Offset: 0x004F5A30
|
||||
[Token(Token = "0x17003AAC")]
|
||||
public Camera MPDLDINAHIC
|
||||
{
|
||||
[Token(Token = "0x60154E5")]
|
||||
[Address(RVA = "0x4975A0", Offset = "0x4965A0", VA = "0x1804975A0")]
|
||||
get
|
||||
{
|
||||
return this.comfortModeCamera;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003AAD RID: 15021
|
||||
// (get) Token: 0x060154E6 RID: 87270 RVA: 0x004F7844 File Offset: 0x004F5A44
|
||||
// (set) Token: 0x060154E7 RID: 87271 RVA: 0x004F7864 File Offset: 0x004F5A64
|
||||
[Token(Token = "0x17003AAD")]
|
||||
public bool BCKCEELIDLH
|
||||
{
|
||||
[Token(Token = "0x60154E6")]
|
||||
[Address(RVA = "0x17FA9A0", Offset = "0x17F99A0", VA = "0x1817FA9A0")]
|
||||
get
|
||||
{
|
||||
return base.gameObject.activeSelf;
|
||||
}
|
||||
[Token(Token = "0x60154E7")]
|
||||
[Address(RVA = "0x17FA9D0", Offset = "0x17F99D0", VA = "0x1817FA9D0")]
|
||||
set
|
||||
{
|
||||
base.gameObject.SetActive(value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003AAE RID: 15022
|
||||
// (get) Token: 0x060154E8 RID: 87272 RVA: 0x004F7884 File Offset: 0x004F5A84
|
||||
// (set) Token: 0x060154E9 RID: 87273 RVA: 0x004F7898 File Offset: 0x004F5A98
|
||||
[Token(Token = "0x17003AAE")]
|
||||
public bool GPKJAKEJDPJ
|
||||
{
|
||||
[Token(Token = "0x60154E8")]
|
||||
[Address(RVA = "0x82DDE0", Offset = "0x82CDE0", VA = "0x18082DDE0")]
|
||||
get
|
||||
{
|
||||
return this.HOBOEFCFBDP;
|
||||
}
|
||||
[Token(Token = "0x60154E9")]
|
||||
[Address(RVA = "0x17FAAB0", Offset = "0x17F9AB0", VA = "0x1817FAAB0")]
|
||||
set
|
||||
{
|
||||
if (this.HOBOEFCFBDP != value)
|
||||
{
|
||||
this.HOBOEFCFBDP = value;
|
||||
this.ACEKOHPLJHB();
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003AAF RID: 15023
|
||||
// (get) Token: 0x060154EA RID: 87274 RVA: 0x004F78BC File Offset: 0x004F5ABC
|
||||
// (set) Token: 0x060154EB RID: 87275 RVA: 0x004F78D0 File Offset: 0x004F5AD0
|
||||
[Token(Token = "0x17003AAF")]
|
||||
public long ELIFBCGCIFF
|
||||
{
|
||||
[Token(Token = "0x60154EA")]
|
||||
[Address(RVA = "0x4177B0", Offset = "0x4167B0", VA = "0x1804177B0")]
|
||||
get;
|
||||
[Token(Token = "0x60154EB")]
|
||||
[Address(RVA = "0x417AA0", Offset = "0x416AA0", VA = "0x180417AA0")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17003AB0 RID: 15024
|
||||
// (get) Token: 0x060154EC RID: 87276 RVA: 0x004F78E4 File Offset: 0x004F5AE4
|
||||
// (set) Token: 0x060154ED RID: 87277 RVA: 0x004F78F8 File Offset: 0x004F5AF8
|
||||
[Token(Token = "0x17003AB0")]
|
||||
public bool DJNPLEDLHDP
|
||||
{
|
||||
[Token(Token = "0x60154EC")]
|
||||
[Address(RVA = "0x4D9840", Offset = "0x4D8840", VA = "0x1804D9840")]
|
||||
get;
|
||||
[Token(Token = "0x60154ED")]
|
||||
[Address(RVA = "0x675930", Offset = "0x674930", VA = "0x180675930")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x060154EE RID: 87278 RVA: 0x004F790C File Offset: 0x004F5B0C
|
||||
[Token(Token = "0x60154EE")]
|
||||
[Address(RVA = "0x17FA900", Offset = "0x17F9900", VA = "0x1817FA900")]
|
||||
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: 0x060154EF RID: 87279 RVA: 0x004F7940 File Offset: 0x004F5B40
|
||||
[Token(Token = "0x60154EF")]
|
||||
[Address(RVA = "0x17FA590", Offset = "0x17F9590", VA = "0x1817FA590")]
|
||||
private void EANCFHJNJJA()
|
||||
{
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
VRLocomotionComfortMode.DMNFCBGGBBB dmnfcbggbbb;
|
||||
this.JKOIFJCAKNJ = dmnfcbggbbb;
|
||||
this.ADMOIDLENDL = (float)0;
|
||||
VRLocomotionComfortMode.GDOGLDDLMLN gdoglddlmln;
|
||||
this.JIPLMNJJJBJ = gdoglddlmln;
|
||||
}
|
||||
|
||||
// Token: 0x060154F0 RID: 87280 RVA: 0x004F7980 File Offset: 0x004F5B80
|
||||
[Token(Token = "0x60154F0")]
|
||||
[Address(RVA = "0x17F9630", Offset = "0x17F8630", VA = "0x1817F9630")]
|
||||
private void ACEKOHPLJHB()
|
||||
{
|
||||
float admoidlendl = this.ADMOIDLENDL;
|
||||
VRLocomotionComfortMode.GDOGLDDLMLN jiplmnjjjbj = this.JIPLMNJJJBJ;
|
||||
VRLocomotionComfortMode.DMNFCBGGBBB jkoifjcaknj = this.JKOIFJCAKNJ;
|
||||
int num = 0;
|
||||
if (num < (int)jkoifjcaknj)
|
||||
{
|
||||
num += num;
|
||||
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;
|
||||
OMCHJHPFBDN.KBFLHNONOHF(targetTexture);
|
||||
}
|
||||
CameraRig instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num3 = 0;
|
||||
instance.JMCOBHCHGMM = num3 != 0;
|
||||
ulong num4;
|
||||
SingletonMonoBehaviour.ONCPNMDGGKG.JMCOBHCHGMM = num4 != 0UL;
|
||||
PostProcessingEffectStack <PIIODFOEOFG>k__BackingField = SingletonMonoBehaviour.ONCPNMDGGKG.<PIIODFOEOFG>k__BackingField;
|
||||
<PIIODFOEOFG>k__BackingField.SetComfortModeInterpolation(1f);
|
||||
}
|
||||
|
||||
// Token: 0x060154F1 RID: 87281 RVA: 0x004F7A48 File Offset: 0x004F5C48
|
||||
[Token(Token = "0x60154F1")]
|
||||
[Address(RVA = "0x17F9DB0", Offset = "0x17F8DB0", VA = "0x1817F9DB0")]
|
||||
public IDisposable ApplyCurrentComfortModeSettings(Camera LDHEFBKEBBB)
|
||||
{
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
int num2 = 0;
|
||||
VRLocomotionComfortMode.DMNFCBGGBBB dmnfcbggbbb;
|
||||
this.JKOIFJCAKNJ = dmnfcbggbbb;
|
||||
this.ADMOIDLENDL = (float)0;
|
||||
VRLocomotionComfortMode.GDOGLDDLMLN gdoglddlmln;
|
||||
this.JIPLMNJJJBJ = gdoglddlmln;
|
||||
if ((this.<DFINJGPOOCN>k__BackingField ? 1 : 0) == num)
|
||||
{
|
||||
VRLocomotionComfortMode.DMNFCBGGBBB jkoifjcaknj = this.JKOIFJCAKNJ;
|
||||
if (jkoifjcaknj != VRLocomotionComfortMode.DMNFCBGGBBB.OnlyVehicles)
|
||||
{
|
||||
bool flag = jkoifjcaknj != VRLocomotionComfortMode.DMNFCBGGBBB.Off;
|
||||
num2 += num2;
|
||||
}
|
||||
}
|
||||
ulong num3;
|
||||
if (SingletonMonoBehaviour.ONCPNMDGGKG.EBPFBFMJMBB && num3 != (ulong)0L)
|
||||
{
|
||||
IDisposable disposable;
|
||||
if (this.JIPLMNJJJBJ == VRLocomotionComfortMode.GDOGLDDLMLN.Screen)
|
||||
{
|
||||
disposable = this.AGGPOGMOGMD(LDHEFBKEBBB);
|
||||
return disposable;
|
||||
}
|
||||
GHMCDEEFOLC ghmcdeefolc;
|
||||
if (disposable != (ulong)1L || disposable != (ulong)1L)
|
||||
{
|
||||
ISN_UNNotificationStatus carPlaySetting = ghmcdeefolc.CarPlaySetting;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
int num4 = 0;
|
||||
SingletonMonoBehaviour.ONCPNMDGGKG.<PIIODFOEOFG>k__BackingField.StartComfortModeVignette((float)num4);
|
||||
Action action;
|
||||
ghmcdeefolc = new GHMCDEEFOLC(action);
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060154F2 RID: 87282 RVA: 0x004F7B10 File Offset: 0x004F5D10
|
||||
[Token(Token = "0x60154F2")]
|
||||
[Address(RVA = "0x17FA7E0", Offset = "0x17F97E0", VA = "0x1817FA7E0")]
|
||||
private IDisposable LPGLDGPDCAA()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060154F2)
|
||||
|
||||
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: 0x060154F3 RID: 87283 RVA: 0x004F7B64 File Offset: 0x004F5D64
|
||||
[Token(Token = "0x60154F3")]
|
||||
[Address(RVA = "0x17FA710", Offset = "0x17F9710", VA = "0x1817FA710")]
|
||||
private void FJHLDOKHGHO()
|
||||
{
|
||||
GameObject gameObject = base.gameObject;
|
||||
int num = 0;
|
||||
gameObject.SetActive(num != 0);
|
||||
PostProcessingEffectStack <PIIODFOEOFG>k__BackingField = SingletonMonoBehaviour.ONCPNMDGGKG.<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: 0x060154F4 RID: 87284 RVA: 0x004F7BD0 File Offset: 0x004F5DD0
|
||||
[Token(Token = "0x60154F4")]
|
||||
[Address(RVA = "0x17F98F0", Offset = "0x17F88F0", VA = "0x1817F98F0")]
|
||||
private IDisposable AGGPOGMOGMD(Camera LDHEFBKEBBB)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060154F4)
|
||||
|
||||
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: 0x060154F5 RID: 87285 RVA: 0x004F7DD4 File Offset: 0x004F5FD4
|
||||
[Token(Token = "0x60154F5")]
|
||||
[Address(RVA = "0x17FA1B0", Offset = "0x17F91B0", VA = "0x1817FA1B0")]
|
||||
private void DDJJENCPLIH()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060154F5)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Core.Comfort.VRLocomotionComfortMode::DDJJENCPLIH()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_DE:
|
||||
stloc:Exception(var_22_E8, 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.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: 0x060154F6 RID: 87286 RVA: 0x004F7ECC File Offset: 0x004F60CC
|
||||
[Token(Token = "0x60154F6")]
|
||||
[Address(RVA = "0x17FA990", Offset = "0x17F9990", VA = "0x1817FA990")]
|
||||
public VRLocomotionComfortMode()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400E163 RID: 57699
|
||||
[Token(Token = "0x400E163")]
|
||||
public const VRLocomotionComfortMode.GDOGLDDLMLN DefaultTechnique = VRLocomotionComfortMode.GDOGLDDLMLN.Screen;
|
||||
|
||||
// Token: 0x0400E164 RID: 57700
|
||||
[Token(Token = "0x400E164")]
|
||||
public const VRLocomotionComfortMode.DMNFCBGGBBB DefaultMode = VRLocomotionComfortMode.DMNFCBGGBBB.Off;
|
||||
|
||||
// Token: 0x0400E165 RID: 57701
|
||||
[Token(Token = "0x400E165")]
|
||||
public const float DefaultEffectSize = 1f;
|
||||
|
||||
// Token: 0x0400E166 RID: 57702
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400E166")]
|
||||
private VRLocomotionComfortMode.GDOGLDDLMLN JIPLMNJJJBJ;
|
||||
|
||||
// Token: 0x0400E167 RID: 57703
|
||||
[FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400E167")]
|
||||
private VRLocomotionComfortMode.DMNFCBGGBBB JKOIFJCAKNJ;
|
||||
|
||||
// Token: 0x0400E168 RID: 57704
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400E168")]
|
||||
private float ADMOIDLENDL;
|
||||
|
||||
// Token: 0x0400E169 RID: 57705
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400E169")]
|
||||
[SerializeField]
|
||||
private GameObject ScreenObject;
|
||||
|
||||
// Token: 0x0400E16A RID: 57706
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400E16A")]
|
||||
[SerializeField]
|
||||
private GameObject ScreenEnvironmentPrefab;
|
||||
|
||||
// Token: 0x0400E16B RID: 57707
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400E16B")]
|
||||
private GameObject AGACIBOOGHB;
|
||||
|
||||
// Token: 0x0400E16C RID: 57708
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400E16C")]
|
||||
[SerializeField]
|
||||
private float vignetteAnimateTime = 0.33f;
|
||||
|
||||
// Token: 0x0400E16D RID: 57709
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400E16D")]
|
||||
[SerializeField]
|
||||
private Camera comfortModeCamera;
|
||||
|
||||
// Token: 0x0400E16E RID: 57710
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400E16E")]
|
||||
[SerializeField]
|
||||
private Renderer comfortScreenRenderer;
|
||||
|
||||
// Token: 0x0400E16F RID: 57711
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400E16F")]
|
||||
[SerializeField]
|
||||
private int screenVerticalResolution;
|
||||
|
||||
// Token: 0x0400E170 RID: 57712
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400E170")]
|
||||
[SerializeField]
|
||||
private Material skyboxOverride;
|
||||
|
||||
// Token: 0x0400E171 RID: 57713
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400E171")]
|
||||
[SerializeField]
|
||||
private VRLocomotionComfortMode.ScreenSettings defaultScreen;
|
||||
|
||||
// Token: 0x0400E172 RID: 57714
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400E172")]
|
||||
[SerializeField]
|
||||
private VRLocomotionComfortMode.ScreenSettings smallScreen;
|
||||
|
||||
// Token: 0x0400E173 RID: 57715
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400E173")]
|
||||
private bool HOBOEFCFBDP;
|
||||
|
||||
// Token: 0x02003130 RID: 12592
|
||||
[Token(Token = "0x2003130")]
|
||||
[Serializable]
|
||||
public struct SerializedSettings
|
||||
{
|
||||
// Token: 0x17003AB1 RID: 15025
|
||||
// (get) Token: 0x060154F7 RID: 87287 RVA: 0x004F7EEC File Offset: 0x004F60EC
|
||||
[Token(Token = "0x17003AB1")]
|
||||
public VRLocomotionComfortMode.DMNFCBGGBBB ModeAsEnum
|
||||
{
|
||||
[Token(Token = "0x60154F7")]
|
||||
[Address(RVA = "0x17F85B0", Offset = "0x17F75B0", VA = "0x1817F85B0")]
|
||||
get
|
||||
{
|
||||
Type typeFromHandle = typeof(VRLocomotionComfortMode.DMNFCBGGBBB);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003AB2 RID: 15026
|
||||
// (get) Token: 0x060154F8 RID: 87288 RVA: 0x004F7F0C File Offset: 0x004F610C
|
||||
[Token(Token = "0x17003AB2")]
|
||||
public VRLocomotionComfortMode.GDOGLDDLMLN TechniqueAsEnum
|
||||
{
|
||||
[Token(Token = "0x60154F8")]
|
||||
[Address(RVA = "0x17F8680", Offset = "0x17F7680", VA = "0x1817F8680")]
|
||||
get
|
||||
{
|
||||
Type typeFromHandle = typeof(VRLocomotionComfortMode.GDOGLDDLMLN);
|
||||
string technique = this.Technique;
|
||||
object obj = Enum.Parse(typeFromHandle, technique);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060154F9 RID: 87289 RVA: 0x004F7F38 File Offset: 0x004F6138
|
||||
[Token(Token = "0x60154F9")]
|
||||
[Address(RVA = "0x17F84D0", Offset = "0x17F74D0", VA = "0x1817F84D0")]
|
||||
public SerializedSettings(VRLocomotionComfortMode.DMNFCBGGBBB OJJLDEPGAEJ, VRLocomotionComfortMode.GDOGLDDLMLN COALEGKEDCH, float OJJOHDIFMEG)
|
||||
{
|
||||
this.Size = OJJOHDIFMEG;
|
||||
}
|
||||
|
||||
// Token: 0x060154FA RID: 87290 RVA: 0x004F7F54 File Offset: 0x004F6154
|
||||
[Token(Token = "0x60154FA")]
|
||||
[Address(RVA = "0x17F83D0", Offset = "0x17F73D0", VA = "0x1817F83D0", Slot = "3")]
|
||||
public override string ToString()
|
||||
{
|
||||
float size = this.Size;
|
||||
string text;
|
||||
return text;
|
||||
}
|
||||
|
||||
// Token: 0x060154FB RID: 87291 RVA: 0x004F7F6C File Offset: 0x004F616C
|
||||
[Token(Token = "0x60154FB")]
|
||||
[Address(RVA = "0x17F82F0", Offset = "0x17F72F0", VA = "0x1817F82F0", Slot = "2")]
|
||||
public override int GetHashCode()
|
||||
{
|
||||
this.Technique.Finalize();
|
||||
int num;
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x060154FC RID: 87292 RVA: 0x004F7F8C File Offset: 0x004F618C
|
||||
[Token(Token = "0x60154FC")]
|
||||
[Address(RVA = "0x17F8210", Offset = "0x17F7210", VA = "0x1817F8210", Slot = "0")]
|
||||
public override bool Equals(object NLNHFEEMFBN)
|
||||
{
|
||||
bool flag;
|
||||
if (NLNHFEEMFBN != 0 && NLNHFEEMFBN != 0 && flag)
|
||||
{
|
||||
string technique = this.Technique;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
bool flag3;
|
||||
return flag3;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060154FD RID: 87293 RVA: 0x004F7FBC File Offset: 0x004F61BC
|
||||
[Token(Token = "0x60154FD")]
|
||||
[Address(RVA = "0x17F8360", Offset = "0x17F7360", VA = "0x1817F8360")]
|
||||
public static bool JGIMJGNAJHP(VRLocomotionComfortMode.SerializedSettings IPHIIJNAEON, VRLocomotionComfortMode.SerializedSettings FOJLJNMAJLC)
|
||||
{
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x060154FE RID: 87294 RVA: 0x004F7FCC File Offset: 0x004F61CC
|
||||
[Token(Token = "0x60154FE")]
|
||||
[Address(RVA = "0x17F81A0", Offset = "0x17F71A0", VA = "0x1817F81A0")]
|
||||
public static bool BDBLGMKABNK(VRLocomotionComfortMode.SerializedSettings IPHIIJNAEON, VRLocomotionComfortMode.SerializedSettings FOJLJNMAJLC)
|
||||
{
|
||||
bool flag;
|
||||
return !flag;
|
||||
}
|
||||
|
||||
// Token: 0x060154FF RID: 87295 RVA: 0x004F7FE0 File Offset: 0x004F61E0
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x60154FF")]
|
||||
[Address(RVA = "0x17F8450", Offset = "0x17F7450", VA = "0x1817F8450")]
|
||||
static SerializedSettings()
|
||||
{
|
||||
int num = 0;
|
||||
VRLocomotionComfortMode.SerializedSettings.Default = num;
|
||||
}
|
||||
|
||||
// Token: 0x0400E176 RID: 57718
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400E176")]
|
||||
public string Mode;
|
||||
|
||||
// Token: 0x0400E177 RID: 57719
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400E177")]
|
||||
public string Technique;
|
||||
|
||||
// Token: 0x0400E178 RID: 57720
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400E178")]
|
||||
public float Size;
|
||||
|
||||
// Token: 0x0400E179 RID: 57721
|
||||
[Token(Token = "0x400E179")]
|
||||
public static readonly VRLocomotionComfortMode.SerializedSettings Default;
|
||||
}
|
||||
|
||||
// Token: 0x02003131 RID: 12593
|
||||
[Token(Token = "0x2003131")]
|
||||
public enum DMNFCBGGBBB
|
||||
{
|
||||
// Token: 0x0400E17B RID: 57723
|
||||
[Token(Token = "0x400E17B")]
|
||||
Off,
|
||||
// Token: 0x0400E17C RID: 57724
|
||||
[Token(Token = "0x400E17C")]
|
||||
OnlyVehicles,
|
||||
// Token: 0x0400E17D RID: 57725
|
||||
[Token(Token = "0x400E17D")]
|
||||
On
|
||||
}
|
||||
|
||||
// Token: 0x02003132 RID: 12594
|
||||
[Token(Token = "0x2003132")]
|
||||
public enum GDOGLDDLMLN
|
||||
{
|
||||
// Token: 0x0400E17F RID: 57727
|
||||
[Token(Token = "0x400E17F")]
|
||||
Screen,
|
||||
// Token: 0x0400E180 RID: 57728
|
||||
[Token(Token = "0x400E180")]
|
||||
Vignette
|
||||
}
|
||||
|
||||
// Token: 0x02003133 RID: 12595
|
||||
[Token(Token = "0x2003133")]
|
||||
[Serializable]
|
||||
public struct ScreenSettings
|
||||
{
|
||||
// Token: 0x0400E181 RID: 57729
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400E181")]
|
||||
public float Depth;
|
||||
|
||||
// Token: 0x0400E182 RID: 57730
|
||||
[FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400E182")]
|
||||
public float Fov;
|
||||
}
|
||||
|
||||
// Token: 0x02003134 RID: 12596
|
||||
[Token(Token = "0x2003134")]
|
||||
[CompilerGenerated]
|
||||
private sealed class LEGIACNHBCH
|
||||
{
|
||||
// Token: 0x06015500 RID: 87296 RVA: 0x004F7FFC File Offset: 0x004F61FC
|
||||
[Token(Token = "0x6015500")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public LEGIACNHBCH()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06015501 RID: 87297 RVA: 0x004F8010 File Offset: 0x004F6210
|
||||
[Token(Token = "0x6015501")]
|
||||
[Address(RVA = "0x17EA640", Offset = "0x17E9640", VA = "0x1817EA640")]
|
||||
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.ONCPNMDGGKG;
|
||||
Camera comfortModeCamera = this.<>4__this.comfortModeCamera;
|
||||
instance.RemoveActiveFirstPersonCamera(comfortModeCamera);
|
||||
OMCHJHPFBDN.KGFPNIMJHIC(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: 0x0400E183 RID: 57731
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400E183")]
|
||||
public Camera hmdCamera;
|
||||
|
||||
// Token: 0x0400E184 RID: 57732
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400E184")]
|
||||
public int previousCullingMask;
|
||||
|
||||
// Token: 0x0400E185 RID: 57733
|
||||
[FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400E185")]
|
||||
public CameraClearFlags previousClearFlags;
|
||||
|
||||
// Token: 0x0400E186 RID: 57734
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400E186")]
|
||||
public VRLocomotionComfortMode <>4__this;
|
||||
|
||||
// Token: 0x0400E187 RID: 57735
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400E187")]
|
||||
public Skybox skybox;
|
||||
|
||||
// Token: 0x0400E188 RID: 57736
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400E188")]
|
||||
public Material previousSkyboxOverride;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,277 @@
|
||||
using System;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using StansAssets.Foundation.Async;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Comfort
|
||||
{
|
||||
// Token: 0x02003135 RID: 12597
|
||||
[Token(Token = "0x2003135")]
|
||||
public class VRLocomotionComfortModeSettingsUI : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06015502 RID: 87298 RVA: 0x004F80B0 File Offset: 0x004F62B0
|
||||
[Token(Token = "0x6015502")]
|
||||
[Address(RVA = "0x17F9320", Offset = "0x17F8320", VA = "0x1817F9320")]
|
||||
public void OnEnable()
|
||||
{
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
if (!SingletonMonoBehaviour.ONCPNMDGGKG.vrLocomotionComfortMode.<DFINJGPOOCN>k__BackingField)
|
||||
{
|
||||
int num2 = 0;
|
||||
num2 += num2;
|
||||
}
|
||||
bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)this.sizeSlider).BIILOFOAKEJ;
|
||||
}
|
||||
|
||||
// Token: 0x06015503 RID: 87299 RVA: 0x004F80F4 File Offset: 0x004F62F4
|
||||
[Token(Token = "0x6015503")]
|
||||
[Address(RVA = "0x17F8F70", Offset = "0x17F7F70", VA = "0x1817F8F70")]
|
||||
public void Button_CycleModes()
|
||||
{
|
||||
if (SingletonMonoBehaviour.ONCPNMDGGKG.vrLocomotionComfortMode.<DFINJGPOOCN>k__BackingField)
|
||||
{
|
||||
}
|
||||
VRLocomotionComfortMode vrLocomotionComfortMode = SingletonMonoBehaviour.ONCPNMDGGKG.vrLocomotionComfortMode;
|
||||
Type typeFromHandle = typeof(VRLocomotionComfortMode.DMNFCBGGBBB);
|
||||
int num = 0;
|
||||
string[] names = Enum.GetNames(typeFromHandle);
|
||||
this.OHCMECCKCJE((VRLocomotionComfortMode.DMNFCBGGBBB)num);
|
||||
VRLocomotionComfortMode vrLocomotionComfortMode2 = SingletonMonoBehaviour.ONCPNMDGGKG.vrLocomotionComfortMode;
|
||||
vrLocomotionComfortMode2.JKOIFJCAKNJ = (VRLocomotionComfortMode.DMNFCBGGBBB)num;
|
||||
bool flag = num == 2;
|
||||
vrLocomotionComfortMode2.<DFINJGPOOCN>k__BackingField = flag;
|
||||
vrLocomotionComfortMode2.ACEKOHPLJHB();
|
||||
}
|
||||
|
||||
// Token: 0x06015504 RID: 87300 RVA: 0x004F816C File Offset: 0x004F636C
|
||||
[Token(Token = "0x6015504")]
|
||||
[Address(RVA = "0x17F9230", Offset = "0x17F8230", VA = "0x1817F9230")]
|
||||
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);
|
||||
string text = this.currentModeLabel.text;
|
||||
Button3D button3D = this.settingsButton;
|
||||
bool allowSettings = modeSetting.AllowSettings;
|
||||
button3D.interactable = allowSettings;
|
||||
}
|
||||
|
||||
// Token: 0x06015505 RID: 87301 RVA: 0x004F81D4 File Offset: 0x004F63D4
|
||||
[Token(Token = "0x6015505")]
|
||||
[Address(RVA = "0x17F8EA0", Offset = "0x17F7EA0", VA = "0x1817F8EA0")]
|
||||
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);
|
||||
((IMainThreadDispatcher)this.currentTechniqueLabel).Init();
|
||||
}
|
||||
|
||||
// Token: 0x06015506 RID: 87302 RVA: 0x004F8220 File Offset: 0x004F6420
|
||||
[Token(Token = "0x6015506")]
|
||||
[Address(RVA = "0x17F9110", Offset = "0x17F8110", VA = "0x1817F9110")]
|
||||
public void Button_CycleTechniques()
|
||||
{
|
||||
VRLocomotionComfortMode vrLocomotionComfortMode = SingletonMonoBehaviour.ONCPNMDGGKG.vrLocomotionComfortMode;
|
||||
Type typeFromHandle = typeof(VRLocomotionComfortMode.GDOGLDDLMLN);
|
||||
int num = 0;
|
||||
string[] names = Enum.GetNames(typeFromHandle);
|
||||
this.BFKGGLEAMJP((VRLocomotionComfortMode.GDOGLDDLMLN)num);
|
||||
VRLocomotionComfortMode vrLocomotionComfortMode2 = SingletonMonoBehaviour.ONCPNMDGGKG.vrLocomotionComfortMode;
|
||||
vrLocomotionComfortMode2.JIPLMNJJJBJ = (VRLocomotionComfortMode.GDOGLDDLMLN)num;
|
||||
vrLocomotionComfortMode2.ACEKOHPLJHB();
|
||||
}
|
||||
|
||||
// Token: 0x06015507 RID: 87303 RVA: 0x004F8274 File Offset: 0x004F6474
|
||||
[Token(Token = "0x6015507")]
|
||||
[Address(RVA = "0x17F9520", Offset = "0x17F8520", VA = "0x1817F9520")]
|
||||
public void SetSize(float size)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06015507)
|
||||
|
||||
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: 0x06015508 RID: 87304 RVA: 0x004F82C0 File Offset: 0x004F64C0
|
||||
[Token(Token = "0x6015508")]
|
||||
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
||||
public VRLocomotionComfortModeSettingsUI()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400E189 RID: 57737
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400E189")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI currentModeLabel;
|
||||
|
||||
// Token: 0x0400E18A RID: 57738
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400E18A")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI currentTechniqueLabel;
|
||||
|
||||
// Token: 0x0400E18B RID: 57739
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400E18B")]
|
||||
[SerializeField]
|
||||
private Button3D settingsButton;
|
||||
|
||||
// Token: 0x0400E18C RID: 57740
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400E18C")]
|
||||
[SerializeField]
|
||||
private Slider3D sizeSlider;
|
||||
|
||||
// Token: 0x0400E18D RID: 57741
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400E18D")]
|
||||
[SerializeField]
|
||||
private VRLocomotionComfortModeSettingsUI.ModeSetting[] modeSettings;
|
||||
|
||||
// Token: 0x0400E18E RID: 57742
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400E18E")]
|
||||
[SerializeField]
|
||||
private VRLocomotionComfortModeSettingsUI.TechniqueSetting[] techniqueSettings;
|
||||
|
||||
// Token: 0x02003136 RID: 12598
|
||||
[Token(Token = "0x2003136")]
|
||||
[Serializable]
|
||||
public class ModeSetting
|
||||
{
|
||||
// Token: 0x06015509 RID: 87305 RVA: 0x004F82D4 File Offset: 0x004F64D4
|
||||
[Token(Token = "0x6015509")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public ModeSetting()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400E18F RID: 57743
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400E18F")]
|
||||
public VRLocomotionComfortMode.DMNFCBGGBBB Mode;
|
||||
|
||||
// Token: 0x0400E190 RID: 57744
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400E190")]
|
||||
public string DisplayText;
|
||||
|
||||
// Token: 0x0400E191 RID: 57745
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400E191")]
|
||||
public bool AllowSettings;
|
||||
}
|
||||
|
||||
// Token: 0x02003137 RID: 12599
|
||||
[Token(Token = "0x2003137")]
|
||||
[Serializable]
|
||||
public class TechniqueSetting
|
||||
{
|
||||
// Token: 0x0601550A RID: 87306 RVA: 0x004F82E8 File Offset: 0x004F64E8
|
||||
[Token(Token = "0x601550A")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public TechniqueSetting()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400E192 RID: 57746
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400E192")]
|
||||
public VRLocomotionComfortMode.GDOGLDDLMLN Technique;
|
||||
|
||||
// Token: 0x0400E193 RID: 57747
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400E193")]
|
||||
public string DisplayText;
|
||||
}
|
||||
|
||||
// Token: 0x02003138 RID: 12600
|
||||
[Token(Token = "0x2003138")]
|
||||
[CompilerGenerated]
|
||||
private sealed class KLLLEPLJKPH
|
||||
{
|
||||
// Token: 0x0601550B RID: 87307 RVA: 0x004F82FC File Offset: 0x004F64FC
|
||||
[Token(Token = "0x601550B")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public KLLLEPLJKPH()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601550C RID: 87308 RVA: 0x004F8310 File Offset: 0x004F6510
|
||||
[Token(Token = "0x601550C")]
|
||||
[Address(RVA = "0x13BB780", Offset = "0x13BA780", VA = "0x1813BB780")]
|
||||
internal bool <ShowMode>b__0(VRLocomotionComfortModeSettingsUI.ModeSetting ms)
|
||||
{
|
||||
VRLocomotionComfortMode.DMNFCBGGBBB dmnfcbggbbb = this.mode;
|
||||
return ms.Mode == dmnfcbggbbb;
|
||||
}
|
||||
|
||||
// Token: 0x0400E194 RID: 57748
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400E194")]
|
||||
public VRLocomotionComfortMode.DMNFCBGGBBB mode;
|
||||
}
|
||||
|
||||
// Token: 0x02003139 RID: 12601
|
||||
[Token(Token = "0x2003139")]
|
||||
[CompilerGenerated]
|
||||
private sealed class EKCGGFDBINI
|
||||
{
|
||||
// Token: 0x0601550D RID: 87309 RVA: 0x004F8334 File Offset: 0x004F6534
|
||||
[Token(Token = "0x601550D")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public EKCGGFDBINI()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601550E RID: 87310 RVA: 0x004F8348 File Offset: 0x004F6548
|
||||
[Token(Token = "0x601550E")]
|
||||
[Address(RVA = "0x13BB780", Offset = "0x13BA780", VA = "0x1813BB780")]
|
||||
internal bool <ShowTechnique>b__0(VRLocomotionComfortModeSettingsUI.TechniqueSetting ms)
|
||||
{
|
||||
VRLocomotionComfortMode.GDOGLDDLMLN gdoglddlmln = this.technique;
|
||||
return ms.Technique == gdoglddlmln;
|
||||
}
|
||||
|
||||
// Token: 0x0400E195 RID: 57749
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400E195")]
|
||||
public VRLocomotionComfortMode.GDOGLDDLMLN technique;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user