Class LightPoint
A point light.
[DataContract("LightPoint")]
[Display("Point", null)]
public class LightPoint : ColorLightBase, IDirectLight, IColorLight, ILight- Inheritance
- 
      objectLightPoint
- Implements
- Inherited Members
Constructors
LightPoint()
Initializes a new instance of the LightPoint class.
public LightPoint()Properties
HasBoundingBox
Gets a value indicating whether this instance has a bounding box.
public bool HasBoundingBox { get; }Property Value
- bool
- trueif this instance has a bounding box; otherwise,- false.
Radius
Gets or sets the radius of influence of this light.
[DataMember(10)]
public float Radius { get; set; }Property Value
- float
- The range. 
Shadow
Gets or sets the shadow.
[DataMember(200)]
public LightPointShadowMap Shadow { get; set; }Property Value
- LightPointShadowMap
- The shadow. 
Methods
ComputeBounds(Vector3, Vector3)
Computes the bounds of this light..
public BoundingBox ComputeBounds(Vector3 positionWS, Vector3 directionWS)Parameters
Returns
- BoundingBox
- BoundingBox. 
ComputeScreenCoverage(RenderView, Vector3, Vector3)
Computes the screen coverage of this light in pixel.
public float ComputeScreenCoverage(RenderView renderView, Vector3 position, Vector3 direction)Parameters
- renderViewRenderView
- The render view. 
- positionVector3
- The position of the light in world space. 
- directionVector3
- The direction of the light in world space. 
Returns
- float
- The largest screen coverage width or height size in pixels of this light. 
Update(RenderLight)
public override bool Update(RenderLight light)Parameters
- lightRenderLight