AL_USDMaya
0.29.4
USD to Maya Bridge
|
▼NAL | |
▼Nusdmaya | |
▼Ncmds | |
CActivatePrim | A command to activate / deactivate a prim - just a maya convenience wrapper around USD functionality |
CBaseCallbackCommand | The base class for all commands that need to create/delete callbacks in some way. Fill m_callbacksToDelete with the CallbackIds you want to delete, and fill the m_callbacksToInsert array with the callbacks returned from AL::AL::event::EventScheduler::buildCallback. Within the undo/redo implementation of a mel command, simply call redoItImplementation. This method will destroy the callbacks requested, and insert the created callbacks. Once called, the values of the m_callbacksToDelete and m_callbacksToInsert will be swapped, therefore calling redoItImplementation again will undo the previous action |
CCallback | A command that allows you to create / delete callbacks assigned to a specific event within AL_usdmaya |
CCallbackQuery | A command that lists the events available on either a particular node, or the global set of events |
CChangeVariant | A command to force a variant switch - just a maya convenience wrapper around USD functionality |
CCreateUsdPrim | A command that allows you to register and unregister new Event types from script |
CDeleteCallbacks | A command that will delete all callback ids specified as an argument |
CEvent | A command that allows you to register and unregister new Event types from script |
CEventLookup | A command that allows you to query information about an event |
CEventQuery | A command that allows you to query information about a specific event |
CInternalProxyShapeSelect | InternalProxyShapeSelect |
CLayerCommandBase | Helper class |
CLayerCreateLayer | Given some selected or passed in proxy shape node, create a layer in maya parented to the layer matching the identifier passed in, else parents to the rootlayer |
CLayerCurrentEditTarget | Get / Set the current edit target for the stage |
CLayerExport | Export a layer to the given filename |
CLayerGetLayers | Given some selected proxy shape node, return the layer names |
CLayerManager | Command to introspect and pull out data from the layer manager |
CLayerSave | Save the specified layer |
CLayerSetMuted | Get / Set whether the layer is currently muted |
CListCallbacks | A command that lists the events available on either a particular node, or the global set of events |
CListEvents | A command that lists the events available on either a particular node, or the global set of events |
CManageRenderer | Get / Set renderer plugin settings |
CProxyShapeCommandBase | Base class for all proxy shape commands. Sets up some common command syntax, along with a few handy utility methods |
CProxyShapeFindLoadable | ProxyShapeFindLoadable |
CProxyShapeImport | Imports a proxy shape into maya |
CProxyShapeImportAllTransforms | ProxyShapeImportAllTransforms From a proxy shape, this will import all usdPrims in the stage as AL_usdmaya_Transform nodes |
CProxyShapeImportPrimPathAsMaya | ProxyShapeImportPrimPathAsMaya A command that will import a portion of a proxyNode as Maya geometry/transforms |
CProxyShapePostLoadProcess | When importing a new usd stage into an AL::usdmaya::nodes::ProxyShape, there are a selection of post import processes that need to take place in order to import any custom usd plugins found |
CProxyShapePostSelect | ProxyShapeSelect |
CProxyShapePrintRefCountState | ProxyShapePrintRefCountState |
CProxyShapeRemoveAllTransforms | ProxyShapeRemoveAllTransforms A command that will remove all AL::usdmaya::nodes::Transform nodes from a given AL_usd_ProxyShape |
CProxyShapeResync | ProxyShapeResync |
CProxyShapeSelect | ProxyShapeSelect |
CTranslatePrim | TranslatePrim |
CTriggerEvent | A command that will trigger all callbacks on an event |
CUsdDebugCommand | A command that allows you to query and modify the current status of the TfDebug symbols |
▼Nfileio | |
▼Ntranslators | |
CDagNodeTranslator | A class to transfer dag node data between Usd <–> Maya |
CDgNodeTranslator | Utility class that transfers DgNodes between Maya and USD |
CTransformTranslator | A utility class to transfer transform nodes between Maya and USD |
CTranslatorAbstract | The base class interface of all translator plugins. The absolute minimum a translator plugin must implement are the following 3 methods: |
CTranslatorBase | Base class for maya translator usd plugins. The TfType of these plugins has to be derived from the base TfType, TranslatorBase |
►CTranslatorContext | This class provides a context to store mappings between UsdPrims, and the Maya nodes that represent them |
CTranslatorFactory | Factory instance for a given translator type |
CTranslatorFactoryBase | Factory interface, used to create an instance of a particular translator type |
CTranslatorManufacture | Forms a registry of all plug-in translator types registered |
CTranslatorParameters | Transient aggregate of values that aims to direct the Translation of Prims. Typically an object of this struct is created and used for a set group of prim path translations then it is destroyed |
CTranslatorTestPlugin | |
CTranslatorTestType | |
CAnimationCheckTransformAttributes | A utility class to provide static transform attributes for testing if a transform node is animated or not |
CAnimationTranslator | A utility class to help with exporting animated plugs from maya |
CExport | A class that wraps up the entire export process |
CExportCommand | A thin MEL command layer that just wraps the AL::usdmaya::fileio::Export process |
CExporterParams | Parameters for the exporter. These parameters are constructed by any command or file translator that wishes to export data from maya, which are then passed to the AL::usdmaya::fileio::Export class to perform the actual export work |
CImport | A class that performs the import of data from USD into Maya |
CImportCommand | A command to import a USD file into Maya (partially supporting Animal Logic specific things) |
CImporterParams | Parameters for the importer |
CNodeFactory | A simple node factory to convert nodes between Maya and USD |
CScaledPair | Attribute that has a scaling on it (due to unit differences) |
CSchemaPrimsUtils | Utility class to determine whether a usd transform chain should be created |
CTransformIterator | An iterator to walk over the transforms within a USD file |
▼Nnodes | |
▼Nproxy | |
CDrivenTransforms | This class maintains a set of prim paths to transform prims, and a cache of their matrix and visibility states. It also maintains a set of indices that describe the dirty states of those attributes that have been dirtied. If the number of transforms has changed, initTransforms should be called to initialise the internal memory storage. setDrivenPrimPaths should be called to specify the prim paths. Whenever you need to specify a change to the matrix or visibility values, call either dirtyVisibility or dirtyMatrix, and specify the index of the prim to modify. Within the compute method of the node, constructDrivenPrimsArray should be called to construct the array of prims to update, which can then be passed to the update method to set the dirty values on the prim attributes |
CPrimFilter | A class to filter the prims during a variant switch |
CPrimFilterInterface | The prim filter needs to know about some state provided in the proxy shape node. In order to maintain a separation between the filter and the proxy (so that it's easy to test!), this class acts as a bridge between the two |
CDirtyOnlyIterator | Iterator wrapper for LayerToIdsMap that hides non-dirty items Implemented as a template to define const / non-const iterator at same time |
CFindLockedPrimsLogic | Implements the logic required when searching for locked prims within a UsdStage |
CFindUnselectablePrimsLogic | Implements the logic that constructs a list of objects that need to be added or removed from the selectable list of prims within a UsdStage |
CHierarchyIterationLogic | A class that provides the logic behind a hierarchy traversal through a UsdStage |
CLayer | The layer node stores a reference to an SdfLayer. Obsolete. LayerManager now used instead |
CLayerDatabase | Stores layers, in a way that they may be looked up by the layer ref ptr, or by identifier Also, unlike boost::multi_index, we can have multiple identifiers per layer You can add non-dirty layers to the database, but the query operations will "hide" them - ie, iteration will skip by them, and findLayer will return an invalid ptr if it's not dirty We allow adding non-dirty items because if we want to guarantee we always have all the latest items, we need to deal with the situation where the current edit target starts out not dirty... and it's easiest to just add it then filter it if it's not dirty |
CLayerManager | The layer manager node handles serialization and deserialization of all layers used by all ProxyShapes It may temporarily contain non-dirty layers, but those will be filtered out by query operations |
CProxyDrawOverride | This class provides the draw override for the USD proxy shape node |
CProxyShape | A custom proxy shape node that attaches itself to a USD file, and then renders it. The stage is held internally as a member variable, and it will be composed based on a change to the "filePath" attribute |
CProxyShapeUI | The UI component of the proxy shape node |
CRendererManager | The layer manager node handles serialization and deserialization of all layers used by all ProxyShapes |
CSelectionList | Used as a way to construct a simple selection list that allows for selection highlighting without creating/destroying transforms |
CSelectionUndoHelper | A helper class to store the state that is modified during a change to the current selection within a proxy shape. The state it maintains includes: |
CTransform | The AL::usdmaya::nodes::Transform node is a custom transform node that allows you to manipulate a USD |
CTransformationMatrix | This class provides a transformation matrix that allows you to apply tweaks over some read only transformation information extracted from a UsdPrim. Currently each tweak is a simple offset over the values contained within the UsdPrim |
CDrivenTransformsData | The driven transform data passed through the DG |
CGlobal | This class wraps all of the global state/mechanisms needed to integrate USD and Maya. This mainly handles things such as onFileNew, preFileSave, etc |
CMetadata | The MetaData tokens we attach to various prims |
CProfiler | This class implements a very simple incode profiler. This profiler is NOT thread safe. It is mainly used to get some basic stats on the where the bottlenecks are during a file import/export operation. A simple example of usage: |
CProfilerSectionPath | This class represents a path made up of AL::usdmaya::ProfilerSectionTag's. It is used so that we can distinguish between identical code sections, accessed from alternative paths, e.g |
CProfilerSectionTag | This class provides a static hash that should be unique for a line within a specific function |
CSelectabilityDB | Logic that stores a sorted list of paths which represent Selectable points in the USD hierarchy |
CStageCache | Maintains a cache of all active stages within the current process. It's really just a wrapper around USDUtilsStageCache with some extra callback handling |
CStageData | This code is effectively copied from the pixar plugin. It's just used to pass the usd stage through the DG |
▼Nstd | STL namespace |
Chash< AL::usdmaya::ProfilerSectionPath > | |
Chash< AL::usdmaya::ProfilerSectionTag > | |
Ccompare_MDagPath | Operator to compare MDagPaths with < operator |
Ccompare_MPlug | Operator to compare MPlugs with < operator |