using System; using System.Runtime.CompilerServices; using Cpp2IlInjected; using UnityEngine; using UnityEngine.Experimental.Rendering; // Token: 0x020000E0 RID: 224 [Token(Token = "0x20000E0")] [ExecuteInEditMode] [RequireComponent(typeof(Light))] public class LightShafts : MonoBehaviour { // Token: 0x060005C5 RID: 1477 RVA: 0x0001DBE8 File Offset: 0x0001BDE8 [Token(Token = "0x60005C5")] [Address(RVA = "0xB42B20", Offset = "0xB41920", VA = "0x180B42B20")] private void PJKPOJBFEOB() { if (!this.AOJHJJIOCIK) { int num; ulong num2; Texture2D texture2D = new Texture2D(256, 1, TextureFormat.ARGB32, num != 0, num2 != 0UL); num = 0; this.AOJHJJIOCIK = texture2D; texture2D.wrapMode = TextureWrapMode.Clamp; this.AOJHJJIOCIK.hideFlags = HideFlags.HideAndDontSave; AnimationCurve attenuationCurve = this.m_AttenuationCurve; if (attenuationCurve == 0 || attenuationCurve.length == 0) { Keyframe[] array = new Keyframe[2]; int num3 = 0; array[0] = num3; array[3] = num3; int num4 = 0; array[3] = num4; array[6] = num4; AnimationCurve animationCurve = new AnimationCurve(array); this.m_AttenuationCurve = animationCurve; } if (this.AOJHJJIOCIK) { this.PJKPOJBFEOB(); if (this.m_AttenuationCurve != num) { float num5 = this.m_AttenuationCurve.Evaluate(1f); int num6 = 0; float num7 = Mathf.Clamp(num5, (float)num6, 1f); Texture2D aojhjjiocik = this.AOJHJJIOCIK; int num8 = 0; int num9 = 0; aojhjjiocik.SetPixel(num, num9, num8); num++; this.AOJHJJIOCIK.Apply(); } } } } // Token: 0x060005C6 RID: 1478 RVA: 0x0001DD04 File Offset: 0x0001BF04 [Token(Token = "0x60005C6")] [Address(RVA = "0xB43130", Offset = "0xB41F30", VA = "0x180B43130")] public void UpdateLUTs() { int num = 0; this.PJKPOJBFEOB(); if (this.m_AttenuationCurve != (ulong)0L) { int num2 = 0; float num3 = this.m_AttenuationCurve.Evaluate((float)num); int num4 = 0; float num5 = Mathf.Clamp(num3, (float)num4, 1f); Texture2D aojhjjiocik = this.AOJHJJIOCIK; int num6 = 0; int num7 = 0; aojhjjiocik.SetPixel(num2, num7, num6); num2++; this.AOJHJJIOCIK.Apply(); } } // Token: 0x060005C7 RID: 1479 RVA: 0x0001DD74 File Offset: 0x0001BF74 [Token(Token = "0x60005C7")] [Address(RVA = "0xB3F7E0", Offset = "0xB3E5E0", VA = "0x180B3F7E0")] private void HPEBGLEABCN(ref RenderTexture MILANNLOLDN, int HFNDPDFBLPA, int CHAKCELLLJD, int MBLPPLGFEAE, RenderTextureFormat HFMBAGMDCOB, bool OFDLMCMKGBB = true) { bool flag; if (!flag || (flag ? 1 : 0) != HFNDPDFBLPA || (flag ? 1 : 0) == CHAKCELLLJD) { } RenderTexture renderTexture; renderTexture.hideFlags = HideFlags.HideAndDontSave; } // Token: 0x060005C8 RID: 1480 RVA: 0x0001DD9C File Offset: 0x0001BF9C [Token(Token = "0x60005C8")] [Address(RVA = "0xB3DFD0", Offset = "0xB3CDD0", VA = "0x180B3DFD0")] private void EIIOICNNEEK() { ONPBPGIOPAL shadowmapMode = this.m_ShadowmapMode; bool flag = shadowmapMode == ONPBPGIOPAL.Dynamic; if (shadowmapMode == ONPBPGIOPAL.Dynamic && this.AKEHECCJCFE != shadowmapMode) { if (this.ILMFFIAFDFM) { this.ILMFFIAFDFM.Release(); } if (this.IALFALLDCBG) { this.IALFALLDCBG.Release(); } } int num = 0; RenderTexture ilmffiafdfm = this.ILMFFIAFDFM; int num2 = 0; ilmffiafdfm.filterMode = (FilterMode)num2; this.ILMFFIAFDFM.wrapMode = TextureWrapMode.Clamp; if ((this.m_Colored ? 1 : 0) != num) { } ONPBPGIOPAL shadowmapMode2 = this.m_ShadowmapMode; this.AKEHECCJCFE = shadowmapMode2; } // Token: 0x060005C9 RID: 1481 RVA: 0x0001DE38 File Offset: 0x0001C038 [Token(Token = "0x60005C9")] [Address(RVA = "0xB41020", Offset = "0xB3FE20", VA = "0x180B41020")] private void MGLKKBFOMGF() { if (this.m_ShadowmapMode != ONPBPGIOPAL.Static) { RenderTexture.ReleaseTemporary(this.ILMFFIAFDFM); RenderTexture.ReleaseTemporary(this.IALFALLDCBG); return; } } // Token: 0x060005CA RID: 1482 RVA: 0x0001DE68 File Offset: 0x0001C068 [Token(Token = "0x60005CA")] [Address(RVA = "0xB41120", Offset = "0xB3FF20", VA = "0x180B41120")] private void NKJEHPAIFHP() { int epipolarLines = this.m_EpipolarLines; this.m_EpipolarLines = 8; int epipolarSamples = this.m_EpipolarSamples; this.m_EpipolarSamples = 4; int epipolarLines2 = this.m_EpipolarLines; int num = 0; RenderTexture temporary = RenderTexture.GetTemporary(4, epipolarLines2, num, (RenderTextureFormat)((uint)12)); this.NHLJBNIGGKP = temporary; int num2 = 0; temporary.filterMode = (FilterMode)num2; int epipolarSamples2 = this.m_EpipolarSamples; int epipolarLines3 = this.m_EpipolarLines; int num3 = 0; RenderTexture temporary2 = RenderTexture.GetTemporary(epipolarSamples2, epipolarLines3, num3, (RenderTextureFormat)((uint)14)); this.ADPFPLDLIJE = temporary2; int num4 = 0; temporary2.filterMode = (FilterMode)num4; int epipolarSamples3 = this.m_EpipolarSamples; int epipolarLines4 = this.m_EpipolarLines; int num5 = 0; RenderTexture temporary3 = RenderTexture.GetTemporary(epipolarSamples3, epipolarLines4, num5, (RenderTextureFormat)((uint)12)); this.AOLHAOHEMGF = temporary3; int num6 = 0; int num7 = 0; temporary3.filterMode = (FilterMode)num7; int epipolarSamples4 = this.m_EpipolarSamples; int epipolarLines5 = this.m_EpipolarLines; RenderTexture temporary4 = RenderTexture.GetTemporary(epipolarSamples4, epipolarLines5, num6, (RenderTextureFormat)((uint)11)); this.LMEFIEOOLKA = temporary4; int num8 = 0; temporary4.filterMode = (FilterMode)num8; int epipolarSamples5 = this.m_EpipolarSamples; int epipolarLines6 = this.m_EpipolarLines; int num9 = 0; RenderTexture temporary5 = RenderTexture.GetTemporary(epipolarSamples5, epipolarLines6, num9, (RenderTextureFormat)((uint)11)); this.GFOPAHHFNEJ = temporary5; int num10 = 0; temporary5.filterMode = (FilterMode)num10; } // Token: 0x060005CB RID: 1483 RVA: 0x0001DFA4 File Offset: 0x0001C1A4 [Token(Token = "0x60005CB")] [Address(RVA = "0xB3F700", Offset = "0xB3E500", VA = "0x180B3F700")] private void HIODBGLPCPC(ref Material KFENPJENIOI, Shader GMILGEJOKCN) { bool flag; if (!flag && GMILGEJOKCN) { new Material(GMILGEJOKCN).hideFlags = HideFlags.HideAndDontSave; } } // Token: 0x060005CC RID: 1484 RVA: 0x0001DFD4 File Offset: 0x0001C1D4 [Token(Token = "0x60005CC")] [Address(RVA = "0xB3DB40", Offset = "0xB3C940", VA = "0x180B3DB40")] private void BPHHNHALHJL() { } // Token: 0x060005CD RID: 1485 RVA: 0x0001DFE4 File Offset: 0x0001C1E4 [Token(Token = "0x60005CD")] [Address(RVA = "0xB3E230", Offset = "0xB3D030", VA = "0x180B3E230")] private void EKPCOFDILOB() { Mesh mesh; if (!this.OFCCKAJKNDI) { mesh = new Mesh(); mesh.name = "LightShaftsSpotMesh"; mesh.hideFlags = HideFlags.HideAndDontSave; this.OFCCKAJKNDI = mesh; } Light fhdlkecolbo = this.FHDLKECOLBO; float num; if (mesh == 0 && mesh == 0) { float spotAngle = fhdlkecolbo.spotAngle; if (fhdlkecolbo == 0) { num = this.NDLPJCMCGAB; float range = fhdlkecolbo.range; if (fhdlkecolbo == 0) { return; } } } float range2 = fhdlkecolbo.range; float range3 = fhdlkecolbo.range; num = fhdlkecolbo.spotAngle; float num2 = num * 0.017453292f; if (this.OFCCKAJKNDI.vertices != 0 && this.OFCCKAJKNDI.vertices.Length == 8) { Vector3[] vertices = this.OFCCKAJKNDI.vertices; } Vector3[] array = new Vector3[8]; int num3 = 0; array[1] = num3; int num4 = 0; array[2] = num4; int num5 = 0; array[4] = num5; int num6 = 0; array[5] = num6; int num7 = 0; array[7] = num7; int num8 = 0; array[8] = num8; int num9 = 0; array[10] = num9; int num10 = 0; array[11] = num10; this.OFCCKAJKNDI.vertices = array; Mesh ofcckajkndi = this.OFCCKAJKNDI; int num11 = 0; if (ofcckajkndi.GetTopology(num11) != MeshTopology.Triangles || this.OFCCKAJKNDI.triangles == 0 || this.OFCCKAJKNDI.triangles.Length != 36) { int[] array2 = new int[36]; RuntimeHelpers.InitializeArray(array2, fieldof(.F436481CEC21293A33781B3E3882F5C258B0732F).FieldHandle); this.OFCCKAJKNDI.triangles = array2; } float spotNear = this.m_SpotNear; this.BICIFDBFMCE = spotNear; float spotFar = this.m_SpotFar; this.LJAKDMAGMDD = spotFar; float spotAngle2 = fhdlkecolbo.spotAngle; this.BLINIIJHBIE = spotAngle2; float range4 = fhdlkecolbo.range; this.NDLPJCMCGAB = range4; } // Token: 0x060005CE RID: 1486 RVA: 0x0001E1C0 File Offset: 0x0001C3C0 [Token(Token = "0x60005CE")] [Address(RVA = "0xB432C0", Offset = "0xB420C0", VA = "0x180B432C0")] public void UpdateLightType() { Light fhdlkecolbo = this.FHDLKECOLBO; int num = 0; if (fhdlkecolbo == num) { Light component = base.GetComponent(); this.FHDLKECOLBO = component; } LightType type = this.FHDLKECOLBO.type; this.LAHLPIHBMLO = type; } // Token: 0x060005CF RID: 1487 RVA: 0x0001E208 File Offset: 0x0001C408 [Token(Token = "0x60005CF")] [Address(RVA = "0xB40BE0", Offset = "0xB3F9E0", VA = "0x180B40BE0")] private bool LFMMHGGCPLH(Shader GMILGEJOKCN) { if (GMILGEJOKCN.isSupported) { return true; } string name = GMILGEJOKCN.name; Debug.LogError("LightShafts' " + name + " didn't compile on this platform."); throw new NullReferenceException(); } // Token: 0x060005D0 RID: 1488 RVA: 0x0001E244 File Offset: 0x0001C444 [Token(Token = "0x60005D0")] [Address(RVA = "0xB3DBF0", Offset = "0xB3C9F0", VA = "0x180B3DBF0")] public bool CheckMinRequirements() { bool flag; this.GAOCELMFFIO = flag; bool flag2 = flag >= true; this.ANGDCFGJIEE = flag2; bool flag3 = SystemInfo.SupportsRenderTextureFormat(RenderTextureFormat.RGFloat); this.ANGDCFGJIEE = flag3; bool flag4 = SystemInfo.SupportsRenderTextureFormat(RenderTextureFormat.RFloat); this.ANGDCFGJIEE = flag4; if (flag) { Debug.LogError("LightShafts require Shader Model 3.0 and render textures (including the RGFloat and RFloat) formats. Disabling."); } Shader depthShader = this.m_DepthShader; if (this.LFMMHGGCPLH(depthShader)) { Shader colorFilterShader = this.m_ColorFilterShader; if (this.LFMMHGGCPLH(colorFilterShader)) { Shader coordShader = this.m_CoordShader; if (this.LFMMHGGCPLH(coordShader)) { Shader depthBreaksShader = this.m_DepthBreaksShader; if (this.LFMMHGGCPLH(depthBreaksShader)) { Shader raymarchShader = this.m_RaymarchShader; if (this.LFMMHGGCPLH(raymarchShader)) { Shader interpolateAlongRaysShader = this.m_InterpolateAlongRaysShader; if (this.LFMMHGGCPLH(interpolateAlongRaysShader)) { Shader finalInterpolationShader = this.m_FinalInterpolationShader; bool flag5 = this.LFMMHGGCPLH(finalInterpolationShader); if (flag5) { goto IL_E3; } } } } } } } Debug.LogError("LightShafts require above shaders. Disabling."); IL_E3: bool isSupported = this.m_SamplePositionsShader.isSupported; this.KAENNLNANCN = isSupported; return this.ANGDCFGJIEE; } // Token: 0x060005D1 RID: 1489 RVA: 0x0001E358 File Offset: 0x0001C558 [Token(Token = "0x60005D1")] [Address(RVA = "0xB3E160", Offset = "0xB3CF60", VA = "0x180B3E160")] private void EKLFEHMDNKP() { this.UpdateLightType(); this.NKJEHPAIFHP(); this.PJKPOJBFEOB(); this.EKPCOFDILOB(); } // Token: 0x060005D2 RID: 1490 RVA: 0x0001E380 File Offset: 0x0001C580 [Token(Token = "0x60005D2")] [Address(RVA = "0xB3DDF0", Offset = "0xB3CBF0", VA = "0x180B3DDF0")] private void DJOFPFFKAEL() { if (this.m_ShadowmapMode != ONPBPGIOPAL.Static) { RenderTexture.ReleaseTemporary(this.ILMFFIAFDFM); RenderTexture.ReleaseTemporary(this.IALFALLDCBG); } RenderTexture.ReleaseTemporary(this.NHLJBNIGGKP); RenderTexture.ReleaseTemporary(this.ADPFPLDLIJE); RenderTexture.ReleaseTemporary(this.AOLHAOHEMGF); RenderTexture.ReleaseTemporary(this.LMEFIEOOLKA); RenderTexture.ReleaseTemporary(this.GFOPAHHFNEJ); } // Token: 0x170000D7 RID: 215 // (get) Token: 0x060005D3 RID: 1491 RVA: 0x0001E3E4 File Offset: 0x0001C5E4 [Token(Token = "0x170000D7")] public bool EHFCLJAPIAI { [Token(Token = "0x60005D3")] [Address(RVA = "0xB43470", Offset = "0xB42270", VA = "0x180B43470")] get { return this.LAHLPIHBMLO == LightType.Directional; } } // Token: 0x170000D8 RID: 216 // (get) Token: 0x060005D4 RID: 1492 RVA: 0x0001E3FC File Offset: 0x0001C5FC [Token(Token = "0x170000D8")] public bool FAAEJGLJHNH { [Token(Token = "0x60005D4")] [Address(RVA = "0xB43480", Offset = "0xB42280", VA = "0x180B43480")] get { return this.LAHLPIHBMLO == LightType.Spot; } } // Token: 0x060005D5 RID: 1493 RVA: 0x0001E414 File Offset: 0x0001C614 [Token(Token = "0x60005D5")] [Address(RVA = "0xB3F440", Offset = "0xB3E240", VA = "0x180B3F440")] private Bounds GJPDHFBKJOA() { if ("{il2cpp array field il2cppMethodInfo->}" != (ulong)1L) { float num2; float num = num2 * 0.017453292f; } throw new NullReferenceException(); } // Token: 0x060005D6 RID: 1494 RVA: 0x0001E444 File Offset: 0x0001C644 [Token(Token = "0x60005D6")] [Address(RVA = "0xB40DE0", Offset = "0xB3FBE0", VA = "0x180B40DE0")] private Matrix4x4 LPBGOFFIELD() { Matrix4x4 matrix4x; float m = matrix4x.m01; float m2 = matrix4x.m02; this.m_CachedPtr = (IntPtr)m; float m3 = matrix4x.m03; this.m_Cameras = m2; this.PHNGNFJMAMA = m3 != null; throw new NullReferenceException(); } // Token: 0x060005D7 RID: 1495 RVA: 0x0001E48C File Offset: 0x0001C68C [Token(Token = "0x60005D7")] [Address(RVA = "0xB3F6D0", Offset = "0xB3E4D0", VA = "0x180B3F6D0")] private float HBOGFPHCOJC() { return this.m_SpotNear; } // Token: 0x060005D8 RID: 1496 RVA: 0x0001E4A0 File Offset: 0x0001C6A0 [Token(Token = "0x60005D8")] [Address(RVA = "0xB415F0", Offset = "0xB403F0", VA = "0x180B415F0")] private void OnDrawGizmosSelected() { this.UpdateLightType(); Color yellow = Color.yellow; LightType lahlpihbmlo = this.LAHLPIHBMLO; if (lahlpihbmlo != LightType.Directional) { if (lahlpihbmlo == LightType.Spot) { Transform transform = base.transform; Light fhdlkecolbo = this.FHDLKECOLBO; Vector3 vector; float z = vector.z; float z2 = Vector3.one.z; Matrix4x4 matrix4x; float m = matrix4x.m01; Vector3 vector2; float z3 = vector2.z; float spotAngle = fhdlkecolbo.spotAngle; float range = fhdlkecolbo.range; float range2 = fhdlkecolbo.range; } return; } Matrix4x4 matrix4x2; float m2 = matrix4x2.m01; float z4 = Vector3.zero.z; float z5 = Vector3.one.z; } // Token: 0x060005D9 RID: 1497 RVA: 0x0001E540 File Offset: 0x0001C740 [Token(Token = "0x60005D9")] [Address(RVA = "0xB3DA10", Offset = "0xB3C810", VA = "0x180B3DA10")] private void AMJMOCCGDCG(Vector4 AJEOLICACOK) { int num = 0; if (num == 0) { float y = AJEOLICACOK.y; } if (num == 1) { } if (num == 2) { } if (num == 3) { } int num2 = 0; GL.Begin(7); int num3 = 0; GL.Vertex3(-1f, (float)num2, (float)num3); int num4 = 0; GL.Vertex3(1f, (float)num2, (float)num4); int num5 = 0; GL.Vertex3(1f, (float)num2, (float)num5); int num6 = 0; GL.Vertex3(-1f, (float)num2, (float)num6); GL.End(); num++; } // Token: 0x060005DA RID: 1498 RVA: 0x0001E5B8 File Offset: 0x0001C7B8 [Token(Token = "0x60005DA")] [Address(RVA = "0xB41060", Offset = "0xB3FE60", VA = "0x180B41060")] private void NHJAFKPOMIO() { GL.Begin(7); int num = 0; GL.TexCoord2((float)0, (float)num); int num2 = 0; GL.Vertex3(-1f, -1f, (float)num2); GL.TexCoord2((float)0, 1f); int num3 = 0; GL.Vertex3(-1f, 1f, (float)num3); GL.TexCoord2(1f, 1f); int num4 = 0; GL.Vertex3(1f, 1f, (float)num4); int num5 = 0; GL.TexCoord2(1f, (float)num5); int num6 = 0; GL.Vertex3(1f, -1f, (float)num6); GL.End(); } // Token: 0x060005DB RID: 1499 RVA: 0x0001E650 File Offset: 0x0001C850 [Token(Token = "0x60005DB")] [Address(RVA = "0xB3FE80", Offset = "0xB3EC80", VA = "0x180B3FE80")] private void IFFOCLJALAM() { Mesh ofcckajkndi = this.OFCCKAJKNDI; Transform transform = base.transform; Vector3 vector; float z = vector.z; Transform transform2 = base.transform; } // Token: 0x060005DC RID: 1500 RVA: 0x0001E680 File Offset: 0x0001C880 [Token(Token = "0x60005DC")] [Address(RVA = "0xB3EBA0", Offset = "0xB3D9A0", VA = "0x180B3EBA0")] private Vector4 ENCPAEDIGEL() { Vector3 vector; float z = vector.z; if ("{il2cpp array field il2cppMethodInfo->}" == (ulong)1L) { Vector3 vector2; float z2 = vector2.z; Vector3 vector3; float z3 = vector3.z; } throw new NullReferenceException(); } // Token: 0x060005DD RID: 1501 RVA: 0x0001E6BC File Offset: 0x0001C8BC [Token(Token = "0x60005DD")] [Address(RVA = "0xB3ED80", Offset = "0xB3DB80", VA = "0x180B3ED80")] private bool GDPKBEBEOBA() { Camera currentCamera = this.m_CurrentCamera; Camera currentCamera2 = this.m_CurrentCamera; Matrix4x4 matrix4x; float m = matrix4x.m03; Matrix4x4 matrix4x2; float m2 = matrix4x2.m01; Transform transform = base.transform; Matrix4x4 matrix4x3; float m3 = matrix4x3.m01; float m4 = matrix4x3.m02; float m5 = matrix4x3.m03; Matrix4x4 matrix4x4; float m6 = matrix4x4.m01; float m7 = matrix4x4.m02; float m8 = matrix4x4.m03; bool flag; return flag; } // Token: 0x060005DE RID: 1502 RVA: 0x0001E730 File Offset: 0x0001C930 [Token(Token = "0x60005DE")] [Address(RVA = "0xB3DE70", Offset = "0xB3CC70", VA = "0x180B3DE70")] private bool EIHNJMFMCPH() { Vector3[] vertices = this.OFCCKAJKNDI.vertices; float nearClipPlane = this.m_CurrentCamera.nearClipPlane; Transform transform = base.transform; int num = 0; int length = vertices.Length; if (num < length) { Camera currentCamera = this.m_CurrentCamera; Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; num++; return true; } throw new NullReferenceException(); } // Token: 0x060005DF RID: 1503 RVA: 0x0001E790 File Offset: 0x0001C990 [Token(Token = "0x60005DF")] [Address(RVA = "0xB415A0", Offset = "0xB403A0", VA = "0x180B415A0")] private void OOHBKAKLOKL(bool MDAAEOELEII, string JPBAKDNDMBA, string ONFADNMLNBA) { Shader.EnableKeyword(ONFADNMLNBA); Shader.DisableKeyword(JPBAKDNDMBA); } // Token: 0x060005E0 RID: 1504 RVA: 0x0001E7AC File Offset: 0x0001C9AC [Token(Token = "0x60005E0")] [Address(RVA = "0xB42ED0", Offset = "0xB41CD0", VA = "0x180B42ED0")] public void SetShadowmapDirty() { this.PHNGNFJMAMA = true; } // Token: 0x060005E1 RID: 1505 RVA: 0x0001E7C0 File Offset: 0x0001C9C0 [Token(Token = "0x60005E1")] [Address(RVA = "0xB3F9B0", Offset = "0xB3E7B0", VA = "0x180B3F9B0")] private void IEBDAHDKGOL(out Matrix4x4 COCKOCOAICM, out Vector3 DJPHGNDMAJH) { float farClipPlane = this.m_CurrentCamera.farClipPlane; Transform transform = this.m_CurrentCamera.transform; Vector3 vector; float z = vector.z; Matrix4x4 matrix4x; float m = matrix4x.m02; Vector2[] array = new Vector2[4]; int num = 0; int num2 = 0; array[0] = num2; array[0] = m; array[1] = num; array[2] = num; int num3 = 0; array[3] = num; COCKOCOAICM.m00 = (float)num3; COCKOCOAICM.m20 = (float)num3; COCKOCOAICM.m01 = (float)num3; COCKOCOAICM.m21 = (float)num3; COCKOCOAICM.m02 = (float)num3; COCKOCOAICM.m22 = (float)num3; COCKOCOAICM.m03 = (float)num3; COCKOCOAICM.m23 = (float)num3; Camera currentCamera = this.m_CurrentCamera; Vector3 vector2; float z2 = vector2.z; int num4 = 0; COCKOCOAICM.SetRow(num, num4); num++; float z3 = COCKOCOAICM.MultiplyPoint3x4(num).z; DJPHGNDMAJH.z = z3; } // Token: 0x060005E2 RID: 1506 RVA: 0x0001E8BC File Offset: 0x0001CABC [Token(Token = "0x60005E2")] [Address(RVA = "0xB40C80", Offset = "0xB3FA80", VA = "0x180B40C80")] private void LGKHGGININH(Material KFENPJENIOI) { int num = 0; KFENPJENIOI.SetVector("_CameraPosLocal", num); KFENPJENIOI.SetMatrix("_FrustumRays", num); float spotNear = this.m_SpotNear; KFENPJENIOI.SetFloat("_FrustumApex", spotNear); } // Token: 0x060005E3 RID: 1507 RVA: 0x0001E8FC File Offset: 0x0001CAFC [Token(Token = "0x60005E3")] [Address(RVA = "0xB3DDB0", Offset = "0xB3CBB0", VA = "0x180B3DDB0")] private float DGCFKKKMLCH() { return this.m_CurrentCamera.farClipPlane; } // Token: 0x060005E4 RID: 1508 RVA: 0x0001E91C File Offset: 0x0001CB1C [Token(Token = "0x60005E4")] [Address(RVA = "0xB40B10", Offset = "0xB3F910", VA = "0x180B40B10")] private bool LELLNEPHGJK() { Camera[] cameras = this.m_Cameras; if (cameras != 0) { int num = 0; int length = cameras.Length; if (num < length) { Camera currentCamera = this.m_CurrentCamera; if (!(cameras[num] == currentCamera)) { num++; } } } throw new IndexOutOfRangeException(); } // Token: 0x060005E5 RID: 1509 RVA: 0x0001E964 File Offset: 0x0001CB64 [Token(Token = "0x60005E5")] [Address(RVA = "0xB43060", Offset = "0xB41E60", VA = "0x180B43060")] public void UpdateCameraDepthMode() { Camera[] cameras = this.m_Cameras; if (cameras != 0) { int num = 0; int length = cameras.Length; if (num < length) { Camera camera = cameras[num]; if (camera) { DepthTextureMode depthTextureMode = camera.depthTextureMode; } num++; } } } // Token: 0x060005E6 RID: 1510 RVA: 0x0001E9AC File Offset: 0x0001CBAC [Token(Token = "0x60005E6")] [Address(RVA = "0xB42EE0", Offset = "0xB41CE0", VA = "0x180B42EE0")] public void Start() { bool flag = this.CheckMinRequirements(); Camera[] cameras = this.m_Cameras; if (cameras == 0 || cameras.Length == 0) { Camera[] array = new Camera[1]; Camera main = Camera.main; if (main != 0) { } array[0] = main; this.m_Cameras = array; } Camera[] cameras2 = this.m_Cameras; if (cameras2 != 0) { int num = 0; int length = cameras2.Length; if (num < length) { Camera camera = cameras2[num]; if (camera) { DepthTextureMode depthTextureMode = camera.depthTextureMode; } num++; } } } // Token: 0x060005E7 RID: 1511 RVA: 0x0001EA44 File Offset: 0x0001CC44 [Token(Token = "0x60005E7")] [Address(RVA = "0xB3FF70", Offset = "0xB3ED70", VA = "0x180B3FF70")] private void JCLOJKFIBPE() { while (this.m_ShadowmapMode != ONPBPGIOPAL.Static || this.PHNGNFJMAMA) { this.EIIOICNNEEK(); Camera domjdajcklj = this.DOMJDAJCKLJ; int num = 0; if (domjdajcklj == num) { GameObject gameObject = new GameObject("Depth Camera"); Type typeFromHandle = typeof(Camera); Component component = gameObject.Internal_AddComponentWithType(typeFromHandle); Camera component2 = gameObject.GetComponent(); this.DOMJDAJCKLJ = component2; gameObject.hideFlags = HideFlags.HideAndDontSave; Camera domjdajcklj2 = this.DOMJDAJCKLJ; int num2 = 0; domjdajcklj2.enabled = num2 != 0; this.DOMJDAJCKLJ.clearFlags = CameraClearFlags.Color; } Transform transform = this.DOMJDAJCKLJ.transform; Transform transform2 = base.transform; Vector3 vector; float z = vector.z; Transform transform3 = base.transform; Camera domjdajcklj3 = this.DOMJDAJCKLJ; if (this.LAHLPIHBMLO != LightType.Directional) { int num3 = 0; domjdajcklj3.orthographic = num3 != 0; Light fhdlkecolbo = this.FHDLKECOLBO; Camera domjdajcklj4 = this.DOMJDAJCKLJ; float num4 = fhdlkecolbo.range; domjdajcklj4.nearClipPlane = num4; Light fhdlkecolbo2 = this.FHDLKECOLBO; Camera domjdajcklj5 = this.DOMJDAJCKLJ; num4 = fhdlkecolbo2.range; domjdajcklj5.farClipPlane = num4; Light fhdlkecolbo3 = this.FHDLKECOLBO; Camera domjdajcklj6 = this.DOMJDAJCKLJ; num4 = fhdlkecolbo3.spotAngle; domjdajcklj6.fieldOfView = num4; this.DOMJDAJCKLJ.orthographic = true; Camera domjdajcklj7 = this.DOMJDAJCKLJ; int num5 = 0; domjdajcklj7.nearClipPlane = (float)num5; Camera domjdajcklj8 = this.DOMJDAJCKLJ; float z2 = this.m_Size.z; domjdajcklj8.farClipPlane = z2; Camera domjdajcklj9 = this.DOMJDAJCKLJ; float num6 = this.m_Size.y * 0.5f; domjdajcklj9.orthographicSize = num6; Camera domjdajcklj10 = this.DOMJDAJCKLJ; this.DOMJDAJCKLJ.renderingPath = RenderingPath.Forward; Camera domjdajcklj11 = this.DOMJDAJCKLJ; RenderTexture ilmffiafdfm = this.ILMFFIAFDFM; domjdajcklj11.targetTexture = ilmffiafdfm; LayerMask cullingMask = this.m_CullingMask; Camera domjdajcklj12 = this.DOMJDAJCKLJ; int num7 = cullingMask; domjdajcklj12.cullingMask = num7; Camera domjdajcklj13 = this.DOMJDAJCKLJ; Color white = Color.white; Camera domjdajcklj14 = this.DOMJDAJCKLJ; Shader depthShader = this.m_DepthShader; domjdajcklj14.RenderWithShader(depthShader, "RenderType"); if (this.m_Colored) { Camera domjdajcklj15 = this.DOMJDAJCKLJ; RenderTexture ialfalldcbg = this.IALFALLDCBG; domjdajcklj15.targetTexture = ialfalldcbg; LayerMask colorFilterMask = this.m_ColorFilterMask; Camera domjdajcklj16 = this.DOMJDAJCKLJ; int num8 = colorFilterMask; domjdajcklj16.cullingMask = num8; float colorBalance = this.m_ColorBalance; Camera domjdajcklj17 = this.DOMJDAJCKLJ; int num9 = 0; domjdajcklj17.backgroundColor = num9; Camera domjdajcklj18 = this.DOMJDAJCKLJ; Shader colorFilterShader = this.m_ColorFilterShader; domjdajcklj18.RenderWithShader(colorFilterShader, ""); } this.PHNGNFJMAMA = false; break; } } } // Token: 0x060005E8 RID: 1512 RVA: 0x0001ECEC File Offset: 0x0001CEEC [Token(Token = "0x60005E8")] [Address(RVA = "0xB3E850", Offset = "0xB3D650", VA = "0x180B3E850")] private void EMBCANLDPFL(int HFNDPDFBLPA, int CHAKCELLLJD, Vector4 AJEOLICACOK) { Material dbdjomlhocg = this.DBDJOMLHOCG; this.LGKHGGININH(dbdjomlhocg); RenderBuffer[] array = new RenderBuffer[2]; RenderTexture nhljbniggkp = this.NHLJBNIGGKP; RenderTexture adpfpldlije = this.ADPFPLDLIJE; RenderTexture adpfpldlije2 = this.ADPFPLDLIJE; Material dbdjomlhocg2 = this.DBDJOMLHOCG; RenderTexture nhljbniggkp2 = this.NHLJBNIGGKP; Material dbdjomlhocg3 = this.DBDJOMLHOCG; GraphicsFormat graphicsFormat = nhljbniggkp2.graphicsFormat; RenderTexture nhljbniggkp3 = this.NHLJBNIGGKP; GraphicsFormat graphicsFormat2 = this.NHLJBNIGGKP.graphicsFormat; RenderTexture nhljbniggkp4 = this.NHLJBNIGGKP; int num = 0; dbdjomlhocg3.SetVector("_CoordTexDim", num); Material dbdjomlhocg4 = this.DBDJOMLHOCG; int num2 = 0; dbdjomlhocg4.SetVector("_ScreenTexDim", num2); Material dbdjomlhocg5 = this.DBDJOMLHOCG; int num3 = 0; bool flag = dbdjomlhocg5.SetPass(num3); this.NHJAFKPOMIO(); } // Token: 0x060005E9 RID: 1513 RVA: 0x0001EDB4 File Offset: 0x0001CFB4 [Token(Token = "0x60005E9")] [Address(RVA = "0xB427B0", Offset = "0xB415B0", VA = "0x180B427B0")] private void PHIJBIHEOII(Vector4 AJEOLICACOK) { RenderTexture aolhaohemgf = this.AOLHAOHEMGF; RenderTexture lmefieoolka = this.LMEFIEOOLKA; if (!this.GAOCELMFFIO && (Application.platform == RuntimePlatform.WindowsEditor || Application.platform == RuntimePlatform.WindowsPlayer)) { bool flag = this.DDJOCLDAIOA.SetPass(1); this.NHJAFKPOMIO(); } int num = 0; int num2 = 0; GL.Clear(true, true, num); this.DDJOCLDAIOA.SetFloat("_InterpolationStep", (float)num2); Camera currentCamera = this.m_CurrentCamera; Material ddjocldaioa = this.DDJOCLDAIOA; float depthThreshold = this.m_DepthThreshold; float farClipPlane = currentCamera.farClipPlane; ddjocldaioa.SetFloat("_DepthThreshold", depthThreshold); Material ddjocldaioa2 = this.DDJOCLDAIOA; RenderTexture adpfpldlije = this.ADPFPLDLIJE; ddjocldaioa2.SetTexture("_DepthEpi", adpfpldlije); RenderTexture adpfpldlije2 = this.ADPFPLDLIJE; Material ddjocldaioa3 = this.DDJOCLDAIOA; GraphicsFormat graphicsFormat = adpfpldlije2.graphicsFormat; RenderTexture adpfpldlije3 = this.ADPFPLDLIJE; GraphicsFormat graphicsFormat2 = this.ADPFPLDLIJE.graphicsFormat; RenderTexture adpfpldlije4 = this.ADPFPLDLIJE; int num3 = 0; ddjocldaioa3.SetVector("_DepthEpiTexDim", num3); Material ddjocldaioa4 = this.DDJOCLDAIOA; int num4 = 0; bool flag2 = ddjocldaioa4.SetPass(num4); } // Token: 0x060005EA RID: 1514 RVA: 0x0001EED4 File Offset: 0x0001D0D4 [Token(Token = "0x60005EA")] [Address(RVA = "0xB41360", Offset = "0xB40160", VA = "0x180B41360")] private void OFECMPEKLEG(Vector4 AJEOLICACOK) { Graphics.SetRenderTarget(this.GFOPAHHFNEJ); Material nbhjmilpljc = this.NBHJMILPLJC; Material nbhjmilpljc2 = this.NBHJMILPLJC; RenderTexture aolhaohemgf = this.AOLHAOHEMGF; nbhjmilpljc2.SetTexture("_InterpolationEpi", aolhaohemgf); Material nbhjmilpljc3 = this.NBHJMILPLJC; RenderTexture lmefieoolka = this.LMEFIEOOLKA; nbhjmilpljc3.SetTexture("_RaymarchedLightEpi", lmefieoolka); RenderTexture lmefieoolka2 = this.LMEFIEOOLKA; Material nbhjmilpljc4 = this.NBHJMILPLJC; GraphicsFormat graphicsFormat = lmefieoolka2.graphicsFormat; RenderTexture lmefieoolka3 = this.LMEFIEOOLKA; GraphicsFormat graphicsFormat2 = this.LMEFIEOOLKA.graphicsFormat; RenderTexture lmefieoolka4 = this.LMEFIEOOLKA; int num = 0; nbhjmilpljc4.SetVector("_RaymarchedLightEpiTexDim", num); Material nbhjmilpljc5 = this.NBHJMILPLJC; int num2 = 0; bool flag = nbhjmilpljc5.SetPass(num2); } // Token: 0x060005EB RID: 1515 RVA: 0x0001EF8C File Offset: 0x0001D18C [Token(Token = "0x60005EB")] [Address(RVA = "0xB3EFD0", Offset = "0xB3DDD0", VA = "0x180B3EFD0")] private void GJAEFNNACMA(int HFNDPDFBLPA, int CHAKCELLLJD, Vector4 AJEOLICACOK) { int num = 0; this.ALGICHLDBPJ.enableRandomWrite = true; RenderTexture algichldbpj = this.ALGICHLDBPJ; int num2 = 0; int num3 = 0; algichldbpj.filterMode = (FilterMode)num3; Graphics.SetRenderTarget(this.ALGICHLDBPJ); GL.Clear(false, true, num2); Graphics.ClearRandomWriteTargets(); RenderTexture algichldbpj2 = this.ALGICHLDBPJ; int num4 = 0; Graphics.SetRandomWriteTarget(1, algichldbpj2); Graphics.SetRenderTarget(this.LMEFIEOOLKA); this.HPECMBGAGDJ.SetVector("_OutputTexDim", num4); RenderTexture nhljbniggkp = this.NHLJBNIGGKP; Material hpecmbgagdj = this.HPECMBGAGDJ; GraphicsFormat graphicsFormat = nhljbniggkp.graphicsFormat; RenderTexture nhljbniggkp2 = this.NHLJBNIGGKP; Material hpecmbgagdj2 = this.HPECMBGAGDJ; RenderTexture nhljbniggkp3 = this.NHLJBNIGGKP; hpecmbgagdj2.SetTexture("_Coord", nhljbniggkp3); Material hpecmbgagdj3 = this.HPECMBGAGDJ; RenderTexture aolhaohemgf = this.AOLHAOHEMGF; hpecmbgagdj3.SetTexture("_InterpolationEpi", aolhaohemgf); if ((this.m_ShowInterpolatedSamples ? 1 : 0) != num) { this.HPECMBGAGDJ.SetFloat("_SampleType", 1f); Material hpecmbgagdj4 = this.HPECMBGAGDJ; Material hpecmbgagdj5 = this.HPECMBGAGDJ; int num5 = 0; bool flag = hpecmbgagdj5.SetPass(num5); this.NHJAFKPOMIO(); } Material hpecmbgagdj6 = this.HPECMBGAGDJ; int num6 = 0; hpecmbgagdj6.SetFloat("_SampleType", (float)num6); Material hpecmbgagdj7 = this.HPECMBGAGDJ; Material hpecmbgagdj8 = this.HPECMBGAGDJ; int num7 = 0; bool flag2 = hpecmbgagdj8.SetPass(num7); this.AMJMOCCGDCG(num7); Graphics.ClearRandomWriteTargets(); } // Token: 0x060005EC RID: 1516 RVA: 0x0001F0F8 File Offset: 0x0001D2F8 [Token(Token = "0x60005EC")] [Address(RVA = "0xB40440", Offset = "0xB3F240", VA = "0x180B40440")] private void JIFFAIIELIN(int HFNDPDFBLPA, int CHAKCELLLJD, Vector4 AJEOLICACOK) { if (!this.m_ShowSamples || this.GAOCELMFFIO) { } int num = 0; Shader.EnableKeyword("SHOW_SAMPLES_OFF"); Shader.DisableKeyword("SHOW_SAMPLES_ON"); if (num != 0) { } Material fojiekkklnh = this.FOJIEKKKLNH; float showSamplesBackgroundFade = this.m_ShowSamplesBackgroundFade; fojiekkklnh.SetFloat("_ShowSamplesBackgroundFade", showSamplesBackgroundFade); } // Token: 0x060005ED RID: 1517 RVA: 0x0001F154 File Offset: 0x0001D354 [Token(Token = "0x60005ED")] [Address(RVA = "0xB40540", Offset = "0xB3F340", VA = "0x180B40540")] private void KKBOIMDOBHJ(int HFNDPDFBLPA, int CHAKCELLLJD, Vector4 AJEOLICACOK) { Material hmphcokcofe = this.HMPHCOKCOFE; this.LGKHGGININH(hmphcokcofe); GraphicsFormat graphicsFormat = this.ILMFFIAFDFM.graphicsFormat; RenderTexture ilmffiafdfm = this.ILMFFIAFDFM; RenderTexture lmefieoolka = this.LMEFIEOOLKA; RenderBuffer colorBuffer = ilmffiafdfm.GetColorBuffer(); RenderTexture lmefieoolka2 = this.LMEFIEOOLKA; RenderBuffer depthBuffer = ilmffiafdfm.GetDepthBuffer(); int num = 0; GL.Clear(false, true, num); Material hmphcokcofe2 = this.HMPHCOKCOFE; RenderTexture nhljbniggkp = this.NHLJBNIGGKP; hmphcokcofe2.SetTexture("_Coord", nhljbniggkp); Material hmphcokcofe3 = this.HMPHCOKCOFE; RenderTexture aolhaohemgf = this.AOLHAOHEMGF; hmphcokcofe3.SetTexture("_InterpolationEpi", aolhaohemgf); Material hmphcokcofe4 = this.HMPHCOKCOFE; RenderTexture ilmffiafdfm2 = this.ILMFFIAFDFM; hmphcokcofe4.SetTexture("_Shadowmap", ilmffiafdfm2); if (this.m_Colored) { } float intensity = this.FHDLKECOLBO.intensity; this.HMPHCOKCOFE.SetFloat("_Brightness", intensity); Material hmphcokcofe5 = this.HMPHCOKCOFE; float extinction = this.m_Extinction; hmphcokcofe5.SetFloat("_Extinction", extinction); Material hmphcokcofe6 = this.HMPHCOKCOFE; Material hmphcokcofe7 = this.HMPHCOKCOFE; Light fhdlkecolbo = this.FHDLKECOLBO; Material hmphcokcofe8 = this.HMPHCOKCOFE; int num2 = 0; hmphcokcofe8.SetVector("_LightColor", num2); Material hmphcokcofe9 = this.HMPHCOKCOFE; float minDistFromCamera = this.m_MinDistFromCamera; hmphcokcofe9.SetFloat("_MinDistFromCamera", minDistFromCamera); bool colored = this.m_Colored; Shader.EnableKeyword("COLORED_OFF"); Shader.DisableKeyword("COLORED_ON"); Material hmphcokcofe10 = this.HMPHCOKCOFE; RenderTexture ialfalldcbg = this.IALFALLDCBG; hmphcokcofe10.SetTexture("_ColorFilter", ialfalldcbg); bool attenuationCurveOn = this.m_AttenuationCurveOn; Shader.EnableKeyword("ATTENUATION_CURVE_OFF"); Shader.DisableKeyword("ATTENUATION_CURVE_ON"); Material hmphcokcofe11 = this.HMPHCOKCOFE; Texture2D aojhjjiocik = this.AOJHJJIOCIK; hmphcokcofe11.SetTexture("_AttenuationCurveTex", aojhjjiocik); Texture cookie = this.FHDLKECOLBO.cookie; int num3 = 0; bool flag = cookie != num3; Shader.EnableKeyword("COOKIE_TEX_ON"); Shader.DisableKeyword("COOKIE_TEX_OFF"); int num4 = 0; if (cookie != num4) { this.HMPHCOKCOFE.SetTexture("_Cookie", cookie); } Material hmphcokcofe12 = this.HMPHCOKCOFE; int num5 = 0; bool flag2 = hmphcokcofe12.SetPass(num5); this.AMJMOCCGDCG(num5); } // Token: 0x060005EE RID: 1518 RVA: 0x0001F38C File Offset: 0x0001D58C [Token(Token = "0x60005EE")] [Address(RVA = "0xB41940", Offset = "0xB40740", VA = "0x180B41940")] public void OnRenderObject() { Camera current = Camera.current; this.m_CurrentCamera = current; if (this.ANGDCFGJIEE) { Camera[] cameras = this.m_Cameras; if (cameras != 0) { int num = 0; int length = cameras.Length; if (num < length) { Camera currentCamera = this.m_CurrentCamera; if (!(cameras[num] == currentCamera)) { num++; } Camera currentCamera2 = this.m_CurrentCamera; Camera currentCamera3 = this.m_CurrentCamera; Transform transform = base.transform; Matrix4x4 matrix4x; float m = matrix4x.m03; Bounds bounds = this.GJPDHFBKJOA(); bool flag; if (flag) { RenderBuffer activeDepthBuffer = Graphics.activeDepthBuffer; RenderBuffer activeColorBuffer = Graphics.activeColorBuffer; this.UpdateLightType(); this.NKJEHPAIFHP(); this.PJKPOJBFEOB(); this.EKPCOFDILOB(); Transform transform2 = base.transform; if (this.LAHLPIHBMLO == LightType.Directional) { Transform transform3 = this.m_CurrentCamera.transform; Vector3 vector; float z = vector.z; Transform transform4 = base.transform; Vector3 vector2; float z2 = vector2.z; Vector3 vector3; float z3 = vector3.z; } Camera currentCamera4 = this.m_CurrentCamera; Vector3 vector4; float z4 = vector4.z; int num2 = 0; Shader.EnableKeyword("LIGHT_OFF_SCREEN"); Shader.DisableKeyword("LIGHT_ON_SCREEN"); int width = Screen.width; int height = Screen.height; this.JCLOJKFIBPE(); LightType lahlpihbmlo = this.LAHLPIHBMLO; Shader.EnableKeyword("SPOT_SHAFTS"); Shader.DisableKeyword("DIRECTIONAL_SHAFTS"); int num3 = 0; this.PHIJBIHEOII(num2); this.KKBOIMDOBHJ(width, num3, num2); int num4 = 0; this.OFECMPEKLEG(num2); if ((this.m_ShowSamples ? 1 : 0) == num || (this.GAOCELMFFIO ? 1 : 0) != num) { } Shader.EnableKeyword("SHOW_SAMPLES_OFF"); Shader.DisableKeyword("SHOW_SAMPLES_ON"); if (num != 0) { this.GJAEFNNACMA(width, num4, num2); } float showSamplesBackgroundFade = this.m_ShowSamplesBackgroundFade; RenderTexture aolhaohemgf = this.AOLHAOHEMGF; RenderTexture adpfpldlije = this.ADPFPLDLIJE; RenderTexture ilmffiafdfm = this.ILMFFIAFDFM; RenderTexture nhljbniggkp = this.NHLJBNIGGKP; RenderTexture algichldbpj = this.ALGICHLDBPJ; RenderTexture gfopahhfnej = this.GFOPAHHFNEJ; GraphicsFormat graphicsFormat = this.NHLJBNIGGKP.graphicsFormat; RenderTexture nhljbniggkp2 = this.NHLJBNIGGKP; GraphicsFormat graphicsFormat2 = this.NHLJBNIGGKP.graphicsFormat; RenderTexture nhljbniggkp3 = this.NHLJBNIGGKP; float farClipPlane = this.m_CurrentCamera.farClipPlane; if (this.LAHLPIHBMLO == LightType.Directional) { Shader.EnableKeyword("FRUSTUM_SHAFTS"); Shader.DisableKeyword("QUAD_SHAFTS"); if ((uint)1 != 0U) { goto IL_2AC; } Mesh ofcckajkndi = this.OFCCKAJKNDI; Transform transform5 = base.transform; Vector3 vector5; float z5 = vector5.z; Transform transform6 = base.transform; } Vector3[] vertices = this.OFCCKAJKNDI.vertices; float nearClipPlane = this.m_CurrentCamera.nearClipPlane; Transform transform7 = base.transform; int length2 = vertices.Length; while ((uint)1 >= (uint)length2) { } Camera currentCamera5 = this.m_CurrentCamera; Vector3 vector6; float z6 = vector6.z; Vector3 vector7; float z7 = vector7.z; IL_2AC: this.NHJAFKPOMIO(); if (this.m_ShadowmapMode != ONPBPGIOPAL.Static) { RenderTexture.ReleaseTemporary(this.ILMFFIAFDFM); RenderTexture.ReleaseTemporary(this.IALFALLDCBG); } RenderTexture.ReleaseTemporary(this.NHLJBNIGGKP); RenderTexture.ReleaseTemporary(this.ADPFPLDLIJE); RenderTexture.ReleaseTemporary(this.AOLHAOHEMGF); RenderTexture.ReleaseTemporary(this.LMEFIEOOLKA); RenderTexture.ReleaseTemporary(this.GFOPAHHFNEJ); } } } } } // Token: 0x060005EF RID: 1519 RVA: 0x0001F6A8 File Offset: 0x0001D8A8 [Token(Token = "0x60005EF")] [Address(RVA = "0xB43360", Offset = "0xB42160", VA = "0x180B43360")] public LightShafts() { int num = 0; this.PHNGNFJMAMA = true; this.m_Size.z = (float)num; this.m_SpotNear = 0.1f; this.m_SpotFar = 1f; LayerMask layerMask = -1; this.m_CullingMask = layerMask; int num2 = 0; this.m_ColorFilterMask = num2; this.m_Brightness = 5f; this.m_BrightnessColored = 5f; this.m_Extinction = 0.5f; this.m_ShadowmapRes = (int)((ulong)1024L); this.m_ColorBalance = 1f; this.m_EpipolarLines = (int)((ulong)256L); this.m_EpipolarSamples = (int)((ulong)512L); this.m_DepthThreshold = 0.5f; this.m_InterpolationStep = (int)((ulong)32L); this.m_ShowSamplesBackgroundFade = 0.8f; this.LAHLPIHBMLO = (LightType)((ulong)1L); this.BICIFDBFMCE = -1f; this.LJAKDMAGMDD = -1f; this.BLINIIJHBIE = -1f; this.NDLPJCMCGAB = -1f; base..ctor(); } // Token: 0x04000512 RID: 1298 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000512")] public ONPBPGIOPAL m_ShadowmapMode; // Token: 0x04000513 RID: 1299 [FieldOffset(Offset = "0x1C")] [Token(Token = "0x4000513")] private ONPBPGIOPAL AKEHECCJCFE; // Token: 0x04000514 RID: 1300 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4000514")] public Camera[] m_Cameras; // Token: 0x04000515 RID: 1301 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4000515")] public Camera m_CurrentCamera; // Token: 0x04000516 RID: 1302 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4000516")] private bool PHNGNFJMAMA; // Token: 0x04000517 RID: 1303 [FieldOffset(Offset = "0x34")] [Token(Token = "0x4000517")] public Vector3 m_Size; // Token: 0x04000518 RID: 1304 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4000518")] public float m_SpotNear; // Token: 0x04000519 RID: 1305 [FieldOffset(Offset = "0x44")] [Token(Token = "0x4000519")] public float m_SpotFar; // Token: 0x0400051A RID: 1306 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400051A")] public LayerMask m_CullingMask; // Token: 0x0400051B RID: 1307 [FieldOffset(Offset = "0x4C")] [Token(Token = "0x400051B")] public LayerMask m_ColorFilterMask; // Token: 0x0400051C RID: 1308 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400051C")] public float m_Brightness; // Token: 0x0400051D RID: 1309 [FieldOffset(Offset = "0x54")] [Token(Token = "0x400051D")] public float m_BrightnessColored; // Token: 0x0400051E RID: 1310 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400051E")] public float m_Extinction; // Token: 0x0400051F RID: 1311 [FieldOffset(Offset = "0x5C")] [Token(Token = "0x400051F")] public float m_MinDistFromCamera; // Token: 0x04000520 RID: 1312 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4000520")] public int m_ShadowmapRes; // Token: 0x04000521 RID: 1313 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4000521")] private Camera DOMJDAJCKLJ; // Token: 0x04000522 RID: 1314 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4000522")] private RenderTexture ILMFFIAFDFM; // Token: 0x04000523 RID: 1315 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4000523")] public Shader m_DepthShader; // Token: 0x04000524 RID: 1316 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4000524")] private RenderTexture IALFALLDCBG; // Token: 0x04000525 RID: 1317 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4000525")] public Shader m_ColorFilterShader; // Token: 0x04000526 RID: 1318 [FieldOffset(Offset = "0x90")] [Token(Token = "0x4000526")] public bool m_Colored; // Token: 0x04000527 RID: 1319 [FieldOffset(Offset = "0x94")] [Token(Token = "0x4000527")] public float m_ColorBalance; // Token: 0x04000528 RID: 1320 [FieldOffset(Offset = "0x98")] [Token(Token = "0x4000528")] public int m_EpipolarLines; // Token: 0x04000529 RID: 1321 [FieldOffset(Offset = "0x9C")] [Token(Token = "0x4000529")] public int m_EpipolarSamples; // Token: 0x0400052A RID: 1322 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x400052A")] private RenderTexture NHLJBNIGGKP; // Token: 0x0400052B RID: 1323 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x400052B")] private RenderTexture ADPFPLDLIJE; // Token: 0x0400052C RID: 1324 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x400052C")] public Shader m_CoordShader; // Token: 0x0400052D RID: 1325 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x400052D")] private Material DBDJOMLHOCG; // Token: 0x0400052E RID: 1326 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x400052E")] private Camera OOHEEPHCEOA; // Token: 0x0400052F RID: 1327 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x400052F")] private RenderTexture AOLHAOHEMGF; // Token: 0x04000530 RID: 1328 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x4000530")] public Shader m_DepthBreaksShader; // Token: 0x04000531 RID: 1329 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4000531")] private Material DDJOCLDAIOA; // Token: 0x04000532 RID: 1330 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x4000532")] private RenderTexture LMEFIEOOLKA; // Token: 0x04000533 RID: 1331 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x4000533")] private Material HMPHCOKCOFE; // Token: 0x04000534 RID: 1332 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x4000534")] public Shader m_RaymarchShader; // Token: 0x04000535 RID: 1333 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x4000535")] private RenderTexture GFOPAHHFNEJ; // Token: 0x04000536 RID: 1334 [FieldOffset(Offset = "0x100")] [Token(Token = "0x4000536")] public Shader m_InterpolateAlongRaysShader; // Token: 0x04000537 RID: 1335 [FieldOffset(Offset = "0x108")] [Token(Token = "0x4000537")] private Material NBHJMILPLJC; // Token: 0x04000538 RID: 1336 [FieldOffset(Offset = "0x110")] [Token(Token = "0x4000538")] private RenderTexture ALGICHLDBPJ; // Token: 0x04000539 RID: 1337 [FieldOffset(Offset = "0x118")] [Token(Token = "0x4000539")] public Shader m_SamplePositionsShader; // Token: 0x0400053A RID: 1338 [FieldOffset(Offset = "0x120")] [Token(Token = "0x400053A")] private Material HPECMBGAGDJ; // Token: 0x0400053B RID: 1339 [FieldOffset(Offset = "0x128")] [Token(Token = "0x400053B")] private bool KAENNLNANCN; // Token: 0x0400053C RID: 1340 [FieldOffset(Offset = "0x130")] [Token(Token = "0x400053C")] public Shader m_FinalInterpolationShader; // Token: 0x0400053D RID: 1341 [FieldOffset(Offset = "0x138")] [Token(Token = "0x400053D")] private Material FOJIEKKKLNH; // Token: 0x0400053E RID: 1342 [FieldOffset(Offset = "0x140")] [Token(Token = "0x400053E")] public float m_DepthThreshold; // Token: 0x0400053F RID: 1343 [FieldOffset(Offset = "0x144")] [Token(Token = "0x400053F")] public int m_InterpolationStep; // Token: 0x04000540 RID: 1344 [FieldOffset(Offset = "0x148")] [Token(Token = "0x4000540")] public bool m_ShowSamples; // Token: 0x04000541 RID: 1345 [FieldOffset(Offset = "0x149")] [Token(Token = "0x4000541")] public bool m_ShowInterpolatedSamples; // Token: 0x04000542 RID: 1346 [FieldOffset(Offset = "0x14C")] [Token(Token = "0x4000542")] public float m_ShowSamplesBackgroundFade; // Token: 0x04000543 RID: 1347 [FieldOffset(Offset = "0x150")] [Token(Token = "0x4000543")] public bool m_AttenuationCurveOn; // Token: 0x04000544 RID: 1348 [FieldOffset(Offset = "0x158")] [Token(Token = "0x4000544")] public AnimationCurve m_AttenuationCurve; // Token: 0x04000545 RID: 1349 [FieldOffset(Offset = "0x160")] [Token(Token = "0x4000545")] private Texture2D AOJHJJIOCIK; // Token: 0x04000546 RID: 1350 [FieldOffset(Offset = "0x168")] [Token(Token = "0x4000546")] private Light FHDLKECOLBO; // Token: 0x04000547 RID: 1351 [FieldOffset(Offset = "0x170")] [Token(Token = "0x4000547")] private LightType LAHLPIHBMLO; // Token: 0x04000548 RID: 1352 [FieldOffset(Offset = "0x174")] [Token(Token = "0x4000548")] private bool GAOCELMFFIO; // Token: 0x04000549 RID: 1353 [FieldOffset(Offset = "0x175")] [Token(Token = "0x4000549")] private bool ANGDCFGJIEE; // Token: 0x0400054A RID: 1354 [FieldOffset(Offset = "0x178")] [Token(Token = "0x400054A")] private Mesh OFCCKAJKNDI; // Token: 0x0400054B RID: 1355 [FieldOffset(Offset = "0x180")] [Token(Token = "0x400054B")] private float BICIFDBFMCE; // Token: 0x0400054C RID: 1356 [FieldOffset(Offset = "0x184")] [Token(Token = "0x400054C")] private float LJAKDMAGMDD; // Token: 0x0400054D RID: 1357 [FieldOffset(Offset = "0x188")] [Token(Token = "0x400054D")] private float BLINIIJHBIE; // Token: 0x0400054E RID: 1358 [FieldOffset(Offset = "0x18C")] [Token(Token = "0x400054E")] private float NDLPJCMCGAB; }