#include
<IDaylightControlledLightSystem.h>

Classes |
|
| struct | DaylightSimulationParams |
| Set of parameters that may be fed by the
daylight system to the controlled light.
More... |
|
Public Member Functions |
|
| virtual Interface_ID | GetID () |
| struct for passing in relevant values for a
daylight |
|
| virtual | ~IDaylightControlledLightSystem () |
| A virtual destructor for the interface.
|
|
| virtual void | ControlledByDaylightSystem (IDaylightSystem2 *dls, bool val)=0 |
| Whether or not it's controlled by the
daylight system. |
|
| virtual void | SetSimulationParams (IDaylightControlledLightSystem::DaylightSimulationParams ¶ms)=0 |
| Function to set simulation parameters that
may be used by the controlled light. |
|
| virtual ~IDaylightControlledLightSystem | ( | ) | [inline, virtual] |
A virtual destructor for the interface.
{};
| virtual Interface_ID GetID | ( | ) | [inline, virtual] |
struct for passing in relevant values for a daylight
Returns the Interface ID of this interface
Reimplemented from BaseInterface.
{ return DAYLIGHT_CONTROLLED_LIGHT_SYSTEM; };
| virtual void ControlledByDaylightSystem | ( | IDaylightSystem2 * | dls, |
| bool | val | ||
| ) | [pure virtual] |
Whether or not it's controlled by the daylight system.
| [in] | val | If true the light object is controlled by the daylight system and and should query the IDaylightSystem2 interface, in order to get any necessary illuminance,irradiance, temperature, etc. values. |
| virtual void SetSimulationParams | ( | IDaylightControlledLightSystem::DaylightSimulationParams & | params | ) | [pure virtual] |
Function to set simulation parameters that may be used by the controlled light.
| [in] | params | Set of parameters that may be used by the controlled light to determine how it illuminates. Note that if any of the parameters have a value of IDCLS_ILLEGAL_VALUE then that parameter shouldn't be used in any calculations. |