#include <MFnBlinnShader.h>
MFnBlinnShader facilitates creation and manipulation of dependency graph nodes representing Blinn shaders.
Public Member Functions | |
virtual MFn::Type | type () const |
Function set type. | |
virtual | ~MFnBlinnShader () |
Destructor. | |
MFnBlinnShader () | |
Default constructor. | |
MFnBlinnShader (MObject &object, MStatus *ReturnStatus=NULL) | |
Constructor. | |
MObject | create (bool UIvisible=true, MStatus *ReturnStatus=NULL) |
float | eccentricity (MStatus *ReturnStatus=NULL) const |
MStatus | setEccentricity (const float &eccentricity) |
float | specularRollOff (MStatus *ReturnStatus=NULL) const |
MStatus | setSpecularRollOff (const float &specular_rolloff) |
MFnBlinnShader (const MObject &object, MStatus *ReturnStatus=NULL) | |
NO SCRIPT SUPPORT. | |
Protected Member Functions | |
virtual const char * | className () const |
Class name. |
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 |
NO SCRIPT SUPPORT.
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 MFnBlinnShader::type | ( | ) | const [virtual] |
const char * MFnBlinnShader::className | ( | ) | const [protected, virtual] |
Creates a new blinn shader dependency graph node and adds it to the dependency graph. If the UIvisible parameter is true, the new node will be connected to the shader classification node (which allows the UI to recognize the node as a shader). If UIvisible is false, the node will be created in isolation.
[in] | UIvisible | determines whether or not the new node will be connected to the shader classification node. |
[out] | ReturnStatus | return status |
Reimplemented from MFnLambertShader.
float MFnBlinnShader::eccentricity | ( | MStatus * | ReturnStatus = NULL |
) | const |
Retrieves the value of the "eccentricity" attribute of a blinn shader node. This attribute determines the size of the highlight produced by the shader.
[out] | ReturnStatus | return status |
MStatus MFnBlinnShader::setEccentricity | ( | const float & | eccentr | ) |
Sets the value of the "eccentricity" attribute of a shader node.
[in] | eccentr | value to which the attribute will be set. |
float MFnBlinnShader::specularRollOff | ( | MStatus * | ReturnStatus = NULL |
) | const |
Retrieves the value of the "specularRollOff" attribute of a blinn shader node. This attribute controls the increased oblique angle reflectivity of the shader.
[out] | ReturnStatus | return status |
MStatus MFnBlinnShader::setSpecularRollOff | ( | const float & | specular_rolloff | ) |
Sets the value of the "specularRollOff" attribute of a shader node.
[in] | specular_rolloff | value to which the attribute will be set. |
Autodesk® Maya® 2009 © 1997-2008 Autodesk, Inc. All rights reserved. | Generated with 1.5.6 |