| void .ctor() | Private+1 flags | | 0x00 |
| bool get_requireOcclusionRTRandomWrite() | PrivateStatic+1 flags | | 0x01 |
| bool CheckOcclusionBasedOnDeviceType() | PrivateStatic | | 0x01 |
| bool IsOcclusionRTCompatible() | PublicStatic | | 0x01 |
| GraphicsFormat GetOcclusionRTFormat() | PrivateStatic | | 0x04 |
| void Initialize() | PublicStatic | | 0x00 |
| void Dispose() | PublicStatic | | 0x00 |
| LensFlareCommonSRP get_Instance() | PublicStatic+1 flags | | 0x08 |
| List<UnityEngine.Rendering.LensFlareCommonSRP.LensFlareCompInfo> get_Data() | Private+1 flags | | 0x08 |
| bool IsEmpty() | Public | | 0x01 |
| int GetNextAvailableIndex() | Private | | 0x04 |
| void AddData(LensFlareComponentSRP newData) | Public | | 0x08 |
| void RemoveData(LensFlareComponentSRP data) | Public | | 0x08 |
| float ShapeAttenuationPointLight() | PublicStatic | | 0x04 |
| float ShapeAttenuationDirLight(const Vector3& forward, const Vector3& wo) | PublicStatic | | 0x0C |
| float ShapeAttenuationSpotConeLight(const Vector3& forward, const Vector3& wo, float spotAngle, float innerSpotPercent01) | PublicStatic | | 0x0C |
| float ShapeAttenuationSpotBoxLight(const Vector3& forward, const Vector3& wo) | PublicStatic | | 0x0C |
| float ShapeAttenuationSpotPyramidLight(const Vector3& forward, const Vector3& wo) | PublicStatic | | 0x0C |
| float ShapeAttenuationAreaTubeLight(const Vector3& lightPositionWS, const Vector3& lightSide, float lightWidth, Camera cam) | PublicStatic | | 0x0C |
| float ShapeAttenuateForwardLight(const Vector3& forward, const Vector3& wo) | PrivateStatic | | 0x0C |
| float ShapeAttenuationAreaRectangleLight(const Vector3& forward, const Vector3& wo) | PublicStatic | | 0x0C |
| float ShapeAttenuationAreaDiscLight(const Vector3& forward, const Vector3& wo) | PublicStatic | | 0x0C |
| bool IsLensFlareSRPHidden(Camera cam, LensFlareComponentSRP comp, LensFlareDataSRP data) | PrivateStatic | | 0x08 |
| Vector4 InternalGetFlareData0(const Vector2& screenPos, const Vector2& translationScale, const Vector2& rayOff0, const Vector2& vLocalScreenRatio, float angleDeg, float position, float angularOffset, const Vector2& positionOffset, bool autoRotate) | PrivateStatic | | 0x10 |
| Vector4 GetFlareData0(const Vector2& screenPos, const Vector2& translationScale, const Vector2& rayOff0, const Vector2& vLocalScreenRatio, float angleDeg, float position, float angularOffset, const Vector2& positionOffset, bool autoRotate) | PublicStatic | | 0x10 |
| Vector2 GetLensFlareRayOffset(const Vector2& screenPos, float position, float globalCos0, float globalSin0) | PrivateStatic | | 0x08 |
| Vector3 WorldToViewport(Camera camera, bool isLocalLight, bool isCameraRelative, const Matrix4x4& viewProjMatrix, const Vector3& positionWS) | PrivateStatic | | 0x40 |
| Vector3 WorldToViewportLocal(bool isCameraRelative, const Matrix4x4& viewProjMatrix, const Vector3& cameraPosWS, const Vector3& positionWS, bool isPerspective) | PrivateStatic | | 0x40 |
| Vector3 WorldToViewportDistance(Camera cam, const Vector3& positionWS, bool isPerspective) | PrivateStatic | | 0x0C |
| bool IsCloudLayerOpacityNeeded(Camera cam) | PublicStatic | | 0x08 |
| void ComputeOcclusion(Material lensFlareShader, Camera cam, XRPass xr, int xrIndex, float actualWidth, float actualHeight, bool usePanini, float paniniDistance, float paniniCropToFit, bool isCameraRelative, const Vector3& cameraPositionWS, const Matrix4x4& viewProjMatrix, UnsafeCommandBuffer cmd, bool taaEnabled, bool hasCloudLayer, Texture cloudOpacityTexture, Texture sunOcclusionTexture) | PublicStatic | | 0x40 |
| bool ForceSingleElement(LensFlareDataElementSRP element) | PrivateStatic | | 0x08 |
| bool PreDrawSetup(bool occlusionOnly, bool clearRenderTarget, const RenderTargetIdentifier& rt, Camera cam, XRPass xr, int xrIndex, CommandBuffer cmd) | PrivateStatic | | 0x28 |
| bool DoComponent(bool occlusionOnly, LensFlareCompInfo info, Camera cam, const Vector3& cameraPositionWS, float actualWidth, float actualHeight, bool usePanini, float paniniDistance, float paniniCropToFit, bool isCameraRelative, const Matrix4x4& viewProjMatrix, CommandBuffer cmd, ref Vector3& flarePosWS, ref Vector3& flarePosViewport, ref Vector2& flarePosScreen, ref Vector3& camToFlare, ref Light& light, ref bool& isDirLight, ref float& flareIntensity, ref float& distanceAttenuation) | PrivateStatic | | 0x40 |
| void ComputeOcclusion(Material lensFlareShader, Camera cam, XRPass xr, int xrIndex, float actualWidth, float actualHeight, bool usePanini, float paniniDistance, float paniniCropToFit, bool isCameraRelative, const Vector3& cameraPositionWS, const Matrix4x4& viewProjMatrix, CommandBuffer cmd, bool taaEnabled, bool hasCloudLayer, Texture cloudOpacityTexture, Texture sunOcclusionTexture) | PublicStatic | | 0x40 |
| void ProcessLensFlareSRPElementsSingle(LensFlareDataElementSRP element, CommandBuffer cmd, const Color& globalColorModulation, Light light, float compIntensity, float scale, Material lensFlareShader, const Vector2& screenPos, bool compAllowOffScreen, const Vector2& vScreenRatio, const Vector3& flareData1, bool preview, int depth) | PublicStatic | | 0x10 |
| void ProcessLensFlareSRPElements(ref LensFlareDataElementSRP[]& elements, CommandBuffer cmd, const Color& globalColorModulation, Light light, float compIntensity, float scale, Material lensFlareShader, const Vector2& screenPos, bool compAllowOffScreen, float aspect, const Vector4& flareData6, bool preview, int depth) | PrivateStatic | | 0x10 |
| void DoLensFlareDataDrivenCommon(Material lensFlareShader, Camera cam, const Rect& viewport, XRPass xr, int xrIndex, float actualWidth, float actualHeight, bool usePanini, float paniniDistance, float paniniCropToFit, bool isCameraRelative, const Vector3& cameraPositionWS, const Matrix4x4& viewProjMatrix, UnsafeCommandBuffer cmd, bool taaEnabled, bool hasCloudLayer, Texture cloudOpacityTexture, Texture sunOcclusionTexture, const RenderTargetIdentifier& colorBuffer, Func<UnityEngine.Light GetLensFlareLightAttenuation, bool debugView) | PublicStatic | | 0x40 |
| void DoLensFlareDataDrivenCommon(Material lensFlareShader, Camera cam, const Rect& viewport, XRPass xr, int xrIndex, float actualWidth, float actualHeight, bool usePanini, float paniniDistance, float paniniCropToFit, bool isCameraRelative, const Vector3& cameraPositionWS, const Matrix4x4& viewProjMatrix, CommandBuffer cmd, bool taaEnabled, bool hasCloudLayer, Texture cloudOpacityTexture, Texture sunOcclusionTexture, const RenderTargetIdentifier& colorBuffer, Func<UnityEngine.Light GetLensFlareLightAttenuation, bool debugView) | PublicStatic | | 0x40 |
| void DoLensFlareScreenSpaceCommon(Material lensFlareShader, Camera cam, float actualWidth, float actualHeight, const Color& tintColor, Texture originalBloomTexture, Texture bloomMipTexture, Texture spectralLut, Texture streakTextureTmp, Texture streakTextureTmp2, const Vector4& parameters1, const Vector4& parameters2, const Vector4& parameters3, const Vector4& parameters4, const Vector4& parameters5, UnsafeCommandBuffer cmd, RTHandle result, bool debugView) | PublicStatic | | 0x10 |
| void DoLensFlareScreenSpaceCommon(Material lensFlareShader, Camera cam, float actualWidth, float actualHeight, const Color& tintColor, Texture originalBloomTexture, Texture bloomMipTexture, Texture spectralLut, Texture streakTextureTmp, Texture streakTextureTmp2, const Vector4& parameters1, const Vector4& parameters2, const Vector4& parameters3, const Vector4& parameters4, const Vector4& parameters5, CommandBuffer cmd, RTHandle result, bool debugView) | PublicStatic | | 0x10 |
| Vector2 DoPaniniProjection(const Vector2& screenPos, float actualWidth, float actualHeight, float fieldOfView, float paniniProjectionCropToFit, float paniniProjectionDistance) | PrivateStatic | | 0x08 |
| Vector2 CalcViewExtents(float actualWidth, float actualHeight, float fieldOfView) | PrivateStatic | | 0x08 |
| Vector2 CalcCropExtents(float actualWidth, float actualHeight, float fieldOfView, float d) | PrivateStatic | | 0x08 |
| Vector2 Panini_Generic_Inv(const Vector2& projPos, float d) | PrivateStatic | | 0x08 |
| void .cctor() | PrivateStatic+1 flags | | 0x00 |
| float <ShapeAttenuationAreaTubeLight>g__Fpo|63_0(float d, float l) | Static+1 flags | | 0x04 |
| float <ShapeAttenuationAreaTubeLight>g__Fwt|63_1(float d, float l) | Static+1 flags | | 0x04 |
| float <ShapeAttenuationAreaTubeLight>g__DiffLineIntegral|63_2(const Vector3& p1, const Vector3& p2) | Static+1 flags | | 0x0C |
| Vector2 <ProcessLensFlareSRPElementsSingle>g__ComputeLocalSize|80_0(const Vector2& rayOff, const Vector2& rayOff0, const Vector2& curSize, AnimationCurve distortionCurve, ref <>c__DisplayClass80_0& ) | Static+1 flags | | 0x28 |
| float <ProcessLensFlareSRPElementsSingle>g__RandomRange|80_1(float min, float max) | Static+1 flags | | 0x04 |