Files
NobetaSource/Cpp2IL/Assembly-CSharp/GameVolumeController.cs
2023-09-06 22:09:22 +02:00

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;
}