using System; using Cpp2IlInjected; using UnityEngine; namespace UnityStandardAssets.ImageEffects { // Token: 0x020005AD RID: 1453 [Token(Token = "0x20005AD")] [ExecuteInEditMode] [RequireComponent(typeof(Camera))] [AddComponentMenu("Image Effects/Camera/Camera Motion Blur")] public class CameraMotionBlur : PostEffectsBase { // Token: 0x06002EF0 RID: 12016 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002EF0")] [Address(RVA = "0x10824B0", Offset = "0x1080CB0", VA = "0x1810824B0")] private void CalculateViewProjection() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002EF1 RID: 12017 RVA: 0x00063E64 File Offset: 0x00062064 [Token(Token = "0x6002EF1")] [Address(RVA = "0x1084E70", Offset = "0x1083670", VA = "0x181084E70")] private new void Start() { bool flag = this.CheckResources(); Camera camera = this._camera; int num = 0; if (camera == num) { Camera component = base.GetComponent(); this._camera = component; } bool activeInHierarchy = base.gameObject.activeInHierarchy; this.wasActive = activeInHierarchy; Matrix4x4[] array = new Matrix4x4[2]; this.currentStereoViewProjMat = array; Matrix4x4[] array2 = new Matrix4x4[2]; this.prevStereoViewProjMat = array2; this.CalculateViewProjection(); this.Remember(); this.wasActive = false; } // Token: 0x06002EF2 RID: 12018 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002EF2")] [Address(RVA = "0x1082E40", Offset = "0x1081640", VA = "0x181082E40")] private void OnEnable() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002EF3 RID: 12019 RVA: 0x00063EE8 File Offset: 0x000620E8 [Token(Token = "0x6002EF3")] [Address(RVA = "0x1082C90", Offset = "0x1081490", VA = "0x181082C90")] private void OnDisable() { Material material = this.motionBlurMaterial; if (0 != material) { UnityEngine.Object.DestroyImmediate(this.motionBlurMaterial); this.motionBlurMaterial = (ulong)0L; } Material material2 = this.dx11MotionBlurMaterial; if (0 != material2) { UnityEngine.Object.DestroyImmediate(this.dx11MotionBlurMaterial); this.dx11MotionBlurMaterial = (ulong)0L; } GameObject gameObject = this.tmpCam; if (0 != gameObject) { UnityEngine.Object.DestroyImmediate(gameObject); } } // Token: 0x06002EF4 RID: 12020 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002EF4")] [Address(RVA = "0x1082780", Offset = "0x1080F80", VA = "0x181082780", Slot = "4")] public override bool CheckResources() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002EF5 RID: 12021 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002EF5")] [Address(RVA = "0x1082F10", Offset = "0x1081710", VA = "0x181082F10")] private void OnRenderImage(RenderTexture source, RenderTexture destination) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002EF6 RID: 12022 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002EF6")] [Address(RVA = "0x1084BE0", Offset = "0x10833E0", VA = "0x181084BE0")] private void Remember() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002EF7 RID: 12023 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002EF7")] [Address(RVA = "0x1082830", Offset = "0x1081030", VA = "0x181082830")] private Camera GetTmpCam() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002EF8 RID: 12024 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002EF8")] [Address(RVA = "0x1084DC0", Offset = "0x10835C0", VA = "0x181084DC0")] private void StartFrame() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002EF9 RID: 12025 RVA: 0x00063F58 File Offset: 0x00062158 [Token(Token = "0x6002EF9")] [Address(RVA = "0x10850F0", Offset = "0x10838F0", VA = "0x1810850F0")] private static int divRoundUp(int x, int d) { int num = d - 1; return num + x; } // Token: 0x06002EFA RID: 12026 RVA: 0x00063F70 File Offset: 0x00062170 [Token(Token = "0x6002EFA")] [Address(RVA = "0x1085000", Offset = "0x1083800", VA = "0x181085000")] public CameraMotionBlur() { Vector3 one = Vector3.one; int num = 0; float z = one.z; this.previewScale.z = z; this.rotationScale = 1f; this.maxVelocity = 8f; this.minVelocity = 0.1f; this.velocityScale = 0.375f; this.softZDistance = 0.005f; this.velocityDownsample = (int)((ulong)1L); int num2 = num; this.excludeLayers = num2; this.jitter = 0.05f; this.showVelocityScale = 1f; float z2 = Vector3.forward.z; this.prevFrameForward.z = z2; float z3 = Vector3.up.z; this.prevFrameUp.z = z3; float z4 = Vector3.zero.z; this.prevFramePos.z = z4; base..ctor(); } // Token: 0x04003859 RID: 14425 [Token(Token = "0x4003859")] private static float MAX_RADIUS; // Token: 0x0400385A RID: 14426 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400385A")] public CameraMotionBlur.MotionBlurFilter filterType = (CameraMotionBlur.MotionBlurFilter)((ulong)2L); // Token: 0x0400385B RID: 14427 [FieldOffset(Offset = "0x2C")] [Token(Token = "0x400385B")] public bool preview; // Token: 0x0400385C RID: 14428 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400385C")] public Vector3 previewScale; // Token: 0x0400385D RID: 14429 [FieldOffset(Offset = "0x3C")] [Token(Token = "0x400385D")] public float movementScale; // Token: 0x0400385E RID: 14430 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400385E")] public float rotationScale; // Token: 0x0400385F RID: 14431 [FieldOffset(Offset = "0x44")] [Token(Token = "0x400385F")] public float maxVelocity; // Token: 0x04003860 RID: 14432 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4003860")] public float minVelocity; // Token: 0x04003861 RID: 14433 [FieldOffset(Offset = "0x4C")] [Token(Token = "0x4003861")] public float velocityScale; // Token: 0x04003862 RID: 14434 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4003862")] public float softZDistance; // Token: 0x04003863 RID: 14435 [FieldOffset(Offset = "0x54")] [Token(Token = "0x4003863")] public int velocityDownsample; // Token: 0x04003864 RID: 14436 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4003864")] public LayerMask excludeLayers; // Token: 0x04003865 RID: 14437 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4003865")] private GameObject tmpCam; // Token: 0x04003866 RID: 14438 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4003866")] public Shader shader; // Token: 0x04003867 RID: 14439 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4003867")] public Shader dx11MotionBlurShader; // Token: 0x04003868 RID: 14440 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4003868")] public Shader replacementClear; // Token: 0x04003869 RID: 14441 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4003869")] private Material motionBlurMaterial; // Token: 0x0400386A RID: 14442 [FieldOffset(Offset = "0x88")] [Token(Token = "0x400386A")] private Material dx11MotionBlurMaterial; // Token: 0x0400386B RID: 14443 [FieldOffset(Offset = "0x90")] [Token(Token = "0x400386B")] public Texture2D noiseTexture; // Token: 0x0400386C RID: 14444 [FieldOffset(Offset = "0x98")] [Token(Token = "0x400386C")] public float jitter; // Token: 0x0400386D RID: 14445 [FieldOffset(Offset = "0x9C")] [Token(Token = "0x400386D")] public bool showVelocity; // Token: 0x0400386E RID: 14446 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x400386E")] public float showVelocityScale; // Token: 0x0400386F RID: 14447 [FieldOffset(Offset = "0xA4")] [Token(Token = "0x400386F")] private Matrix4x4 currentViewProjMat; // Token: 0x04003870 RID: 14448 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x4003870")] private Matrix4x4[] currentStereoViewProjMat; // Token: 0x04003871 RID: 14449 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x4003871")] private Matrix4x4 prevViewProjMat; // Token: 0x04003872 RID: 14450 [FieldOffset(Offset = "0x130")] [Token(Token = "0x4003872")] private Matrix4x4[] prevStereoViewProjMat; // Token: 0x04003873 RID: 14451 [FieldOffset(Offset = "0x138")] [Token(Token = "0x4003873")] private int prevFrameCount; // Token: 0x04003874 RID: 14452 [FieldOffset(Offset = "0x13C")] [Token(Token = "0x4003874")] private bool wasActive; // Token: 0x04003875 RID: 14453 [FieldOffset(Offset = "0x140")] [Token(Token = "0x4003875")] private Vector3 prevFrameForward; // Token: 0x04003876 RID: 14454 [FieldOffset(Offset = "0x14C")] [Token(Token = "0x4003876")] private Vector3 prevFrameUp; // Token: 0x04003877 RID: 14455 [FieldOffset(Offset = "0x158")] [Token(Token = "0x4003877")] private Vector3 prevFramePos; // Token: 0x04003878 RID: 14456 [FieldOffset(Offset = "0x168")] [Token(Token = "0x4003878")] private Camera _camera; // Token: 0x020005AE RID: 1454 [Token(Token = "0x20005AE")] public enum MotionBlurFilter { // Token: 0x0400387A RID: 14458 [Token(Token = "0x400387A")] CameraMotion, // Token: 0x0400387B RID: 14459 [Token(Token = "0x400387B")] LocalBlur, // Token: 0x0400387C RID: 14460 [Token(Token = "0x400387C")] Reconstruction, // Token: 0x0400387D RID: 14461 [Token(Token = "0x400387D")] ReconstructionDX11, // Token: 0x0400387E RID: 14462 [Token(Token = "0x400387E")] ReconstructionDisc } } }