Class PhotometricSpotLight
This class represent a spot light with physics units.
Inheritance
PhotometricSpotLight
Implements
Inherited Members
Namespace: Evergine.Framework.Graphics
Assembly: Evergine.Framework.dll
Syntax
public class PhotometricSpotLight : SpotLight, IDependencyObject
Constructors
PhotometricSpotLight()
Initializes a new instance of the PhotometricSpotLight class.
Declaration
public PhotometricSpotLight()
Properties
Color
Gets or sets the light color.
Declaration
[RenderProperty(AttachToValue = false, AttachToTag = 1)]
public override Color Color { get; set; }
Property Value
Type | Description |
---|---|
Color | The color of the diffuse. |
Overrides
ColorByTemperature
Gets or sets a value indicating whether the light temperature is specified by temperature.
Declaration
[RenderProperty(Tag = 1)]
public bool ColorByTemperature { get; set; }
Property Value
Type | Description |
---|---|
bool |
Intensity
Gets or sets the light intensity.
Declaration
public override float Intensity { get; set; }
Property Value
Type | Description |
---|---|
float |
Overrides
IsFocusedSpot
Gets or sets a value indicating whether the angle affect the light intensity.
Declaration
public bool IsFocusedSpot { get; set; }
Property Value
Type | Description |
---|---|
bool |
LuminousPower
Gets or sets the directional light illuminance (Lux).
Declaration
[RenderProperty(CustomPropertyName = "Luminous Power (Lumen)")]
public float LuminousPower { get; set; }
Property Value
Type | Description |
---|---|
float |
Temperature
Gets or sets the light temperature in Kelvin (K).
Declaration
[RenderProperty(AttachToValue = true, AttachToTag = 1)]
public float Temperature { get; set; }
Property Value
Type | Description |
---|---|
float |
Methods
OnLoaded()
Invoked when the object is loaded.
Declaration
protected override void OnLoaded()