Class TubeLight
This class represents basic information for a Tube light.
Inheritance
TubeLight
      
  Implements
Inherited Members
Namespace: Evergine.Framework.Graphics
Assembly: Evergine.Framework.dll
Syntax
public class TubeLight : CubemapLight, IDependencyObject
  Constructors
TubeLight()
Initializes a new instance of the TubeLight class".
Declaration
public TubeLight()
  Properties
Falloff
Gets the light falloff (1 / LightRange^2).
Declaration
public float Falloff { get; }
  Property Value
| Type | Description | 
|---|---|
| float | 
Left
Gets the rectangle light left vector.
Declaration
public Vector3 Left { get; }
  Property Value
| Type | Description | 
|---|---|
| Vector3 | 
Length
Gets or sets the tube length.
Declaration
public float Length { get; set; }
  Property Value
| Type | Description | 
|---|---|
| float | 
LightRange
Gets or sets the light range value.
Declaration
public override float LightRange { get; set; }
  Property Value
| Type | Description | 
|---|---|
| float | 
Overrides
LightType
Gets the light type.
Declaration
public override LightType LightType { get; }
  Property Value
| Type | Description | 
|---|---|
| LightType | 
Overrides
Radius
Gets or sets the rectangle width.
Declaration
public float Radius { get; set; }
  Property Value
| Type | Description | 
|---|---|
| float | 
Methods
ComputeBoundingBox(out BoundingBox)
Compute the bounding box of the light.
Declaration
public override void ComputeBoundingBox(out BoundingBox boundingBox)
  Parameters
| Type | Name | Description | 
|---|---|---|
| BoundingBox | boundingBox | The bounding box.  | 
      
Overrides
Intersects(ref BoundingBox)
Check if the current light intersect with the specified bbox.
Declaration
public override bool Intersects(ref BoundingBox bbox)
  Parameters
| Type | Name | Description | 
|---|---|---|
| BoundingBox | bbox | 
Returns
| Type | Description | 
|---|---|
| bool | Whether the light is inside frustum view.  | 
      
Overrides
Intersects(ref BoundingFrustum)
Check if the current light is inside the specified frustum.
Declaration
public override bool Intersects(ref BoundingFrustum frustum)
  Parameters
| Type | Name | Description | 
|---|---|---|
| BoundingFrustum | frustum | The frustum.  | 
      
Returns
| Type | Description | 
|---|---|
| bool | Whether the light is inside frustum view.  | 
      
Overrides
OnAttached()
Attach the camera to the system.
Declaration
protected override bool OnAttached()
  Returns
| Type | Description | 
|---|---|
| bool | True if all is OK.  | 
      
Overrides
OnDetach()
Detach the camera to the system.
Declaration
protected override void OnDetach()