 SdfSchemaBase::_SpecDefiner | Class that defines fields for a spec type |
 SdfSchemaBase::_ValueTypeRegistrar | A helper for registering value types |
 ArAsset | Interface for accessing the contents of an asset |
  ArFilesystemAsset | ArAsset implementation for asset represented by a file on a filesystem |
 ArAssetInfo | Contains information about a resolved asset |
 ArchMallocHook | Override default malloc() functionality |
 ArDefaultResolverContext | Resolver context object that specifies a search path to use during asset resolution |
 ArIsContextObject< T > | Metafunction to determine whether the templated object type is a valid context object |
 ArPackageResolver | Interface for resolving assets within package assets |
 ArResolvedPath | Represents a resolved asset path |
 ArResolver | Interface for the asset resolution system |
  ArDefaultResolver | Default asset resolution implementation used when no plugin implementation is provided |
 ArResolverContext | An asset resolver context allows clients to provide additional data to the resolver for use during resolution |
 ArResolverContextBinder | Helper object for managing the binding and unbinding of ArResolverContext objects with the asset resolver |
 ArResolverScopedCache | Helper object for managing asset resolver cache scopes |
 ArThreadLocalScopedCache< CachedType > | Utility class for custom resolver implementations |
 ArThreadLocalScopedCache< _Cache > | |
 HioGlslfxConfig::Attribute | A class representing an attribute |
 TfMallocTag::Auto | Scoped (i.e |
 TfMallocTag::Auto2 | Scoped (i.e |
 SdfNotice::BaseLayersDidChange | Base class for LayersDidChange and LayersDidChangeSentPerLayer |
  SdfNotice::LayersDidChange | Global notice sent to indicate that layer contents have changed |
  SdfNotice::LayersDidChangeSentPerLayer | Notice sent per-layer indicating all layers whose contents have changed within a single round of change processing |
 TfType::Bases< Args > | A type-list of C++ base types |
 UsdShadeCoordSysAPI::Binding | A coordinate system binding |
 GlfTexture::Binding | A texture has one or more bindings which describe how the different aspects of the texture should be bound in order to allow shader access |
 TfNotice::Block | Blocks sending of all notices in current thread |
 PcpNamespaceEdits::CacheSite | Cache site that must respond to a namespace edit |
 TfMallocTag::CallTree::CallSite | Record of the bytes allocated under each different tag |
 TfMallocTag::CallStackInfo | This struct is used to represent a call stack taken for an allocation that was billed under a specific malloc tag |
 TfMallocTag::CallTree | Summary data structure for malloc statistics |
 CameraUtilFraming | Framing information |
 CameraUtilScreenWindowParameters | Given a camera object, compute parameters suitable for setting up RenderMan |
 UsdShadeMaterialBindingAPI::CollectionBinding | This struct is used to represent a collection-based material binding, which contains two objects - a collection and a bound material |
 TraceEventContainer::const_iterator | Bidirectional iterator of TraceEvents |
 UsdUtilsTimeCodeRange::const_iterator | A forward iterator into a UsdUtilsTimeCodeRange |
 TraceCollector::DefaultCategory | Default Trace category which corresponds to events stored for TRACE_ macros |
 TfDiagnosticMgr::Delegate | One may set a delegate with the TfDiagnosticMgr which will be called to respond to errors and diagnostics |
  UsdUtilsCoalescingDiagnosticDelegate | A class which collects warnings and statuses from the Tf diagnostic manager system in a thread safe manner |
  UsdUtilsConditionalAbortDiagnosticDelegate | A class that allows client application to instantiate a diagnostic delegate that can be used to abort operations for a non fatal USD error or warning based on immutable include exclude rules defined for this instance |
 UsdShadeMaterialBindingAPI::DirectBinding | This class represents a direct material binding |
 Edge | Mesh edges are described as a pair of adjacent vertices encoded as GfVec2i |
 SdfSchemaBase::EmptyTag | Construct an SdfSchemaBase but does not populate it with standard fields and types |
 UsdPrimRange::EndSentinel | This class lets us represent past-the-end without the full weight of an iterator |
 SdfChangeList::Entry | Entry of changes at a single path in namespace |
 TfType::FactoryBase | Base class of all factory types |
  HgiFactoryBase | Hgi factory for plugin system |
  HioFieldTextureDataFactoryBase | A base class to make HioFieldTextureData objects, implemented by plugins |
 SdfSchemaBase::FieldDefinition | Class defining various attributes for a field |
 UsdZipFile::FileInfo | Information for a file in the zip archive |
 UsdPrimCompositionQuery::Filter | Aggregate filter for filtering composition arcs by the previously defined criteria |
 GarchGLDebugWindow | Platform specific minimum GL widget for unit tests |
 GfBBox3d | Basic type: arbitrarily oriented 3D bounding box |
 GfCamera | Object-based representation of a camera |
 GfFrustum | Basic type: View frustum |
 GfInterval | A basic mathematical interval class |
 GfIsArithmetic< T > | A metafunction which is equivalent to std::arithmetic but also includes any specializations from GfIsFloatingPoint (like GfHalf) |
 GfIsFloatingPoint< T > | A metafunction which is equivalent to std::is_floating_point but allows for additional specialization for types like GfHalf |
 GfIsGfMatrix< T > | A metafunction with a static const bool member 'value' that is true for GfMatrix types, like GfMatrix3d, GfMatrix4f, etc and false for all other types |
 GfIsGfQuat< T > | A metafunction with a static const bool member 'value' that is true for GfQuat types and false for all other types |
 GfIsGfRange< T > | A metafunction with a static const bool member 'value' that is true for GfRange types and false for all other types |
 GfIsGfVec< T > | A metafunction with a static const bool member 'value' that is true for GfVec types, like GfVec2i, GfVec4d, etc and false for all other types |
 GfLine | Basic type: 3D line |
 GfLine2d | Basic type: 2D line |
 GfLineSeg | Basic type: 3D line segment |
 GfLineSeg2d | Basic type: 2D line segment |
 GfMatrix2d | Stores a 2x2 matrix of double elements |
 GfMatrix2f | Stores a 2x2 matrix of float elements |
 GfMatrix3d | Stores a 3x3 matrix of double elements |
 GfMatrix3f | Stores a 3x3 matrix of float elements |
 GfMatrix4d | Stores a 4x4 matrix of double elements |
 GfMatrix4f | Stores a 4x4 matrix of float elements |
 GfMatrixData< T, Rows, Columns > | A class template used by GfMatrixXX to store values |
 GfMatrixData< double, 2, 2 > | |
 GfMatrixData< double, 3, 3 > | |
 GfMatrixData< double, 4, 4 > | |
 GfMatrixData< float, 2, 2 > | |
 GfMatrixData< float, 3, 3 > | |
 GfMatrixData< float, 4, 4 > | |
 GfMultiInterval | GfMultiInterval represents a subset of the real number line as an ordered set of non-intersecting GfIntervals |
 GfPlane | Basic type: 3-dimensional plane |
 GfQuatd | Basic type: a quaternion, a complex number with a real coefficient and three imaginary coefficients, stored as a 3-vector |
 GfQuaternion | Basic type: complex number with scalar real part and vector imaginary part |
 GfQuatf | Basic type: a quaternion, a complex number with a real coefficient and three imaginary coefficients, stored as a 3-vector |
 GfQuath | Basic type: a quaternion, a complex number with a real coefficient and three imaginary coefficients, stored as a 3-vector |
 GfRange1d | Basic type: 1-dimensional floating point range |
 GfRange1f | Basic type: 1-dimensional floating point range |
 GfRange2d | Basic type: 2-dimensional floating point range |
 GfRange2f | Basic type: 2-dimensional floating point range |
 GfRange3d | Basic type: 3-dimensional floating point range |
 GfRange3f | Basic type: 3-dimensional floating point range |
 GfRay | Basic type: Ray used for intersection testing |
 GfRect2i | A 2D rectangle with integer coordinates |
 GfRotation | Basic type: 3-space rotation specification |
 GfSize2 | Two-dimensional array of sizes |
 GfSize3 | Three-dimensional array of sizes |
 GfTransform | Basic type: Compound linear transformation |
 GfVec2d | Basic type for a vector of 2 double components |
 GfVec2f | Basic type for a vector of 2 float components |
 GfVec2h | Basic type for a vector of 2 GfHalf components |
 GfVec2i | Basic type for a vector of 2 int components |
 GfVec3d | Basic type for a vector of 3 double components |
 GfVec3f | Basic type for a vector of 3 float components |
 GfVec3h | Basic type for a vector of 3 GfHalf components |
 GfVec3i | Basic type for a vector of 3 int components |
 GfVec4d | Basic type for a vector of 4 double components |
 GfVec4f | Basic type for a vector of 4 float components |
 GfVec4h | Basic type for a vector of 4 GfHalf components |
 GfVec4i | Basic type for a vector of 4 int components |
 GlfContextCaps | This class is intended to be a cache of the capabilites (resource limits and features) of the underlying GL context |
 GlfDebugGroup | Represents a GL debug group in Glf |
 GlfGLContext | Provides window system independent access to GL contexts |
  GlfTestGLContext | Testing support class for GlfGLContext |
 GlfGLContextRegistrationInterface | Interface for registering a GlfGLContext system |
 GlfGLContextScopeHolder | Helper class to make a GL context current |
  GlfAnyGLContextScopeHolder | Helper class to make the shared GL context current if there is no valid current context |
  GlfSharedGLContextScopeHolder | Helper class to make the shared GL context current |
 GlfGLQueryObject | Represents a GL query object in Glf |
 UsdShadeInput::Hash | Hash functor |
 PcpInstanceKey::Hash | Hash functor |
 PcpNodeRef::Hash | Hash functor |
 SdfLayerOffset::Hash | Hash functor for hash maps and sets |
 UsdCollectionMembershipQuery::Hash | Hash functor |
 TraceDynamicKey::HashFunctor | A Hash functor which uses the cached hash which may be used to store keys in a TfHashMap |
 TraceKey::HashFunctor | A Hash functor which may be used to store keys in a TfHashMap |
 HdBufferSpec::HashFunctor | Functor to use for unorderd sets, maps |
 TfToken::HashFunctor | Functor to use for hash maps from tokens to other things |
 HdAggregationStrategy | Aggregation strategy base class |
  HdStInterleavedMemoryManager | Interleaved memory manager (base class) |
  HdStVBOMemoryManager | VBO memory manager |
  HdStVBOSimpleMemoryManager | VBO simple memory manager |
 HdAovDescriptor | A bundle of state describing an AOV ("Arbitrary Output Variable") display channel |
 HdAssetStUvTextureObject | A uv texture loading the asset identified by the texture identifier |
 HdBasisCurvesReprDesc | Descriptor to configure a drawItem for a repr |
 HdBasisCurvesTopology | Topology data for basisCurves |
 HdBinding | Bindings are used for buffers or textures, it simple associates a binding type with a binding location |
 HdBindingRequest | BindingRequest allows externally allocated buffers to be bound at render time |
 HdBprim | Bprim (buffer prim) is a base class of managing a blob of data that is used to communicate between the scene delegate and render |
  HdField | Hydra schema for a USD field primitive |
   HdStField | Represents a Field Buffer Prim |
  HdRenderBuffer | A render buffer is a handle to a data resource that can be rendered into, such as a 2d image for a draw target or auxiliary rendering output |
 HdBufferArray | Similar to a VAO, this object is a bundle of coherent buffers |
  HdStDispatchBuffer | A VBO of a simple array of unsigned integers |
  HdStInterleavedMemoryManager::_StripedInterleavedBuffer | Striped buffer |
  HdStVBOMemoryManager::_StripedBufferArray | Striped buffer array |
  HdStVBOSimpleMemoryManager::_SimpleBufferArray | Simple buffer array (non-aggregated) |
 HdBufferArrayRange | Interface class for representing range (subset) locator of HdBufferArray |
  HdStBufferArrayRange | Interface class for representing range (subset) locator of HdBufferArray |
   HdStInterleavedMemoryManager::_StripedInterleavedBufferRange | Specialized buffer array range |
   HdStVBOMemoryManager::_StripedBufferArrayRange | Specialized buffer array range |
   HdStVBOSimpleMemoryManager::_SimpleBufferArrayRange | Specialized buffer array range for SimpleBufferArray |
 HdBufferArrayRangeContainer | A resizable container of HdBufferArrayRanges |
 HdBufferArrayRegistry | Manages the pool of buffer arrays |
 HdBufferArrayUsageHint | The union provides a set of flags that provide hints to the memory management system about the properties of a Buffer Array Range (BAR), so it can efficiently organize that memory |
 HdBufferSource | A transient buffer of data that has not yet been committed |
  HdComputedBufferSource | A abstract base class for cpu computation followed by buffer transfer to the GPU |
  HdExtCompPrimvarBufferSource | Hd Buffer Source that binds a primvar to a Ext Computation output |
  HdNullBufferSource | A abstract base class for pure cpu computation |
   HdExtCompCpuComputation | A Buffer Source that represents a CPU implementation of a ExtComputation |
   HdStExtCompGpuPrimvarBufferSource | A buffer source mapped to an output of an ExtComp CPU computation |
  HdVtBufferSource | An implementation of HdBufferSource where the source data value is a VtValue |
 HdBufferSpec | Describes each named resource of buffer array |
 HdChangeTracker | Tracks changes from the HdSceneDelegate, providing invalidation cues to the render engine |
 HdCommandArgDescriptor | A bundle of state describing an argument to a command |
 HdCommandDescriptor | A bundle of state describing a "command" |
 HdComputation | An interface class for GPU computation |
  HdStCopyComputationGPU | A GPU computation which transfers a vbo range specified by src and name to the given range |
  HdStExtCompGpuComputation | A Computation that represents a GPU implementation of a ExtComputation |
 HdDirtyList | Used for faster iteration of dirty rprims, filtered by mask |
 HdDisplayStyle | Describes how the geometry of a prim should be displayed |
 HdDrawingCoord | A tiny set of integers, which provides an indirection mapping from the conceptual space of an HdRprim's resources (topological, primvar & instancing) to the index within HdBufferArrayRangeContainer, where the resource is stored |
 HdDrawItem | A draw item is a light-weight representation of an HdRprim's resources and material to be used for rendering |
 HdDriver | HdDriver represents a device object, commonly a render device, that is owned by the application and passed to HdRenderIndex |
 HdEmbreeBufferSampler | A utility class that knows how to sample an element from a type-tagged buffer (like HdVtBufferSource) |
 HdEmbreeConfig | This class is a singleton, holding configuration parameters for HdEmbree |
 HdEmbreeInstanceContext | A small bit of state attached to each bit of instanced geometry in embree, for the benefit of HdEmbreeRenderer::_TraceRay |
 HdEmbreePrimvarSampler | An abstract base class that knows how to sample a primvar signal given a ray hit coordinate: an <element, u, v> tuple |
  HdEmbreeConstantSampler | This class implements the HdEmbreePrimvarSampler interface for primvars with "constant" interpolation mode |
  HdEmbreeSubdivVertexSampler | This class implements the HdEmbreePrimvarSampler interface for primvars on subdiv meshes with "vertex" interpolation mode |
  HdEmbreeTriangleFaceVaryingSampler | This class implements the HdEmbreePrimvarSampler interface for primvars on triangle meshes with "face-varying" interpolation modes |
  HdEmbreeTriangleVertexSampler | This class implements the HdEmbreePrimvarSampler interface for primvars on triangle meshes with "vertex" or "varying" interpolation modes |
  HdEmbreeUniformSampler | This class implements the HdEmbreePrimvarSampler interface for primvars with "uniform" interpolation mode |
 HdEmbreePrototypeContext | A small bit of state attached to each bit of prototype geometry in embree, for the benefit of HdEmbreeRenderer::_TraceRay |
 HdEmbreeRenderDelegate | Render delegates provide renderer-specific functionality to the render index, the main hydra state management structure |
 HdEmbreeRenderer | HdEmbreeRenderer implements a renderer on top of Embree's raycasting abilities |
 HdEmbreeRTCBufferAllocator | Utility class to track which embree user vertex buffers are currently in use |
 HdEmbreeTypeHelper | A utility class that helps map between C++ types and Hd type tags |
 HdEngine | The application-facing entry point top-level entry point for accessing Hydra |
 HdExtComputationContext | Interface class that defines the execution environment for the client to run a computation |
 HdExtComputationInputDescriptor | Describes an input to an ExtComputation that takes data from the output of another ExtComputation |
 HdExtComputationOutputDescriptor | Describes an output of an ExtComputation |
 HdGeomSubset | Describes a subset of a piece of geometry as a set of indices |
 HdInstance< VALUE > | This class is used as an interface to a shared instance in HdInstanceRegistry |
 HdInstancer | This class exists to facilitate point cloud style instancing |
  HdEmbreeInstancer | HdEmbree implements instancing by adding prototype geometry to the BVH multiple times within HdEmbreeMesh::Sync() |
  HdStInstancer | HdSt implements instancing by drawing each proto multiple times with a single draw call |
 HdInstanceRegistry< VALUE > | HdInstanceRegistry is a dictionary container of HdInstance |
 HdInstanceRegistry< HdBufferArrayRangeSharedPtr > | |
 HdInstanceRegistry< HdStGLSLProgramSharedPtr > | |
 HdInstanceRegistry< HgiComputePipelineSharedPtr > | |
 HdInstanceRegistry< HgiGraphicsPipelineSharedPtr > | |
 HdInstanceRegistry< HgiResourceBindingsSharedPtr > | |
 HdInstanceRegistry< HioGlslfxSharedPtr > | |
 HdMaterialConnection2 | HdMaterialNetwork2 |
 HdMaterialNetwork | Describes a material network composed of nodes, primvars, and relationships between the nodes and terminals of those nodes |
 HdMaterialNetwork2 | Container of nodes and top-level terminal connections |
 HdMaterialNetworkMap | Describes a map from network type to network |
 HdMaterialNode | Describes a material node which is made of a path, an identifier and a list of parameters |
 HdMaterialNode2 | Describes an instance of a node within a network A node contains a (shader) type identifier, parameter values, and connections to upstream nodes |
 HdMaterialRelationship | Describes a connection between two nodes in a material |
 HdMeshReprDesc | Descriptor to configure the drawItem(s) for a repr |
 HdMeshTopology | Topology data for meshes |
 HdMeshUtil | A collection of utility algorithms for generating triangulation and quadrangulation of an input topology |
 HdParsedAovToken | Represents an AOV token which has been parsed to extract the prefix (in the case of "primvars:"/"lpe:"/etc.) |
 HdPerfLog | Performance counter monitoring |
 HdPluginRenderDelegateUniqueHandle | A (movable) handle for a render delegate that was created using a a plugin |
 HdPointsReprDesc | Descriptor to configure a drawItem for a repr |
 HdPrimvarDescriptor | Describes a primvar |
  HdExtComputationPrimvarDescriptor | Extends HdPrimvarDescriptor to describe a primvar that takes data from the output of an ExtComputation |
 HdPrman_Gprim< BASE > | A mix-in template that adds shared gprim behavior to support various HdRprim types |
 HdPrman_Xcpt | Defines an XcptHander for hdPrman |
 HdQuadInfo | A helper class for quadrangulation computation |
 HdRenderBufferDescriptor | Describes the allocation structure of a render buffer bprim |
 HdRendererPluginHandle | A handle for HdRendererPlugin also storing the plugin id |
 HdRenderIndex | The Hydra render index is a flattened representation of the client scene graph, which may be composed of several self-contained scene graphs, each of which provides a HdSceneDelegate adapter for data access |
 HdRenderParam | The HdRenderParam is an opaque (to core Hydra) handle, to an object that is obtained from the render delegate and passed to each prim during Sync processing |
  HdEmbreeRenderParam | The render delegate can create an object of type HdRenderParam, to pass to each prim during Sync() |
  HdStRenderParam | The render delegate can create an object of type HdRenderParam, to pass to each prim during Sync() |
 HdRenderPass | An abstract class representing a single render iteration over a set of prims (the HdRprimCollection), for the camera/viewport parameters in HdRenderPassState |
  HdEmbreeRenderPass | HdRenderPass represents a single render iteration, rendering a view of the scene (the HdRprimCollection) for a specific viewer (the camera/viewport parameters in HdRenderPassState) to the current draw target |
 HdRenderPassAovBinding | A renderpass AOV represents a binding of some output of the rendering process to an output buffer |
 HdRenderPassState | A set of rendering parameters used among render passes |
  HdStRenderPassState | A set of rendering parameters used among render passes |
 HdRenderSettingDescriptor | HdRenderSettingDescriptor represents a render setting that a render delegate wants to export (e.g |
 HdRenderThread | HdRenderThread is a utility that specific render delegates can choose to use depending on their needs |
 HdRepr | An HdRepr refers to a (single) topological representation of an rprim, and owns the draw item(s) that visually represent it |
 HdReprSelector | Describes one or more authored display representations for an rprim |
 HdResource | Base class for all GPU resource objects |
  HdBufferResource | A specific type of HdResource (GPU resource) representing a buffer object |
   HdStBufferResource | A specific type of HdBufferResource (GPU resource) representing an HgiBufferHandle |
 HdResourceRegistry | A central registry for resources |
  HdStResourceRegistry | A central registry of all GPU resources |
 HdRprim | The render engine state for a given rprim from the scene graph |
  HdBasisCurves | Hydra Schema for a collection of curves using a particular basis |
   HdPrman_Gprim< HdBasisCurves > | |
   HdStBasisCurves | A collection of curves using a particular basis |
  HdMesh | Hydra Schema for a subdivision surface or poly-mesh object |
   HdEmbreeMesh | An HdEmbree representation of a subdivision surface or poly-mesh object |
   HdPrman_Gprim< HdMesh > | |
   HdStMesh | A subdivision surface or poly-mesh object |
  HdPoints | Hydra Schema for a point cloud |
   HdPrman_Gprim< HdPoints > | |
   HdStPoints | Points |
  HdVolume | Hd schema for a renderable volume primitive |
   HdPrman_Gprim< HdVolume > | |
   HdStVolume | Represents a Volume Prim |
 HdRprimCollection | A named, semantic collection of objects |
 HdSamplerParameters | Collection of standard parameters such as wrap modes to sample a texture |
 HdSceneDelegate | Adapter class providing data exchange with the client scene graph |
  HdUnitTestDelegate | A simple delegate class for unit test driver |
  HdxFreeCameraSceneDelegate | A simple scene delegate adding a camera prim to the given render index |
  UsdImagingDelegate | The primary translation layer between the Hydra (Hd) core and the Usd scene graph |
 HdSelection | HdSelection holds a collection of selected items per selection mode |
 HdSprim | Sprim (state prim) is a base class of managing state for non-drawable scene entity (e.g |
  HdCamera | Hydra schema for a camera that pulls the params (see above) during Sync |
   HdPrmanCamera | A representation for cameras that pulls on camera parameters used by Riley cameras |
  HdCoordSys | HdCoordSys representes a coordinate system as a Hydra state prim |
   HdPrmanCoordSys | A representation for coordinate systems |
  HdExtComputation | Hydra Representation of a Client defined computation |
   HdStExtComputation | Specialization of HdExtComputation which manages inputs as GPU resources |
  HdLight | A light model, used in conjunction with HdRenderPass |
   HdPrmanLight | A representation for lights |
   HdStLight | A light model for use in Storm |
  HdMaterial | Hydra Schema for a material object |
   HdPrmanMaterial | A representation for materials (including displacement) in prman |
  HdPrmanLightFilter | A representation for light filters |
  HdStDrawTarget | Represents an render to texture render pass |
 HdStBufferArrayRangeContainer | A resizable container of HdBufferArrayRanges |
 HdStBufferRelocator | A utility class to perform batched buffer copy |
 HdStCommandBuffer | A buffer of commands (HdStDrawItem or HdComputeItem objects) to be executed |
 HdStDrawItemInstance | A container to store instance state for a drawitem |
 HdStDrawTargetRenderPassState | Represents common non-gl context specific render pass state for a draw target |
 HdStDynamicUvTextureImplementation | Allows external clients to specify how a UV texture is loaded from, e.g., a file and how it is committed to the GPU |
 HdStExtCompGpuComputationResource | A resource that represents the persistent GPU resources of an ExtComputation |
 HdStGLSLProgram | An instance of a glsl program |
 HdStHgiConversions | Converts from Hd types to Hgi types |
 HdStMaterialNetwork | Helps HdStMaterial process a Hydra material network into shader source code and parameters values |
 HdStRenderDelegate | HdStRenderDelegate |
 HdStSamplerObject | A base class encapsulating a GPU sampler object and, optionally, a texture sampler handle (for bindless textures) |
  HdStFieldSamplerObject | A sampler suitable for HdStFieldTextureObject |
  HdStPtexSamplerObject | Ptex doesn't bind samplers, so this class is just holding the texture handles for bindless textures |
  HdStUdimSamplerObject | A sampler suitable for Udim textures (wraps one GPU sampler for the texels texture) |
  HdStUvSamplerObject | A sampler suitable for HdStUvTextureObject |
 HdStShaderCode | A base class representing the implementation (code) of a shader, used in conjunction with HdRenderPass |
  HdStLightingShader | A lighting shader base class |
   HdStSimpleLightingShader | A shader that supports simple lighting functionality |
  HdStRenderPassShader | A shader that supports common renderPass functionality |
  HdStSurfaceShader | A scene-based SurfaceShader object |
 HdStSubtextureIdentifier | Base class for additional information to identify a texture in a file that can contain several textures (e.g., frames in a movie or grids in an OpenVDB file) |
  HdStAssetUvSubtextureIdentifier | Specifies whether a UV texture should be loaded flipped vertically, whether it should be loaded with pre-multiplied alpha values, and the color space in which the texture is encoded |
  HdStDynamicUvSubtextureIdentifier | Used as a tag that the Storm texture system returns a HdStDynamicUvTextureObject that is populated by a client rather than by the Storm texture system |
  HdStFieldBaseSubtextureIdentifier | Base class for information identifying a grid in a volume field file |
   HdStField3DAssetSubtextureIdentifier | Identifies the grid in a Field3DAsset file |
   HdStOpenVDBAssetSubtextureIdentifier | Identifies a grid in an OpenVDB file |
  HdStPtexSubtextureIdentifier | Specifies whether a Ptex texture should be loaded with pre-multiplied alpha values |
  HdStUdimSubtextureIdentifier | Specifies whether a Udim texture should be loaded with pre-multiplied alpha values and the color space in which the texture is encoded |
 HdStTextureCpuData | Represents CPU data that can be stored in a HdStUvTextureObject, mostly, likely during the load phase to be committed to the GPU |
 HdStTextureHandle | Represents a texture and sampler that will be allocated and loaded from a texture file during commit, possibly a texture sampler handle and a memory request |
 HdStTextureIdentifier | Class to identify a texture file or a texture within the texture file (e.g., a frame in a movie) |
 HdStTextureObject | Base class for a texture object |
  HdStFieldTextureObject | A uvw texture with a bounding box describing how to transform it |
  HdStPtexTextureObject | A Ptex texture |
  HdStUdimTextureObject | A UDIM texture |
  HdStUvTextureObject | A base class for uv textures |
   HdStDynamicUvTextureObject | A uv texture that is managed but not populated by the Storm texture system |
 HdStTextureUtils | Helpers for loading textures |
 HdStTypedSamplerObject | A template alias such that, e.g., HdStUvSamplerObject can be accessed as HdStTypedSamplerObject<HdTextureType::Uv> |
 HdStTypedTextureObject | A template alias such that, e.g., HdStUvTextureObject can be accessed as HdStTypedTextureObject<HdTextureType::Uv> |
 HdSyncRequestVector | The SceneDelegate is requested to synchronize prims as the result of executing a specific render pass, the following data structure is passed back to the delegate to drive synchronization |
 HdTimeSampleArray< TYPE, CAPACITY > | An array of a value sampled over time, in struct-of-arrays layout |
  HdIndexedTimeSampleArray< TYPE, CAPACITY > | An array of a value and its indices sampled over time, in struct-of-arrays layout |
 HdTimeSampleArray< GfMatrix4d, HDPRMAN_MAX_TIME_SAMPLES > | |
 HdTupleType | HdTupleType represents zero, one, or more values of the same HdType |
 HdVec4f_2_10_10_10_REV | HdVec4f_2_10_10_10_REV is a compact representation of a GfVec4f |
 HdVolumeFieldDescriptor | Description of a single field related to a volume primitive |
 HdxAovInputTaskParams | AovInput parameters |
 HdxColorChannelTaskParams | ColorChannelTask parameters |
 HdxColorCorrectionTaskParams | ColorCorrectionTask parameters |
 HdxColorizeSelectionTaskParams | Input parameters for HdxColorizeSelectionTask |
 HdxFullscreenShader | This class is a utility for rendering deep raytracer or aov output (color/depth) to a hgi texture |
 HdxHgiConversions | Converts from Hd types to Hgi types |
 HdxOitBufferAccessor | Class for OIT render tasks to access the OIT buffers |
 HdxOitResolveTask | A task for resolving previous passes to pixels |
 HdxPickFromRenderBufferTaskParams | Pick task params |
 HdxPickHit | Picking hit structure |
 HdxPickResult | A utility class for resolving ID buffers into hits |
 HdxPickTask | A task for running picking queries against the current scene |
 HdxPickTaskContextParams | Pick task context params |
 HdxPickTaskParams | Pick task params |
 HdxPresentTaskParams | PresentTask parameters |
 HdxRenderSetupTask | A task for setting up render pass state (camera, renderpass shader, GL states) |
 HdxRenderTaskParams | RenderTask parameters (renderpass state) |
 HdxSelectionTask | The SelectionTask is responsible for setting up render pass global buffers for selection and depositing those buffers into the task context for down stream consumption |
 HdxSelectionTracker |
Selection highlighting in Hydra: |
 HdxShadowTask | A task for generating shadow maps |
 HdxTask | Base class for (some) tasks in Hdx that provides common progressive rendering and Hgi functionality |
  HdxAovInputTask | A task for taking input AOV data comming from a render buffer that was filled by render tasks and converting it to a HgiTexture |
  HdxColorChannelTask | A task for choosing a color channel for display |
  HdxColorCorrectionTask | A task for performing color correction (and optionally color grading) on a color buffer to transform its color for display |
  HdxColorizeSelectionTask | A task for taking ID buffer data and turning it into a "selection overlay" that can be composited on top of hydra's color output |
  HdxPickFromRenderBufferTask | A task for running picking queries against pre-existing id buffers |
  HdxPresentTask | A task for taking the final result of the aovs and compositing it over the currently bound framebuffer |
  HdxRenderTask | A task for rendering geometry to pixels |
   HdxOitRenderTask | A task for rendering transparent geometry into OIT buffers |
   HdxOitVolumeRenderTask | A task for rendering transparent geometry into OIT buffers |
  HdxVisualizeAovTask | A task for visualizing non-color AOVs such as depth, normals, primId |
 HdxVisualizeAovTaskParams | aovName : The name of the aov to visualize |
 HfPluginBase | Base class for all hydra plugin classes |
  HdRendererPlugin | This class defines a renderer plugin interface for Hydra |
   HdEmbreeRendererPlugin | A registered child of HdRendererPlugin, this is the class that gets loaded when a hydra application asks to draw with a certain renderer |
 HfPluginDesc | Common structure used to report registered plugins in one of the plugin registries |
 HfPluginRegistry | Base class for registering Hydra plugins using the plug mechanism |
 Hgi | Hydra Graphics Interface |
  HgiGL | OpenGL implementation of the Hydra Graphics Interface |
 HgiAttachmentDesc | Describes the properties of a framebuffer attachment |
 HgiBuffer | Represents a graphics platform independent GPU buffer resource (base class) |
  HgiGLBuffer | Represents an OpenGL GPU buffer resource |
 HgiBufferBindDesc | Describes the binding information of a buffer (or array of buffers) |
 HgiBufferCpuToGpuOp | Describes the properties needed to copy buffer data from CPU to GPU |
 HgiBufferDesc | Describes the properties needed to create a GPU buffer |
 HgiBufferGpuToCpuOp | Describes the properties needed to copy buffer data from GPU to CPU |
 HgiBufferGpuToGpuOp | Describes the properties needed to copy buffer data from GPU to GPU |
 HgiBufferToTextureOp | Describes the properties needed to copy GPU buffer data into a GPU texture |
 HgiCmds | Graphics commands are recorded in 'cmds' objects which are later submitted to hgi |
  HgiBlitCmds | A graphics API independent abstraction of resource copy commands |
   HgiGLBlitCmds | OpenGL implementation of HgiBlitCmds |
  HgiComputeCmds | A graphics API independent abstraction of compute commands |
   HgiGLComputeCmds | OpenGL implementation of HgiComputeCmds |
  HgiGraphicsCmds | A graphics API independent abstraction of graphics commands |
   HgiGLGraphicsCmds | OpenGL implementation of HgiGraphicsCmds |
 HgiComponentMapping | Describes color component mapping |
 HgiComputePipeline | Represents a graphics platform independent GPU compute pipeline resource |
  HgiGLComputePipeline | OpenGL implementation of HgiComputePipeline |
 HgiComputePipelineDesc | Describes the properties needed to create a GPU compute pipeline |
 HgiComputeShaderConstantsDesc | A small, but fast buffer of uniform data for shaders |
 HgiDepthStencilState | Properties to configure depth and stencil test |
 HgiGlDevice | OpenGL implementation of GPU device |
 HgiGLFramebufferCache | Manages a cache of framebuffers based on graphics cmds descriptors |
 HgiGLGarbageCollector | Handles garbage collection of opengl objects by delaying their destruction until those objects are no longer used |
 HgiGLOps | A collection of functions used by cmds objects to do deferred cmd recording |
 HgiGLPipeline | OpenGL implementation of HgiGraphicsPipeline |
 HgiGraphicsCmdsDesc | Describes the properties to begin a HgiGraphicsCmds |
 HgiGraphicsPipeline | Represents a graphics platform independent GPU graphics pipeline resource |
 HgiGraphicsPipelineDesc | Describes the properties needed to create a GPU pipeline |
 HgiGraphicsShaderConstantsDesc | A small, but fast buffer of uniform data for shaders |
 HgiHandle< T > | Handle that contains a hgi object and unique id |
 HgiHandle< class HgiSampler > | |
 HgiHandle< class HgiShaderProgram > | |
 HgiHandle< class HgiTexture > | |
 HgiHandle< HgiBuffer > | |
 HgiHandle< HgiGraphicsPipeline > | |
 HgiHandle< HgiResourceBindings > | |
 HgiInterop | Hydra Graphics Interface Interop |
 HgiMipInfo | HgiMipInfo describes size and other info for a mip level |
 HgiMultiSampleState | Properties to configure multi sampling |
 HgiRasterizationState | Properties to configure multi sampling |
 HgiResourceBindings | Represents a collection of buffers, texture and vertex attributes that will be used by an cmds object (and pipeline) |
  HgiGLResourceBindings | OpenGL implementation of HgiResourceBindings |
 HgiResourceBindingsDesc | Describes a set of resources that are bound to the GPU during encoding |
 HgiSampler | Represents a graphics platform independent GPU sampler resource that perform texture sampling operations |
  HgiGLSampler | OpenGL implementation of HgiSampler |
 HgiSamplerDesc | Describes the properties needed to create a GPU sampler |
 HgiShaderFunction | Represents one shader stage function (code snippet) |
  HgiGLShaderFunction | OpenGL implementation of HgiShaderFunction |
 HgiShaderFunctionBufferDesc | Describes a buffer to be passed into a shader |
 HgiShaderFunctionDesc | Describes the properties needed to create a GPU shader function |
 HgiShaderFunctionParamDesc | Describes a constant param passed into a shader |
 HgiShaderFunctionTextureDesc | Describes a texture to be passed into a shader |
 HgiShaderGenerator | Base class for shader function generation Given a descriptor, converts glslfx domain language to concrete shader languages |
 HgiShaderProgram | Represents a collection of shader functions |
  HgiGLShaderProgram | OpenGL implementation of HgiShaderProgram |
 HgiShaderProgramDesc | Describes the properties needed to create a GPU shader program |
 HgiShaderSection | A base class for a Shader Section |
 HgiTexture | Represents a graphics platform independent GPU texture resource |
  HgiGLTexture | Represents a OpenGL GPU texture resource |
 HgiTextureBindDesc | Describes the binding information of a texture (or array of textures) |
 HgiTextureCpuToGpuOp | Describes the properties needed to copy texture data from CPU to GPU |
 HgiTextureDesc | Describes the properties needed to create a GPU texture |
 HgiTextureGpuToCpuOp | Describes the properties needed to copy texture data from GPU to CPU |
 HgiTextureToBufferOp | Describes the properties needed to copy GPU texture data into a GPU buffer |
 HgiTextureView | Represents a graphics platform independent GPU texture view resource |
 HgiTextureViewDesc | Describes the properties needed to create a GPU texture view from an existing GPU texture object |
 HgiVertexAttributeDesc | Describes one attribute of a vertex |
 HgiVertexBufferDesc | Describes the attributes of a vertex buffer |
 HioFieldTextureData | An interface class for reading volume files having a transformation |
 HioGlslfx | A class representing the config and shader source of a glslfx file |
 HioGlslfxConfig | A class representing the configuration of a glslfx file |
 HioImage | A base class for reading and writing texture image data |
 UsdStageCache::Id | A lightweight identifier that may be used to identify a particular cached stage within a UsdStageCache |
 SdfReference::IdentityEqual | Struct that defines equality of SdfReferences based on their identity (the asset path and prim path) |
 SdfReference::IdentityLessThan | Struct that defines a strict weak ordering of SdfReferences based on their identity (the asset path and prim path) |
 PxOsdMeshTopologyValidation::Invalidation | A tuple containing a code describing an invalidation and a descriptive message |
 UsdPrimRange::iterator | A forward iterator into a UsdPrimRange |
 UsdZipFile::Iterator | Iterator for traversing and inspecting the contents of the zip archive |
 TraceConcurrentList< T >::iterator | This class provides forward iterator support to iterate over all the items |
 JsParseError | A struct containing information about a JSON parsing error |
 JsValue | A discriminated union type for JSON values |
 JsValueTypeConverter< ValueType, MapType, UseInt64 > | A helper class that can convert recursive JsValue structures to identical structures using a different container type |
 JsWriter | This class provides an interface to writing json values directly to a stream |
 TfNotice::Key | Handle-object returned by TfNotice::Register() |
 PcpNamespaceEdits::LayerStackSite | Layer stack site that must respond to a namespace edit |
 MatfiltVstructConditionalEvaluator | Parses and evaluates a single expression of "virtual struct conditional
grammar" |
 HdStShaderCode::NamedTextureHandle | Information necessary to bind textures and create accessor for the texture |
 NdrNode | Represents an abstract node |
  SdrShaderNode | A specialized version of NdrNode which holds shading information |
 NdrNodeDiscoveryResult | Represents the raw data of a node, and some other bits of metadata, that were determined via a NdrDiscoveryPlugin |
 NdrProperty | Represents a property (input or output) that is part of a NdrNode instance |
  SdrShaderProperty | A specialized version of NdrProperty which holds shading information |
 UsdShadeNodeGraph::NodeGraphEqualFn | Equality comparator for UsdShadeNodeGraph objects |
 UsdShadeNodeGraph::NodeGraphHasher | Hash functor for UsdShadeNodeGraph objects |
 UsdGeomXformCommonAPI::Ops | Return type for CreateXformOps() |
 HioGlslfxConfig::Parameter | A class representing a parameter |
 TfMallocTag::CallTree::PathNode | Node in the call tree structure |
 UsdNotice::ObjectsChanged::PathRange | An iterable range of paths to objects that have changed |
 PcpArc | Represents an arc connecting two nodes in the prim index |
 PcpCache | PcpCache is the context required to make requests of the Pcp composition algorithm and cache the results |
 PcpCacheChanges | Types of changes per cache |
 PcpChanges | Describes Pcp changes |
 PcpDependency | Description of a dependency |
 PcpDynamicFileFormatContext | Context object for the current state of a prim index that is being built that allows implementations of PcpDynamicFileFormatInterface to compose field values when generating dynamic file format arguments |
 PcpDynamicFileFormatDependencyData | Contains the necessary information for storing a prim index's dependency on dynamic file format arguments and determining if a field change affects the prim index |
 PcpDynamicFileFormatInterface | Interface mixin that can be included by SdfFileFormat subclasses to enable dynamic file format argument generation for a file format plugin |
 PcpErrorBase | Base class for all error types |
  PcpErrorArcCycle | Arcs between PcpNodes that form a cycle |
  PcpErrorArcPermissionDenied | Arcs that were not made between PcpNodes because of permission restrictions |
  PcpErrorCapacityExceeded | Exceeded the capacity for composition arcs at a single site |
  PcpErrorInternalAssetPath | Error about an arc that is prohibited due to being internal to an asset |
  PcpErrorInvalidPrimPath | Invalid prim paths used by references or payloads |
  PcpErrorInvalidReferenceOffset | Sublayers that use invalid layer offsets |
  PcpErrorInvalidSublayerOffset | Sublayers that use invalid layer offsets |
  PcpErrorInvalidSublayerOwnership | Sibling layers that have the same owner |
  PcpErrorInvalidSublayerPath | Asset paths that could not be both resolved and loaded |
  PcpErrorInvalidVariantSelection | Invalid variant selections |
  PcpErrorOpinionAtRelocationSource | Opinions were found at a relocation source path |
  PcpErrorPrimPermissionDenied | Layers with illegal opinions about private prims |
  PcpErrorPropertyPermissionDenied | Layers with illegal opinions about private properties |
  PcpErrorSublayerCycle | Layers that recursively sublayer themselves |
  PcpErrorTargetPathBase | Base class for composition errors related to target or connection paths |
   PcpErrorInvalidExternalTargetPath | Invalid target or connection path in some scope that points to an object outside of that scope |
   PcpErrorInvalidInstanceTargetPath | Invalid target or connection path authored in an inherited class that points to an instance of that class |
   PcpErrorInvalidTargetPath | Invalid target or connection path |
   PcpErrorTargetPermissionDenied | Paths with illegal opinions about private targets |
  PcpErrorUnresolvedPrimPath | Asset paths that could not be both resolved and loaded |
 PcpErrorInconsistentAttributeType | Attributes that have specs with conflicting definitions |
 PcpErrorInconsistentAttributeVariability | Attributes that have specs with conflicting variability |
 PcpErrorInconsistentPropertyType | Properties that have specs with conflicting definitions |
 PcpErrorInvalidAssetPath | Invalid asset paths used by references or payloads |
 PcpErrorMutedAssetPath | Muted asset paths used by references or payloads |
 PcpInstanceKey | A PcpInstanceKey identifies instanceable prim indexes that share the same set of opinions |
 PcpIteratorTraits< Iterator > | Traits class for retrieving useful characteristics about one of the Pcp iterator types above |
 PcpLayerPrefetchRequest | PcpLayerPrefetchRequest represents a request to pre-fetch and retain a set of layers in memory |
 PcpLayerStackChanges | Types of changes per layer stack |
 PcpLayerStackIdentifier | Arguments used to identify a layer stack |
 PcpLayerStackIdentifierStr | A "string"-based version of PcpLayerStackIdentifier |
 PcpLayerStackSite | A site specifies a path in a layer stack of scene description |
 PcpLifeboat | Structure used to temporarily retain layers and layerStacks within a code block |
 PcpMapExpression | An expression that yields a PcpMapFunction value |
 PcpMapFunction | A function that maps values from one namespace (and time domain) to another |
 PcpNamespaceEdits | Sites that must respond to a namespace edit |
 PcpNodeIterator | Object used to iterate over nodes in the prim index graph in strong-to-weak order |
 PcpNodeRef | PcpNode represents a node in an expression tree for compositing scene description |
 PcpNodeReverseIterator | Object used to iterate over nodes in the prim index graph in weak-to-strong order |
 PcpPrimIndex | PcpPrimIndex is an index of the all sites of scene description that contribute opinions to a specific prim, under composition semantics |
 PcpPrimIndexInputs | Inputs for the prim indexing procedure |
 PcpPrimIndexOutputs | Outputs of the prim indexing procedure |
 PcpPrimIterator | Object used to iterate over prim specs in the prim index graph in strong-to-weak order |
 PcpPrimReverseIterator | Object used to iterate over prim specs in the prim index graph in weak-to-strong order |
 PcpPropertyIndex | PcpPropertyIndex is an index of all sites in scene description that contribute opinions to a specific property, under composition semantics |
 PcpPropertyIterator | Object used to iterate over property specs in a property index in strong-to-weak order |
 PcpPropertyReverseIterator | Object used to iterate over property specs in a property index in weak-to-strong order |
 PcpSite | A site specifies a path in a layer stack of scene description |
 PcpSiteStr | A "string-based" version of PcpSite |
 PcpSiteTrackerSegment | Used to keep track of which sites have been visited and through what type of arcs |
 PcpSourceArcInfo | Information about the source of the target of an arc |
 PcpTargetIndex | A PcpTargetIndex represents the results of indexing the target paths of a relationship or attribute |
 PlugNotice | Notifications sent by the Plug library |
 PlugStaticInterface< Interface > | Provides access to an interface into a plugin |
 UsdGeomHermiteCurves::PointAndTangentArrays | Represents points and tangents of the same size |
 UsdRenderSpec::Product | Specification of a product. See UsdRenderProduct |
 UsdGeomImageable::PurposeInfo | Value type containing information about a prim's computed effective purpose as well as storing whether the prim's purpose value can be inherited by namespace children if necessary |
 PxOsdMeshTopology | Topology data for meshes |
 PxOsdMeshTopologyValidation | Utility to help validate an OpenSubdiv Mesh topology |
 PxOsdSubdivTags | Tags for non-hierarchial subdiv surfaces |
 UsdRenderSpec::RenderVar | Specification of a render variable (aka AOV). See UsdRenderVar |
 HdStShaderCode::ResourceContext | The context available in implementations of AddResourcesFromTextures |
 SdfAbstractDataConstValue | A type-erased container for a const field value in an SdfAbstractData |
  SdfAbstractDataConstTypedValue< T > | The fully-typed container for a field value in an SdfAbstractData |
  SdfAbstractDataConstTypedValue< std::string > | |
 SdfAbstractDataSpecVisitor | Base class for objects used to visit specs in an SdfAbstractData object |
 SdfAbstractDataValue | A type-erased container for a field value in an SdfAbstractData |
  SdfAbstractDataTypedValue< T > | The fully-typed container for a field value in an SdfAbstractData |
 SdfAdaptedChildrenViewCreator< _View, _Adapter > | Helper class to convert a given view of type _View to an adapted view using _Adapter as the adapter class |
 SdfAllowed | Indicates if an operation is allowed and, if not, why not |
 SdfAssetPath | Contains an asset path and an optional resolved path |
 SdfBatchNamespaceEdit | A description of an arbitrarily complex namespace edit |
 SdfChangeBlock | DANGER DANGER DANGER |
 SdfChangeList | A list of scene description modifications, organized by the namespace paths where the changes occur |
 SdfChildrenView< _ChildPolicy, _Predicate, _Adapter > | Provides a view onto an object's children |
 SdfChildrenViewTrivialAdapter< T > | Special case adapter that does no conversions |
 SdfChildrenViewTrivialPredicate< T > | Special case predicate that always passes |
 SdfCleanupEnabler | An RAII class which, when an instance is alive, enables scheduling of automatic cleanup of SdfLayers |
 SdfCopySpecsValueEdit | Value containing an editing operation for SdfCopySpecs |
 SdfGenericSpecViewPredicate | Predicate for viewing properties |
  SdfAttributeViewPredicate | Predicate for viewing attributes |
  SdfRelationshipViewPredicate | Predicate for viewing relationships |
 SdfHandle< T > | SdfHandle is a smart ptr that calls IsDormant() on the pointed-to object as an extra expiration check so that dormant objects appear to be expired |
 SdfIdentityMapEditProxyValuePolicy< T > | A value policy for SdfMapEditProxy that does nothing |
 SdfLayerHints | Contains hints about layer contents that may be used to accelerate certain composition operations |
 SdfLayerOffset | Represents a time offset and scale between layers |
 SdfListEditorProxy< _TypePolicy > | Represents a set of list editing operations |
 SdfListOp< T > | Value type representing a list-edit operation |
 SdfListProxy< _TypePolicy > | Represents a single list of list editing operations |
 SdfMapEditProxy< T, _ValuePolicy > | A proxy for editing map-like values |
 SdfNameKeyPolicy | Key policy for std::string names |
 SdfNamespaceEdit | A single namespace edit |
 SdfNamespaceEditDetail | Detailed information about a namespace edit |
 SdfNameTokenKeyPolicy | Key policy for TfToken names |
 SdfNotice | Wrapper class for Sdf notices |
 SdfPath | A path value used to locate objects in layers or scenegraphs |
 SdfPathAncestorsRange | Range representing a path and ancestors, and providing methods for iterating over them |
 SdfPathKeyPolicy | Key policy for SdfPath ; converts all SdfPaths to absolute |
 SdfPathTable< MappedType > | A mapping from SdfPath to MappedType, somewhat similar to map<SdfPath, MappedType> and TfHashMap<SdfPath, MappedType>, but with key differences |
 SdfPathTable< PcpPrimIndex > | |
 SdfPathTable< PcpPropertyIndex > | |
 SdfPayload | Represents a payload and all its meta data |
 SdfPayloadTypePolicy | List editor type policy for SdfPayload |
 SdfPyWrapListOp< T > | Helper class for wrapping SdfListOp objects for Python |
 SdfReference | Represents a reference and all its meta data |
 SdfReferenceTypePolicy | List editor type policy for SdfReference |
 SdfRelocatesMapProxyValuePolicy | Map edit proxy value policy for relocates maps |
 SdfSite | An SdfSite is a simple representation of a location in a layer where opinions may possibly be found |
 SdfSpec | Base class for all Sdf spec classes |
  SdfPrimSpec | Represents a prim description in an SdfLayer object |
  SdfPropertySpec | Base class for SdfAttributeSpec and SdfRelationshipSpec |
   SdfAttributeSpec | A subclass of SdfPropertySpec that holds typed data |
   SdfRelationshipSpec | A property that contains a reference to one or more SdfPrimSpec instances |
  SdfVariantSetSpec | Represents a coherent set of alternate representations for part of a scene |
  SdfVariantSpec | Represents a single variant in a variant set |
 SdfSpecTypeRegistration | Provides functions to register spec types with the runtime typing system used to cast between C++ spec types |
 SdfSubLayerTypePolicy | List editor type policy for sublayers |
 SdfTimeCode | Value type that represents a time code |
 SdfTupleDimensions | Represents the shape of a value type (or that of an element in an array) |
 SdfUnregisteredValue | Stores a representation of the value for an unregistered metadata field encountered during text layer parsing |
 SdfValueBlock | A special value type that can be used to explicitly author an opinion for an attribute's default value or time sample value that represents having no value |
 SdfValueTypeName | Represents a value type name, i.e |
 SdfValueTypeNameHash | Functor for hashing a SdfValueTypeName |
 SdfSchemaBase::SpecDefinition | Class representing fields and other information for a spec type |
 HioImage::StorageSpec | Describes the memory layout and storage of a texture image |
 TraceStaticKeyData::StringLiteral | This is a helper class for the constructors of TraceStaticKeyData |
 HioGlslfxConfig::Texture | A class representing a texture |
 TfAnyUniquePtr | A simple type-erased container that provides only destruction, moves and immutable, untyped access to the held value |
 TfAnyWeakPtr | Provides the ability to hold an arbitrary TfWeakPtr in a non-type-specific manner in order to observe whether it has expired or not |
 TfAtomicOfstreamWrapper | A class that wraps a file output stream, providing improved tolerance for write failures |
 TfCopyIfNotReference< T > | TfCopyIfNotReference<T>::Apply(v) is used to return a pointer to the value v |
 TfCStrHashWrapper | A structure that wraps a char pointer, indicating intent that it should be hashed as a c-style null terminated string |
 TfDebug | Enum-based debugging messages |
 TfDeclarePtrs< T > | Templated struct used for type definition macros |
 TfDeleter | Function object for deleting any pointer |
 TfDenseHashMap< Key, Data, HashFn, EqualKey, Threshold > | This is a space efficient container that mimics the TfHashMap API that uses a vector for storage when the size of the map is small |
 TfDenseHashMap< int, _CounterValue, TfHash > | |
 TfDenseHashMap< SdfPath, size_t, SdfPath::Hash > | |
 TfDenseHashMap< TfToken, size_t, TfHash > | |
 TfDenseHashSet< Element, HashFn, EqualElement, Threshold > | This is a space efficient container that mimics the TfHashSet API that uses a vector for storage when the size of the set is small |
 TfDenseHashSet< SdfPath, SdfPath::Hash > | |
 TfDiagnosticBase | Represents the base class of an object representing a diagnostic message |
  TfError | Represents an object that contains error information |
  TfStatus | Represents an object that contains information about a status message |
  TfWarning | Represents an object that contains information about a warning |
 TfDictionaryLessThan | Provides dictionary ordering binary predicate function on strings |
 TfEnum | An enum class that records both enum type and enum value |
 TfEqualCString | A function object that compares two c-strings for equality |
 TfErrorMark | Class used to record the end of the error-list |
 TfErrorTransport | A facility for transporting errors from thread to thread |
 TfFunctionRef< Sig > | This class provides a non-owning reference to a type-erased callable object with a specified signature |
 TfGet< N > | Function object for retrieving the N'th element of a std::pair or std::tuple |
 TfHash | A user-extensible hashing mechanism for use with runtime hash tables |
 TfHashCharPtr | A hash function object that hashes the address of a char pointer |
 TfHashCString | A hash function object that hashes null-terminated c-string content |
 TfIterator< T, Reverse > | A simple iterator adapter for STL containers |
 TfMallocTag | Top-down memory tagging system |
 TfNotice | The base class for objects used to notify interested parties (listeners) when events have occurred |
  ArNotice::ResolverNotice | Base class for all ArResolver-related notices |
   ArNotice::ResolverChanged | Notice sent when asset paths may resolve to a different path than before due to a change in the resolver |
  PlugNotice::Base | Base class for all Plug notices |
   PlugNotice::DidRegisterPlugins | Notice sent after new plugins have been registered with the Plug registry |
  SdfNotice::Base | Base notification class for scene |
   SdfNotice::LayerDidReplaceContent | Sent after a menv layer has been loaded from a file |
    SdfNotice::LayerDidReloadContent | Sent after a layer is reloaded |
   SdfNotice::LayerDidSaveLayerToFile | Sent after a layer is saved to file |
   SdfNotice::LayerDirtinessChanged | Similar behavior to LayersDidChange, but only gets sent if a change in the dirty status of a layer occurs |
   SdfNotice::LayerIdentifierDidChange | Sent when the identifier of a layer has changed |
   SdfNotice::LayerInfoDidChange | Sent when the (scene spec) info of a layer have changed |
   SdfNotice::LayerMutenessChanged | Sent after a layer has been added or removed from the set of muted layers |
   SdfNotice::LayersDidChange | Global notice sent to indicate that layer contents have changed |
   SdfNotice::LayersDidChangeSentPerLayer | Notice sent per-layer indicating all layers whose contents have changed within a single round of change processing |
  TfDebugSymbolEnableChangedNotice | Sent when a debug symbol has been enabled or disabled |
  TfDebugSymbolsChangedNotice | Sent when the list of available debug symbol names has changed |
  TfPyModuleWasLoaded | A TfNotice that is sent when a script module is loaded |
  TfTypeWasDeclaredNotice | TfNotice sent after a TfType is declared |
  TraceCollectionAvailable | A TfNotice that is sent when the TraceCollector creates a TraceCollection |
  UsdNotice::StageNotice | Base class for UsdStage notices |
   UsdNotice::LayerMutingChanged | Notice sent after a set of layers have been newly muted or unmuted |
   UsdNotice::ObjectsChanged | Notice sent in response to authored changes that affect UsdObjects |
   UsdNotice::StageContentsChanged | Ultra-conservative notice sent when the given UsdStage's contents have changed in any way |
   UsdNotice::StageEditTargetChanged | Notice sent when a stage's EditTarget has changed |
 TfPatternMatcher | Class for matching regular expressions |
 TfPointerAndBits< T > | This class stores a T * and a small integer in the space of a T * |
 TfPointerAndBits< _Entry > | |
 TfPointerAndBits< const _Rep > | |
 TfPointerAndBits< const _TypeInfo > | |
 TfPyArg | Class representing a function argument |
 TfPyCall< Return > | Provide a way to call a Python callable |
 TfPyKwArg | Wrapper object for a keyword-argument pair in a call to TfPyInvoke* |
 TfPyMapToDictionary | A boost::python result converter generator which converts standard library maps to dictionaries |
 TfPyMethodResult | A reimplementation of boost::python::detail::method_result |
 TfPyObjWrapper | Boost Python object wrapper |
  TfPyOverride | A reimplementation of boost::python::override |
 TfPyPairToTuple | A boost::python result converter generator which converts standard library pairs to tuples |
 TfPyRaiseOnError< Base > | A boost.python call policy class which, when applied to a wrapped function, will create an error mark before calling the function, and check that error mark after the function has completed |
 TfPySequenceToList | A boost::python result converter generator which converts standard library sequences to lists |
 TfPySequenceToListRefPtrFactory | A boost::python result converter generator which converts standard library sequences to lists of python owned objects |
 TfPySequenceToSet | A boost::python result converter generator which converts standard library sequences to sets |
 TfPySequenceToTuple | A boost::python result converter generator which converts standard library sequences to tuples |
 TfPyTraceInfo | Structure passed to python trace functions |
 TfPyWrapEnum< T, IsScopedEnum > | Used to wrap enum types for script |
 TfRefBase | Enable a concrete base class for use with TfRefPtr |
  GarchGLPlatformDebugContext | Platform specific context (e.g |
  GlfDrawTarget | A class representing a GL render target with mutliple image attachments |
  GlfDrawTarget::AttachmentsContainer | Weak/Ref-based container for the the map of texture attachments |
  GlfTexture | Represents a texture object in Glf |
  GlfUniformBlock | Manages a GL uniform buffer object |
  NdrDiscoveryPlugin | Interface for discovery plugins |
   _NdrFilesystemDiscoveryPlugin | Discovers nodes on the filesystem |
  NdrDiscoveryPluginContext | A context for discovery |
  PcpLayerStack | Represents a stack of layers that contribute opinions to composition |
  PlugPlugin | Defines an interface to registered plugins |
  SdfAbstractData | Interface for scene description data storage |
   SdfData | SdfData provides concrete scene description data storage |
  SdfFileFormat | Base class for file format implementations |
   SdfTextFileFormat | Sdf text file format |
    UsdUsdaFileFormat | File format used by textual USD files |
   UsdUsdcFileFormat | File format for binary Usd files |
   UsdUsdFileFormat | File format for USD files |
   UsdUsdzFileFormat | File format for package .usdz files |
  SdfLayer | A unit of scene description that you combine with other units of scene description to form a shot, model, set, shader, and so on |
  SdfLayerStateDelegateBase | Maintains authoring state information for an associated layer |
   SdfSimpleLayerStateDelegate | A layer state delegate that simply records whether any changes have been made to a layer |
  SdfLayerTree | A SdfLayerTree is an immutable tree structure representing a sublayer stack and its recursive structure |
  TfSimpleRefBase | Enable a concrete base class for use with TfRefPtr that inhibits the "unique changed" facility of TfRefPtr |
  TraceAggregateNode | A representation of a call tree |
  TraceAggregateTree | A representation of a call tree |
  TraceEventNode | TraceEventNode is used to represents call tree of a trace |
  TraceEventTree | This class contains a timeline call tree and a map of counters to their values over time |
  TraceReporterBase | This class is a base class for report implementations |
   TraceReporter | This class converts streams of TraceEvent objects into call trees which can then be used as a data source to a GUI or written out to a file |
  UsdStage | The outermost container for scene description, which owns and presents composed prims as a scenegraph, following the composition recipe recursively described in its associated "root layer" |
 TfRefCount | Reference counter class |
 TfRefPtr< T > | Reference-counted smart pointer utility class |
 TfRefPtr< GlfDrawTarget::AttachmentsContainer > | |
 TfRefPtr< SdfLayer > | |
 TfRefPtr< SdfLayerTree > | |
 TfRegistryManager | Manage initialization of registries |
 TfRegTest | TfRegTest is a singleton class, which is used to register functions with either type bool (*)(int, char*[]), or functions returning type bool and taking no arguments |
 TfSafeOutputFile | Opens a file for output, either for update "r+" or to completely replace "w+" |
 TfScoped< T > | Execute code on exiting scope |
 TfScopedAutoVar | Reset variable on exiting scope |
 TfScopeDescription | This class is used to provide high-level descriptions about scopes of execution that could possibly block, or to provide relevant information about high-level action that would be useful in a crash report |
 TfScopedVar< T > | Reset variable on exiting scope |
 TfSingleton< T > | Manage a single instance of an object (see |
 TfSingleton< HioImageRegistry > | |
  HioImageRegistry | Manages plugin registration and loading for HioImage subclasses |
 TfSingleton< UsdImagingAdapterRegistry > | |
  UsdImagingAdapterRegistry | Registry of PrimAdapter plug-ins |
 TfSizeofType< T > | Metafunction returning sizeof(T) for a type T (or 0 if T is a void type) |
 TfSmallVector< T, N > | This is a small-vector class with local storage optimization, the local storage can be specified via a template parameter, and expresses the number of entries the container can store locally |
 TfSmallVector< float, CAPACITY > | |
 TfSmallVector< GfMatrix4d, CAPACITY > | |
 TfSmallVector< std::pair< SdfPath, Entry >, 1 > | |
 TfSmallVector< std::pair< TfToken, InfoChange >, 3 > | |
 TfSmallVector< TYPE, CAPACITY > | |
 TfSmallVector< VtIntArray, CAPACITY > | |
 TfSpan< T > | Represents a range of contiguous elements |
 TfStacked< Derived, PerThread, Holder > | A TfStacked is used where a class needs to keep a stack of the objects currently in existence |
 TfStackedAccess | Classes that derive TfStacked may befriend TfStackedAccess if they wish to customize aspects TfStacked's behavior |
 TfStaticData< T, Factory > | Create or return a previously created object instance of global data |
 TfStaticData< _NodeMap > | |
 TfStopwatch | Low-cost, high-resolution timer datatype |
 TfStreamDouble | A type which offers streaming for doubles in a canonical format that can safely roundtrip with the minimal number of digits |
 TfStreamFloat | A type which offers streaming for floats in a canonical format that can safely roundtrip with the minimal number of digits |
 TfTemplateString | TfTemplateString provides simple string substitutions based on named placeholders |
 TfToken | Token for efficient comparison, assignment, and hashing of known strings |
 TfTokenFastArbitraryLessThan | Fast but non-lexicographical (in fact, arbitrary) less-than comparison for TfTokens |
 TfType | TfType represents a dynamic runtime type |
 TfTypeFunctions< T, ENABLE > | Implements assorted functions based on compile-time type information |
 TfTypeInfoMap< VALUE > | A map whose key is a const std::type_info&, or a string alias |
 TfTypePythonClass | A boost.python visitor that associates the Python class object created by the wrapping with the TfType of the C++ type being wrapped |
 TfWeakBase | Enable a concrete base class for use with TfWeakPtr |
  GarchGLPlatformDebugContext | Platform specific context (e.g |
  GlfDrawTarget | A class representing a GL render target with mutliple image attachments |
  GlfDrawTarget::AttachmentsContainer | Weak/Ref-based container for the the map of texture attachments |
  GlfTexture | Represents a texture object in Glf |
  GlfUniformBlock | Manages a GL uniform buffer object |
  KindRegistry | A singleton that holds known kinds and information about them |
  NdrDiscoveryPlugin | Interface for discovery plugins |
  NdrDiscoveryPluginContext | A context for discovery |
  NdrParserPlugin | Interface for parser plugins |
   UsdShadeShaderDefParserPlugin | Parses shader definitions represented using USD scene description using the schemas provided by UsdShade |
  NdrRegistry | The registry provides access to node information |
   SdrRegistry | The shading-specialized version of NdrRegistry |
  PcpLayerStack | Represents a stack of layers that contribute opinions to composition |
  PlugPlugin | Defines an interface to registered plugins |
  PlugRegistry | Defines an interface for registering plugins |
  SdfAbstractData | Interface for scene description data storage |
  SdfFileFormat | Base class for file format implementations |
  SdfLayer | A unit of scene description that you combine with other units of scene description to form a shot, model, set, shader, and so on |
  SdfLayerStateDelegateBase | Maintains authoring state information for an associated layer |
  SdfLayerTree | A SdfLayerTree is an immutable tree structure representing a sublayer stack and its recursive structure |
  SdfSchemaBase | Generic class that provides information about scene description fields but doesn't actually provide any fields |
   SdfSchema | Class that provides information about the various scene description fields |
  TfDiagnosticMgr | Singleton class through which all errors and diagnostics pass |
  TfNotice::Probe | Probe interface class which may be implemented and then registered via InsertProbe to introspect about notices as they are sent and delivered |
  TfRefPtrTracker | Provides tracking of TfRefPtr objects to particular objects |
  TfScriptModuleLoader | Provides low-level facilities for shared libraries with script bindings to register themselves with their dependences, and provides a mechanism whereby those script modules will be loaded when necessary |
  TraceAggregateNode | A representation of a call tree |
  TraceAggregateTree | A representation of a call tree |
  TraceCollector | This is a singleton class that records TraceEvent instances and populates TraceCollection instances |
  TraceEventTree | This class contains a timeline call tree and a map of counters to their values over time |
  TraceReporterBase | This class is a base class for report implementations |
  TraceReporterDataSourceCollector | This class is an implementation of TraceReporterDataSourceBase which retrieves TraceCollections from the TraceCollector singleton |
  UsdImagingDelegate | The primary translation layer between the Hydra (Hd) core and the Usd scene graph |
  UsdSchemaRegistry | Singleton registry that provides access to schema type information and the prim definitions for registered Usd "IsA" and applied API schema types |
  UsdStage | The outermost container for scene description, which owns and presents composed prims as a scenegraph, following the composition recipe recursively described in its associated "root layer" |
 TfWeakPtr< T > | Pointer storage with deletion detection |
 TfWeakPtr< _DelivererBase > | |
 TfWeakPtrFacadeAccess | This access class is befriended by TfWeakPtrFacade -derived classes to grant TfWeakPtrFacade access to specific internal functions provided by the derived classes |
 ThraceThreadId | This class represents an identifier for a thread |
 TfRefPtrTracker::Trace | A track trace |
 TraceAuto | A class which records a begin event when it is constructed, and a matching end event when it is destructed |
 TraceCategory | This singleton class provides a way to mark TraceEvent instances with category Ids which can be used to filter them |
 TraceCollection | This class owns lists of TraceEvent instances per thread, and allows read access to them |
 TraceConcurrentList< T > | This class supports thread safe insertion and iteration over a list of items |
 TraceConcurrentList< _PerThreadData > | |
 TraceCounterHolder | Holds on to a counter key, as well as the global collector for fast lookup |
 TraceDataBuffer | This class stores copies of data that are associated with TraceEvent instances |
 TraceDynamicKey | This class stores data used to create dynamic keys which can be referenced in TraceEvent instances |
 TraceEvent | This represents an event recorded by a TraceCollector |
 TraceEventContainer | Holds TraceEvent instances |
 TraceEventData | This class holds data that can be stored in TraceEvents |
 TraceEventList | This class represents an ordered collection of TraceEvents and the TraceDynamicKeys and data that the events reference |
 TraceKey | A wrapper around a TraceStaticKeyData pointer that is stored in TraceEvent instances |
 TraceReporterDataSourceBase | This class is a base class for TraceReporterBase data sources |
  TraceReporterDataSourceCollection | This class is an implementation of TraceReporterDataSourceBase which provides access to a set number of TraceCollection instances |
  TraceReporterDataSourceCollector | This class is an implementation of TraceReporterDataSourceBase which retrieves TraceCollections from the TraceCollector singleton |
 TraceScopeAuto | A class which records a timestamp when it is created and a scope event when it is destructed |
 TraceSerialization | This class contains methods to read and write TraceCollection |
 TraceStaticKeyData | This class holds data necessary to create keys for TraceEvent instances |
 TraceStringHash | This class provides a function to compute compile time hashes for string literals |
 UsdAppUtilsFrameRecorder | A utility class for recording images of USD stages |
 UsdAttributeQuery | Object for efficiently making repeated queries for attribute values |
 UsdCollectionMembershipQuery | Represents a flattened view of a collection |
 UsdCrateInfo | A class for introspecting the underlying qualities of .usdc 'crate' files, for diagnostic purposes |
 UsdEditContext | A utility class to temporarily modify a stage's current EditTarget during an execution scope |
 UsdEditTarget | Defines a mapping from scene graph paths to Sdf spec paths in a SdfLayer where edits should be directed, or up to where to perform partial composition |
 UsdGeomBBoxCache | Caches bounds by recursively computing and aggregating bounds of children in world space and aggregating the result back into local space |
 UsdGeomConstraintTarget | Schema wrapper for UsdAttribute for authoring and introspecting attributes that are constraint targets |
 UsdGeomLinearUnits | Container class for static double-precision symbols representing common units of measure expressed in meters |
 UsdGeomPrimvar | Schema wrapper for UsdAttribute for authoring and introspecting attributes that are primvars |
 UsdGeomTokensType | UsdGeomTokens provides static, efficient TfTokens for use in all public USD API |
 UsdGeomXformCache | A caching mechanism for transform matrices |
 UsdGeomXformOp | Schema wrapper for UsdAttribute for authoring and computing transformation operations, as consumed by UsdGeomXformable schema |
 UsdHydraTokensType | UsdHydraTokens provides static, efficient TfTokens for use in all public USD API |
 UsdImagingGLEngine | The UsdImagingGLEngine is the main entry point API for rendering USD scenes |
 UsdImagingGLRenderParams | Used as an arguments class for various methods in UsdImagingGLEngine |
 UsdImagingIndexProxy | This proxy class exposes a subset of the private Delegate API to PrimAdapters |
 UsdImagingInstancerContext | Object used by instancer prim adapters to pass along context about the instancer and instance prim to prototype prim adapters |
 UsdImagingPrimAdapter | Base class for all PrimAdapters |
  UsdImagingCameraAdapter | Delegate support for UsdGeomCamera |
  UsdImagingFieldAdapter | Base class for all USD fields |
   UsdImagingField3DAssetAdapter | Adapter class for fields of type Field3DAsset |
   UsdImagingOpenVDBAssetAdapter | Adapter class for fields of type OpenVDBAsset |
  UsdImagingGLDrawModeAdapter | Delegate support for the drawMode attribute on UsdGeomModelAPI |
  UsdImagingGprimAdapter | Delegate support for UsdGeomGrims |
   UsdImagingBasisCurvesAdapter | Delegate support for UsdGeomBasisCurves |
   UsdImagingCapsuleAdapter | Delegate support for UsdGeomCapsule |
   UsdImagingConeAdapter | Delegate support for UsdGeomCone |
   UsdImagingCubeAdapter | Delegate support for UsdGeomCube |
   UsdImagingCylinderAdapter | Delegate support for UsdGeomCylinder |
   UsdImagingHermiteCurvesAdapter | Delegate support for UsdGeomHermiteCurves |
   UsdImagingMeshAdapter | Delegate support for UsdGeomMesh |
   UsdImagingNurbsCurvesAdapter | Delegate support for UsdGeomNurbsCurves |
   UsdImagingNurbsPatchAdapter | Delegate support for UsdGeomNurbsPatch |
   UsdImagingPointsAdapter | Delegate support for UsdGeomPoints |
   UsdImagingSphereAdapter | Delegate support for UsdGeomSphere |
   UsdImagingVolumeAdapter | Delegate support for UsdVolVolume |
  UsdImagingInstanceAdapter | Delegate support for instanced prims |
  UsdImagingLightAdapter | Base class for all lights |
   UsdImagingCylinderLightAdapter | Adapter class for lights of type CylinderLight |
   UsdImagingDiskLightAdapter | Adapter class for lights of type DiskLight |
   UsdImagingDistantLightAdapter | Adapter class for lights of type DistantLight |
   UsdImagingDomeLightAdapter | Adapter class for lights of type DomeLight |
   UsdImagingGeometryLightAdapter | Adapter class for lights of type GeometryLight |
   UsdImagingPluginLightAdapter | Adapter class for lights of type PluginLight |
   UsdImagingPortalLightAdapter | Adapter class for lights of type PortalLight |
   UsdImagingRectLightAdapter | Adapter class for lights of type RectLight |
   UsdImagingSphereLightAdapter | Adapter class for lights of type SphereLight |
  UsdImagingLightFilterAdapter | Base class for all light filters |
   UsdImagingPluginLightFilterAdapter | Adapter class for lights of type PluginLightFilter |
   UsdRiImagingPxrBarnLightFilterAdapter | Adapter class for lights of type PxrBarnLightFilter |
   UsdRiImagingPxrIntMultLightFilterAdapter | Adapter class for lights of type PxrIntMultLightFilter |
   UsdRiImagingPxrRodLightFilterAdapter | Adapter class for lights of type PxrRodLightFilter |
  UsdImagingMaterialAdapter | Provides information that can be used to generate a material |
  UsdImagingPointInstancerAdapter | Delegate support for UsdGeomPointInstancer |
 UsdImagingPrimvarDescCache | A cache for primvar descriptors |
 UsdImagingSkeletonAdapter | Support for drawing bones of a UsdSkelSkeleton |
 UsdImagingSkelRootAdapter | The SkelRoot adapter exists for two reasons: (a) Registering the SkeletonAdapter to handle processing of any skinned prim under a SkelRoot prim |
 UsdInherits | A proxy class for applying listOp edits to the inherit paths list for a prim |
 UsdLinearInterpolationTraits< T > | Traits class describing whether a particular C++ value type supports linear interpolation |
 UsdLuxTokensType | UsdLuxTokens provides static, efficient TfTokens for use in all public USD API |
 UsdMediaTokensType | UsdMediaTokens provides static, efficient TfTokens for use in all public USD API |
 UsdNotice | Container class for Usd notices |
 UsdObject | Base class for Usd scenegraph objects, providing common API |
  UsdPrim | UsdPrim is the sole persistent scenegraph object on a UsdStage, and is the embodiment of a "Prim" as described in the Universal Scene Description Composition Compendium |
  UsdProperty | Base class for UsdAttribute and UsdRelationship scenegraph objects |
   UsdAttribute | Scenegraph object for authoring and retrieving numeric, string, and array valued data, sampled over time |
   UsdRelationship | A UsdRelationship creates dependencies between scenegraph objects by allowing a prim to target other prims, attributes, or relationships |
 UsdPayloads | UsdPayloads provides an interface to authoring and introspecting payloads |
 UsdPhysicsMassUnits | Container class for static double-precision symbols representing common mass units of measure expressed in kilograms |
 UsdPhysicsTokensType | UsdPhysicsTokens provides static, efficient TfTokens for use in all public USD API |
 UsdPrimCompositionQuery | Object for making optionally filtered composition queries about a prim |
 UsdPrimCompositionQueryArc | This represents a composition arc that is returned by a UsdPrimCompositionQuery |
 UsdPrimDefinition | Class representing the builtin definition of a prim given the schemas registered in the schema registry |
 UsdPrimRange | An forward-iterable range that traverses a subtree of prims rooted at a given prim in depth-first order |
 UsdPrimSiblingIterator | Forward traversal iterator of sibling UsdPrim s |
 UsdPrimSiblingRange | Forward iterator range of sibling UsdPrim s |
 UsdPrimSubtreeIterator | Forward traversal iterator of sibling UsdPrim s |
 UsdPrimSubtreeRange | Forward iterator range of sibling UsdPrim s |
 UsdPrimTypeInfo | Class that holds the full type information for a prim |
 UsdReferences | UsdReferences provides an interface to authoring and introspecting references in Usd |
 UsdRenderSpec | A self-contained specification of render settings |
 UsdRenderTokensType | UsdRenderTokens provides static, efficient TfTokens for use in all public USD API |
 UsdResolveInfo | Container for information about the source of an attribute's value, i.e |
 UsdRiTokensType | UsdRiTokens provides static, efficient TfTokens for use in all public USD API |
 UsdSchemaBase | The base class for all schema types in Usd |
  UsdAPISchemaBase | The base class for all API schemas |
   UsdClipsAPI | UsdClipsAPI is an API schema that provides an interface to a prim's clip metadata |
   UsdCollectionAPI | This is a general purpose API schema, used to describe a collection of heterogeneous objects within the scene |
   UsdGeomModelAPI | UsdGeomModelAPI extends the generic UsdModelAPI schema with geometry specific concepts such as cached extents for the entire model, constraint targets, and geometry-inspired extensions to the payload lofting process |
   UsdGeomMotionAPI | UsdGeomMotionAPI encodes data that can live on any prim that may affect computations involving: |
   UsdGeomPrimvarsAPI | UsdGeomPrimvarsAPI encodes geometric "primitive variables", as UsdGeomPrimvar, which interpolate across a primitive's topology, can override shader inputs, and inherit down namespace |
   UsdGeomXformCommonAPI | This class provides API for authoring and retrieving a standard set of component transformations which include a scale, a rotation, a scale-rotate pivot and a translation |
   UsdLuxListAPI | API schema to support discovery and publishing of lights in a scene |
   UsdLuxShadowAPI | Controls to refine a light's shadow behavior |
   UsdLuxShapingAPI | Controls for shaping a light's emission |
   UsdModelAPI | UsdModelAPI is an API schema that provides an interface to a prim's model qualities, if it does, in fact, represent the root prim of a model |
   UsdPhysicsArticulationRootAPI | PhysicsArticulationRootAPI can be applied to a scene graph node, and marks the subtree rooted here for inclusion in one or more reduced coordinate articulations |
   UsdPhysicsCollisionAPI | Applies collision attributes to a UsdGeomXformable prim |
   UsdPhysicsDriveAPI | The PhysicsDriveAPI when applied to any joint primitive will drive the joint towards a given target |
   UsdPhysicsFilteredPairsAPI | API to describe fine-grained filtering |
   UsdPhysicsLimitAPI | The PhysicsLimitAPI can be applied to a PhysicsJoint and will restrict the movement along an axis |
   UsdPhysicsMassAPI | Defines explicit mass properties (mass, density, inertia etc.) |
   UsdPhysicsMaterialAPI | Adds simulation material properties to a Material |
   UsdPhysicsMeshCollisionAPI | Attributes to control how a Mesh is made into a collider |
   UsdPhysicsRigidBodyAPI | Applies physics body attributes to any UsdGeomXformable prim and marks that prim to be driven by a simulation |
   UsdRenderSettingsAPI | UsdRenderSettingsAPI is a base class for API schemas to encode renderer-specific settings |
   UsdRiLightAPI | |
   UsdRiLightFilterAPI | |
   UsdRiLightPortalAPI | |
   UsdRiMaterialAPI | |
   UsdRiSplineAPI | |
   UsdRiStatementsAPI | Container namespace schema for all renderman statements |
   UsdRiTextureAPI | |
   UsdShadeConnectableAPI | UsdShadeConnectableAPI is an API schema that provides a common interface for creating outputs and making connections between shading parameters and outputs |
   UsdShadeCoordSysAPI | UsdShadeCoordSysAPI provides a way to designate, name, and discover coordinate systems |
   UsdShadeMaterialBindingAPI | UsdShadeMaterialBindingAPI is an API schema that provides an interface for binding materials to prims or collections of prims (represented by UsdCollectionAPI objects) |
   UsdShadeNodeDefAPI | UsdShadeNodeDefAPI is an API schema that provides attributes for a prim to select a corresponding Shader Node Definition ("Sdr Node"), as well as to look up a runtime entry for that shader node in the form of an SdrShaderNode |
   UsdSkelBindingAPI | Provides API for authoring and extracting all the skinning-related data that lives in the "geometry hierarchy" of prims and models that want to be skeletally deformed |
   UsdUINodeGraphNodeAPI | This api helps storing information about nodes in node graphs |
   UsdUISceneGraphPrimAPI | Utility schema for display properties of a prim |
  UsdTyped | The base class for all typed schemas (those that can impart a typeName to a UsdPrim), and therefore the base class for all instantiable and "IsA" schemas |
   UsdGeomImageable | Base class for all prims that may require rendering or visualization of some sort |
    UsdGeomScope | Scope is the simplest grouping primitive, and does not carry the baggage of transformability |
    UsdGeomXformable | Base class for all transformable prims, which allows arbitrary sequences of component affine transformations to be encoded |
     UsdGeomBoundable | Boundable introduces the ability for a prim to persistently cache a rectilinear, local-space, extent |
      UsdGeomGprim | Base class for all geometric primitives |
       UsdGeomCapsule | Defines a primitive capsule, i.e |
       UsdGeomCone | Defines a primitive cone, centered at the origin, whose spine is along the specified axis, with the apex of the cone pointing in the direction of the positive axis |
       UsdGeomCube | Defines a primitive rectilinear cube centered at the origin |
       UsdGeomCylinder | Defines a primitive cylinder with closed ends, centered at the origin, whose spine is along the specified axis |
       UsdGeomPointBased | Base class for all UsdGeomGprims that possess points, providing common attributes such as normals and velocities |
        UsdGeomCurves | Base class for UsdGeomBasisCurves, UsdGeomNurbsCurves, and UsdGeomHermiteCurves |
         UsdGeomBasisCurves | BasisCurves are a batched curve representation analogous to the classic RIB definition via Basis and Curves statements |
         UsdGeomHermiteCurves | This schema specifies a cubic hermite interpolated curve batch as sometimes used for defining guides for animation |
         UsdGeomNurbsCurves | This schema is analagous to NURBS Curves in packages like Maya and Houdini, often used for interchange of rigging and modeling curves |
        UsdGeomMesh | Encodes a mesh with optional subdivision properties and features |
        UsdGeomNurbsPatch | Encodes a rational or polynomial non-uniform B-spline surface, with optional trim curves |
        UsdGeomPoints | Points are analogous to the RiPoints spec |
       UsdGeomSphere | Defines a primitive sphere centered at the origin |
       UsdVolVolume | A renderable volume primitive |
      UsdGeomPointInstancer | Encodes vectorized instancing of multiple, potentially animated, prototypes (object/instance masters), which can be arbitrary prims/subtrees on a UsdStage |
      UsdSkelRoot | Boundable prim type used to identify a scope beneath which skeletally-posed primitives are defined |
      UsdSkelSkeleton | Describes a skeleton |
      UsdVolFieldBase | Base class for field primitives |
       UsdVolFieldAsset | Base class for field primitives defined by an external file |
        UsdVolField3DAsset | Field3D field primitive |
        UsdVolOpenVDBAsset | OpenVDB field primitive |
     UsdGeomCamera | Transformable camera |
     UsdGeomXform | Concrete prim schema for a transform, which implements Xformable |
     UsdLuxLight | Base class for all lights |
      UsdLuxCylinderLight | Light emitted outward from a cylinder |
      UsdLuxDiskLight | Light emitted from one side of a circular disk |
      UsdLuxDistantLight | Light emitted from a distant source along the -Z axis |
      UsdLuxDomeLight | Light emitted inward from a distant external environment, such as a sky or IBL light probe |
      UsdLuxGeometryLight | Light emitted outward from a geometric prim (UsdGeomGprim), which is typically a mesh |
      UsdLuxPluginLight | Light that provides properties that allow it to identify an external SdrShadingNode definition, through UsdShadeNodeDefAPI, that can be provided to render delegates without the need to provide a schema definition for the light's type |
      UsdLuxPortalLight | A rectangular portal in the local XY plane that guides sampling of a dome light |
       UsdLuxLightPortal | |
      UsdLuxRectLight | Light emitted from one side of a rectangle |
      UsdLuxSphereLight | Light emitted outward from a sphere |
      UsdRiPxrAovLight | |
      UsdRiPxrEnvDayLight | |
     UsdLuxLightFilter | A light filter modifies the effect of a light |
      UsdLuxPluginLightFilter | Light filter that provides properties that allow it to identify an external SdrShadingNode definition, through UsdShadeNodeDefAPI, that can be provided to render delegates without the need to provide a schema definition for the light filter's type |
      UsdRiPxrBarnLightFilter | |
      UsdRiPxrCookieLightFilter | |
      UsdRiPxrIntMultLightFilter | |
      UsdRiPxrRampLightFilter | |
      UsdRiPxrRodLightFilter | |
     UsdMediaSpatialAudio | The SpatialAudio primitive defines basic properties for encoding playback of an audio file or stream within a USD Stage |
    UsdPhysicsJoint | A joint constrains the movement of rigid bodies |
     UsdPhysicsDistanceJoint | Predefined distance joint type (Distance between rigid bodies may be limited to given minimum or maximum distance.) |
     UsdPhysicsFixedJoint | Predefined fixed joint type (All degrees of freedom are removed.) |
     UsdPhysicsPrismaticJoint | Predefined prismatic joint type (translation along prismatic joint axis is permitted.) |
     UsdPhysicsRevoluteJoint | Predefined revolute joint type (rotation along revolute joint axis is permitted.) |
     UsdPhysicsSphericalJoint | Predefined spherical joint type (Removes linear degrees of freedom, cone limit may restrict the motion in a given range.) It allows two limit values, which when equal create a circular, else an elliptic cone limit around the limit axis |
   UsdGeomSubset | Encodes a subset of a piece of geometry (i.e |
   UsdPhysicsCollisionGroup | Defines a collision group for coarse filtering |
   UsdPhysicsScene | General physics simulation properties, required for simulation |
   UsdRenderSettingsBase | Abstract base class that defines render settings that can be specified on either a RenderSettings prim or a RenderProduct prim |
    UsdRenderProduct | A UsdRenderProduct describes an image or other file-like artifact produced by a render |
    UsdRenderSettings | A UsdRenderSettings prim specifies global settings for a render process, including an enumeration of the RenderProducts that should result, and the UsdGeomImageable purposes that should be rendered |
   UsdRenderVar | A UsdRenderVar describes a custom data variable for a render to produce |
   UsdRiRisIntegrator | |
   UsdShadeNodeGraph | A node-graph is a container for shading nodes, as well as other node-graphs |
    UsdShadeMaterial | A Material provides a container into which multiple "render targets" can add data that defines a "shading material" for a renderer |
   UsdShadeShader | Base class for all USD shaders |
    UsdRiRisObject | |
     UsdRiRisBxdf | |
     UsdRiRisPattern | |
      UsdRiRisOslPattern | |
    UsdRiRslShader | |
   UsdSkelAnimation | Describes a skel animation, where joint animation is stored in a vectorized form |
    UsdSkelPackedJointAnimation | Deprecated |
   UsdSkelBlendShape | Describes a target blend shape, possibly containing inbetween shapes |
   UsdUIBackdrop | Provides a 'group-box' for the purpose of node graph organization |
 UsdShadeConnectableAPIBehavior | UsdShadeConnectableAPIBehavior defines the compatibilty and behavior UsdShadeConnectableAPIof when applied to a particular prim type |
  UsdShadeNodeGraph::ConnectableAPIBehavior | UsdShadeNodeGraph provides its own connectability behavior, to support nesting of node graphs |
 UsdShadeConnectionSourceInfo | A compact struct to represent a bundle of information about an upstream source attribute |
 UsdShadeInput | This class encapsulates a shader or node-graph input, which is a connectable attribute representing a typed value |
 UsdShadeOutput | This class encapsulates a shader or node-graph output, which is a connectable attribute representing a typed, externally computed value |
 UsdShadeShaderDefUtils | This class contains a set of utility functions used for populating the shader registry with shaders definitions specified using UsdShade schemas |
 UsdShadeTokensType | UsdShadeTokens provides static, efficient TfTokens for use in all public USD API |
 UsdShadeUtils | This class contains a set of utility functions used when authoring and querying shading networks |
 UsdSkelAnimMap | Helper class for remapping vectorized animation data from one ordering of tokens to another |
 UsdSkelAnimQuery | Class providing efficient queries of primitives that provide skel animation |
 UsdSkelBakeSkinningParms | Parameters for configuring UsdSkelBakeSkinning |
 UsdSkelBinding | Helper object that describes the binding of a skeleton to a set of skinnable objects |
 UsdSkelBlendShapeQuery | Helper class used to resolve blend shape weights, including inbetweens |
 UsdSkelCache | Thread-safe cache for accessing query objects for evaluating skeletal data |
 UsdSkelInbetweenShape | Schema wrapper for UsdAttribute for authoring and introspecting attributes that serve as inbetween shapes of a UsdSkelBlendShape |
 UsdSkelSkeletonQuery | Primary interface to reading bound skeleton data |
 UsdSkelSkinningQuery | Object used for querying resolved bindings for skinning |
 UsdSkelTokensType | UsdSkelTokens provides static, efficient TfTokens for use in all public USD API |
 UsdSkelTopology | Object holding information describing skeleton topology |
 UsdSpecializes | A proxy class for applying listOp edits to the specializes list for a prim |
 UsdStageCache | A strongly concurrency safe collection of UsdStageRefPtr s, enabling sharing across multiple clients and threads |
 UsdStageCacheContext | A context object that lets the UsdStage::Open() API read from or read from and write to a UsdStageCache instance during a scope of execution |
 UsdStageLoadRules | This class represents rules that govern payload inclusion on UsdStages |
 UsdStagePopulationMask | This class represents a mask that may be applied to a UsdStage to limit the set of UsdPrim s it populates |
 UsdTimeCode | Represent a time value, which may be either numeric, holding a double value, or a sentinel value UsdTimeCode::Default() |
 UsdTokensType | UsdTokens provides static, efficient TfTokens for use in all public USD API |
 UsdUITokensType | UsdUITokens provides static, efficient TfTokens for use in all public USD API |
 UsdUtilsCoalescingDiagnosticDelegateItem | An item used in coalesced results, containing a shared component: the file/function/line number, and a set of unshared components: the call context and commentary |
 UsdUtilsCoalescingDiagnosticDelegateSharedItem | The shared component in a coalesced result This type can be thought of as the key by which we coalesce our diagnostics |
 UsdUtilsCoalescingDiagnosticDelegateUnsharedItem | The unshared component in a coalesced result |
 UsdUtilsConditionalAbortDiagnosticDelegateErrorFilters | A class which represents the inclusion exclusion filters on which errors will be matched stringFilters: matching and filtering will be done on explicit string of the error/warning codePathFilters: matching and filtering will be done on errors/warnings coming from a specific usd code path |
 UsdUtilsRegisteredVariantSet | Class that holds information about variantSets that are registered with the pipeline |
 UsdUtilsSparseAttrValueWriter | A utility class for authoring time-varying attribute values with simple run-length encoding, by skipping any redundant time-samples |
 UsdUtilsSparseValueWriter | Utility class that manages sparse authoring of a set of UsdAttributes |
 UsdUtilsStageCache | Simple interface for handling a singleton usd stage cache for use by all USD clients |
 UsdUtilsTimeCodeRange | Represents a range of UsdTimeCode values as start and end time codes and a stride value |
 UsdVariantSet | A UsdVariantSet represents a single VariantSet in USD (e.g |
 UsdVariantSets | UsdVariantSets represents the collection of VariantSets that are present on a UsdPrim |
 UsdviewqUtils | Performance enhancing utilities for usdview |
 UsdVolTokensType | UsdVolTokens provides static, efficient TfTokens for use in all public USD API |
 UsdZipFile | Class for reading a zip file |
 UsdZipFileWriter | Class for writing a zip file |
 PcpMapExpression::Variable | A Variable is a mutable memory cell that holds a value |
 TraceCollection::Visitor | This interface provides a way to access data a TraceCollection |
  TraceCounterAccumulator | This class accumulates counter values from TraceCollection instances |
 VtArray< ELEM > | Represents an arbitrary dimensional rectangular container class |
 VtArray< GfVec3f > | |
 VtArray< TfToken > | |
 VtArray< UsdSkelSkinningQuery > | |
 VtDictionary | A map with string keys and VtValue values |
 VtIsArray< T > | Array concept. By default, types are not arrays |
 VtValue | Provides a container which may hold any type, and provides introspection and iteration over array types |
 WorkDispatcher | A work dispatcher runs concurrent tasks |
 WorkSingularTask | A WorkSingularTask runs a task in a WorkDispatcher, but never concurrently with itself |
 UsdGeomXformable::XformQuery | Helper class that caches the ordered vector of UsGeomXformOps that contribute to the local transformation of an xformable prim |