Interface IDirectLight
Base interface for all direct lights.
public interface IDirectLight : IColorLight, ILight
- Inherited Members
Properties
HasBoundingBox
Gets a value indicating whether this instance has a bounding box.
bool HasBoundingBox { get; }
Property Value
- bool
true
if this instance has a bounding box; otherwise,false
.
Shadow
Gets or sets the shadow.
LightShadowMap Shadow { get; }
Property Value
- LightShadowMap
The shadow.
Methods
ComputeBounds(Vector3, Vector3)
Computes the bounds of this light..
BoundingBox ComputeBounds(Vector3 position, Vector3 direction)
Parameters
Returns
- BoundingBox
BoundingBox.
ComputeScreenCoverage(RenderView, Vector3, Vector3)
Computes the screen coverage of this light in pixel.
float ComputeScreenCoverage(RenderView renderView, Vector3 position, Vector3 direction)
Parameters
renderView
RenderViewThe render view.
position
Vector3The position of the light in world space.
direction
Vector3The direction of the light in world space.
Returns
- float
The largest screen coverage width or height size in pixels of this light.