Class TubeLight
This class represents basic information about 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's 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 type of light.
Declaration
public override LightType LightType { get; }
Property Value
Type | Description |
---|---|
LightType |
Overrides
Radius
Gets or sets the width of the rectangle.
Declaration
public float Radius { get; set; }
Property Value
Type | Description |
---|---|
float |
Methods
ComputeBoundingBox(out BoundingBox)
Computes 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)
Checks if the current light intersects 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 the frustum view. |
Overrides
Intersects(ref BoundingFrustum)
Checks 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 the frustum view. |
Overrides
OnAttached()
Attaches the camera to the system.
Declaration
protected override bool OnAttached()
Returns
Type | Description |
---|---|
bool | True if everything is OK. |
Overrides
OnDetach()
Detaches the camera from the system.
Declaration
protected override void OnDetach()