C++ API Reference
|
Numeric attribute function set. More...
#include <MFnNumericAttribute.h>
Public Member Functions | |
virtual MFn::Type | type () const |
Function set type. More... | |
virtual | ~MFnNumericAttribute () |
Destructor. | |
MFnNumericAttribute () | |
Default constructor. | |
MFnNumericAttribute (MObject &object, MStatus *ReturnStatus=NULL) | |
Constructor. More... | |
MObject | create (const MString &fullName, const MString &briefName, MFnNumericData::Type unitType, double defaultValue=0, MStatus *ReturnStatus=NULL) |
Create a new numeric attribute and return it as an MObject. More... | |
MObject | createColor (const MString &fullName, const MString &briefName, MStatus *ReturnStatus=NULL) |
Create a new color attribute and return it as an MObject. More... | |
MObject | createPoint (const MString &fullName, const MString &briefName, MStatus *ReturnStatus=NULL) |
Create a new point attribute and return it as an MObject. More... | |
MObject | createAddr (const MString &fullName, const MString &briefName, void *defaultValue=NULL, MStatus *ReturnStatus=NULL) |
Create a new address attribute and return it as an MObject. More... | |
MObject | create (const MString &fullName, const MString &briefName, const MObject &child1, const MObject &child2, const MObject &child3=MObject::kNullObj, MStatus *ReturnStatus=NULL) |
Create a new numeric attribute and return it as an MObject. More... | |
MObject | create (const MString &fullName, const MString &briefName, const MObject &child1, const MObject &child2, const MObject &child3, const MObject &child4, MStatus *ReturnStatus=NULL) |
Introduced in 2019.0 More... | |
MFnNumericData::Type | unitType (MStatus *ReturnStatus=NULL) const |
Return the unit type of this attribute. More... | |
MObject | child (unsigned int index, MStatus *ReturnStatus=NULL) const |
Return the indicated child attribute as an MObject. More... | |
bool | hasMin (MStatus *ReturnStatus=NULL) const |
Determine whether or not this attribute has a minimum value set. More... | |
bool | hasMax (MStatus *ReturnStatus=NULL) const |
Determine whether or not this attribute has a maximum value set. More... | |
bool | hasSoftMin (MStatus *ReturnStatus=NULL) const |
Determine whether or not this double attribute has a soft minimum value set. More... | |
bool | hasSoftMax (MStatus *ReturnStatus=NULL) const |
Determine whether or not this double attribute has a soft maximum value set. More... | |
MStatus | getMin (double &min1) const |
Return the minimum value for this double attribute. More... | |
MStatus | getMin (double &min1, double &min2) const |
Return the minimum values for the two children (both double attributes) of this compound attribute. More... | |
MStatus | getMin (double &min1, double &min2, double &min3) const |
Return the minimum values for the three children (all double attributes) of this compound attribute. More... | |
MStatus | getMin (double &min1, double &min2, double &min3, double &min4) const |
Introduced in 2019.0 More... | |
MStatus | getMax (double &max1) const |
Return the maximum value for this double attribute. More... | |
MStatus | getMax (double &max1, double &max2) const |
Return the maximum values for the two children (both double attributes) of this compound attribute. More... | |
MStatus | getMax (double &max1, double &max2, double &max3) const |
Return the maximum values for the three children (all double attributes) of this compound attribute. More... | |
MStatus | getMax (double &max1, double &max2, double &max3, double &max4) const |
Introduced in 2019.0 More... | |
MStatus | getSoftMin (double &min1) const |
Return the minimum value for this double attribute. More... | |
MStatus | getSoftMax (double &max1) const |
Return the maximum value for this double attribute. More... | |
MStatus | setMin (double min1) |
Set the minimum value for this double attribute. More... | |
MStatus | setMin (double min1, double min2) |
Set the minimum values for the two children (both double attributes) of this compound attribute. More... | |
MStatus | setMin (double min1, double min2, double min3) |
Set the minimum values for the three children (all double attributes) of this compound attribute. More... | |
MStatus | setMin (double min1, double min2, double min3, double min4) |
Introduced in 2019.0 More... | |
MStatus | setMax (double max1) |
Set the maximum value for this double attribute. More... | |
MStatus | setMax (double max1, double max2) |
Set the maximum values for the two children (both double attributes) of this compound attribute. More... | |
MStatus | setMax (double max1, double max2, double max3) |
Set the maximum values for the three children (all double attributes) of this compound attribute. More... | |
MStatus | setMax (double max1, double max2, double max3, double max4) |
Introduced in 2019.0 More... | |
MStatus | setSoftMin (double min1) |
Set the soft minimum value for this double attribute. More... | |
MStatus | setSoftMax (double max1) |
Set the soft maximum value for this double attribute. More... | |
MStatus | getDefault (bool &def1) |
Get the default value for this boolean attribute. More... | |
MStatus | getDefault (char &def1) |
Get the default value for this character attribute. More... | |
MStatus | getDefault (int &def1) |
Gets the default value for this integral attribute. More... | |
MStatus | getDefault (int &def1, int &def2) |
Gets the default value for the integral attributes of the two children of this attribute. More... | |
MStatus | getDefault (int &def1, int &def2, int &def3) |
Gets the default value for the integral attributes of the three children of this attribute. More... | |
MStatus | getDefault (MInt64 &def1) |
Gets the default value for this integral attribute and returns it as a 64-bit int. More... | |
MStatus | getDefault (float &def1) |
Gets the default value for this float attribute. More... | |
MStatus | getDefault (float &def1, float &def2) |
Gets the default value for the float attributes of the two children of this attribute. More... | |
MStatus | getDefault (float &def1, float &def2, float &def3) |
Gets the default value for the float attributes of the three children of this attribute. More... | |
MStatus | getDefault (double &def1) |
Get the default value for this double attribute. More... | |
MStatus | getDefault (double &def1, double &def2) |
Gets the default value for the double attributes of the two children of this attribute. More... | |
MStatus | getDefault (double &def1, double &def2, double &def3) |
Gets the default value for the double attributes of the three children of this attribute. More... | |
MStatus | getDefault (double &def1, double &def2, double &def3, double &def4) |
Gets the default value for the double attributes of the four children of this attribute. More... | |
MStatus | getDefault (void *&def1) |
Get the default value for this address attribute. More... | |
MStatus | setDefault (bool def1) |
Set a new default value for this boolean attribute. More... | |
MStatus | setDefault (char def1) |
Set a new default value for this character attribute. More... | |
MStatus | setDefault (int def1) |
Set a new default value for this integral attribute. More... | |
MStatus | setDefault (int def1, int def2) |
Set a new default value for the integral attributes of the two children of this attribute. More... | |
MStatus | setDefault (int def1, int def2, int def3) |
Set a new default value for the integral attributes of the three children of this attribute. More... | |
MStatus | setDefault (MInt64 def1) |
Set a new default value for this integral attribute. More... | |
MStatus | setDefault (float def1) |
Set a new default value for this float attribute. More... | |
MStatus | setDefault (float def1, float def2) |
Set a new default value for the float attributes of the two children of this attribute. More... | |
MStatus | setDefault (float def1, float def2, float def3) |
Set a new default value for the float attributes of the three children of this attribute. More... | |
MStatus | setDefault (double def1) |
Set a new default value for this double attribute. More... | |
MStatus | setDefault (double def1, double def2) |
Set a new default value for the double attributes of the two children of this attribute. More... | |
MStatus | setDefault (double def1, double def2, double def3) |
Set a new default value for the double attributes of the three children of this attribute. More... | |
MStatus | setDefault (double def1, double def2, double def3, double def4) |
Set a new default value for the double attributes of the four children of this attribute. More... | |
MStatus | setDefault (void *def1) |
Set a new default value for this address attribute. More... | |
MFnNumericAttribute (const MObject &object, MStatus *ReturnStatus=NULL) | |
Constructor. More... | |
Public Member Functions inherited from MFnAttribute | |
virtual | ~MFnAttribute () |
Destructor. | |
MFnAttribute () | |
Default constructor. | |
MFnAttribute (MObject &object, MStatus *ReturnStatus=NULL) | |
Constructor. More... | |
bool | isReadable (MStatus *ReturnStatus=NULL) const |
Returns true if this attribute is readable. More... | |
bool | isWritable (MStatus *ReturnStatus=NULL) const |
Returns true if this attribute is writable. More... | |
bool | isConnectable (MStatus *ReturnStatus=NULL) const |
Returns true if this attribute accepts dependency graph connections. More... | |
bool | isStorable (MStatus *ReturnStatus=NULL) const |
Returns true if this attribute is to be stored when the node is saved to a file. More... | |
bool | isCached (MStatus *ReturnStatus=NULL) const |
Returns true if this attribute is cached locally in the node's data block. More... | |
bool | isArray (MStatus *ReturnStatus=NULL) const |
Returns true if this attribute supports an array of data. More... | |
bool | indexMatters (MStatus *ReturnStatus=NULL) const |
Determines whether the user must specify an index when connecting to this attribute, or whether the next available index can be used. More... | |
bool | isKeyable (MStatus *ReturnStatus=NULL) const |
Returns true if this attribute is keyable. More... | |
bool | isChannelBoxFlagSet (MStatus *ReturnStatus=NULL) const |
Returns true if this attribute has its channel box flag set. More... | |
bool | isHidden (MStatus *ReturnStatus=NULL) const |
Returns true if this attribute is to hidden from the UI. More... | |
bool | isUsedAsColor (MStatus *ReturnStatus=NULL) const |
Returns true if this attribute is to be presented as a color in the UI. More... | |
bool | isIndeterminant (MStatus *ReturnStatus=NULL) const |
Returns true if this attribute is indeterminant. More... | |
bool | isRenderSource (MStatus *ReturnStatus=NULL) const |
Returns true if this attribute is a render source. More... | |
bool | isDynamic (MStatus *ReturnStatus=NULL) const |
Returns true if this attribute is a dynamic attribute. More... | |
bool | isExtension (MStatus *ReturnStatus=NULL) const |
Returns true if this attribute is an extension attribute. More... | |
bool | isWorldSpace (MStatus *ReturnStatus=NULL) const |
Returns true if this attribute is worldspace. More... | |
bool | isAffectsWorldSpace (MStatus *ReturnStatus=NULL) const |
Returns true if this attribute affects worldspace. More... | |
bool | isUsedAsFilename (MStatus *ReturnStatus=NULL) const |
Returns true if this attribute is to be used as a filename. More... | |
bool | affectsAppearance (MStatus *ReturnStatus=NULL) const |
Returns true if this attribute affects the appearance of the object when rendering in the viewport. More... | |
bool | isProxyAttribute (MStatus *ReturnStatus=NULL) const |
Returns true if this attribute is a proxy attribute. More... | |
DisconnectBehavior | disconnectBehavior (MStatus *ReturnStatus=NULL) const |
Returns the behavior of this attribute when it is disconnected. More... | |
bool | usesArrayDataBuilder (MStatus *ReturnStatus=NULL) const |
Returns true if this attribute uses an array data builder. More... | |
bool | internal (MStatus *ReturnStatus=NULL) const |
Returns true if a node has internal member data representing this attribute. More... | |
MStatus | setReadable (bool state) |
Sets whether this attribute should be readable. More... | |
MStatus | setWritable (bool state) |
Sets whether this attribute should be writable. More... | |
MStatus | setConnectable (bool state) |
Sets whether this attribute should allow dependency graph connections. More... | |
MStatus | setStorable (bool state) |
Sets whether this attribute should be storable. More... | |
MStatus | setCached (bool state) |
Sets whether the data for this attribute is cached locally in the node's data block. More... | |
MStatus | setArray (bool state) |
Sets whether this attribute should have an array of data. More... | |
MStatus | setIndexMatters (bool state) |
If the attribute is an array, then this method specifies whether to force the user to specify an index when connecting to this attribute, or to use the next available index. More... | |
MStatus | setKeyable (bool state) |
Sets whether this attribute should accept keyframe data. More... | |
MStatus | setChannelBox (bool state) |
Sets whether this attribute should appear in the channel box when the node is selected. More... | |
MStatus | setHidden (bool state) |
Sets whether this attribute should be hidden from the UI. More... | |
MStatus | setUsedAsColor (bool state) |
Sets whether this attribute should be presented as a color in the UI. More... | |
MStatus | setIndeterminant (bool state) |
Sets whether this attribute is indeterminant. More... | |
MStatus | setRenderSource (bool state) |
Sets whether this attribute should be used as a render source attribute. More... | |
MStatus | setWorldSpace (bool state) |
Sets whether this attribute should be treated as worldspace. More... | |
MStatus | setAffectsWorldSpace (bool state) |
Sets whether this attribute should affect worldspace. More... | |
MStatus | setUsedAsFilename (bool state) |
Sets whether this attribute should be presented as a filename in the UI. More... | |
MStatus | setAffectsAppearance (bool state) |
Sets whether this attribute affects the appearance of the object when rendering in the viewport. More... | |
MStatus | setProxyAttribute (bool state) |
Sets whether this attribute is a proxy attribute. More... | |
MStatus | setDisconnectBehavior (DisconnectBehavior behavior) |
Sets the disconnection behavior for this attribute. More... | |
MStatus | setUsesArrayDataBuilder (bool state) |
Sets whether this attribute uses an array data builder. More... | |
MStatus | setInternal (bool state) |
The function controls an attribute's data storage. More... | |
MStatus | setNiceNameOverride (const MString &localizedName) |
Sets the localized string which should be used for this attribute in the UI. More... | |
bool | acceptsAttribute (const MFnAttribute &attr, MStatus *ReturnStatus=NULL) const |
Returns true if this attribute can accept a connection with the given attribute. More... | |
bool | accepts (MFnData::Type type, MStatus *ReturnStatus=NULL) const |
Returns true if this attribute can accept a connection of the given type. More... | |
bool | accepts (const MTypeId &id, MStatus *ReturnStatus=NULL) const |
Returns true if this attribute can accept a connection of the given type. More... | |
MObject | parent (MStatus *ReturnStatus=NULL) const |
Get the parent of this attribute, if it has one. More... | |
MString | name (MStatus *ReturnStatus=NULL) const |
Returns the long name of the attribute. More... | |
MString | shortName (MStatus *ReturnStatus=NULL) const |
Returns the short name of the attribute. More... | |
MString | getAddAttrCmd (bool useLongName=false, MStatus *status=NULL) const |
Returns a string containing the addAttr command which would be required to recreate the attribute on a node. More... | |
MStatus | addToCategory (const MString &category) |
Add the attribute to the named category. More... | |
MStatus | removeFromCategory (const MString &category) |
Remove the attribute from the named category. More... | |
bool | hasCategory (const MString &category) const |
Check to see if the attribute belongs to the named category. More... | |
MStatus | getCategories (MStringArray &ReturnStatus) const |
Get all of the categories to which this attribute belongs. More... | |
MFnAttribute (const MObject &object, MStatus *ReturnStatus=NULL) | |
NO SCRIPT SUPPORT. More... | |
Public Member Functions inherited from MFnBase | |
virtual | ~MFnBase () |
Class Destructor. More... | |
bool | hasObj (MFn::Type) const |
Determines whether or not the Function Set is compatible with the specified Maya Object within the API RTTI system. More... | |
bool | hasObj (const MObject &) const |
Determines whether or not the Function Set is compatible with the specified Maya Object within the API RTTI system. More... | |
MObject | object (MStatus *ReturnStatus=nullptr) const |
Returns the MObject that is attached to the Function Set. More... | |
virtual MStatus | setObject (MObject &object) |
Attaches the Function Set to the specified Maya Object. More... | |
virtual MStatus | setObject (const MObject &object) |
NO SCRIPT SUPPORT. More... | |
Static Public Member Functions | |
static const char * | className () |
Returns the name of this class. More... | |
Static Public Member Functions inherited from MFnAttribute | |
static const char * | className () |
Returns the name of this class. More... | |
Static Public Member Functions inherited from MFnBase | |
static const char * | className () |
Returns the name of this class. More... | |
static const char * | typeString (MFn::Type) |
Introduced in 2020.0 More... | |
static bool | isValid (MFn::Type) |
Introduced in 2020.0 More... | |
Additional Inherited Members | |
Public Types inherited from MFnAttribute | |
enum | DisconnectBehavior { kDelete, kReset, kNothing } |
Attribute behaviour on disconnect. More... | |
Numeric attribute function set.
MFnNumericAttribute is the function set for dependency node attributes that store one, two or three untyped numeric values. A numeric attribute supports both a "hard" maximum/minimum and a soft maximum/minimum. The soft maximum/minimum are used by the Attribute Editor as the limits on its slider, but values within the hard range can be typed in the input box.
As a convenience, MFnNumericAttribute will set the flags of child attributes as well when the flags of the parent attribute are set. This is important when creating a numeric pair or triplet. For example, if MFnNumericAttribute is used to create a 3 double attribute and the attribute is set to be keyable, then the three child attributes will also be marked as keyable.
MFnNumericAttribute | ( | MObject & | object, |
MStatus * | ReturnStatus = NULL |
||
) |
MFnNumericAttribute | ( | const MObject & | object, |
MStatus * | ReturnStatus = NULL |
||
) |
|
virtual |
Function set type.
Return the class type : MFn::kNumericAttribute.
Reimplemented from MFnAttribute.
|
static |
Returns the name of this class.
Return the class name : "MFnNumericAttribute".
MObject create | ( | const MString & | full, |
const MString & | brief, | ||
MFnNumericData::Type | unitType, | ||
double | defaultValue = 0 , |
||
MStatus * | ReturnStatus = NULL |
||
) |
Create a new numeric attribute and return it as an MObject.
If the attribute create is of a type that stores two or more values, then a compound attribute will be created. The names of child attributes will have "0", "1" and "2" appended to both the full and brief names. As well, each child will use the defaultValue parameter as its default.
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.
[in] | full | the full (or long) name of the attribute |
[in] | brief | the brief (or short) name of the attribute |
[in] | unitType | an element of the MFnUnitAttribute::Type enum |
[in] | defaultValue | the default value for the new attribute |
[out] | ReturnStatus |
|
Create a new color attribute and return it as an MObject.
The names of child attributes will have "r", "g" and "b" appended to both the full and brief names.
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.
They type of the created attribute will be MFnNumericData::k3Float.
[in] | full | the full (or long) name of the attribute |
[in] | brief | the brief (or short) name of the attribute |
[out] | ReturnStatus |
|
Create a new point attribute and return it as an MObject.
The names of child attributes will have "x", "y" and "z" appended to both the full and brief names.
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.
They type of the created attribute will be MFnNumericData::k3Float.
[in] | full | the full (or long) name of the attribute |
[in] | brief | the brief (or short) name of the attribute |
[out] | ReturnStatus |
|
MObject createAddr | ( | const MString & | full, |
const MString & | brief, | ||
void * | defaultValue = NULL , |
||
MStatus * | ReturnStatus = NULL |
||
) |
Create a new address attribute and return it as an MObject.
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.
[in] | full | the full (or long) name of the attribute |
[in] | brief | the brief (or short) name of the attribute |
[in] | defaultValue | the default value for the new attribute |
[out] | ReturnStatus |
|
MObject create | ( | const MString & | full, |
const MString & | brief, | ||
const MObject & | child1, | ||
const MObject & | child2, | ||
const MObject & | child3 = MObject::kNullObj , |
||
MStatus * | ReturnStatus = NULL |
||
) |
Create a new numeric attribute and return it as an MObject.
This form of the create method allows the creation of a compound attribute having two or three numeric child attributes. All of the child attributes must be of the same type (eg all of type kDouble) and must already have been created but not yet added to the node.
It is also possible to use angle and distance attributes created with MFnUnitAttribute. These attributes will act the same as a double attribute.
[in] | full | the full (or long) name of the attribute |
[in] | brief | the brief (or short) name of the attribute |
[in] | child1 | a numeric attribute |
[in] | child2 | a numeric attribute |
[in] | child3 | a numeric attribute (optional) |
[out] | ReturnStatus |
|
MObject create | ( | const MString & | full, |
const MString & | brief, | ||
const MObject & | child1, | ||
const MObject & | child2, | ||
const MObject & | child3, | ||
const MObject & | child4, | ||
MStatus * | ReturnStatus = NULL |
||
) |
Introduced in 2019.0
Create a new numeric attribute and return it as an MObject.
This form of the create method allows the creation of a compound attribute having four numeric child attributes. All of the child attributes must be of the same type (eg all of type kDouble) and must already have been created but not yet added to the node.
It is also possible to use angle and distance attributes created with MFnUnitAttribute. These attributes will act the same as a double attribute.
[in] | full | the full (or long) name of the attribute |
[in] | brief | the brief (or short) name of the attribute |
[in] | child1 | the first of the four numeric attributes |
[in] | child2 | the second of the four numeric attributes |
[in] | child3 | the third of the four numeric attributes |
[in] | child4 | the fourth of the four numeric attributes |
[out] | ReturnStatus |
|
MFnNumericData::Type unitType | ( | MStatus * | ReturnStatus = NULL | ) | const |
Return the unit type of this attribute.
[out] | ReturnStatus |
|
Return the indicated child attribute as an MObject.
No index checking is done by this routine, so you must ensure that the index provided is valid.
[in] | index | the full (or long) name of the attribute |
[out] | ReturnStatus |
|
bool hasMin | ( | MStatus * | ReturnStatus = NULL | ) | const |
Determine whether or not this attribute has a minimum value set.
[out] | ReturnStatus |
|
bool hasMax | ( | MStatus * | ReturnStatus = NULL | ) | const |
Determine whether or not this attribute has a maximum value set.
[out] | ReturnStatus |
|
bool hasSoftMin | ( | MStatus * | ReturnStatus = NULL | ) | const |
Determine whether or not this double attribute has a soft minimum value set.
[out] | ReturnStatus |
|
bool hasSoftMax | ( | MStatus * | ReturnStatus = NULL | ) | const |
Determine whether or not this double attribute has a soft maximum value set.
[out] | ReturnStatus |
|
MStatus getMin | ( | double & | min | ) | const |
Return the minimum value for this double attribute.
[out] | min | the minimum value for this attribute |
MStatus getMin | ( | double & | min1, |
double & | min2 | ||
) | const |
Return the minimum values for the two children (both double attributes) of this compound attribute.
[out] | min1 | the minimum value for the first child attribute |
[out] | min2 | the minimum value for the second child attribute |
MStatus getMin | ( | double & | min1, |
double & | min2, | ||
double & | min3 | ||
) | const |
Return the minimum values for the three children (all double attributes) of this compound attribute.
[out] | min1 | the minimum value for the first child attribute |
[out] | min2 | the minimum value for the second child attribute |
[out] | min3 | the minimum value for the third child attribute |
MStatus getMin | ( | double & | min1, |
double & | min2, | ||
double & | min3, | ||
double & | min4 | ||
) | const |
Introduced in 2019.0
Return the minimum values for the four children (all double attributes) of this compound attribute.
[out] | min1 | the minimum value for the first child attribute |
[out] | min2 | the minimum value for the second child attribute |
[out] | min3 | the minimum value for the third child attribute |
[out] | min4 | the minimum value for the fourth child attribute |
MStatus getMax | ( | double & | max | ) | const |
Return the maximum value for this double attribute.
[out] | max | the maximum value for this attribute |
MStatus getMax | ( | double & | max1, |
double & | max2 | ||
) | const |
Return the maximum values for the two children (both double attributes) of this compound attribute.
[out] | max1 | the maximum value for the first child attribute |
[out] | max2 | the maximum value for the second child attribute |
MStatus getMax | ( | double & | max1, |
double & | max2, | ||
double & | max3 | ||
) | const |
Return the maximum values for the three children (all double attributes) of this compound attribute.
[out] | max1 | the maximum value for the first child attribute |
[out] | max2 | the maximum value for the second child attribute |
[out] | max3 | the maximum value for the third child attribute |
MStatus getMax | ( | double & | max1, |
double & | max2, | ||
double & | max3, | ||
double & | max4 | ||
) | const |
Introduced in 2019.0
Return the maximum values for the four children (all double attributes) of this compound attribute.
[out] | max1 | the maximum value for the first child attribute |
[out] | max2 | the maximum value for the second child attribute |
[out] | max3 | the maximum value for the third child attribute |
[out] | max4 | the maximum value for the fourth child attribute |
MStatus getSoftMin | ( | double & | min | ) | const |
Return the minimum value for this double attribute.
[out] | min | the minimum value for this attribute |
MStatus getSoftMax | ( | double & | max | ) | const |
Return the maximum value for this double attribute.
[out] | max | the soft maximum value for this attribute |
MStatus setMin | ( | double | min | ) |
Set the minimum value for this double attribute.
[in] | min | the minimum value for this attribute |
MStatus setMin | ( | double | min1, |
double | min2 | ||
) |
Set the minimum values for the two children (both double attributes) of this compound attribute.
[in] | min1 | the minimum value for the first child attribute |
[in] | min2 | the minimum value for the second child attribute |
MStatus setMin | ( | double | min1, |
double | min2, | ||
double | min3 | ||
) |
Set the minimum values for the three children (all double attributes) of this compound attribute.
[in] | min1 | the minimum value for the first child attribute |
[in] | min2 | the minimum value for the second child attribute |
[in] | min3 | the minimum value for the third child attribute |
MStatus setMin | ( | double | min1, |
double | min2, | ||
double | min3, | ||
double | min4 | ||
) |
Introduced in 2019.0
Set the minimum values for the four children (all double attributes) of this compound attribute.
[in] | min1 | the minimum value for the first child attribute |
[in] | min2 | the minimum value for the second child attribute |
[in] | min3 | the minimum value for the third child attribute |
[in] | min4 | the minimum value for the fourth child attribute |
MStatus setMax | ( | double | max | ) |
Set the maximum value for this double attribute.
[in] | max | the maximum value for this attribute |
MStatus setMax | ( | double | max1, |
double | max2 | ||
) |
Set the maximum values for the two children (both double attributes) of this compound attribute.
[in] | max1 | the maximum value for the first child attribute |
[in] | max2 | the maximum value for the second child attribute |
MStatus setMax | ( | double | max1, |
double | max2, | ||
double | max3 | ||
) |
Set the maximum values for the three children (all double attributes) of this compound attribute.
[in] | max1 | the maximum value for the first child attribute |
[in] | max2 | the maximum value for the second child attribute |
[in] | max3 | the maximum value for the third child attribute |
MStatus setMax | ( | double | max1, |
double | max2, | ||
double | max3, | ||
double | max4 | ||
) |
Introduced in 2019.0
Set the maximum values for the four children (all double attributes) of this compound attribute.
[in] | max1 | the maximum value for the first child attribute |
[in] | max2 | the maximum value for the second child attribute |
[in] | max3 | the maximum value for the third child attribute |
[in] | max4 | the maximum value for the fourth child attribute |
MStatus setSoftMin | ( | double | min | ) |
Set the soft minimum value for this double attribute.
[in] | min | the minimum value for this attribute |
MStatus setSoftMax | ( | double | max | ) |
Set the soft maximum value for this double attribute.
[in] | max | the soft maximum value for this attribute |
MStatus getDefault | ( | bool & | def1 | ) |
Get the default value for this boolean attribute.
[out] | def1 | returns the default value for this attribute |
MStatus getDefault | ( | char & | def1 | ) |
Get the default value for this character attribute.
[out] | def1 | returns the default value for this attribute |
MStatus getDefault | ( | int & | def1 | ) |
Gets the default value for this integral attribute.
This method can be used to get default values for attributes of type byte, short or int.
[out] | def1 | returns the default value for this attribute |
MStatus getDefault | ( | int & | def1, |
int & | def2 | ||
) |
Gets the default value for the integral attributes of the two children of this attribute.
This method is used to query the default values for attributes of type byte, short or int.
[out] | def1 | returns the default value for first child of this attribute |
[out] | def2 | returns the default value for second child of this attribute |
MStatus getDefault | ( | int & | def1, |
int & | def2, | ||
int & | def3 | ||
) |
Gets the default value for the integral attributes of the three children of this attribute.
This method is used to get the default values for attributes of type byte, short or int.
[out] | def1 | returns the default value for first child of this attribute |
[out] | def2 | returns the default value for second child of this attribute |
[out] | def3 | returns the default value for third child of this attribute |
MStatus getDefault | ( | MInt64 & | def1 | ) |
Gets the default value for this integral attribute and returns it as a 64-bit int.
This method can be used to get default values for attributes of type byte, short, int or MInt64.
[out] | def1 | returns the default value for this attribute |
MStatus getDefault | ( | float & | def1 | ) |
Gets the default value for this float attribute.
[out] | def1 | returns the default value for this attribute |
MStatus getDefault | ( | float & | def1, |
float & | def2 | ||
) |
Gets the default value for the float attributes of the two children of this attribute.
[out] | def1 | returns the default value for first child of this attribute |
[out] | def2 | returns the default value for second child of this attribute |
MStatus getDefault | ( | float & | def1, |
float & | def2, | ||
float & | def3 | ||
) |
Gets the default value for the float attributes of the three children of this attribute.
[out] | def1 | returns the default value for first child of this attribute |
[out] | def2 | returns the default value for second child of this attribute |
[out] | def3 | returns the default value for third child of this attribute |
MStatus getDefault | ( | double & | def1 | ) |
Get the default value for this double attribute.
[out] | def1 | returns the default value for this attribute |
MStatus getDefault | ( | double & | def1, |
double & | def2 | ||
) |
Gets the default value for the double attributes of the two children of this attribute.
[out] | def1 | returns the default value for first child of this attribute |
[out] | def2 | returns the default value for second child of this attribute |
MStatus getDefault | ( | double & | def1, |
double & | def2, | ||
double & | def3 | ||
) |
Gets the default value for the double attributes of the three children of this attribute.
[out] | def1 | returns the default value for first child of this attribute |
[out] | def2 | returns the default value for second child of this attribute |
[out] | def3 | returns the default value for third child of this attribute |
MStatus getDefault | ( | double & | def1, |
double & | def2, | ||
double & | def3, | ||
double & | def4 | ||
) |
Gets the default value for the double attributes of the four children of this attribute.
[out] | def1 | returns the default value for first child of this attribute |
[out] | def2 | returns the default value for second child of this attribute |
[out] | def3 | returns the default value for third child of this attribute |
[out] | def4 | returns the default value for fourth child of this attribute |
MStatus getDefault | ( | void *& | def1 | ) |
Get the default value for this address attribute.
[out] | def1 | returns the default value for this attribute |
MStatus setDefault | ( | bool | def1 | ) |
Set a new default value for this boolean attribute.
[in] | def1 | new the default value for this attribute |
MStatus setDefault | ( | char | def1 | ) |
Set a new default value for this character attribute.
[in] | def1 | new the default value for this attribute |
MStatus setDefault | ( | int | def1 | ) |
Set a new default value for this integral attribute.
This method can be used to set default values for byte, short or int attributes.
[in] | def1 | new the default value for this attribute |
MStatus setDefault | ( | int | def1, |
int | def2 | ||
) |
Set a new default value for the integral attributes of the two children of this attribute.
This method is used to set default values for byte, short or int attributes.
[in] | def1 | new the default value for first child of this attribute |
[in] | def2 | new the default value for second child of this attribute |
MStatus setDefault | ( | int | def1, |
int | def2, | ||
int | def3 | ||
) |
Set a new default value for the integral attributes of the three children of this attribute.
This method is used to set default values for byte, short or int attributes.
[in] | def1 | new the default value for first child of this attribute |
[in] | def2 | new the default value for second child of this attribute |
[in] | def3 | new the default value for third child of this attribute |
MStatus setDefault | ( | MInt64 | def1 | ) |
Set a new default value for this integral attribute.
This method can be used to set default values for byte, short, int or MInt64 attributes.
[in] | def1 | new the default value for this attribute |
MStatus setDefault | ( | float | def1 | ) |
Set a new default value for this float attribute.
[in] | def1 | new the default value for this attribute |
MStatus setDefault | ( | float | def1, |
float | def2 | ||
) |
Set a new default value for the float attributes of the two children of this attribute.
[in] | def1 | new the default value for first child of this attribute |
[in] | def2 | new the default value for second child of this attribute |
MStatus setDefault | ( | float | def1, |
float | def2, | ||
float | def3 | ||
) |
Set a new default value for the float attributes of the three children of this attribute.
[in] | def1 | new the default value for first child of this attribute |
[in] | def2 | new the default value for second child of this attribute |
[in] | def3 | new the default value for third child of this attribute |
MStatus setDefault | ( | double | def1 | ) |
Set a new default value for this double attribute.
[in] | def1 | new the default value for this attribute |
MStatus setDefault | ( | double | def1, |
double | def2 | ||
) |
Set a new default value for the double attributes of the two children of this attribute.
[in] | def1 | new the default value for first child of this attribute |
[in] | def2 | new the default value for second child of this attribute |
MStatus setDefault | ( | double | def1, |
double | def2, | ||
double | def3 | ||
) |
Set a new default value for the double attributes of the three children of this attribute.
[in] | def1 | new the default value for first child of this attribute |
[in] | def2 | new the default value for second child of this attribute |
[in] | def3 | new the default value for third child of this attribute |
MStatus setDefault | ( | double | def1, |
double | def2, | ||
double | def3, | ||
double | def4 | ||
) |
Set a new default value for the double attributes of the four children of this attribute.
[in] | def1 | new the default value for first child of this attribute |
[in] | def2 | new the default value for second child of this attribute |
[in] | def3 | new the default value for third child of this attribute |
[in] | def4 | new the default value for fourth child of this attribute |
MStatus setDefault | ( | void * | def1 | ) |
Set a new default value for this address attribute.
[in] | def1 | new the default value for this attribute |