Zdexby TheHolyOneZ
49,743 classes
Class

LensFlareCommonSRP

: Object
UnityEngine.Rendering.LensFlareCommonSRP, Unity.RenderPipelines.Core.Runtime 0x0010 (16 B) inherited 0x0010 Unity.RenderPipelines.Core.Runtime.dll
0x00x0010

Members 38

OffsetSizeNameTypeFlagsDefault
0x08m_InstanceLensFlareCommonSRPPrivateStatic—
0x08m_PadlockobjectPrivateStatic+1 flags—
0x08m_DataList<UnityEngine.Rendering.LensFlareCommonSRP.LensFlareCompInfo>PrivateStatic—
0x08m_AvailableIndiciesList<System.Int32>PrivateStatic—
0x04maxLensFlareWithOcclusionintPublicStatic—
0x04maxLensFlareWithOcclusionTemporalSampleintPublicStatic—
0x04mergeNeededintPublicStatic—
0x002C0x04padding / unreflected
0x08occlusionRTRTHandlePublicStatic—
0x04frameIdxintPrivateStatic—
0x04_FlareOcclusionPermutationintStatic+2 flags—
0x04_FlareOcclusionRemapTexintStatic+2 flags—
0x04_FlareOcclusionTexintStatic+2 flags—
0x04_FlareOcclusionIndexintStatic+2 flags—
0x04_FlareCloudOpacityintStatic+2 flags—
0x04_FlareSunOcclusionTexintStatic+2 flags—
0x04_FlareTexintStatic+2 flags—
0x04_FlareColorValueintStatic+2 flags—
0x04_FlareData0intStatic+2 flags—
0x04_FlareData1intStatic+2 flags—
0x04_FlareData2intStatic+2 flags—
0x04_FlareData3intStatic+2 flags—
0x04_FlareData4intStatic+2 flags—
0x04_FlareData5intStatic+2 flags—
0x04_FlareRadialTintintStatic+2 flags—
0x04_ViewIdintStatic+2 flags—
0x04_LensFlareScreenSpaceBloomMipTextureintStatic+2 flags—
0x04_LensFlareScreenSpaceResultTextureintStatic+2 flags—
0x04_LensFlareScreenSpaceSpectralLutintStatic+2 flags—
0x04_LensFlareScreenSpaceStreakTexintStatic+2 flags—
0x04_LensFlareScreenSpaceMipLevelintStatic+2 flags—
0x04_LensFlareScreenSpaceTintColorintStatic+2 flags—
0x04_LensFlareScreenSpaceParams1intStatic+2 flags—
0x04_LensFlareScreenSpaceParams2intStatic+2 flags—
0x04_LensFlareScreenSpaceParams3intStatic+2 flags—
0x04_LensFlareScreenSpaceParams4intStatic+2 flags—
0x04_LensFlareScreenSpaceParams5intStatic+2 flags—
0x01s_SupportsLensFlare16bitsFormatboolPrivateStatic+1 flags—
0x01s_SupportsLensFlare32bitsFormatboolPrivateStatic+1 flags—

Functions 52

