All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456789]
oCSdfSchemaBase::_SpecDefinerClass that defines fields for a spec type
oCSdfSchemaBase::_ValueTypeRegistrarA helper for registering value types
oCArAssetInterface for accessing the contents of an asset
oCArAssetInfoContains information about a resolved asset
oCArchMallocHookOverride default malloc() functionality
oCArDefaultResolverContextResolver context object that specifies a search path to use during asset resolution
oCArIsContextObject< T >Metafunction to determine whether the templated object type is a valid context object
oCArPackageResolverInterface for resolving assets within package assets
oCArResolvedPathRepresents a resolved asset path
oCArResolverInterface for the asset resolution system
oCArResolverContextAn asset resolver context allows clients to provide additional data to the resolver for use during resolution
oCArResolverContextBinderHelper object for managing the binding and unbinding of ArResolverContext objects with the asset resolver
oCArResolverScopedCacheHelper object for managing asset resolver cache scopes
oCArThreadLocalScopedCache< CachedType >Utility class for custom resolver implementations
oCArThreadLocalScopedCache< _Cache >
oCHioGlslfxConfig::AttributeA class representing an attribute
oCTfMallocTag::AutoScoped (i.e
oCTfMallocTag::Auto2Scoped (i.e
oCSdfNotice::BaseLayersDidChangeBase class for LayersDidChange and LayersDidChangeSentPerLayer
oCTfType::Bases< Args >A type-list of C++ base types
oCUsdShadeCoordSysAPI::BindingA coordinate system binding
oCGlfTexture::BindingA texture has one or more bindings which describe how the different aspects of the texture should be bound in order to allow shader access
oCTfNotice::BlockBlocks sending of all notices in current thread
oCPcpNamespaceEdits::CacheSiteCache site that must respond to a namespace edit
oCTfMallocTag::CallTree::CallSiteRecord of the bytes allocated under each different tag
oCTfMallocTag::CallStackInfoThis struct is used to represent a call stack taken for an allocation that was billed under a specific malloc tag
oCTfMallocTag::CallTreeSummary data structure for malloc statistics
oCCameraUtilFramingFraming information
oCCameraUtilScreenWindowParametersGiven a camera object, compute parameters suitable for setting up RenderMan
oCUsdShadeMaterialBindingAPI::CollectionBindingThis struct is used to represent a collection-based material binding, which contains two objects - a collection and a bound material
oCTraceEventContainer::const_iteratorBidirectional iterator of TraceEvents
oCUsdUtilsTimeCodeRange::const_iteratorA forward iterator into a UsdUtilsTimeCodeRange
oCTraceCollector::DefaultCategoryDefault Trace category which corresponds to events stored for TRACE_ macros
oCTfDiagnosticMgr::DelegateOne may set a delegate with the TfDiagnosticMgr which will be called to respond to errors and diagnostics
oCUsdShadeMaterialBindingAPI::DirectBindingThis class represents a direct material binding
oCEdgeMesh edges are described as a pair of adjacent vertices encoded as GfVec2i
oCSdfSchemaBase::EmptyTagConstruct an SdfSchemaBase but does not populate it with standard fields and types
oCUsdPrimRange::EndSentinelThis class lets us represent past-the-end without the full weight of an iterator
oCSdfChangeList::EntryEntry of changes at a single path in namespace
oCTfType::FactoryBaseBase class of all factory types
oCSdfSchemaBase::FieldDefinitionClass defining various attributes for a field
oCUsdZipFile::FileInfoInformation for a file in the zip archive
oCUsdPrimCompositionQuery::FilterAggregate filter for filtering composition arcs by the previously defined criteria
oCGarchGLDebugWindowPlatform specific minimum GL widget for unit tests
oCGfBBox3dBasic type: arbitrarily oriented 3D bounding box
oCGfCameraObject-based representation of a camera
oCGfFrustumBasic type: View frustum
oCGfIntervalA basic mathematical interval class
oCGfIsArithmetic< T >A metafunction which is equivalent to std::arithmetic but also includes any specializations from GfIsFloatingPoint (like GfHalf)
oCGfIsFloatingPoint< T >A metafunction which is equivalent to std::is_floating_point but allows for additional specialization for types like GfHalf
oCGfIsGfMatrix< 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
oCGfIsGfQuat< T >A metafunction with a static const bool member 'value' that is true for GfQuat types and false for all other types
oCGfIsGfRange< T >A metafunction with a static const bool member 'value' that is true for GfRange types and false for all other types
oCGfIsGfVec< 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
oCGfLineBasic type: 3D line
oCGfLine2dBasic type: 2D line
oCGfLineSegBasic type: 3D line segment
oCGfLineSeg2dBasic type: 2D line segment
oCGfMatrix2dStores a 2x2 matrix of double elements
oCGfMatrix2fStores a 2x2 matrix of float elements
oCGfMatrix3dStores a 3x3 matrix of double elements
oCGfMatrix3fStores a 3x3 matrix of float elements
oCGfMatrix4dStores a 4x4 matrix of double elements
oCGfMatrix4fStores a 4x4 matrix of float elements
oCGfMatrixData< T, Rows, Columns >A class template used by GfMatrixXX to store values
oCGfMatrixData< double, 2, 2 >
oCGfMatrixData< double, 3, 3 >
oCGfMatrixData< double, 4, 4 >
oCGfMatrixData< float, 2, 2 >
oCGfMatrixData< float, 3, 3 >
oCGfMatrixData< float, 4, 4 >
oCGfMultiIntervalGfMultiInterval represents a subset of the real number line as an ordered set of non-intersecting GfIntervals
oCGfPlaneBasic type: 3-dimensional plane
oCGfQuatdBasic type: a quaternion, a complex number with a real coefficient and three imaginary coefficients, stored as a 3-vector
oCGfQuaternionBasic type: complex number with scalar real part and vector imaginary part
oCGfQuatfBasic type: a quaternion, a complex number with a real coefficient and three imaginary coefficients, stored as a 3-vector
oCGfQuathBasic type: a quaternion, a complex number with a real coefficient and three imaginary coefficients, stored as a 3-vector
oCGfRange1dBasic type: 1-dimensional floating point range
oCGfRange1fBasic type: 1-dimensional floating point range
oCGfRange2dBasic type: 2-dimensional floating point range
oCGfRange2fBasic type: 2-dimensional floating point range
oCGfRange3dBasic type: 3-dimensional floating point range
oCGfRange3fBasic type: 3-dimensional floating point range
oCGfRayBasic type: Ray used for intersection testing
oCGfRect2iA 2D rectangle with integer coordinates
oCGfRotationBasic type: 3-space rotation specification
oCGfSize2Two-dimensional array of sizes
oCGfSize3Three-dimensional array of sizes
oCGfTransformBasic type: Compound linear transformation
oCGfVec2dBasic type for a vector of 2 double components
oCGfVec2fBasic type for a vector of 2 float components
oCGfVec2hBasic type for a vector of 2 GfHalf components
oCGfVec2iBasic type for a vector of 2 int components
oCGfVec3dBasic type for a vector of 3 double components
oCGfVec3fBasic type for a vector of 3 float components
oCGfVec3hBasic type for a vector of 3 GfHalf components
oCGfVec3iBasic type for a vector of 3 int components
oCGfVec4dBasic type for a vector of 4 double components
oCGfVec4fBasic type for a vector of 4 float components
oCGfVec4hBasic type for a vector of 4 GfHalf components
oCGfVec4iBasic type for a vector of 4 int components
oCGlfContextCapsThis class is intended to be a cache of the capabilites (resource limits and features) of the underlying GL context
oCGlfDebugGroupRepresents a GL debug group in Glf
oCGlfGLContextProvides window system independent access to GL contexts
oCGlfGLContextRegistrationInterfaceInterface for registering a GlfGLContext system
oCGlfGLContextScopeHolderHelper class to make a GL context current
oCGlfGLQueryObjectRepresents a GL query object in Glf
oCUsdShadeInput::HashHash functor
oCPcpInstanceKey::HashHash functor
oCPcpNodeRef::HashHash functor
oCSdfLayerOffset::HashHash functor for hash maps and sets
oCUsdCollectionMembershipQuery::HashHash functor
oCTraceDynamicKey::HashFunctorA Hash functor which uses the cached hash which may be used to store keys in a TfHashMap
oCTraceKey::HashFunctorA Hash functor which may be used to store keys in a TfHashMap
oCHdBufferSpec::HashFunctorFunctor to use for unorderd sets, maps
oCTfToken::HashFunctorFunctor to use for hash maps from tokens to other things
oCHdAggregationStrategyAggregation strategy base class
oCHdAovDescriptorA bundle of state describing an AOV ("Arbitrary Output Variable") display channel
oCHdAssetStUvTextureObjectA uv texture loading the asset identified by the texture identifier
oCHdBasisCurvesReprDescDescriptor to configure a drawItem for a repr
oCHdBasisCurvesTopologyTopology data for basisCurves
oCHdBindingBindings are used for buffers or textures, it simple associates a binding type with a binding location
oCHdBindingRequestBindingRequest allows externally allocated buffers to be bound at render time
oCHdBprimBprim (buffer prim) is a base class of managing a blob of data that is used to communicate between the scene delegate and render
oCHdBufferArraySimilar to a VAO, this object is a bundle of coherent buffers
oCHdBufferArrayRangeInterface class for representing range (subset) locator of HdBufferArray
oCHdBufferArrayRangeContainerA resizable container of HdBufferArrayRanges
oCHdBufferArrayRegistryManages the pool of buffer arrays
oCHdBufferArrayUsageHintThe 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
oCHdBufferSourceA transient buffer of data that has not yet been committed
oCHdBufferSpecDescribes each named resource of buffer array
oCHdChangeTrackerTracks changes from the HdSceneDelegate, providing invalidation cues to the render engine
oCHdCommandArgDescriptorA bundle of state describing an argument to a command
oCHdCommandDescriptorA bundle of state describing a "command"
oCHdComputationAn interface class for GPU computation
oCHdDirtyListUsed for faster iteration of dirty rprims, filtered by mask
oCHdDisplayStyleDescribes how the geometry of a prim should be displayed
oCHdDrawingCoordA 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
oCHdDrawItemA draw item is a light-weight representation of an HdRprim's resources and material to be used for rendering
oCHdDriverHdDriver represents a device object, commonly a render device, that is owned by the application and passed to HdRenderIndex
oCHdEmbreeBufferSamplerA utility class that knows how to sample an element from a type-tagged buffer (like HdVtBufferSource)
oCHdEmbreeConfigThis class is a singleton, holding configuration parameters for HdEmbree
oCHdEmbreeInstanceContextA small bit of state attached to each bit of instanced geometry in embree, for the benefit of HdEmbreeRenderer::_TraceRay
oCHdEmbreePrimvarSamplerAn abstract base class that knows how to sample a primvar signal given a ray hit coordinate: an <element, u, v> tuple
oCHdEmbreePrototypeContextA small bit of state attached to each bit of prototype geometry in embree, for the benefit of HdEmbreeRenderer::_TraceRay
oCHdEmbreeRenderDelegateRender delegates provide renderer-specific functionality to the render index, the main hydra state management structure
oCHdEmbreeRendererHdEmbreeRenderer implements a renderer on top of Embree's raycasting abilities
oCHdEmbreeRTCBufferAllocatorUtility class to track which embree user vertex buffers are currently in use
oCHdEmbreeTypeHelperA utility class that helps map between C++ types and Hd type tags
oCHdEngineThe application-facing entry point top-level entry point for accessing Hydra
oCHdExtComputationContextInterface class that defines the execution environment for the client to run a computation
oCHdExtComputationInputDescriptorDescribes an input to an ExtComputation that takes data from the output of another ExtComputation
oCHdExtComputationOutputDescriptorDescribes an output of an ExtComputation
oCHdGeomSubsetDescribes a subset of a piece of geometry as a set of indices
oCHdInstance< VALUE >This class is used as an interface to a shared instance in HdInstanceRegistry
oCHdInstancerThis class exists to facilitate point cloud style instancing
oCHdInstanceRegistry< VALUE >HdInstanceRegistry is a dictionary container of HdInstance
oCHdInstanceRegistry< HdBufferArrayRangeSharedPtr >
oCHdInstanceRegistry< HdStGLSLProgramSharedPtr >
oCHdInstanceRegistry< HgiComputePipelineSharedPtr >
oCHdInstanceRegistry< HgiGraphicsPipelineSharedPtr >
oCHdInstanceRegistry< HgiResourceBindingsSharedPtr >
oCHdInstanceRegistry< HioGlslfxSharedPtr >
oCHdMaterialConnection2HdMaterialNetwork2
oCHdMaterialNetworkDescribes a material network composed of nodes, primvars, and relationships between the nodes and terminals of those nodes
oCHdMaterialNetwork2Container of nodes and top-level terminal connections
oCHdMaterialNetworkMapDescribes a map from network type to network
oCHdMaterialNodeDescribes a material node which is made of a path, an identifier and a list of parameters
oCHdMaterialNode2Describes an instance of a node within a network A node contains a (shader) type identifier, parameter values, and connections to upstream nodes
oCHdMaterialRelationshipDescribes a connection between two nodes in a material
oCHdMeshReprDescDescriptor to configure the drawItem(s) for a repr
oCHdMeshTopologyTopology data for meshes
oCHdMeshUtilA collection of utility algorithms for generating triangulation and quadrangulation of an input topology
oCHdParsedAovTokenRepresents an AOV token which has been parsed to extract the prefix (in the case of "primvars:"/"lpe:"/etc.)
oCHdPerfLogPerformance counter monitoring
oCHdPluginRenderDelegateUniqueHandleA (movable) handle for a render delegate that was created using a a plugin
oCHdPointsReprDescDescriptor to configure a drawItem for a repr
oCHdPrimvarDescriptorDescribes a primvar
oCHdPrman_Gprim< BASE >A mix-in template that adds shared gprim behavior to support various HdRprim types
oCHdPrman_XcptDefines an XcptHander for hdPrman
oCHdQuadInfoA helper class for quadrangulation computation
oCHdRenderBufferDescriptorDescribes the allocation structure of a render buffer bprim
oCHdRendererPluginHandleA handle for HdRendererPlugin also storing the plugin id
oCHdRenderIndexThe 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
oCHdRenderParamThe 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
oCHdRenderPassAn abstract class representing a single render iteration over a set of prims (the HdRprimCollection), for the camera/viewport parameters in HdRenderPassState
oCHdRenderPassAovBindingA renderpass AOV represents a binding of some output of the rendering process to an output buffer
oCHdRenderPassStateA set of rendering parameters used among render passes
oCHdRenderSettingDescriptorHdRenderSettingDescriptor represents a render setting that a render delegate wants to export (e.g
oCHdRenderThreadHdRenderThread is a utility that specific render delegates can choose to use depending on their needs
oCHdReprAn HdRepr refers to a (single) topological representation of an rprim, and owns the draw item(s) that visually represent it
oCHdReprSelectorDescribes one or more authored display representations for an rprim
oCHdResourceBase class for all GPU resource objects
oCHdResourceRegistryA central registry for resources
oCHdRprimThe render engine state for a given rprim from the scene graph
oCHdRprimCollectionA named, semantic collection of objects
oCHdSamplerParametersCollection of standard parameters such as wrap modes to sample a texture
oCHdSceneDelegateAdapter class providing data exchange with the client scene graph
oCHdSelectionHdSelection holds a collection of selected items per selection mode
oCHdSprimSprim (state prim) is a base class of managing state for non-drawable scene entity (e.g
oCHdStBufferArrayRangeContainerA resizable container of HdBufferArrayRanges
oCHdStBufferRelocatorA utility class to perform batched buffer copy
oCHdStCommandBufferA buffer of commands (HdStDrawItem or HdComputeItem objects) to be executed
oCHdStDrawItemInstanceA container to store instance state for a drawitem
oCHdStDrawTargetRenderPassStateRepresents common non-gl context specific render pass state for a draw target
oCHdStDynamicUvTextureImplementationAllows external clients to specify how a UV texture is loaded from, e.g., a file and how it is committed to the GPU
oCHdStExtCompGpuComputationResourceA resource that represents the persistent GPU resources of an ExtComputation
oCHdStGLSLProgramAn instance of a glsl program
oCHdStHgiConversionsConverts from Hd types to Hgi types
oCHdStMaterialNetworkHelps HdStMaterial process a Hydra material network into shader source code and parameters values
oCHdStRenderDelegateHdStRenderDelegate
oCHdStSamplerObjectA base class encapsulating a GPU sampler object and, optionally, a texture sampler handle (for bindless textures)
oCHdStShaderCodeA base class representing the implementation (code) of a shader, used in conjunction with HdRenderPass
oCHdStSubtextureIdentifierBase 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)
oCHdStTextureCpuDataRepresents CPU data that can be stored in a HdStUvTextureObject, mostly, likely during the load phase to be committed to the GPU
oCHdStTextureHandleRepresents 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
oCHdStTextureIdentifierClass to identify a texture file or a texture within the texture file (e.g., a frame in a movie)
oCHdStTextureObjectBase class for a texture object
oCHdStTextureUtilsHelpers for loading textures
oCHdStTypedSamplerObjectA template alias such that, e.g., HdStUvSamplerObject can be accessed as HdStTypedSamplerObject<HdTextureType::Uv>
oCHdStTypedTextureObjectA template alias such that, e.g., HdStUvTextureObject can be accessed as HdStTypedTextureObject<HdTextureType::Uv>
oCHdSyncRequestVectorThe 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
oCHdTimeSampleArray< TYPE, CAPACITY >An array of a value sampled over time, in struct-of-arrays layout
oCHdTimeSampleArray< GfMatrix4d, HDPRMAN_MAX_TIME_SAMPLES >
oCHdTupleTypeHdTupleType represents zero, one, or more values of the same HdType
oCHdVec4f_2_10_10_10_REVHdVec4f_2_10_10_10_REV is a compact representation of a GfVec4f
oCHdVolumeFieldDescriptorDescription of a single field related to a volume primitive
oCHdxAovInputTaskParamsAovInput parameters
oCHdxColorChannelTaskParamsColorChannelTask parameters
oCHdxColorCorrectionTaskParamsColorCorrectionTask parameters
oCHdxColorizeSelectionTaskParamsInput parameters for HdxColorizeSelectionTask
oCHdxFullscreenShaderThis class is a utility for rendering deep raytracer or aov output (color/depth) to a hgi texture
oCHdxHgiConversionsConverts from Hd types to Hgi types
oCHdxOitBufferAccessorClass for OIT render tasks to access the OIT buffers
oCHdxOitResolveTaskA task for resolving previous passes to pixels
oCHdxPickFromRenderBufferTaskParamsPick task params
oCHdxPickHitPicking hit structure
oCHdxPickResultA utility class for resolving ID buffers into hits
oCHdxPickTaskA task for running picking queries against the current scene
oCHdxPickTaskContextParamsPick task context params
oCHdxPickTaskParamsPick task params
oCHdxPresentTaskParamsPresentTask parameters
oCHdxRenderSetupTaskA task for setting up render pass state (camera, renderpass shader, GL states)
oCHdxRenderTaskParamsRenderTask parameters (renderpass state)
oCHdxSelectionTaskThe SelectionTask is responsible for setting up render pass global buffers for selection and depositing those buffers into the task context for down stream consumption
oCHdxSelectionTracker

Selection highlighting in Hydra:

oCHdxShadowTaskA task for generating shadow maps
oCHdxTaskBase class for (some) tasks in Hdx that provides common progressive rendering and Hgi functionality
oCHdxVisualizeAovTaskParamsaovName: The name of the aov to visualize
oCHfPluginBaseBase class for all hydra plugin classes
oCHfPluginDescCommon structure used to report registered plugins in one of the plugin registries
oCHfPluginRegistryBase class for registering Hydra plugins using the plug mechanism
oCHgiHydra Graphics Interface
oCHgiAttachmentDescDescribes the properties of a framebuffer attachment
oCHgiBufferRepresents a graphics platform independent GPU buffer resource (base class)
oCHgiBufferBindDescDescribes the binding information of a buffer (or array of buffers)
oCHgiBufferCpuToGpuOpDescribes the properties needed to copy buffer data from CPU to GPU
oCHgiBufferDescDescribes the properties needed to create a GPU buffer
oCHgiBufferGpuToCpuOpDescribes the properties needed to copy buffer data from GPU to CPU
oCHgiBufferGpuToGpuOpDescribes the properties needed to copy buffer data from GPU to GPU
oCHgiBufferToTextureOpDescribes the properties needed to copy GPU buffer data into a GPU texture
oCHgiCmdsGraphics commands are recorded in 'cmds' objects which are later submitted to hgi
oCHgiComponentMappingDescribes color component mapping
oCHgiComputePipelineRepresents a graphics platform independent GPU compute pipeline resource
oCHgiComputePipelineDescDescribes the properties needed to create a GPU compute pipeline
oCHgiComputeShaderConstantsDescA small, but fast buffer of uniform data for shaders
oCHgiDepthStencilStateProperties to configure depth and stencil test
oCHgiGlDeviceOpenGL implementation of GPU device
oCHgiGLFramebufferCacheManages a cache of framebuffers based on graphics cmds descriptors
oCHgiGLGarbageCollectorHandles garbage collection of opengl objects by delaying their destruction until those objects are no longer used
oCHgiGLOpsA collection of functions used by cmds objects to do deferred cmd recording
oCHgiGLPipelineOpenGL implementation of HgiGraphicsPipeline
oCHgiGraphicsCmdsDescDescribes the properties to begin a HgiGraphicsCmds
oCHgiGraphicsPipelineRepresents a graphics platform independent GPU graphics pipeline resource
oCHgiGraphicsPipelineDescDescribes the properties needed to create a GPU pipeline
oCHgiGraphicsShaderConstantsDescA small, but fast buffer of uniform data for shaders
oCHgiHandle< T >Handle that contains a hgi object and unique id
oCHgiHandle< class HgiSampler >
oCHgiHandle< class HgiShaderProgram >
oCHgiHandle< class HgiTexture >
oCHgiHandle< HgiBuffer >
oCHgiHandle< HgiGraphicsPipeline >
oCHgiHandle< HgiResourceBindings >
oCHgiInteropHydra Graphics Interface Interop
oCHgiMipInfoHgiMipInfo describes size and other info for a mip level
oCHgiMultiSampleStateProperties to configure multi sampling
oCHgiRasterizationStateProperties to configure multi sampling
oCHgiResourceBindingsRepresents a collection of buffers, texture and vertex attributes that will be used by an cmds object (and pipeline)
oCHgiResourceBindingsDescDescribes a set of resources that are bound to the GPU during encoding
oCHgiSamplerRepresents a graphics platform independent GPU sampler resource that perform texture sampling operations
oCHgiSamplerDescDescribes the properties needed to create a GPU sampler
oCHgiShaderFunctionRepresents one shader stage function (code snippet)
oCHgiShaderFunctionBufferDescDescribes a buffer to be passed into a shader
oCHgiShaderFunctionDescDescribes the properties needed to create a GPU shader function
oCHgiShaderFunctionParamDescDescribes a constant param passed into a shader
oCHgiShaderFunctionTextureDescDescribes a texture to be passed into a shader
oCHgiShaderGeneratorBase class for shader function generation Given a descriptor, converts glslfx domain language to concrete shader languages
oCHgiShaderProgramRepresents a collection of shader functions
oCHgiShaderProgramDescDescribes the properties needed to create a GPU shader program
oCHgiShaderSectionA base class for a Shader Section
oCHgiTextureRepresents a graphics platform independent GPU texture resource
oCHgiTextureBindDescDescribes the binding information of a texture (or array of textures)
oCHgiTextureCpuToGpuOpDescribes the properties needed to copy texture data from CPU to GPU
oCHgiTextureDescDescribes the properties needed to create a GPU texture
oCHgiTextureGpuToCpuOpDescribes the properties needed to copy texture data from GPU to CPU
oCHgiTextureToBufferOpDescribes the properties needed to copy GPU texture data into a GPU buffer
oCHgiTextureViewRepresents a graphics platform independent GPU texture view resource
oCHgiTextureViewDescDescribes the properties needed to create a GPU texture view from an existing GPU texture object
oCHgiVertexAttributeDescDescribes one attribute of a vertex
oCHgiVertexBufferDescDescribes the attributes of a vertex buffer
oCHioFieldTextureDataAn interface class for reading volume files having a transformation
oCHioGlslfxA class representing the config and shader source of a glslfx file
oCHioGlslfxConfigA class representing the configuration of a glslfx file
oCHioImageA base class for reading and writing texture image data
oCUsdStageCache::IdA lightweight identifier that may be used to identify a particular cached stage within a UsdStageCache
oCSdfReference::IdentityEqualStruct that defines equality of SdfReferences based on their identity (the asset path and prim path)
oCSdfReference::IdentityLessThanStruct that defines a strict weak ordering of SdfReferences based on their identity (the asset path and prim path)
oCPxOsdMeshTopologyValidation::InvalidationA tuple containing a code describing an invalidation and a descriptive message
oCUsdPrimRange::iteratorA forward iterator into a UsdPrimRange
oCUsdZipFile::IteratorIterator for traversing and inspecting the contents of the zip archive
oCTraceConcurrentList< T >::iteratorThis class provides forward iterator support to iterate over all the items
oCJsParseErrorA struct containing information about a JSON parsing error
oCJsValueA discriminated union type for JSON values
oCJsValueTypeConverter< ValueType, MapType, UseInt64 >A helper class that can convert recursive JsValue structures to identical structures using a different container type
oCJsWriterThis class provides an interface to writing json values directly to a stream
oCTfNotice::KeyHandle-object returned by TfNotice::Register()
oCPcpNamespaceEdits::LayerStackSiteLayer stack site that must respond to a namespace edit
oCMatfiltVstructConditionalEvaluatorParses and evaluates a single expression of "virtual struct conditional grammar"
oCHdStShaderCode::NamedTextureHandleInformation necessary to bind textures and create accessor for the texture
oCNdrNodeRepresents an abstract node
oCNdrNodeDiscoveryResultRepresents the raw data of a node, and some other bits of metadata, that were determined via a NdrDiscoveryPlugin
oCNdrPropertyRepresents a property (input or output) that is part of a NdrNode instance
oCUsdShadeNodeGraph::NodeGraphEqualFnEquality comparator for UsdShadeNodeGraph objects
oCUsdShadeNodeGraph::NodeGraphHasherHash functor for UsdShadeNodeGraph objects
oCUsdGeomXformCommonAPI::OpsReturn type for CreateXformOps()
oCHioGlslfxConfig::ParameterA class representing a parameter
oCTfMallocTag::CallTree::PathNodeNode in the call tree structure
oCUsdNotice::ObjectsChanged::PathRangeAn iterable range of paths to objects that have changed
oCPcpArcRepresents an arc connecting two nodes in the prim index
oCPcpCachePcpCache is the context required to make requests of the Pcp composition algorithm and cache the results
oCPcpCacheChangesTypes of changes per cache
oCPcpChangesDescribes Pcp changes
oCPcpDependencyDescription of a dependency
oCPcpDynamicFileFormatContextContext 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
oCPcpDynamicFileFormatDependencyDataContains 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
oCPcpDynamicFileFormatInterfaceInterface mixin that can be included by SdfFileFormat subclasses to enable dynamic file format argument generation for a file format plugin
oCPcpErrorBaseBase class for all error types
oCPcpErrorInconsistentAttributeTypeAttributes that have specs with conflicting definitions
oCPcpErrorInconsistentAttributeVariabilityAttributes that have specs with conflicting variability
oCPcpErrorInconsistentPropertyTypeProperties that have specs with conflicting definitions
oCPcpErrorInvalidAssetPathInvalid asset paths used by references or payloads
oCPcpErrorMutedAssetPathMuted asset paths used by references or payloads
oCPcpInstanceKeyA PcpInstanceKey identifies instanceable prim indexes that share the same set of opinions
oCPcpIteratorTraits< Iterator >Traits class for retrieving useful characteristics about one of the Pcp iterator types above
oCPcpLayerPrefetchRequestPcpLayerPrefetchRequest represents a request to pre-fetch and retain a set of layers in memory
oCPcpLayerStackChangesTypes of changes per layer stack
oCPcpLayerStackIdentifierArguments used to identify a layer stack
oCPcpLayerStackIdentifierStrA "string"-based version of PcpLayerStackIdentifier
oCPcpLayerStackSiteA site specifies a path in a layer stack of scene description
oCPcpLifeboatStructure used to temporarily retain layers and layerStacks within a code block
oCPcpMapExpressionAn expression that yields a PcpMapFunction value
oCPcpMapFunctionA function that maps values from one namespace (and time domain) to another
oCPcpNamespaceEditsSites that must respond to a namespace edit
oCPcpNodeIteratorObject used to iterate over nodes in the prim index graph in strong-to-weak order
oCPcpNodeRefPcpNode represents a node in an expression tree for compositing scene description
oCPcpNodeReverseIteratorObject used to iterate over nodes in the prim index graph in weak-to-strong order
oCPcpPrimIndexPcpPrimIndex is an index of the all sites of scene description that contribute opinions to a specific prim, under composition semantics
oCPcpPrimIndexInputsInputs for the prim indexing procedure
oCPcpPrimIndexOutputsOutputs of the prim indexing procedure
oCPcpPrimIteratorObject used to iterate over prim specs in the prim index graph in strong-to-weak order
oCPcpPrimReverseIteratorObject used to iterate over prim specs in the prim index graph in weak-to-strong order
oCPcpPropertyIndexPcpPropertyIndex is an index of all sites in scene description that contribute opinions to a specific property, under composition semantics
oCPcpPropertyIteratorObject used to iterate over property specs in a property index in strong-to-weak order
oCPcpPropertyReverseIteratorObject used to iterate over property specs in a property index in weak-to-strong order
oCPcpSiteA site specifies a path in a layer stack of scene description
oCPcpSiteStrA "string-based" version of PcpSite
oCPcpSiteTrackerSegmentUsed to keep track of which sites have been visited and through what type of arcs
oCPcpSourceArcInfoInformation about the source of the target of an arc
oCPcpTargetIndexA PcpTargetIndex represents the results of indexing the target paths of a relationship or attribute
oCPlugNoticeNotifications sent by the Plug library
oCPlugStaticInterface< Interface >Provides access to an interface into a plugin
oCUsdGeomHermiteCurves::PointAndTangentArraysRepresents points and tangents of the same size
oCUsdRenderSpec::ProductSpecification of a product. See UsdRenderProduct
oCUsdGeomImageable::PurposeInfoValue 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
oCPxOsdMeshTopologyTopology data for meshes
oCPxOsdMeshTopologyValidationUtility to help validate an OpenSubdiv Mesh topology
oCPxOsdSubdivTagsTags for non-hierarchial subdiv surfaces
oCUsdRenderSpec::RenderVarSpecification of a render variable (aka AOV). See UsdRenderVar
oCHdStShaderCode::ResourceContextThe context available in implementations of AddResourcesFromTextures
oCSdfAbstractDataConstValueA type-erased container for a const field value in an SdfAbstractData
oCSdfAbstractDataSpecVisitorBase class for objects used to visit specs in an SdfAbstractData object
oCSdfAbstractDataValueA type-erased container for a field value in an SdfAbstractData
oCSdfAdaptedChildrenViewCreator< _View, _Adapter >Helper class to convert a given view of type _View to an adapted view using _Adapter as the adapter class
oCSdfAllowedIndicates if an operation is allowed and, if not, why not
oCSdfAssetPathContains an asset path and an optional resolved path
oCSdfBatchNamespaceEditA description of an arbitrarily complex namespace edit
oCSdfChangeBlockDANGER DANGER DANGER
oCSdfChangeListA list of scene description modifications, organized by the namespace paths where the changes occur
oCSdfChildrenView< _ChildPolicy, _Predicate, _Adapter >Provides a view onto an object's children
oCSdfChildrenViewTrivialAdapter< T >Special case adapter that does no conversions
oCSdfChildrenViewTrivialPredicate< T >Special case predicate that always passes
oCSdfCleanupEnablerAn RAII class which, when an instance is alive, enables scheduling of automatic cleanup of SdfLayers
oCSdfCopySpecsValueEditValue containing an editing operation for SdfCopySpecs
oCSdfGenericSpecViewPredicatePredicate for viewing properties
oCSdfHandle< 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
oCSdfIdentityMapEditProxyValuePolicy< T >A value policy for SdfMapEditProxy that does nothing
oCSdfLayerHintsContains hints about layer contents that may be used to accelerate certain composition operations
oCSdfLayerOffsetRepresents a time offset and scale between layers
oCSdfListEditorProxy< _TypePolicy >Represents a set of list editing operations
oCSdfListOp< T >Value type representing a list-edit operation
oCSdfListProxy< _TypePolicy >Represents a single list of list editing operations
oCSdfMapEditProxy< T, _ValuePolicy >A proxy for editing map-like values
oCSdfNameKeyPolicyKey policy for std::string names
oCSdfNamespaceEditA single namespace edit
oCSdfNamespaceEditDetailDetailed information about a namespace edit
oCSdfNameTokenKeyPolicyKey policy for TfToken names
oCSdfNoticeWrapper class for Sdf notices
oCSdfPathA path value used to locate objects in layers or scenegraphs
oCSdfPathAncestorsRangeRange representing a path and ancestors, and providing methods for iterating over them
oCSdfPathKeyPolicyKey policy for SdfPath; converts all SdfPaths to absolute
oCSdfPathTable< MappedType >A mapping from SdfPath to MappedType, somewhat similar to map<SdfPath, MappedType> and TfHashMap<SdfPath, MappedType>, but with key differences
oCSdfPathTable< PcpPrimIndex >
oCSdfPathTable< PcpPropertyIndex >
oCSdfPayloadRepresents a payload and all its meta data
oCSdfPayloadTypePolicyList editor type policy for SdfPayload
oCSdfPyWrapListOp< T >Helper class for wrapping SdfListOp objects for Python
oCSdfReferenceRepresents a reference and all its meta data
oCSdfReferenceTypePolicyList editor type policy for SdfReference
oCSdfRelocatesMapProxyValuePolicyMap edit proxy value policy for relocates maps
oCSdfSiteAn SdfSite is a simple representation of a location in a layer where opinions may possibly be found
oCSdfSpecBase class for all Sdf spec classes
oCSdfSpecTypeRegistrationProvides functions to register spec types with the runtime typing system used to cast between C++ spec types
oCSdfSubLayerTypePolicyList editor type policy for sublayers
oCSdfTimeCodeValue type that represents a time code
oCSdfTupleDimensionsRepresents the shape of a value type (or that of an element in an array)
oCSdfUnregisteredValueStores a representation of the value for an unregistered metadata field encountered during text layer parsing
oCSdfValueBlockA 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
oCSdfValueTypeNameRepresents a value type name, i.e
oCSdfValueTypeNameHashFunctor for hashing a SdfValueTypeName
oCSdfSchemaBase::SpecDefinitionClass representing fields and other information for a spec type
oCHioImage::StorageSpecDescribes the memory layout and storage of a texture image
oCTraceStaticKeyData::StringLiteralThis is a helper class for the constructors of TraceStaticKeyData
oCHioGlslfxConfig::TextureA class representing a texture
oCTfAnyUniquePtrA simple type-erased container that provides only destruction, moves and immutable, untyped access to the held value
oCTfAnyWeakPtrProvides the ability to hold an arbitrary TfWeakPtr in a non-type-specific manner in order to observe whether it has expired or not
oCTfAtomicOfstreamWrapperA class that wraps a file output stream, providing improved tolerance for write failures
oCTfCopyIfNotReference< T >TfCopyIfNotReference<T>::Apply(v) is used to return a pointer to the value v
oCTfCStrHashWrapperA structure that wraps a char pointer, indicating intent that it should be hashed as a c-style null terminated string
oCTfDebugEnum-based debugging messages
oCTfDeclarePtrs< T >Templated struct used for type definition macros
oCTfDeleterFunction object for deleting any pointer
oCTfDenseHashMap< 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
oCTfDenseHashMap< int, _CounterValue, TfHash >
oCTfDenseHashMap< SdfPath, size_t, SdfPath::Hash >
oCTfDenseHashMap< TfToken, size_t, TfHash >
oCTfDenseHashSet< 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
oCTfDenseHashSet< SdfPath, SdfPath::Hash >
oCTfDiagnosticBaseRepresents the base class of an object representing a diagnostic message
oCTfDictionaryLessThanProvides dictionary ordering binary predicate function on strings
oCTfEnumAn enum class that records both enum type and enum value
oCTfEqualCStringA function object that compares two c-strings for equality
oCTfErrorMarkClass used to record the end of the error-list
oCTfErrorTransportA facility for transporting errors from thread to thread
oCTfFunctionRef< Sig >This class provides a non-owning reference to a type-erased callable object with a specified signature
oCTfGet< N >Function object for retrieving the N'th element of a std::pair or std::tuple
oCTfHashA user-extensible hashing mechanism for use with runtime hash tables
oCTfHashCharPtrA hash function object that hashes the address of a char pointer
oCTfHashCStringA hash function object that hashes null-terminated c-string content
oCTfIterator< T, Reverse >A simple iterator adapter for STL containers
oCTfMallocTagTop-down memory tagging system
oCTfNoticeThe base class for objects used to notify interested parties (listeners) when events have occurred
oCTfPatternMatcherClass for matching regular expressions
oCTfPointerAndBits< T >This class stores a T * and a small integer in the space of a T *
oCTfPointerAndBits< _Entry >
oCTfPointerAndBits< const _Rep >
oCTfPointerAndBits< const _TypeInfo >
oCTfPyArgClass representing a function argument
oCTfPyCall< Return >Provide a way to call a Python callable
oCTfPyKwArgWrapper object for a keyword-argument pair in a call to TfPyInvoke*
oCTfPyMapToDictionaryA boost::python result converter generator which converts standard library maps to dictionaries
oCTfPyMethodResultA reimplementation of boost::python::detail::method_result
oCTfPyObjWrapperBoost Python object wrapper
oCTfPyPairToTupleA boost::python result converter generator which converts standard library pairs to tuples
oCTfPyRaiseOnError< 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
oCTfPySequenceToListA boost::python result converter generator which converts standard library sequences to lists
oCTfPySequenceToListRefPtrFactoryA boost::python result converter generator which converts standard library sequences to lists of python owned objects
oCTfPySequenceToSetA boost::python result converter generator which converts standard library sequences to sets
oCTfPySequenceToTupleA boost::python result converter generator which converts standard library sequences to tuples
oCTfPyTraceInfoStructure passed to python trace functions
oCTfPyWrapEnum< T, IsScopedEnum >Used to wrap enum types for script
oCTfRefBaseEnable a concrete base class for use with TfRefPtr
oCTfRefCountReference counter class
oCTfRefPtr< T >Reference-counted smart pointer utility class
oCTfRefPtr< GlfDrawTarget::AttachmentsContainer >
oCTfRefPtr< SdfLayer >
oCTfRefPtr< SdfLayerTree >
oCTfRegistryManagerManage initialization of registries
oCTfRegTestTfRegTest 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
oCTfSafeOutputFileOpens a file for output, either for update "r+" or to completely replace "w+"
oCTfScoped< T >Execute code on exiting scope
oCTfScopedAutoVarReset variable on exiting scope
oCTfScopeDescriptionThis 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
oCTfScopedVar< T >Reset variable on exiting scope
oCTfSingleton< T >Manage a single instance of an object (see
oCTfSingleton< HioImageRegistry >
oCTfSingleton< UsdImagingAdapterRegistry >
oCTfSizeofType< T >Metafunction returning sizeof(T) for a type T (or 0 if T is a void type)
oCTfSmallVector< 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
oCTfSmallVector< float, CAPACITY >
oCTfSmallVector< GfMatrix4d, CAPACITY >
oCTfSmallVector< std::pair< SdfPath, Entry >, 1 >
oCTfSmallVector< std::pair< TfToken, InfoChange >, 3 >
oCTfSmallVector< TYPE, CAPACITY >
oCTfSmallVector< VtIntArray, CAPACITY >
oCTfSpan< T >Represents a range of contiguous elements
oCTfStacked< Derived, PerThread, Holder >A TfStacked is used where a class needs to keep a stack of the objects currently in existence
oCTfStackedAccessClasses that derive TfStacked may befriend TfStackedAccess if they wish to customize aspects TfStacked's behavior
oCTfStaticData< T, Factory >Create or return a previously created object instance of global data
oCTfStaticData< _NodeMap >
oCTfStopwatchLow-cost, high-resolution timer datatype
oCTfStreamDoubleA type which offers streaming for doubles in a canonical format that can safely roundtrip with the minimal number of digits
oCTfStreamFloatA type which offers streaming for floats in a canonical format that can safely roundtrip with the minimal number of digits
oCTfTemplateStringTfTemplateString provides simple string substitutions based on named placeholders
oCTfTokenToken for efficient comparison, assignment, and hashing of known strings
oCTfTokenFastArbitraryLessThanFast but non-lexicographical (in fact, arbitrary) less-than comparison for TfTokens
oCTfTypeTfType represents a dynamic runtime type
oCTfTypeFunctions< T, ENABLE >Implements assorted functions based on compile-time type information
oCTfTypeInfoMap< VALUE >A map whose key is a const std::type_info&, or a string alias
oCTfTypePythonClassA boost.python visitor that associates the Python class object created by the wrapping with the TfType of the C++ type being wrapped
oCTfWeakBaseEnable a concrete base class for use with TfWeakPtr
oCTfWeakPtr< T >Pointer storage with deletion detection
oCTfWeakPtr< _DelivererBase >
oCTfWeakPtrFacadeAccessThis access class is befriended by TfWeakPtrFacade -derived classes to grant TfWeakPtrFacade access to specific internal functions provided by the derived classes
oCThraceThreadIdThis class represents an identifier for a thread
oCTfRefPtrTracker::TraceA track trace
oCTraceAutoA class which records a begin event when it is constructed, and a matching end event when it is destructed
oCTraceCategoryThis singleton class provides a way to mark TraceEvent instances with category Ids which can be used to filter them
oCTraceCollectionThis class owns lists of TraceEvent instances per thread, and allows read access to them
oCTraceConcurrentList< T >This class supports thread safe insertion and iteration over a list of items
oCTraceConcurrentList< _PerThreadData >
oCTraceCounterHolderHolds on to a counter key, as well as the global collector for fast lookup
oCTraceDataBufferThis class stores copies of data that are associated with TraceEvent instances
oCTraceDynamicKeyThis class stores data used to create dynamic keys which can be referenced in TraceEvent instances
oCTraceEventThis represents an event recorded by a TraceCollector
oCTraceEventContainerHolds TraceEvent instances
oCTraceEventDataThis class holds data that can be stored in TraceEvents
oCTraceEventListThis class represents an ordered collection of TraceEvents and the TraceDynamicKeys and data that the events reference
oCTraceKeyA wrapper around a TraceStaticKeyData pointer that is stored in TraceEvent instances
oCTraceReporterDataSourceBaseThis class is a base class for TraceReporterBase data sources
oCTraceScopeAutoA class which records a timestamp when it is created and a scope event when it is destructed
oCTraceSerializationThis class contains methods to read and write TraceCollection
oCTraceStaticKeyDataThis class holds data necessary to create keys for TraceEvent instances
oCTraceStringHashThis class provides a function to compute compile time hashes for string literals
oCUsdAppUtilsFrameRecorderA utility class for recording images of USD stages
oCUsdAttributeQueryObject for efficiently making repeated queries for attribute values
oCUsdCollectionMembershipQueryRepresents a flattened view of a collection
oCUsdCrateInfoA class for introspecting the underlying qualities of .usdc 'crate' files, for diagnostic purposes
oCUsdEditContextA utility class to temporarily modify a stage's current EditTarget during an execution scope
oCUsdEditTargetDefines 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
oCUsdGeomBBoxCacheCaches bounds by recursively computing and aggregating bounds of children in world space and aggregating the result back into local space
oCUsdGeomConstraintTargetSchema wrapper for UsdAttribute for authoring and introspecting attributes that are constraint targets
oCUsdGeomLinearUnitsContainer class for static double-precision symbols representing common units of measure expressed in meters
oCUsdGeomPrimvarSchema wrapper for UsdAttribute for authoring and introspecting attributes that are primvars
oCUsdGeomTokensTypeUsdGeomTokens provides static, efficient TfTokens for use in all public USD API
oCUsdGeomXformCacheA caching mechanism for transform matrices
oCUsdGeomXformOpSchema wrapper for UsdAttribute for authoring and computing transformation operations, as consumed by UsdGeomXformable schema
oCUsdHydraTokensTypeUsdHydraTokens provides static, efficient TfTokens for use in all public USD API
oCUsdImagingGLEngineThe UsdImagingGLEngine is the main entry point API for rendering USD scenes
oCUsdImagingGLRenderParamsUsed as an arguments class for various methods in UsdImagingGLEngine
oCUsdImagingIndexProxyThis proxy class exposes a subset of the private Delegate API to PrimAdapters
oCUsdImagingInstancerContextObject used by instancer prim adapters to pass along context about the instancer and instance prim to prototype prim adapters
oCUsdImagingPrimAdapterBase class for all PrimAdapters
oCUsdImagingPrimvarDescCacheA cache for primvar descriptors
oCUsdImagingSkeletonAdapterSupport for drawing bones of a UsdSkelSkeleton
oCUsdImagingSkelRootAdapterThe SkelRoot adapter exists for two reasons: (a) Registering the SkeletonAdapter to handle processing of any skinned prim under a SkelRoot prim
oCUsdInheritsA proxy class for applying listOp edits to the inherit paths list for a prim
oCUsdLinearInterpolationTraits< T >Traits class describing whether a particular C++ value type supports linear interpolation
oCUsdLuxTokensTypeUsdLuxTokens provides static, efficient TfTokens for use in all public USD API
oCUsdMediaTokensTypeUsdMediaTokens provides static, efficient TfTokens for use in all public USD API
oCUsdNoticeContainer class for Usd notices
oCUsdObjectBase class for Usd scenegraph objects, providing common API
oCUsdPayloadsUsdPayloads provides an interface to authoring and introspecting payloads
oCUsdPhysicsMassUnitsContainer class for static double-precision symbols representing common mass units of measure expressed in kilograms
oCUsdPhysicsTokensTypeUsdPhysicsTokens provides static, efficient TfTokens for use in all public USD API
oCUsdPrimCompositionQueryObject for making optionally filtered composition queries about a prim
oCUsdPrimCompositionQueryArcThis represents a composition arc that is returned by a UsdPrimCompositionQuery
oCUsdPrimDefinitionClass representing the builtin definition of a prim given the schemas registered in the schema registry
oCUsdPrimRangeAn forward-iterable range that traverses a subtree of prims rooted at a given prim in depth-first order
oCUsdPrimSiblingIteratorForward traversal iterator of sibling UsdPrim s
oCUsdPrimSiblingRangeForward iterator range of sibling UsdPrim s
oCUsdPrimSubtreeIteratorForward traversal iterator of sibling UsdPrim s
oCUsdPrimSubtreeRangeForward iterator range of sibling UsdPrim s
oCUsdPrimTypeInfoClass that holds the full type information for a prim
oCUsdReferencesUsdReferences provides an interface to authoring and introspecting references in Usd
oCUsdRenderSpecA self-contained specification of render settings
oCUsdRenderTokensTypeUsdRenderTokens provides static, efficient TfTokens for use in all public USD API
oCUsdResolveInfoContainer for information about the source of an attribute's value, i.e
oCUsdRiTokensTypeUsdRiTokens provides static, efficient TfTokens for use in all public USD API
oCUsdSchemaBaseThe base class for all schema types in Usd
oCUsdShadeConnectableAPIBehaviorUsdShadeConnectableAPIBehavior defines the compatibilty and behavior UsdShadeConnectableAPIof when applied to a particular prim type
oCUsdShadeConnectionSourceInfoA compact struct to represent a bundle of information about an upstream source attribute
oCUsdShadeInputThis class encapsulates a shader or node-graph input, which is a connectable attribute representing a typed value
oCUsdShadeOutputThis class encapsulates a shader or node-graph output, which is a connectable attribute representing a typed, externally computed value
oCUsdShadeShaderDefUtilsThis class contains a set of utility functions used for populating the shader registry with shaders definitions specified using UsdShade schemas
oCUsdShadeTokensTypeUsdShadeTokens provides static, efficient TfTokens for use in all public USD API
oCUsdShadeUtilsThis class contains a set of utility functions used when authoring and querying shading networks
oCUsdSkelAnimMapHelper class for remapping vectorized animation data from one ordering of tokens to another
oCUsdSkelAnimQueryClass providing efficient queries of primitives that provide skel animation
oCUsdSkelBakeSkinningParmsParameters for configuring UsdSkelBakeSkinning
oCUsdSkelBindingHelper object that describes the binding of a skeleton to a set of skinnable objects
oCUsdSkelBlendShapeQueryHelper class used to resolve blend shape weights, including inbetweens
oCUsdSkelCacheThread-safe cache for accessing query objects for evaluating skeletal data
oCUsdSkelInbetweenShapeSchema wrapper for UsdAttribute for authoring and introspecting attributes that serve as inbetween shapes of a UsdSkelBlendShape
oCUsdSkelSkeletonQueryPrimary interface to reading bound skeleton data
oCUsdSkelSkinningQueryObject used for querying resolved bindings for skinning
oCUsdSkelTokensTypeUsdSkelTokens provides static, efficient TfTokens for use in all public USD API
oCUsdSkelTopologyObject holding information describing skeleton topology
oCUsdSpecializesA proxy class for applying listOp edits to the specializes list for a prim
oCUsdStageCacheA strongly concurrency safe collection of UsdStageRefPtr s, enabling sharing across multiple clients and threads
oCUsdStageCacheContextA context object that lets the UsdStage::Open() API read from or read from and write to a UsdStageCache instance during a scope of execution
oCUsdStageLoadRulesThis class represents rules that govern payload inclusion on UsdStages
oCUsdStagePopulationMaskThis class represents a mask that may be applied to a UsdStage to limit the set of UsdPrim s it populates
oCUsdTimeCodeRepresent a time value, which may be either numeric, holding a double value, or a sentinel value UsdTimeCode::Default()
oCUsdTokensTypeUsdTokens provides static, efficient TfTokens for use in all public USD API
oCUsdUITokensTypeUsdUITokens provides static, efficient TfTokens for use in all public USD API
oCUsdUtilsCoalescingDiagnosticDelegateItemAn 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
oCUsdUtilsCoalescingDiagnosticDelegateSharedItemThe shared component in a coalesced result This type can be thought of as the key by which we coalesce our diagnostics
oCUsdUtilsCoalescingDiagnosticDelegateUnsharedItemThe unshared component in a coalesced result
oCUsdUtilsConditionalAbortDiagnosticDelegateErrorFiltersA 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
oCUsdUtilsRegisteredVariantSetClass that holds information about variantSets that are registered with the pipeline
oCUsdUtilsSparseAttrValueWriterA utility class for authoring time-varying attribute values with simple run-length encoding, by skipping any redundant time-samples
oCUsdUtilsSparseValueWriterUtility class that manages sparse authoring of a set of UsdAttributes
oCUsdUtilsStageCacheSimple interface for handling a singleton usd stage cache for use by all USD clients
oCUsdUtilsTimeCodeRangeRepresents a range of UsdTimeCode values as start and end time codes and a stride value
oCUsdVariantSetA UsdVariantSet represents a single VariantSet in USD (e.g
oCUsdVariantSetsUsdVariantSets represents the collection of VariantSets that are present on a UsdPrim
oCUsdviewqUtilsPerformance enhancing utilities for usdview
oCUsdVolTokensTypeUsdVolTokens provides static, efficient TfTokens for use in all public USD API
oCUsdZipFileClass for reading a zip file
oCUsdZipFileWriterClass for writing a zip file
oCPcpMapExpression::VariableA Variable is a mutable memory cell that holds a value
oCTraceCollection::VisitorThis interface provides a way to access data a TraceCollection
oCVtArray< ELEM >Represents an arbitrary dimensional rectangular container class
oCVtArray< GfVec3f >
oCVtArray< TfToken >
oCVtArray< UsdSkelSkinningQuery >
oCVtDictionaryA map with string keys and VtValue values
oCVtIsArray< T >Array concept. By default, types are not arrays
oCVtValueProvides a container which may hold any type, and provides introspection and iteration over array types
oCWorkDispatcherA work dispatcher runs concurrent tasks
oCWorkSingularTaskA WorkSingularTask runs a task in a WorkDispatcher, but never concurrently with itself
\CUsdGeomXformable::XformQueryHelper class that caches the ordered vector of UsGeomXformOps that contribute to the local transformation of an xformable prim