|
AL_USDMaya
0.16.6
USD to Maya Bridge
|
| ▼NAL | |
| ▼Nmaya | |
| CCommandGuiHelper | This class isn't really a wrapper around command options as such, it's mainly just a helper to auto generate some GUI code to create a menu item + option box dialog |
| CCommandGuiListGen | A method used by the generated command GUI code to retrieve a list of items from C++ |
| CDgNodeHelper | Utility class that provides support for setting/getting attributes |
| CFileTranslatorBase | A utility class that provides a 'unique' base class to derive new translator from |
| CFileTranslatorOptions | Utility class that constructs the file translator export GUI from the export options you want to support |
| ▼CMenuBuilder | You shouldn't need to care about this class (sort of). Probably the only thing you'll want to do is execute |
| CMenu | |
| CMenuItem | A structure that represents a menu item |
| CNodeHelper | This is a little helper object designed to reduce the amount of boilerplate GUI code you need to jump through to add your own nodes that match a USD schema type. It has been designed to attempt to match the attribute types of USD as closely as possible, so adds support for 2x2 / 3x3 matrix types, half float support, etc |
| COptionsParser | Utility class that parses the file translator options passed through by Maya |
| 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 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 |
| ▼Nusdmaya | |
| ▼Ncmds | |
| CChangeVariant | A command to force a variant switch |
| CLayerCommandBase | Helper class |
| CLayerCreateSubLayer | Given some selected proxy shape node, create a new sub layer for the current edit target |
| 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 |
| CLayerSave | Save the specified layer |
| CLayerSetMuted | Get / Set whether the layer is currently muted |
| 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 |
| CProxyShapePrintRefCountState | ProxyShapePrintRefCountState |
| CProxyShapeRemoveAllTransforms | ProxyShapeRemoveAllTransforms A command that will remove all AL::usdmaya::nodes::Transform nodes from a given AL_usd_ProxyShape |
| ▼Nfileio | |
| ▼Ntranslators | |
| CCameraTranslator | A class to transfer camera data between Usd <–> Maya |
| CDagNodeTranslator | A class to transfer dag node data between Usd <–> Maya |
| CDgNodeTranslator | Utility class that transfers DgNodes between Maya and USD |
| CMeshTranslator | A class to transfer mesh data between Usd <–> Maya |
| CNurbsCurveTranslator | A utility class to transfer nurbs curves 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 |
| CTranslatorTestPlugin | |
| CTranslatorTestType | |
| 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 (supporting A20 specific requirements) |
| CImporterParams | Parameters for the importer |
| CNodeFactory | A simple node factory to convert nodes between Maya and USD |
| 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 | |
| CLayer | The layer node stores a reference to an SdfLayer |
| CLayerVisitor | A class that follows the visitor pattern to walk through all layer nodes associated with the specified proxy shape node |
| 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 |
| CSchemaNodeRef | Mapping between a prim path and the transform node under which the prim was imported via a custom plugin translator |
| ▼CSchemaNodeRefDB | The proxy shape node needs to store a mapping of all the schema nodes it has brought into the Maya scene. This class holds this mapping |
| Cvalue_compare | Comparison utility (for sorting array of pointers to node references based on their path) |
| 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 |
| 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. Hopefully the contents of the cpp file will be as minimal as possible |
| Cguid | A type to store a UUID from a maya node |
| Cguid_compare | Less than comparison utility for sorting via 128bit guid |
| CMObjectMap | A class that acts as a lookup table for dependency nodes. It works by storing a sorted map based on the uuid of each node |
| CStageCache | Maintains a cache of all active stages within maya |
| 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::maya::ProfilerSectionPath > | |
| Chash< AL::maya::ProfilerSectionTag > |