SignatureFlagsNativeParams
void .ctor()Private+1 flags0x00
bool IsOcclusionRTCompatible()PublicStatic0x01
GraphicsFormat GetOcclusionRTFormat()PrivateStatic0x04
void Initialize()PublicStatic0x00
void Dispose()PublicStatic0x00
LensFlareCommonSRP get_Instance()PublicStatic+1 flags0x08
List<UnityEngine.Rendering.LensFlareCommonSRP.LensFlareCompInfo> get_Data()Private+1 flags0x08
bool IsEmpty()Public0x01
int GetNextAvailableIndex()Private0x04
void AddData(LensFlareComponentSRP newData)Public0x08
void RemoveData(LensFlareComponentSRP data)Public0x08
float ShapeAttenuationPointLight()PublicStatic0x04
float ShapeAttenuationDirLight(const Vector3& forward, const Vector3& wo)PublicStatic0x0C
float ShapeAttenuationSpotConeLight(const Vector3& forward, const Vector3& wo, float spotAngle, float innerSpotPercent01)PublicStatic0x0C
float ShapeAttenuationSpotBoxLight(const Vector3& forward, const Vector3& wo)PublicStatic0x0C
float ShapeAttenuationSpotPyramidLight(const Vector3& forward, const Vector3& wo)PublicStatic0x0C
float ShapeAttenuationAreaTubeLight(const Vector3& lightPositionWS, const Vector3& lightSide, float lightWidth, Camera cam)PublicStatic0x0C
float ShapeAttenuateForwardLight(const Vector3& forward, const Vector3& wo)PrivateStatic0x0C
float ShapeAttenuationAreaRectangleLight(const Vector3& forward, const Vector3& wo)PublicStatic0x0C
float ShapeAttenuationAreaDiscLight(const Vector3& forward, const Vector3& wo)PublicStatic0x0C
bool IsLensFlareSRPHidden(Camera cam, LensFlareComponentSRP comp, LensFlareDataSRP data)PrivateStatic0x08
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)PublicStatic0x10
Vector2 GetLensFlareRayOffset(const Vector2& screenPos, float position, float globalCos0, float globalSin0, const Vector2& vAspectRatio)PrivateStatic0x08
Vector3 WorldToViewport(Camera camera, bool isLocalLight, bool isCameraRelative, const Matrix4x4& viewProjMatrix, const Vector3& positionWS)PrivateStatic0x40
Vector3 WorldToViewportLocal(bool isCameraRelative, const Matrix4x4& viewProjMatrix, const Vector3& cameraPosWS, const Vector3& positionWS)PrivateStatic0x40
Vector3 WorldToViewportDistance(Camera cam, const Vector3& positionWS)PrivateStatic0x0C
bool IsCloudLayerOpacityNeeded(Camera cam)PublicStatic0x08
void SetOcclusionPermutation(CommandBuffer cmd, bool useFogOpacityOcclusion, int _FlareSunOcclusionTex, Texture sunOcclusionTexture)PrivateStatic0x08
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, int _FlareOcclusionTex, int _FlareCloudOpacity, int _FlareOcclusionIndex, int _FlareTex, int _FlareColorValue, int _FlareSunOcclusionTex, int _FlareData0, int _FlareData1, int _FlareData2, int _FlareData3, int _FlareData4)PublicStatic0x40
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)PublicStatic0x40
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, int _FlareOcclusionTex, int _FlareCloudOpacity, int _FlareOcclusionIndex, int _FlareTex, int _FlareColorValue, int _FlareSunOcclusionTex, int _FlareData0, int _FlareData1, int _FlareData2, int _FlareData3, int _FlareData4)PublicStatic0x40
bool ForceSingleElement(LensFlareDataElementSRP element)PrivateStatic0x08
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)PublicStatic0x40
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 Vector4& flareData1, bool preview, int depth)PublicStatic0x10
void ProcessLensFlareSRPElements(ref LensFlareDataElementSRP[]& elements, CommandBuffer cmd, const Color& globalColorModulation, Light light, float compIntensity, float scale, Material lensFlareShader, const Vector2& screenPos, bool compAllowOffScreen, const Vector2& vScreenRatio, const Vector4& flareData1, bool preview, int depth)PrivateStatic0x10
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, int _FlareOcclusionRemapTex, int _FlareOcclusionTex, int _FlareOcclusionIndex, int _FlareCloudOpacity, int _FlareSunOcclusionTex, int _FlareTex, int _FlareColorValue, int _FlareData0, int _FlareData1, int _FlareData2, int _FlareData3, int _FlareData4, bool debugView)PublicStatic0x40
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)PublicStatic0x40
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, int _FlareOcclusionRemapTex, int _FlareOcclusionTex, int _FlareOcclusionIndex, int _FlareCloudOpacity, int _FlareSunOcclusionTex, int _FlareTex, int _FlareColorValue, int _FlareData0, int _FlareData1, int _FlareData2, int _FlareData3, int _FlareData4, bool debugView)PublicStatic0x40
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)PublicStatic0x40
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)PublicStatic0x10
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, int _LensFlareScreenSpaceBloomMipTexture, int _LensFlareScreenSpaceResultTexture, int _LensFlareScreenSpaceSpectralLut, int _LensFlareScreenSpaceStreakTex, int _LensFlareScreenSpaceMipLevel, int _LensFlareScreenSpaceTintColor, int _LensFlareScreenSpaceParams1, int _LensFlareScreenSpaceParams2, int _LensFlareScreenSpaceParams3, int _LensFlareScreenSpaceParams4, int _LensFlareScreenSpaceParams5, bool debugView)PublicStatic0x10
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)PublicStatic0x10
Vector2 DoPaniniProjection(const Vector2& screenPos, float actualWidth, float actualHeight, float fieldOfView, float paniniProjectionCropToFit, float paniniProjectionDistance)PrivateStatic0x08
Vector2 CalcViewExtents(float actualWidth, float actualHeight, float fieldOfView)PrivateStatic0x08
Vector2 CalcCropExtents(float actualWidth, float actualHeight, float fieldOfView, float d)PrivateStatic0x08
Vector2 Panini_Generic_Inv(const Vector2& projPos, float d)PrivateStatic0x08
void .cctor()PrivateStatic+1 flags0x00
float <ShapeAttenuationAreaTubeLight>g__Fpo|57_0(float d, float l)Static+1 flags0x04
float <ShapeAttenuationAreaTubeLight>g__Fwt|57_1(float d, float l)Static+1 flags0x04
float <ShapeAttenuationAreaTubeLight>g__DiffLineIntegral|57_2(const Vector3& p1, const Vector3& p2)Static+1 flags0x0C
Vector2 <ProcessLensFlareSRPElementsSingle>g__ComputeLocalSize|74_0(const Vector2& rayOff, const Vector2& rayOff0, const Vector2& curSize, AnimationCurve distortionCurve, ref <>c__DisplayClass74_0& )Static+1 flags0x30
float <ProcessLensFlareSRPElementsSingle>g__RandomRange|74_1(float min, float max)Static+1 flags0x04