Manage Non-extended Light dependency Nodes.
MFnNonExtendedLight facilitates manipulation of dependency graph nodes representing non-extended lights. This includes point lights, directional lights, and spotlights.
#include <MFnNonExtendedLight.h>

Public Member Functions |
|
| virtual MFn::Type | type () const |
| Function set type. |
|
| virtual | ~MFnNonExtendedLight () |
| Destructor. |
|
| MFnNonExtendedLight () | |
| Default constructor. |
|
| MFnNonExtendedLight (MObject &object, MStatus *ReturnStatus=NULL) | |
| Constructor. |
|
| MFnNonExtendedLight (const MDagPath &object, MStatus *ret=NULL) | |
| Constructor. |
|
| float | shadowRadius (MStatus *ReturnStatus=NULL) const |
| Retrieves the value of the "shadowRadius"
attribute of a non-extended light node. |
|
| MStatus | setShadowRadius (const float &shadow_radius) |
| Sets the value of the "shadowRadius"
attribute of a non-extended light node. |
|
| bool | castSoftShadows (MStatus *ReturnStatus=NULL) const |
| Retrieves the value of the "castSoftShadows"
attribute of a non-extended light node. |
|
| MStatus | setCastSoftShadows (const bool &cast_soft_shadows) |
| Sets the value of the "castSoftShadows"
attribute of a non-extended light node. |
|
| bool | useDepthMapShadows (MStatus *ReturnStatus=NULL) const |
| Retrieves the value of the
"useDepthMapShadows" attribute of a non-extended light node.
|
|
| MStatus | setUseDepthMapShadows (const bool &use_depth_map) |
| Sets the value of the "useDepthMapShadows"
attribute of a non-extended light node. |
|
| short | depthMapFilterSize (MStatus *ReturnStatus) const |
| Retrieves the value of the
"depthMapFilterSize" attribute of a light node. |
|
| MStatus | setDepthMapFilterSize (const short &depth_map_filter_size) |
| Sets the value of the "depthMapFilterSize"
attribute of a light node. |
|
| short | depthMapResolution (MStatus *ReturnStatus) const |
| Retrieves the value of the
"depthMapResolution" attribute of a light node. |
|
| MStatus | setDepthMapResolution (const short &depth_map_resolution) |
| Sets the value of the "depthMapResolution"
attribute of a light node. |
|
| float | depthMapBias (MStatus *ReturnStatus) const |
| Retrieves the value of the "depthMapBias"
attribute of a light node. |
|
| MStatus | setDepthMapBias (const float &depth_map_bias) |
| Sets the value of the "depthMapBias"
attribute of a light node. |
|
| bool | useDepthMapAutoFocus (MStatus *ReturnStatus=NULL) const |
| Retrieves the value of the
"useDepthMapAutoFocus" attribute of a non-extended light node.
|
|
| MStatus | setUseDepthMapAutoFocus (const bool use_depth_map_auto_focus) |
| Sets the value of the "useDepthMapAutoFocus"
attribute of a non-extended light node. |
|
| float | depthMapWidthFocus (MStatus *ReturnStatus) const |
| Retrieves the value of the
"depthMapWidthFocus" attribute of a light node. |
|
| MStatus | setDepthMapWidthFocus (const float depth_map_width_focus) |
| Sets the value of the "depthMapWidthFocus"
attribute of a light node. |
|
| float | depthMapFocus (MStatus *ReturnStatus) const |
| Retrieves the value of the "depthMapFocus"
attribute of a light node. |
|
| MStatus | setDepthMapFocus (const float depth_map_focus) |
| Sets the value of the "depthMapFocus"
attribute of a light node. |
|
| MFnNonExtendedLight (const MObject &object, MStatus *ret=NULL) | |
| Constructor. |
|
Protected Member Functions |
|
| virtual const char * | className () const |
| Class name. |
|
| ~MFnNonExtendedLight | ( | ) | [virtual] |
Destructor.
The class destructor.
| MFnNonExtendedLight | ( | MObject & | object, |
| MStatus * | ReturnStatus =
NULL |
||
| ) |
Constructor.
Class constructor that initializes the function set to the given MObject.
| [in] | object | The MObject to attach the function set to |
| [out] | ReturnStatus | the return status |
| MFnNonExtendedLight | ( | const MDagPath & | object, |
| MStatus * | ReturnStatus =
NULL |
||
| ) |
Constructor.
Class constructor that initializes the function set to the given constant MDagPath object.
| [in] | object | The const MDagPath to attach the function set to |
| [out] | ReturnStatus | The return status |
| MFnNonExtendedLight | ( | const MObject & | object, |
| MStatus * | ReturnStatus =
NULL |
||
| ) |
Constructor.
Class constructor that initializes the function set to the given MObject.
| [in] | object | The MObject to attach the function set to |
| [out] | ReturnStatus | the return status |
| MFn::Type type | ( | ) | const [virtual] |
Function set type.
Return the class type : MFn::kNonExtendedLight.
Reimplemented from MFnNonAmbientLight.
Reimplemented in MFnAreaLight, MFnDirectionalLight, MFnPointLight, MFnSpotLight, and MFnVolumeLight.
| const char * className | ( | ) | const [protected, virtual] |
Class name.
Return the class name : "MFnNonExtendedLight".
Reimplemented from MFnNonAmbientLight.
Reimplemented in MFnAreaLight, MFnDirectionalLight, MFnPointLight, MFnSpotLight, and MFnVolumeLight.
| float shadowRadius | ( | MStatus * | ReturnStatus =
NULL |
) | const |
Retrieves the value of the "shadowRadius" attribute of a non-extended light node.
This attribute represents the radius of the light used when computing soft shadows. Higher radius values result in more extended soft shadows.
| [out] | ReturnStatus | return status |
| MStatus setShadowRadius | ( | const float & | shadow_radius | ) |
Sets the value of the "shadowRadius" attribute of a non-extended light node.
| [in] | shadow_radius | value to which the attribute will be set. |
| bool castSoftShadows | ( | MStatus * | ReturnStatus =
NULL |
) | const |
Retrieves the value of the "castSoftShadows" attribute of a non-extended light node.
This attribute determines whether or not the light casts soft shadows.
| [out] | ReturnStatus | return status |
| MStatus setCastSoftShadows | ( | const bool & | cast_soft_shadows | ) |
Sets the value of the "castSoftShadows" attribute of a non-extended light node.
| [in] | cast_soft_shadows | value to which the attribute will be set. |
| bool useDepthMapShadows | ( | MStatus * | ReturnStatus =
NULL |
) | const |
Retrieves the value of the "useDepthMapShadows" attribute of a non-extended light node.
This attribute determines whether or not a depth map will be used in shadow computations for this light.
| [out] | ReturnStatus | return status |
| MStatus setUseDepthMapShadows | ( | const bool & | use_depth_map | ) |
Sets the value of the "useDepthMapShadows" attribute of a non-extended light node.
| [in] | use_depth_map | value to which the attribute will be set. |
| short depthMapFilterSize | ( | MStatus * | ReturnStatus | ) | const |
Retrieves the value of the "depthMapFilterSize" attribute of a light node.
This attribute determines the size of the filter used in depth map shadow computations for the light.
| [out] | ReturnStatus | return status |
| MStatus setDepthMapFilterSize | ( | const short & | depth_map_filter_size | ) |
Sets the value of the "depthMapFilterSize" attribute of a light node.
| [in] | depth_map_filter_size | value to which the attribute will be set. |
| short depthMapResolution | ( | MStatus * | ReturnStatus | ) | const |
Retrieves the value of the "depthMapResolution" attribute of a light node.
This attribute determines the resolution of the depth map for this light.
| [out] | ReturnStatus | return status |
| MStatus setDepthMapResolution | ( | const short & | depth_map_resolution | ) |
Sets the value of the "depthMapResolution" attribute of a light node.
| [in] | depth_map_resolution | value to which the attribute will be set. |
| float depthMapBias | ( | MStatus * | ReturnStatus | ) | const |
Retrieves the value of the "depthMapBias" attribute of a light node.
This attribute represents the depth bias applied in depth map shadow computations to prevent self-shadowing artifacts.
| [out] | ReturnStatus | return status |
| MStatus setDepthMapBias | ( | const float & | depth_map_bias | ) |
Sets the value of the "depthMapBias" attribute of a light node.
| [in] | depth_map_bias | value to which the attribute will be set. |
| bool useDepthMapAutoFocus | ( | MStatus * | ReturnStatus =
NULL |
) | const |
Retrieves the value of the "useDepthMapAutoFocus" attribute of a non-extended light node.
This attribute determines whether to automatically scale the depth map so that it only fills the area of the light's illumination that contains shadow casting objects.
| [out] | ReturnStatus | return status |
| MStatus setUseDepthMapAutoFocus | ( | const bool | use_depth_map_auto_focus | ) |
Sets the value of the "useDepthMapAutoFocus" attribute of a non-extended light node.
| [in] | use_depth_map_auto_focus | value to which the attribute will be set. |
| float depthMapWidthFocus | ( | MStatus * | ReturnStatus | ) | const |
Retrieves the value of the "depthMapWidthFocus" attribute of a light node.
This attribute is used to scale the depth map within the area of the light's illumination.
| [out] | ReturnStatus | return status |
| MStatus setDepthMapWidthFocus | ( | const float | depth_map_width_focus | ) |
Sets the value of the "depthMapWidthFocus" attribute of a light node.
| [in] | depth_map_width_focus | value to which the attribute will be set. |
| float depthMapFocus | ( | MStatus * | ReturnStatus | ) | const |
Retrieves the value of the "depthMapFocus" attribute of a light node.
This attribute represents the depth map's field of view.
| [out] | ReturnStatus | return status |
| MStatus setDepthMapFocus | ( | const float | depth_map_focus | ) |
Sets the value of the "depthMapFocus" attribute of a light node.
| [in] | depth_map_focus | value to which the attribute will be set. |