AL_USDMaya
0.29.4
USD to Maya Bridge
|
CAL::usdmaya::fileio::AnimationCheckTransformAttributes | A utility class to provide static transform attributes for testing if a transform node is animated or not |
CAL::usdmaya::fileio::AnimationTranslator | A utility class to help with exporting animated plugs from maya |
▼CAL::usdmaya::cmds::BaseCallbackCommand | 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 |
CAL::usdmaya::cmds::Callback | A command that allows you to create / delete callbacks assigned to a specific event within AL_usdmaya |
CAL::usdmaya::cmds::DeleteCallbacks | A command that will delete all callback ids specified as an argument |
Ccompare_MDagPath | Operator to compare MDagPaths with < operator |
Ccompare_MPlug | Operator to compare MPlugs with < operator |
▼CDgNodeHelper | |
►CAL::usdmaya::fileio::translators::DgNodeTranslator | Utility class that transfers DgNodes between Maya and USD |
CAL::usdmaya::nodes::DirtyOnlyIterator< WrappedIterator > | Iterator wrapper for LayerToIdsMap that hides non-dirty items Implemented as a template to define const / non-const iterator at same time |
CAL::usdmaya::nodes::proxy::DrivenTransforms | 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 |
CAL::usdmaya::fileio::Export | A class that wraps up the entire export process |
CAL::usdmaya::fileio::ExporterParams | 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 |
▼CFactoryBase | |
►CAL::usdmaya::fileio::translators::TranslatorFactoryBase | Factory interface, used to create an instance of a particular translator type |
CAL::usdmaya::Global | This class wraps all of the global state/mechanisms needed to integrate USD and Maya. This mainly handles things such as onFileNew, preFileSave, etc |
Cstd::hash< AL::usdmaya::ProfilerSectionPath > | |
Cstd::hash< AL::usdmaya::ProfilerSectionTag > | |
▼CAL::usdmaya::nodes::HierarchyIterationLogic | A class that provides the logic behind a hierarchy traversal through a UsdStage |
CAL::usdmaya::nodes::FindLockedPrimsLogic | Implements the logic required when searching for locked prims within a UsdStage |
CAL::usdmaya::nodes::FindUnselectablePrimsLogic | 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 |
CAL::usdmaya::fileio::Import | A class that performs the import of data from USD into Maya |
CAL::usdmaya::fileio::ImporterParams | Parameters for the importer |
CAL::usdmaya::nodes::LayerDatabase | 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 |
CAL::usdmaya::Metadata | The MetaData tokens we attach to various prims |
▼CMPxCommand | |
CAL::usdmaya::cmds::Callback | A command that allows you to create / delete callbacks assigned to a specific event within AL_usdmaya |
CAL::usdmaya::cmds::CallbackQuery | A command that lists the events available on either a particular node, or the global set of events |
CAL::usdmaya::cmds::CreateUsdPrim | A command that allows you to register and unregister new Event types from script |
CAL::usdmaya::cmds::DeleteCallbacks | A command that will delete all callback ids specified as an argument |
CAL::usdmaya::cmds::Event | A command that allows you to register and unregister new Event types from script |
CAL::usdmaya::cmds::EventLookup | A command that allows you to query information about an event |
CAL::usdmaya::cmds::EventQuery | A command that allows you to query information about a specific event |
►CAL::usdmaya::cmds::LayerCommandBase | Helper class |
CAL::usdmaya::cmds::ListCallbacks | A command that lists the events available on either a particular node, or the global set of events |
CAL::usdmaya::cmds::ListEvents | A command that lists the events available on either a particular node, or the global set of events |
CAL::usdmaya::cmds::ManageRenderer | Get / Set renderer plugin settings |
►CAL::usdmaya::cmds::ProxyShapeCommandBase | Base class for all proxy shape commands. Sets up some common command syntax, along with a few handy utility methods |
CAL::usdmaya::cmds::ProxyShapeImport | Imports a proxy shape into maya |
CAL::usdmaya::cmds::TriggerEvent | A command that will trigger all callbacks on an event |
CAL::usdmaya::cmds::UsdDebugCommand | A command that allows you to query and modify the current status of the TfDebug symbols |
CAL::usdmaya::fileio::ExportCommand | A thin MEL command layer that just wraps the AL::usdmaya::fileio::Export process |
CAL::usdmaya::fileio::ImportCommand | A command to import a USD file into Maya (partially supporting Animal Logic specific things) |
▼CMPxData | |
CAL::usdmaya::DrivenTransformsData | The driven transform data passed through the DG |
▼CMPxDrawOverride | |
CAL::usdmaya::nodes::ProxyDrawOverride | This class provides the draw override for the USD proxy shape node |
▼CMPxGeometryData | |
CAL::usdmaya::StageData | This code is effectively copied from the pixar plugin. It's just used to pass the usd stage through the DG |
▼CMPxNode | |
CAL::usdmaya::nodes::Layer | The layer node stores a reference to an SdfLayer. Obsolete. LayerManager now used instead |
CAL::usdmaya::nodes::LayerManager | 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 |
CAL::usdmaya::nodes::RendererManager | The layer manager node handles serialization and deserialization of all layers used by all ProxyShapes |
▼CMPxSurfaceShape | |
CAL::usdmaya::nodes::ProxyShape | 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 |
▼CMPxSurfaceShapeUI | |
CAL::usdmaya::nodes::ProxyShapeUI | The UI component of the proxy shape node |
▼CMPxTransform | |
CAL::usdmaya::nodes::Transform | The AL::usdmaya::nodes::Transform node is a custom transform node that allows you to manipulate a USD |
▼CMPxTransformationMatrix | |
CAL::usdmaya::nodes::TransformationMatrix | 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 |
▼CNodeEvents | |
CAL::usdmaya::nodes::ProxyShape | 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 |
CAL::usdmaya::fileio::NodeFactory | A simple node factory to convert nodes between Maya and USD |
▼CNodeHelper | |
CAL::usdmaya::nodes::Layer | The layer node stores a reference to an SdfLayer. Obsolete. LayerManager now used instead |
CAL::usdmaya::nodes::LayerManager | 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 |
CAL::usdmaya::nodes::ProxyShape | 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 |
CAL::usdmaya::nodes::RendererManager | The layer manager node handles serialization and deserialization of all layers used by all ProxyShapes |
CAL::usdmaya::nodes::Transform | The AL::usdmaya::nodes::Transform node is a custom transform node that allows you to manipulate a USD |
CAL::usdmaya::nodes::proxy::PrimFilter | A class to filter the prims during a variant switch |
▼CAL::usdmaya::nodes::proxy::PrimFilterInterface | 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 |
CAL::usdmaya::nodes::ProxyShape | 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 |
CAL::usdmaya::fileio::translators::TranslatorContext::PrimLookup | An internal structure used to store a mapping between an SdfPath, the type of prim found at that location, the maya transform that may have been created (assuming the translator plugin specifies that it needs a parent transform), and any nodes that the translator plugin may have created |
CAL::usdmaya::Profiler | 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: |
CAL::usdmaya::ProfilerSectionPath | 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 |
CAL::usdmaya::ProfilerSectionTag | This class provides a static hash that should be unique for a line within a specific function |
CAL::usdmaya::cmds::ProxyShapePostLoadProcess | 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 |
CAL::usdmaya::fileio::ScaledPair | Attribute that has a scaling on it (due to unit differences) |
CAL::usdmaya::fileio::SchemaPrimsUtils | Utility class to determine whether a usd transform chain should be created |
CAL::usdmaya::SelectabilityDB | Logic that stores a sorted list of paths which represent Selectable points in the USD hierarchy |
CAL::usdmaya::nodes::SelectionList | Used as a way to construct a simple selection list that allows for selection highlighting without creating/destroying transforms |
CAL::usdmaya::nodes::SelectionUndoHelper | 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: |
CAL::usdmaya::StageCache | Maintains a cache of all active stages within the current process. It's really just a wrapper around USDUtilsStageCache with some extra callback handling |
▼CTfRefBase | |
►CAL::usdmaya::fileio::translators::TranslatorAbstract | The base class interface of all translator plugins. The absolute minimum a translator plugin must implement are the following 3 methods: |
CAL::usdmaya::fileio::translators::TranslatorContext | This class provides a context to store mappings between UsdPrims, and the Maya nodes that represent them |
▼CTfWeakBase | |
CAL::usdmaya::fileio::translators::TranslatorAbstract | The base class interface of all translator plugins. The absolute minimum a translator plugin must implement are the following 3 methods: |
CAL::usdmaya::nodes::ProxyShape | 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 |
CAL::usdmaya::fileio::TransformIterator | An iterator to walk over the transforms within a USD file |
CAL::usdmaya::fileio::translators::TranslatorManufacture | Forms a registry of all plug-in translator types registered |
CAL::usdmaya::fileio::translators::TranslatorParameters | 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 |
▼CUsdTyped | |
CAL::usdmaya::fileio::translators::TranslatorTestType | |
CAL::usdmaya::fileio::translators::TranslatorContext::value_compare | Comparison utility (for sorting array of pointers to node references based on their path) |