This reference page is linked to from the following overview topics: Autodesk Maya 2014.
This is a table of the all the external content locations for a given MPxNode.
It is a subset of the information contained in MExternalContentInfo: it has as many entries, but each entry only states the key and location.
While MExternalContentInfoTable is meant to query external content from a MPxNode, MExternalContentLocationTable is meant to pass modified locations back to the MPxNode.
Key: Same as for MExternalContentInfoTable.
Value: New location of the content for this entry (path, URI, ...).
#include <MExternalContentLocationTable.h>
Public Member Functions | |
| MExternalContentLocationTable () | |
| Class constructor. | |
| ~MExternalContentLocationTable () | |
| Class destructor. | |
| MStatus | addEntry (const MString &key, const MString &location) |
| Adds an external content location and its key to the table. | |
| MStatus | getEntry (unsigned int index, MString &key, MString &location) const |
| NO SCRIPT SUPPORT. | |
| MStatus | getLocation (const MString &key, MString &location) const |
| NO SCRIPT SUPPORT. | |
| unsigned int | length () const |
| Retrieves the number of entries in the table. | |
Friends | |
| class | MPxNode |
| class | MFnDependencyNode |
Adds an external content location and its key to the table.
| [in] | key | An arbitrary string defined by the node. This will typically be an attribute name for situations where the content location is stored verbatim in a plug's value. |
| [in] | location | Full path to the content referenced by the key. |
NO SCRIPT SUPPORT.
Retrieves an entry's key and location based on its index in the table.
| [in] | index | Position of the entry to retrieve information from. |
| [out] | key | See documentation for MExternalContentLocationTable::addEntry. |
| [out] | location | See documentation for MExternalContentLocationTable::addEntry. |
Note: In Python, this method has a different signature:
def getEntryByIndex(
index, # input integer
keyLocation # output array filled with [ key, location ]
)
NO SCRIPT SUPPORT.
Retrieves an entry's location based on the associated key.
| [in] | key | See documentation for MExternalContentLocationTable::addEntry. |
| [out] | location | See documentation for MExternalContentLocationTable::addEntry. |
Note: In Python, this method has a different signature:
def getLocationByKey(
key # input string
)
The function returns a string.
| unsigned int length | ( | ) | const |