Class LightResult
This struct saves a light and all its parameters, as found by a Visitor.
Inheritance
Inherited Members
Namespace: Fusee.Engine.Core
Assembly: Fusee.Engine.Core.dll
Syntax
public class LightResult
Constructors
LightResult()
Creates a new instance of type LightResult.
Declaration
public LightResult()
LightResult(Light)
Creates a new instance of type LightResult.
Declaration
public LightResult(Light light)
Parameters
| Type | Name | Description |
|---|---|---|
| Light | light | The LightComponent. |
Fields
Id
The session unique identifier of tis LightResult.
Declaration
public Suid Id
Field Value
| Type | Description |
|---|---|
| Suid |
Light
The light component as present (1 to n times) in the scene graph.
Declaration
public Light Light
Field Value
| Type | Description |
|---|---|
| Light |
Properties
Rotation
The rotation matrix. Determines the direction of the light, also set while traversing the scene graph.
Declaration
public float4x4 Rotation { get; set; }
Property Value
| Type | Description |
|---|---|
| float4x4 |
WorldSpacePos
It should be possible for one instance of type LightComponent to be used multiple times in the scene graph. Therefore the LightComponent itself has no position information - it gets set while traversing the scene graph.
Declaration
public float3 WorldSpacePos { get; set; }
Property Value
| Type | Description |
|---|---|
| float3 |
Methods
Equals(Object)
Override for the Equals method.
Declaration
public override bool Equals(object obj)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Object | obj | The object to compare with. |
Returns
| Type | Description |
|---|---|
| System.Boolean |
Overrides
GetHashCode()
Override of the GetHashCode method. Returns the session unique identifier as hash code.
Declaration
public override int GetHashCode()
Returns
| Type | Description |
|---|---|
| System.Int32 |
Overrides
Operators
Equality(LightResult, LightResult)
Override of the == operator.
Declaration
public static bool operator ==(LightResult thisLc, LightResult otherLc)
Parameters
| Type | Name | Description |
|---|---|---|
| LightResult | thisLc | The first LightResult that will be compared with a second one. |
| LightResult | otherLc | The second LightResult that will be compared with the first one. |
Returns
| Type | Description |
|---|---|
| System.Boolean |
Inequality(LightResult, LightResult)
Override of the != operator.
Declaration
public static bool operator !=(LightResult thisLc, LightResult otherLc)
Parameters
| Type | Name | Description |
|---|---|---|
| LightResult | thisLc | The first LightResult that will be compared with a second one. |
| LightResult | otherLc | The second LightResult that will be compared with the first one. |
Returns
| Type | Description |
|---|---|
| System.Boolean |