256 lines
7.4 KiB
C#
256 lines
7.4 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
using UnityEngine.Experimental.Rendering.Universal;
|
|
using UnityEngine.Rendering;
|
|
using UnityEngine.Rendering.Universal;
|
|
|
|
// Token: 0x020002F3 RID: 755
|
|
[Token(Token = "0x20002F3")]
|
|
public class GameVolumeController : MonoBehaviour
|
|
{
|
|
// Token: 0x06001C0A RID: 7178 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6001C0A")]
|
|
[Address(RVA = "0x50F7E0", Offset = "0x50DFE0", VA = "0x18050F7E0")]
|
|
public void Init()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001C0B RID: 7179 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6001C0B")]
|
|
[Address(RVA = "0x510330", Offset = "0x50EB30", VA = "0x180510330")]
|
|
private void Update()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001C0C RID: 7180 RVA: 0x00042A7C File Offset: 0x00040C7C
|
|
[Token(Token = "0x6001C0C")]
|
|
[Address(RVA = "0x5102A0", Offset = "0x50EAA0", VA = "0x1805102A0")]
|
|
private void UpdateVolumeSettings(ScreenSettings settings)
|
|
{
|
|
FloatParameter postExposure = this.colorAdjustments.postExposure;
|
|
int num = 0;
|
|
float brightnessValue = settings.GetBrightnessValue();
|
|
postExposure.value = num;
|
|
Bloom bloom = this.bloom;
|
|
bool bloomEffect = settings.bloomEffect;
|
|
bloom.active = bloomEffect;
|
|
DepthOfField depthOfField = this.dof;
|
|
bool depthOfField2 = settings.depthOfField;
|
|
depthOfField.active = depthOfField2;
|
|
}
|
|
|
|
// Token: 0x06001C0D RID: 7181 RVA: 0x00042ADC File Offset: 0x00040CDC
|
|
[Token(Token = "0x6001C0D")]
|
|
[Address(RVA = "0x50F5A0", Offset = "0x50DDA0", VA = "0x18050F5A0")]
|
|
public void EnableAimEffect(bool enable)
|
|
{
|
|
if (!enable)
|
|
{
|
|
this.ResetDefaultDofValues();
|
|
return;
|
|
}
|
|
this.dof.focusDistance.value = 20f;
|
|
this.dof.focalLength.value = 100f;
|
|
Renderer2DData rendererData = ((IRenderPass2D)this.dof.aperture).rendererData;
|
|
}
|
|
|
|
// Token: 0x06001C0E RID: 7182 RVA: 0x00042B38 File Offset: 0x00040D38
|
|
[Token(Token = "0x6001C0E")]
|
|
[Address(RVA = "0x50F730", Offset = "0x50DF30", VA = "0x18050F730")]
|
|
public void EnableStoryEffect(bool enable)
|
|
{
|
|
if (!enable)
|
|
{
|
|
this.ResetDefaultDofValues();
|
|
return;
|
|
}
|
|
this.dof.focusDistance.value = 1f;
|
|
this.dof.focalLength.value = 30f;
|
|
Renderer2DData rendererData = ((IRenderPass2D)this.dof.aperture).rendererData;
|
|
}
|
|
|
|
// Token: 0x06001C0F RID: 7183 RVA: 0x00042B94 File Offset: 0x00040D94
|
|
[Token(Token = "0x6001C0F")]
|
|
[Address(RVA = "0x50FCD0", Offset = "0x50E4D0", VA = "0x18050FCD0")]
|
|
private void ResetDefaultDofValues()
|
|
{
|
|
DepthOfField depthOfField = this.dof;
|
|
int num = 0;
|
|
if (!(depthOfField == num))
|
|
{
|
|
MinFloatParameter focusDistance = this.dof.focusDistance;
|
|
float num2 = this.defaultDofFocusDistance;
|
|
focusDistance.value = num2;
|
|
ClampedFloatParameter focalLength = this.dof.focalLength;
|
|
float num3 = this.defaultDofFocalLength;
|
|
focalLength.value = num3;
|
|
ClampedFloatParameter aperture = this.dof.aperture;
|
|
float num4 = this.defaultDofAperture;
|
|
aperture.value = num4;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001C10 RID: 7184 RVA: 0x00042C10 File Offset: 0x00040E10
|
|
[Token(Token = "0x6001C10")]
|
|
[Address(RVA = "0x50F650", Offset = "0x50DE50", VA = "0x18050F650")]
|
|
public void EnableLightningMode(bool enable)
|
|
{
|
|
this.bLightningMode = enable;
|
|
}
|
|
|
|
// Token: 0x06001C11 RID: 7185 RVA: 0x00042C24 File Offset: 0x00040E24
|
|
[Token(Token = "0x6001C11")]
|
|
[Address(RVA = "0x50F660", Offset = "0x50DE60", VA = "0x18050F660")]
|
|
public void EnableStage04BlackFog(bool enable)
|
|
{
|
|
this.bStage04BlackFog = enable;
|
|
}
|
|
|
|
// Token: 0x06001C12 RID: 7186 RVA: 0x00042C38 File Offset: 0x00040E38
|
|
[Token(Token = "0x6001C12")]
|
|
[Address(RVA = "0x50F670", Offset = "0x50DE70", VA = "0x18050F670")]
|
|
public void EnableStage04Room08Effect(bool enable)
|
|
{
|
|
bool flag = this.bVignette;
|
|
this.bStage04Room08Story = enable;
|
|
if (!enable)
|
|
{
|
|
if (flag)
|
|
{
|
|
ClampedFloatParameter intensity = this.vignette.intensity;
|
|
int num = 0;
|
|
intensity.value = (float)num;
|
|
}
|
|
this.ResetDefaultDofValues();
|
|
return;
|
|
}
|
|
if (flag)
|
|
{
|
|
this.vignette.intensity.value = 0.6f;
|
|
}
|
|
Renderer2DData rendererData = ((IRenderPass2D)this.dof.focusDistance).rendererData;
|
|
}
|
|
|
|
// Token: 0x06001C13 RID: 7187 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6001C13")]
|
|
[Address(RVA = "0x50FDC0", Offset = "0x50E5C0", VA = "0x18050FDC0")]
|
|
public void SetProfile(VolumeProfile profile)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001C14 RID: 7188 RVA: 0x00042CA8 File Offset: 0x00040EA8
|
|
[Token(Token = "0x6001C14")]
|
|
[Address(RVA = "0x50FBB0", Offset = "0x50E3B0", VA = "0x18050FBB0")]
|
|
private void OnDisable()
|
|
{
|
|
Game.OnScreenSettingsChanged -= new Action(this.UpdateVolumeSettings);
|
|
this.ResetDefaultDofValues();
|
|
}
|
|
|
|
// Token: 0x06001C15 RID: 7189 RVA: 0x00042CCC File Offset: 0x00040ECC
|
|
[Token(Token = "0x6001C15")]
|
|
[Address(RVA = "0x33E460", Offset = "0x33CC60", VA = "0x18033E460")]
|
|
public GameVolumeController()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040025B3 RID: 9651
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40025B3")]
|
|
private Volume volume;
|
|
|
|
// Token: 0x040025B4 RID: 9652
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40025B4")]
|
|
private ColorAdjustments colorAdjustments;
|
|
|
|
// Token: 0x040025B5 RID: 9653
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40025B5")]
|
|
private Bloom bloom;
|
|
|
|
// Token: 0x040025B6 RID: 9654
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x40025B6")]
|
|
private DepthOfField dof;
|
|
|
|
// Token: 0x040025B7 RID: 9655
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x40025B7")]
|
|
private Vignette vignette;
|
|
|
|
// Token: 0x040025B8 RID: 9656
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x40025B8")]
|
|
private ChromaticAberration chromaticAberration;
|
|
|
|
// Token: 0x040025B9 RID: 9657
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x40025B9")]
|
|
private SplitToning splitToning;
|
|
|
|
// Token: 0x040025BA RID: 9658
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x40025BA")]
|
|
private float defaultDofFocusDistance;
|
|
|
|
// Token: 0x040025BB RID: 9659
|
|
[FieldOffset(Offset = "0x54")]
|
|
[Token(Token = "0x40025BB")]
|
|
private float defaultDofFocalLength;
|
|
|
|
// Token: 0x040025BC RID: 9660
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x40025BC")]
|
|
private float defaultDofAperture;
|
|
|
|
// Token: 0x040025BD RID: 9661
|
|
[FieldOffset(Offset = "0x5C")]
|
|
[Token(Token = "0x40025BD")]
|
|
private bool bChromaticAberration;
|
|
|
|
// Token: 0x040025BE RID: 9662
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x40025BE")]
|
|
private float fChromaticAberrationIntensity;
|
|
|
|
// Token: 0x040025BF RID: 9663
|
|
[FieldOffset(Offset = "0x64")]
|
|
[Token(Token = "0x40025BF")]
|
|
private bool bSplitToning;
|
|
|
|
// Token: 0x040025C0 RID: 9664
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x40025C0")]
|
|
private float fSplitToningColorWeight;
|
|
|
|
// Token: 0x040025C1 RID: 9665
|
|
[FieldOffset(Offset = "0x6C")]
|
|
[Token(Token = "0x40025C1")]
|
|
private bool bLightningMode;
|
|
|
|
// Token: 0x040025C2 RID: 9666
|
|
[FieldOffset(Offset = "0x6D")]
|
|
[Token(Token = "0x40025C2")]
|
|
private bool bVignette;
|
|
|
|
// Token: 0x040025C3 RID: 9667
|
|
[FieldOffset(Offset = "0x6E")]
|
|
[Token(Token = "0x40025C3")]
|
|
private bool bStage04BlackFog;
|
|
|
|
// Token: 0x040025C4 RID: 9668
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x40025C4")]
|
|
private float fVignetteIntensity;
|
|
|
|
// Token: 0x040025C5 RID: 9669
|
|
[FieldOffset(Offset = "0x74")]
|
|
[Token(Token = "0x40025C5")]
|
|
private bool bStage04Room08Story;
|
|
}
|