Rhino C++ API
8.10
|
#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 |