Zdexby TheHolyOneZ
42,628 classes
Class

LensFlareCommonSRP

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

Members 8

OffsetSizeNameTypeFlagsDefault
0x08m_InstanceLensFlareCommonSRPPrivateStatic—
0x08m_PadlockobjectPrivateStatic+1 flags—
0x08m_DataList<UnityEngine.Rendering.LensFlareComponentSRP>PrivateStatic—
0x04maxLensFlareWithOcclusionintPublicStatic—
0x04maxLensFlareWithOcclusionTemporalSampleintPublicStatic—
0x04mergeNeededintPublicStatic—
0x00240x04padding / unreflected
0x08occlusionRTRTHandlePublicStatic—
0x04frameIdxintPrivateStatic—

Functions 35

SignatureFlagsNativeParams
void .ctor()Private+1 flags—0x00
void Initialize()PublicStatic—0x00
void Dispose()PublicStatic—0x00
LensFlareCommonSRP get_Instance()PublicStatic+1 flags—0x08
List<UnityEngine.Rendering.LensFlareComponentSRP> get_Data()Private+1 flags—0x08
List<UnityEngine.Rendering.LensFlareComponentSRP> GetData()Public—0x08
bool IsEmpty()Public—0x01
void AddData(LensFlareComponentSRP newData)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 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 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)PrivateStatic—0x40
Vector3 WorldToViewportDistance(Camera cam, const Vector3& positionWS)PrivateStatic0x0C
void ComputeOcclusion(Material lensFlareShader, LensFlareCommonSRP lensFlares, Camera cam, float actualWidth, float actualHeight, bool usePanini, float paniniDistance, float paniniCropToFit, bool isCameraRelative, const Vector3& cameraPositionWS, const Matrix4x4& viewProjMatrix, CommandBuffer cmd, bool taaEnabled, int _FlareOcclusionTex, int _FlareOcclusionIndex, int _FlareTex, int _FlareColorValue, int _FlareData0, int _FlareData1, int _FlareData2, int _FlareData3, int _FlareData4)PublicStatic0x40
void DoLensFlareDataDrivenCommon(Material lensFlareShader, LensFlareCommonSRP lensFlares, Camera cam, float actualWidth, float actualHeight, bool usePanini, float paniniDistance, float paniniCropToFit, bool isCameraRelative, const Vector3& cameraPositionWS, const Matrix4x4& viewProjMatrix, CommandBuffer cmd, const RenderTargetIdentifier& colorBuffer, Func<UnityEngine.Light GetLensFlareLightAttenuation, int _FlareOcclusionTex, int _FlareOcclusionIndex, int _FlareTex, int _FlareColorValue, int _FlareData0, int _FlareData1, int _FlareData2, int _FlareData3, int _FlareData4, bool debugView)PublicStatic0x40
void RemoveData(LensFlareComponentSRP data)Public0x08
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|23_0(float d, float l)Static+1 flags0x04
float <ShapeAttenuationAreaTubeLight>g__Fwt|23_1(float d, float l)Static+1 flags0x04
float <ShapeAttenuationAreaTubeLight>g__DiffLineIntegral|23_2(const Vector3& p1, const Vector3& p2)Static+1 flags0x0C
Vector2 <DoLensFlareDataDrivenCommon>g__ComputeLocalSize|33_0(const Vector2& rayOff, const Vector2& rayOff0, const Vector2& curSize, AnimationCurve distortionCurve, ref <>c__DisplayClass33_0& , ref <>c__DisplayClass33_1& )Static+1 flags0x1C
float <DoLensFlareDataDrivenCommon>g__RandomRange|33_1(float min, float max)Static+1 flags0x04