#include
<MFnUInt64ArrayData.h>
List of all
members.
Detailed Description
MUint64 array function set for dependency node data.
MFnUInt64ArrayData
allows the creation and manipulation of MUint64Array data objects for use
in the dependency graph.
If a user written dependency node either accepts or produces
MUint64Arrays, then this class is used to extract or create the
data that comes from or goes to other dependency graph nodes. The
MDataHandle::type
method will return kUInt64Array when data of this type is present.
To access it, the MDataHandle::data
method is used to get an MObject for the data and this should then
be used to initialize an instance of MFnUInt64ArrayData.
Constructor & Destructor Documentation
MFnUInt64ArrayData::MFnUInt64ArrayData |
( |
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:
-
MFnUInt64ArrayData::MFnUInt64ArrayData |
( |
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
MFnUInt64ArrayData::type |
( |
|
) |
const [virtual] |
const char * MFnUInt64ArrayData::className |
( |
|
) |
const [protected, virtual] |
Class name.
Return the class name : "MFnUInt64ArrayData"
Reimplemented from MFnData.
unsigned int MFnUInt64ArrayData::length |
( |
MStatus * |
ReturnStatus =
NULL |
) |
const |
Return the number of MUint64s in the instance.
- Parameters:
-
[out] |
ReturnStatus |
kFailure if the instance is not attached to an MObject, and kSuccess
otherwise. |
- Returns:
- The number of MUint64s in the instance
MStatus MFnUInt64ArrayData::set |
( |
MUint64 |
element, |
|
|
unsigned int |
index |
|
|
) |
|
|
|
Set the element at the specified index of the array.
No checking is done by this class to ensure that the index is
valid - use the length method to determine the size of the
array.
- Parameters:
-
[in] |
element |
the element |
[in] |
index |
the index of the MUint64 to set |
- Returns:
-
- kSuccess operation successful
- kFailure instance is not attached to an MObject
Copy all the MUint64s in the instance into the given MUint64Array.
- Parameters:
-
- Returns:
-
- kSuccess operation successful
- kFailure instance is not attached to an MObject
Set the instance to contain the MUint64s defined in the given
MUint64Array.
- Parameters:
-
[in] |
array |
the MUint64Array containing the data
to set into this instance |
- Returns:
-
- kSuccess operation successful
- kFailure instance is not attached to an MObject
Return an MUint64Array containing the
MUint64 array currently operated upon by the function set. The
MUint64Array returned by this
method is editable, so any changes to the return instance also
affects the MObject
operated upon by this function set.
- Parameters:
-
[out] |
ReturnStatus |
kFailure if the instance is not attached to an MObject, and kSuccess
otherwise. |
- Returns:
- A copy of the MUint64Array held in this
instance
Create a new MObject, attach it to this instance, and
initialize it to be empty.
- Parameters:
-
[out] |
ReturnStatus |
kSuccess |
- Returns:
- The newly created MObject
Create a new MObject, attach it to this instance, and
initialize it to contain the data from the given MUint64Array.
- Parameters:
-
[in] |
arr |
the data to use when initializing this instance |
[out] |
ReturnStatus |
kSuccess |
- Returns:
- The newly created MObject
MUint64 MFnUInt64ArrayData::operator[] |
( |
unsigned int |
index |
) |
const |
NO SCRIPT SUPPORT.
Extract the indicated MUint64 from the const instance. No
checking is done by this class to ensure that the index is valid -
use the length method to determine the size of the array. If the
instance is not attached to an MObject, this method will return an
MUint64 containing zero.
- Parameters:
-
[in] |
index |
the index of the MUint64 to extract |
- Returns:
- The indicated MUint64
MUint64 &
MFnUInt64ArrayData::operator[] |
( |
unsigned int |
index |
) |
|
Extract the indicated MUint64 from the instance. by the function
set. The MUint64 returned by this method is editable, so any
changes to the return instance also affects the MObject operated upon by this function
set.
No checking is done by this class to ensure that the index is
valid - use the length method to determine the size of the array.
If the instance is not attached to an MObject, this method will return an
MUint64 containing zero.
- Parameters:
-
[in] |
index |
the index of the MUint64 to extract |
- Returns:
- The indicated MUint64