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 > |