| Rhino C++ API
    8.24
    | 
#include <IRhRdkSkylight.h>
| Public Member Functions | |
| virtual | ~IRhRdkSkylight () | 
| virtual IRhRdkSkylight & | BeginChange (RhRdkChangeContext cc) const =0 | 
| virtual void | BeginNotifyBracket (void)=0 | 
| virtual void | CopyFrom (const IRhRdkSkylight &sl)=0 | 
| virtual UUID | CustomEnvironment (void) const =0 | 
| virtual bool | CustomEnvironmentOn (void) const =0 | 
| bool | Enabled (void) const | 
| virtual bool | EndChange (void)=0 | 
| virtual void | EndNotifyBracket (void)=0 | 
| virtual void * | EVF (const wchar_t *wszFunc, void *pvData)=0 | 
| virtual bool | IsEqual (const IRhRdkSkylight &sl) const =0 | 
| virtual bool | On (void) const =0 | 
| virtual void | SetCustomEnvironment (const UUID &uuidInstance)=0 | 
| virtual void | SetCustomEnvironmentOn (bool bOn)=0 | 
| void | SetEnabled (bool b) | 
| virtual void | SetOn (bool bOn)=0 | 
| virtual void | SetShadowIntensity (double dIntensity)=0 | 
| virtual double | ShadowIntensity (void) const =0 | 
| Static Public Member Functions | |
| static IRhRdkSkylight * | New (void) | 
This interface is deprecated and only kept for backward compatibility.
| 
 | inlinevirtual | 
| 
 | pure virtual | 
Call this method to get a non-const object upon which you can call non-const methods. Calls to this method are counted; you must call EndChange() once for every call to BeginChange(). Please do not use const_cast or any other means of circumventing this requirement.
| 
 | pure virtual | 
Call this before doing multiple 'Set' operations.
| 
 | pure virtual | 
Copies another skylight to this one.
| 
 | pure virtual | 
| 
 | pure virtual | 
| 
 | inline | 
| 
 | pure virtual | 
| 
 | pure virtual | 
Call this after doing multiple 'Set' operations. If one of the operations modified the document skylight, the OnSkylightSettingsChanged event will be sent.
| 
 | pure virtual | 
Emergency virtual function for future expansion.
| 
 | pure virtual | 
| 
 | static | 
Create a new free-floating skylight object that can be used for storage purposes.
| 
 | pure virtual | 
| 
 | pure virtual | 
Set the skylight custom environment instance id.
| uuidInstance | is the instance id of the environment to use. | 
| 
 | pure virtual | 
Set the skylight custom environment on or off.
| 
 | inline | 
| 
 | pure virtual | 
Set the skylight on or off.
| 
 | pure virtual | 
Set the skylight shadow intensity. This is unused at present.
| 
 | pure virtual | 
 1.8.17
 1.8.17