Zdexby TheHolyOneZ
36,909 classes
Class

LensFlareCommonSRP

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

Members 41

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_FlareData6intStatic+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—
0x01s_SupportsLensFlare16bitsFormatWithLoadStoreboolPrivateStatic+1 flags—
0x01s_SupportsLensFlare32bitsFormatWithLoadStoreboolPrivateStatic+1 flags—

Functions 51

SignatureFlagsNativeParams
void .ctor()Private+1 flags0x00
bool get_requireOcclusionRTRandomWrite()PrivateStatic+1 flags0x01
bool CheckOcclusionBasedOnDeviceType()PrivateStatic0x01
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 InternalGetFlareData0(const Vector2& screenPos, const Vector2& translationScale, const Vector2& rayOff0, const Vector2& vLocalScreenRatio, float angleDeg, float position, float angularOffset, const Vector2& positionOffset, bool autoRotate)PrivateStatic0x10
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)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, bool isPerspective)PrivateStatic0x40
Vector3 WorldToViewportDistance(Camera cam, const Vector3& positionWS, bool isPerspective)PrivateStatic0x0C
bool IsCloudLayerOpacityNeeded(Camera cam)PublicStatic0x08
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
bool ForceSingleElement(LensFlareDataElementSRP element)PrivateStatic0x08
bool PreDrawSetup(bool occlusionOnly, bool clearRenderTarget, const RenderTargetIdentifier& rt, Camera cam, XRPass xr, int xrIndex, CommandBuffer cmd)PrivateStatic0x28
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)PrivateStatic0x40
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 Vector3& 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, float aspect, const Vector4& flareData6, 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, 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, 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|63_0(float d, float l)Static+1 flags0x04
float <ShapeAttenuationAreaTubeLight>g__Fwt|63_1(float d, float l)Static+1 flags0x04
float <ShapeAttenuationAreaTubeLight>g__DiffLineIntegral|63_2(const Vector3& p1, const Vector3& p2)Static+1 flags0x0C
Vector2 <ProcessLensFlareSRPElementsSingle>g__ComputeLocalSize|80_0(const Vector2& rayOff, const Vector2& rayOff0, const Vector2& curSize, AnimationCurve distortionCurve, ref <>c__DisplayClass80_0& )Static+1 flags0x28
float <ProcessLensFlareSRPElementsSingle>g__RandomRange|80_1(float min, float max)Static+1 flags0x04