Class HDAdditionalLightData
Inheritance
HDAdditionalLightData
Syntax
public class HDAdditionalLightData : MonoBehaviour, ISerializationCallbackReceiver
Fields
affectDiffuse
Declaration
public bool affectDiffuse
Field Value
affectSpecular
Declaration
public bool affectSpecular
Field Value
applyRangeAttenuation
Declaration
public bool applyRangeAttenuation
Field Value
areaIntensity
Declaration
[Obsolete("areaIntensity is deprecated, use intensity and lightUnit instead")]
public float areaIntensity
Field Value
areaLightCookie
Declaration
public Texture areaLightCookie
Field Value
areaLightShadowCone
Declaration
public float areaLightShadowCone
Field Value
aspectRatio
Declaration
Field Value
blockerSampleCount
Declaration
public int blockerSampleCount
Field Value
directionalIntensity
Declaration
[Obsolete("directionalIntensity is deprecated, use intensity and lightUnit instead")]
public float directionalIntensity
Field Value
displayAreaLightEmissiveMesh
Declaration
public bool displayAreaLightEmissiveMesh
Field Value
displayLightIntensity
Declaration
public float displayLightIntensity
Field Value
enableSpotReflector
Declaration
public bool enableSpotReflector
Field Value
evsmBlurPasses
Declaration
public int evsmBlurPasses
Field Value
evsmExponent
Declaration
public float evsmExponent
Field Value
evsmLightLeakBias
Declaration
public float evsmLightLeakBias
Field Value
evsmVarianceBias
Declaration
public float evsmVarianceBias
Field Value
fadeDistance
Declaration
public float fadeDistance
Field Value
featuresFoldout
Declaration
public bool featuresFoldout
Field Value
filterSampleCount
Declaration
public int filterSampleCount
Field Value
k_DefaultAreaLightIntensity
Declaration
public const float k_DefaultAreaLightIntensity = 200F
Field Value
k_DefaultDirectionalLightIntensity
Declaration
public const float k_DefaultDirectionalLightIntensity = default(float)
Field Value
k_DefaultPunctualLightIntensity
Declaration
public const float k_DefaultPunctualLightIntensity = 600F
Field Value
kernelSize
Declaration
Field Value
lightAngle
Declaration
Field Value
lightDimmer
Declaration
Field Value
lightLayers
Declaration
[Obsolete("Use Light.renderingLayerMask instead")]
public LightLayerEnum lightLayers
Field Value
lightTypeExtent
Declaration
public LightTypeExtent lightTypeExtent
Field Value
lightUnit
Declaration
public LightUnit lightUnit
Field Value
luxAtDistance
Declaration
public float luxAtDistance
Field Value
m_InnerSpotPercent
Declaration
public float m_InnerSpotPercent
Field Value
maxDepthBias
Declaration
public float maxDepthBias
Field Value
maxSmoothness
Declaration
public float maxSmoothness
Field Value
minFilterSize
Declaration
public float minFilterSize
Field Value
nonLightmappedOnly
Declaration
public bool nonLightmappedOnly
Field Value
punctualIntensity
Declaration
[Obsolete("punctualIntensity is deprecated, use intensity and lightUnit instead")]
public float punctualIntensity
Field Value
shadowNearPlane
Declaration
public float shadowNearPlane
Field Value
shadowSoftness
Declaration
public float shadowSoftness
Field Value
shapeHeight
Declaration
Field Value
shapeRadius
Declaration
Field Value
shapeWidth
Declaration
Field Value
showAdditionalSettings
Declaration
public byte showAdditionalSettings
Field Value
sunDiskSize
Declaration
Field Value
sunHaloSize
Declaration
Field Value
useOldInspector
Declaration
public bool useOldInspector
Field Value
useVolumetric
Declaration
public bool useVolumetric
Field Value
Properties
intensity
Declaration
public float intensity { get; set; }
Property Value
spotLightShape
Declaration
public SpotLightShape spotLightShape { get; set; }
Property Value
volumetricDimmer
Declaration
public float volumetricDimmer { get; set; }
Property Value
Methods
CopyTo(HDAdditionalLightData)
Declaration
public void CopyTo(HDAdditionalLightData data)
Parameters
GetAreaLightOffsetForShadows(Vector2, Single)
Declaration
public static float GetAreaLightOffsetForShadows(Vector2 shapeSize, float coneAngle)
Parameters
| Type |
Name |
Description |
| Vector2 |
shapeSize |
|
| Single |
coneAngle |
|
Returns
GetInnerSpotPercent01()
Declaration
public float GetInnerSpotPercent01()
Returns
GetLightLayers()
Declaration
public uint GetLightLayers()
Returns
InitDefaultHDAdditionalLightData(HDAdditionalLightData)
Declaration
public static void InitDefaultHDAdditionalLightData(HDAdditionalLightData lightData)
Parameters
IsAreaLight(LightTypeExtent)
Declaration
public static bool IsAreaLight(LightTypeExtent lightType)
Parameters
Returns
OnAfterDeserialize()
Declaration
public void OnAfterDeserialize()
OnBeforeSerialize()
Declaration
public void OnBeforeSerialize()
ReserveShadows(Camera, HDShadowManager, HDShadowInitParameters, CullingResults, FrameSettings, Int32)
Declaration
public void ReserveShadows(Camera camera, HDShadowManager shadowManager, HDShadowInitParameters initParameters, CullingResults cullResults, FrameSettings frameSettings, int lightIndex)
Parameters
UpdateAreaLightEmissiveMesh()
Declaration
public void UpdateAreaLightEmissiveMesh()
UpdateShadowRequest(HDCamera, HDShadowManager, VisibleLight, CullingResults, Int32, out Int32)
Declaration
public int UpdateShadowRequest(HDCamera hdCamera, HDShadowManager manager, VisibleLight visibleLight, CullingResults cullResults, int lightIndex, out int shadowRequestCount)
Parameters
Returns
UpgradeLight()
Declaration
public void UpgradeLight()
WillRenderShadows()
Declaration
public bool WillRenderShadows()
Returns