#include
<MFnMatrixAttribute.h>
List of all
members.
Detailed Description
Matrix attribute function set.
Function object for matrix attributes. These attributes accept
either a matrix of float values or double values depending on the
type specified to the create method.
-
anisotropicShader.cpp,
buildRotationNode.cpp,
cellShader.cpp, cgfxAttrDef.cpp,
cgfxVector.cpp, flameShader.cpp,
GLSLShaderNode.cpp,
lavaShader.cpp, noiseShader.cpp,
offsetNode.cpp, slopeShaderNode.cpp,
and solidCheckerShader.cpp.
Member Enumeration Documentation
Matrix data type.
- Enumerator:
-
kFloat |
Matrix of float values. |
kDouble |
Matrix of double values. |
Constructor & Destructor Documentation
MFnMatrixAttribute::MFnMatrixAttribute |
( |
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:
-
MFnMatrixAttribute::MFnMatrixAttribute |
( |
const 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:
-
Member Function Documentation
MFn::Type
MFnMatrixAttribute::type |
( |
|
) |
const [virtual] |
const char * MFnMatrixAttribute::className |
( |
|
) |
const [protected, virtual] |
Class name.
Return the class name : "MFnMatrixAttribute"
Reimplemented from MFnAttribute.
Creates a matrix attribute object.
The create method needs to be called on a per node basis. That
means if you want to create and add the same attribute to multiple
nodes, you need to call the create method for each node to get a
unique MObject back.
If you call create just once and add the attribute to multiple
nodes, Maya will encounter a fatal error.
- Parameters:
-
[in] |
fullName |
The full name of the attribute |
[in] |
briefName |
The brief name of the attribute |
[in] |
matrixType |
Whether to create a matrix of floats or doubles |
[out] |
ReturnStatus |
Status code for the operation. |
- Returns:
- The newly created Matrix attribute object.
- Status Codes:
-
- anisotropicShader.cpp,
buildRotationNode.cpp,
cellShader.cpp, cgfxAttrDef.cpp,
cgfxVector.cpp, flameShader.cpp,
GLSLShaderNode.cpp,
lavaShader.cpp, noiseShader.cpp,
offsetNode.cpp, slopeShaderNode.cpp,
and solidCheckerShader.cpp.
Gets the default value for the attribute. Use this for getting
the default value of a double matrix attribute.
- Parameters:
-
[out] |
def |
returns the default matrix value |
- Returns:
- Status flag
- Status Codes:
-
Gets the default value for the attribute. Use this for getting
the default value of a float matrix attribute.
- Parameters:
-
[out] |
def |
returns the default matrix value |
- Returns:
- Status flag
- Status Codes:
-
Sets the default value for the attribute. Use this for setting
the defaults of a double matrix attribute.
- Parameters:
-
- Returns:
- Status flag
- Status Codes:
-
Sets the default value for the attribute. Use this for setting
the defaults of a float matrix attribute.
- Parameters:
-
- Returns:
- Status flag
- Status Codes:
-