#include
<MFnAnisotropyShader.h>
List of all
members.
Detailed Description
Manage anisotropic shaders.
MFnAnisotropyShader facilitates
creation and manipulation of dependency graph nodes representing
anisotropy shaders.
Constructor & Destructor Documentation
MFnAnisotropyShader::MFnAnisotropyShader |
( |
MObject & |
object, |
|
|
MStatus * |
ReturnStatus =
NULL |
|
|
) |
|
|
|
Constructor.
Class constructor that initializes the function set to the given
MObject.
- Parameters:
-
[in] |
object |
The MObject to
attach the function set to |
[out] |
ReturnStatus |
the return status |
- Status Codes:
-
MFnAnisotropyShader::MFnAnisotropyShader |
( |
const MObject & |
object, |
|
|
MStatus * |
ReturnStatus =
NULL |
|
|
) |
|
|
|
NO SCRIPT SUPPORT.
Constructor
Class constructor that initializes the function set to the given
MObject.
- Parameters:
-
[in] |
object |
The MObject to
attach the function set to |
[out] |
ReturnStatus |
the return status |
- Status Codes:
-
Member Function Documentation
MFn::Type
MFnAnisotropyShader::type |
( |
|
) |
const [virtual] |
const char *
MFnAnisotropyShader::className |
( |
|
) |
const [protected, virtual] |
Class name.
Return the class name : "MFnAnisotropyShader"
Reimplemented from MFnDependencyNode.
MObject MFnAnisotropyShader::create |
( |
bool |
UIvisible = true , |
|
|
MStatus * |
ReturnStatus =
NULL |
|
|
) |
|
|
|
Creates a new layered 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.
- Parameters:
-
[in] |
UIvisible |
determines whether or not the new node will be connected to the
shader classification node. |
[out] |
ReturnStatus |
return status |
- Returns:
- MObject
representing the new dependency node.
- Status Codes:
-
- MS::kSuccess
operation successful
- MS::kInsufficientMemory
ran out of memory
- MS::kNoModelActive no model is currently active
- MS::kLicenseFailure
application not licensed for attempted operation
- MS::kFailure the new node
could not be created, or the new node could not be added to the
dependency graph, or the new node could not be connected to the
classification node.
MColor
MFnAnisotropyShader::tangentUCamera |
( |
MStatus * |
ReturnStatus =
NULL |
) |
const |
Retrieves the value of the "color" attribute of a shader node.
This attribute represents the surface color of the shader.
- Parameters:
-
[out] |
ReturnStatus |
return status |
- Returns:
- The value of the "color" attribute of the shader node.
- Status Codes:
-
MStatus
MFnAnisotropyShader::setTangentUCamera |
( |
const MColor & |
tangu_camera |
) |
|
Sets the value of the "color" attribute of a shader node.
- Parameters:
-
[in] |
tangu_camera |
value to which the attribute will be set. |
- Returns:
- Return status
- Status Codes:
-
MColor
MFnAnisotropyShader::tangentVCamera |
( |
MStatus * |
ReturnStatus =
NULL |
) |
const |
Retrieves the value of the "transparency" attribute of a shader
node. This attribute represents the surface transparency of the
shader.
- Parameters:
-
[out] |
ReturnStatus |
return status |
- Returns:
- The value of the "transparency" attribute of the shader
node.
- Status Codes:
-
MStatus
MFnAnisotropyShader::setTangentVCamera |
( |
const MColor & |
tangv_camera |
) |
|
Sets the value of the "transparency" attribute of a shader
node.
- Parameters:
-
[in] |
tangv_camera |
value to which the attribute will be set. |
- Returns:
- Return status
- Status Codes:
-
float MFnAnisotropyShader::correlationX |
( |
MStatus * |
ReturnStatus =
NULL |
) |
const |
Retrieves the value of the "spreadX" attribute of a shader
node.
- Parameters:
-
[out] |
ReturnStatus |
return status |
- Returns:
- The value of the "spreadX" attribute of the shader node.
- Status Codes:
-
MStatus
MFnAnisotropyShader::setCorrelationX |
( |
const float & |
correl_x |
) |
|
Sets the value of the "spreadX" attribute of a shader node.
- Parameters:
-
[in] |
correl_x |
value to which the attribute will be set. |
- Returns:
- Return status
- Status Codes:
-
float MFnAnisotropyShader::correlationY |
( |
MStatus * |
ReturnStatus =
NULL |
) |
const |
Retrieves the value of the "spreadY" attribute of a shader
node.
- Parameters:
-
[out] |
ReturnStatus |
return status |
- Returns:
- The value of the "spreadY" attribute of the shader node.
- Status Codes:
-
MStatus
MFnAnisotropyShader::setCorrelationY |
( |
const float & |
correl_y |
) |
|
Sets the value of the "spreadY" attribute of a shader node.
- Parameters:
-
[in] |
correl_y |
value to which the attribute will be set. |
- Returns:
- Return status
- Status Codes:
-
float MFnAnisotropyShader::roughness |
( |
MStatus * |
ReturnStatus =
NULL |
) |
const |
Retrieves the value of the "roughness" attribute of a shader
node.
- Parameters:
-
[out] |
ReturnStatus |
return status |
- Returns:
- The value of the "roughness" attribute of the shader node.
- Status Codes:
-
MStatus
MFnAnisotropyShader::setRoughness |
( |
const float & |
roughness |
) |
|
Sets the value of the "roughness" attribute of a shader
node.
- Parameters:
-
[in] |
roughness |
value to which the attribute will be set. |
- Returns:
- Return status
- Status Codes:
-
float MFnAnisotropyShader::rotateAngle |
( |
MStatus * |
ReturnStatus =
NULL |
) |
const |
Retrieves the value of the "angle" attribute of a layered shader
node.
- Parameters:
-
[out] |
ReturnStatus |
return status |
- Returns:
- The value of the "angle" attribute of the shader node.
- Status Codes:
-
MStatus
MFnAnisotropyShader::setRotateAngle |
( |
const float & |
rotate_angle |
) |
|
Sets the value of the "angle" attribute of a shader node.
- Parameters:
-
[in] |
rotate_angle |
value to which the attribute will be set. |
- Returns:
- Return status
- Status Codes:
-
float MFnAnisotropyShader::refractiveIndex |
( |
MStatus * |
ReturnStatus =
NULL |
) |
const |
Retrieves the value of the "fresnelRefractiveIndex" attribute of
a layered shader node.
- Parameters:
-
[out] |
ReturnStatus |
return status |
- Returns:
- The value of the "fresnelRefractiveIndex" attribute of the
shader node.
- Status Codes:
-
MStatus
MFnAnisotropyShader::setRefractiveIndex |
( |
const float & |
refractive_index |
) |
|
Sets the value of the "fresnelRefractiveIndex" attribute of a
shader node.
- Parameters:
-
[in] |
refractive_index |
value to which the attribute will be set. |
- Returns:
- Return status
- Status Codes:
-
bool
MFnAnisotropyShader::anisotropicReflectivity |
( |
MStatus * |
ReturnStatus =
NULL |
) |
const |
Retrieves the value of the "anisotropicReflectivity" attribute
of a layered shader node.
- Parameters:
-
[out] |
ReturnStatus |
return status |
- Returns:
- The value of the "anisotropicReflectivity" attribute of the
shader node.
- Status Codes:
-
MStatus
MFnAnisotropyShader::setAnisotropicReflectivity |
( |
const bool & |
anisotropic_reflectivity |
) |
|
Sets the value of the "anisotropicReflectivity" attribute of a
shader node.
- Parameters:
-
[in] |
anisotropic_reflectivity |
value to which the attribute will be set. |
- Returns:
- Return status
- Status Codes:
-