| C Given | To determine how to compute the flattened data source which is in the prim container data source |
| CExecSystem::_ChangeProcessor | Public API to deliver scene changes from ExecSystem derived classes |
| CSdfSchemaBase::_SpecDefiner | Class that defines fields for a spec type |
| CSdfSchemaBase::_ValueTypeRegistrar | A helper for registering value types |
| CHdSceneIndexObserver::AddedPrimEntry | A notice indicating a prim of a given type was added to the scene |
| ►Callocator< T > | STL class |
| CVdf_DefaultInitAllocator< T, AllocatorBase > | Vdf_DefaultInitAllocator |
| ►CApp | Creates a command line program, with very few defaults |
| COption_group | Extension of App to better manage groups of options |
| CAppFriend | This class is simply to allow tests access to App's protected functions |
| ►CArAsset | Interface for accessing the contents of an asset |
| CArFilesystemAsset | ArAsset implementation for asset represented by a file on a filesystem |
| CArInMemoryAsset | ArAsset implementation that stores asset content in a heap-allocated buffer managed by this object |
| CHioOpenVDBArAssetInterface | Interface for an ArAsset subclass that enables direct access to OpenVDB grids |
| CArAssetInfo | Contains information about a resolved asset |
| CVdfMask::ArbitraryLessThan | Arbitrary total ordering of masks |
| CArchIntervalTimer | A simple timer class for measuring an interval of time using the ArchTickTimer facilities |
| CArchMallocHook | Override default malloc() functionality |
| CArDefaultResolverContext | Resolver context object that specifies a search path to use during asset resolution |
| CArIsContextObject< T > | Metafunction to determine whether the templated object type is a valid context object |
| CArPackageResolver | Interface for resolving assets within package assets |
| CArResolvedPath | Represents a resolved asset path |
| ►CArResolver | Interface for the asset resolution system |
| CArDefaultResolver | Default asset resolution implementation used when no plugin implementation is provided |
| CArResolverContext | An asset resolver context allows clients to provide additional data to the resolver for use during resolution |
| CArResolverContextBinder | Helper object for managing the binding and unbinding of ArResolverContext objects with the asset resolver |
| CArResolverScopedCache | Helper object for managing asset resolver cache scopes |
| CArThreadLocalScopedCache< CachedType > | Utility class for custom resolver implementations |
| CArTimestamp | Represents a timestamp for an asset |
| ►CArWritableAsset | Interface for writing data to an asset |
| CArFilesystemWritableAsset | ArWritableAsset implementation for asset represented by a file on a filesystem |
| CHioGlslfxConfig::Attribute | A class representing an attribute |
| CTfMallocTag::Auto | Scoped (i.e |
| ►CSdfNotice::BaseLayersDidChange | Base class for LayersDidChange and LayersDidChangeSentPerLayer |
| CSdfNotice::LayersDidChange | Global notice sent to indicate that layer contents have changed |
| CSdfNotice::LayersDidChangeSentPerLayer | Notice sent per-layer indicating all layers whose contents have changed within a single round of change processing |
| CTfType::Bases< Args > | A type-list of C++ base types |
| CWorkTaskGraph::BaseTask | Base class for a parallel task that emulates tbb::task (deprecated in the oneTBB version upgrade.) This task abstracts a block of concurrent work
by exploiting knowledge of TBB's task-based work stealing scheduler architecture to provide memory and runtime optimizations |
| CGlfTexture::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 |
| CUsdShadeCoordSysAPI::Binding | A coordinate system binding |
| CTfNotice::Block | Blocks sending of all notices in current thread |
| ►Cbucket_entry_hash< StoreHash > | Helper class that stores a truncated hash if StoreHash is true and nothing otherwise |
| Cbucket_entry< ValueType, StoreHash > | Each bucket entry has: |
| CHdarSystemSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdBasisCurvesSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdBasisCurvesTopologySchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdBuiltinMaterialSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdCameraSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdCapsuleSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdCollectionSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdConeSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdCoordSysSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdCubeSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdCylinderSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdDependencySchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdDisplayFilterSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdExtComputationInputComputationSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdExtComputationOutputSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdExtComputationPrimvarSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdExtComputationSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdExtentSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdGeomSubsetSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdImageShaderSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdInstanceCategoriesSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdInstancedBySchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdInstanceIndicesSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdInstancerTopologySchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdInstanceSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdIntegratorSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdLegacyDisplayStyleSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdLegacyTaskSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdLensDistortionSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdMaterialBindingSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdMaterialConnectionSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdMaterialInterfaceMappingSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdMaterialInterfaceParameterSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdMaterialInterfaceSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdMaterialNetworkSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdMaterialNodeParameterSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdMaterialNodeSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdMaterialOverrideSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdMeshSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdMeshTopologySchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdNurbsCurvesSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdNurbsPatchSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdNurbsPatchTrimCurveSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdPlaneSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdPrimvarSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdPrmanRileyCameraSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdPrmanRileyClippingPlaneSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdPrmanRileyCoordinateSystemSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdPrmanRileyDisplacementSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdPrmanRileyDisplayFilterSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdPrmanRileyDisplaySchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdPrmanRileyGeometryInstanceSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdPrmanRileyGeometryPrototypeSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdPrmanRileyGlobalsSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdPrmanRileyIntegratorSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdPrmanRileyLightInstanceSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdPrmanRileyLightShaderSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdPrmanRileyMaterialSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdPrmanRileyParamListSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdPrmanRileyParamSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdPrmanRileyPrimvarListSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdPrmanRileyPrimvarSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdPrmanRileyRenderOutputSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdPrmanRileyRenderTargetSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdPrmanRileyRenderViewSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdPrmanRileySampleFilterSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdPrmanRileyShadingNodeSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdPurposeSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdRenderBufferSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdRenderCapabilitiesSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdRenderPassSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdRenderProductSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdRenderSettingsSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdRenderVarSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdSampleFilterSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdSceneGlobalsSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdSelectionSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdSphereSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdSplitDiopterSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdSubdivisionTagsSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdTetMeshSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdTetMeshTopologySchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdVisibilitySchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdVolumeFieldSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CHdXformSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CSdfVariableExpression::Builder | Helper class for storing intermediate results when building a variable expression |
| CUsdImagingCollectionMaterialBindingSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CUsdImagingDirectMaterialBindingSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CUsdImagingGeomModelSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CUsdImagingMaterialBindingSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CUsdImagingModelSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CUsdImagingUsdPrimInfoSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CUsdImagingUsdRenderProductSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CUsdImagingUsdRenderSettingsSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CUsdImagingUsdRenderVarSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CUsdRiPxrImagingProjectionSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CUsdSkelImagingAnimationSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CUsdSkelImagingBindingSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CUsdSkelImagingBlendShapeSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CUsdSkelImagingInbetweenShapeSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CUsdSkelImagingResolvedSkeletonSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CUsdSkelImagingSkeletonSchema::Builder | Utility class for setting sparse sets of child data source fields to be filled as arguments into BuildRetained |
| CPcpNamespaceEdits::CacheSite | Cache site that must respond to a namespace edit |
| CTfMallocTag::CallTree::CallSite | Record of the bytes allocated under each different tag |
| CTfMallocTag::CallStackInfo | This struct is used to represent a call stack taken for an allocation that was billed under a specific malloc tag |
| CTfMallocTag::CallTree | Summary data structure for malloc statistics |
| CCameraUtilFraming | Framing information |
| CCameraUtilScreenWindowParameters | Given a camera object, compute parameters suitable for setting up RenderMan |
| CUsdShadeMaterialBindingAPI::CollectionBinding | This struct is used to represent a collection-based material binding, which contains two objects - a collection and a bound material |
| CUsdPhysicsCollisionGroup::CollisionGroupTable | Utility structure generated by ComputeCollisionGroupTable(); contains a table describing which pairs of collision groups have collisions enabled/disabled by the filtering rules |
| ►CUsdColorSpaceAPI::ColorSpaceCache | A minimalistic cache for color space lookups |
| CUsdColorSpaceAPI::ColorSpaceHashCache | This is a simple example of a color space cache implementation |
| CEsfFixedSizePolymorphicHolder< Base, BufferSize >::Compatibility | Checks if instances of Derived can be stored in this holder |
| CSdfPathPattern::Component | A component represents a pattern matching component past the initial SdfPath prefix |
| CPcpDependentNamespaceEdits::CompositionFieldEdit | Description of an edit to a prim spec composition field, such as references, inherits, or relocates |
| CComputation< ResultType > | Computation value specifier, valid for providing input to any computation |
| ►CConfig | This class provides a converter for configuration files |
| ►CConfigBase | This converter works with INI/TOML files; to write INI files use ConfigINI |
| CConfigINI | ConfigINI generates a "standard" INI compliant output |
| CConfigItem | Holds values to load into Options |
| CTraceEventContainer::const_iterator | Bidirectional iterator of TraceEvents |
| CUsdUtilsTimeCodeRange::const_iterator | A forward iterator into a UsdUtilsTimeCodeRange |
| CVdfSubrangeView< VdfReadIteratorRange< T > >::const_iterator | The iterator representing an individual subrange of input values |
| CCustomUsdPhysicsTokens | Token lists for custom physics objects that allow for custom physics objects to be reported by parsing |
| CVdfVector::DebugPrintable | An ostream-able object wrapping a VdfVector instance, as well as a mask indicating which elements in the wrapped vector should be streamed out |
| CTraceCollector::DefaultCategory | Default Trace category which corresponds to events stored for TRACE_ macros |
| ►CTfDiagnosticMgr::Delegate | One may set a delegate with the TfDiagnosticMgr which will be called to respond to errors and diagnostics |
| CUsdUtilsCoalescingDiagnosticDelegate | A class which collects warnings and statuses from the Tf diagnostic manager system in a thread safe manner |
| CUsdUtilsConditionalAbortDiagnosticDelegate | 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 |
| CSdfLayer::DetachedLayerRules | Object used to specify detached layers |
| CExecSystem::Diagnostics | Utility class with various diagnostic functions for ExecSystem |
| CUsdShadeMaterialBindingAPI::DirectBinding | This class represents a direct material binding |
| CHdSceneIndexObserver::DirtiedPrimEntry | A notice indicating a prim was invalidated |
| CVdfNetwork::EditMonitor | An abstract class to monitor network edit operations |
| CUsdNamespaceEditor::EditOptions | Structure for holding the options for how the namespace editor will behave when trying to perform edits |
| CEf_LeafNodeIndexer | The leaf node indexer tracks leaf nodes added and removed from the network, and associates each leaf node with a unique index |
| CEf_LoftedOutputSet | Tracks the set of lofted outputs (outputs whose values were sourced from the page cache during evaluation) on behalf of EfPageCacheBasedExecutor |
| CEf_OutputValueCache | An output-to-value storage for caching |
| CEf_PageCache | Organizes output-to-value caches into logical groups, called pages |
| ►CEf_VectorKey | This class wraps a VdfVector adding equality comparison and hashing capabilities to the vector, without requiring all types stored in VdfVector to implement the corresponding operators |
| CEf_TypedVectorKey< T > | The derived Ef_VectorKey type, which implements the methods for generating hashes and equality comparing Ef_VectorKeys with wrapped VdfVectors of type T |
| CEfDependencyCache | Caches output traversals by associating an input request with a set of stored output dependencies, as determined by a predicate function |
| CEfInputValueBlock | An input value block is a vector of (output, value) pairs, each of which will be used to initialize a network before execution |
| CEfLeafNodeCache | This cache is a thin wrapper around the EfDependencyCache |
| CEfPageCacheCommitRequest | This object signifies an intent to commit data to a page cache |
| CEfPageCacheStorage | Manages a page cache and provides methods for invalidation of cached values |
| CEfTime | A class that represents a point in time for execution |
| CEfTimeInterval | A class that represents an interval in EfTime |
| CHioGlslfxResourceLayout::Element | Specifies a resource element |
| Celement_type< T, Enable > | Handy helper to access the element_type generically |
| Celement_value_type< T > | Combination of the element type and value type - remove pointer (including smart pointers) and get the value_type of the container |
| CSdfVariableExpression::EmptyList | A result value representing an empty list |
| CSdfSchemaBase::EmptyTag | Construct an SdfSchemaBase but does not populate it with standard fields and types |
| CUsdPrimRange::EndSentinel | This class lets us represent past-the-end without the full weight of an iterator |
| CSdfChangeList::Entry | Entry of changes at a single path in namespace |
| CEf_VectorKey::Equal | Equality compare functor |
| CEsfEditReason | Set of scene changes that should trigger edits to the exec network |
| ►CEsfFixedSizePolymorphicBase | Enables a base class to be used with EsfFixedSizePolymorphicHolder |
| CEsfAttributeQueryInterface | Attribute query abstraction for scene adapter implementations |
| ►CEsfObjectInterface | Scene object abstraction for scene adapter implementations |
| CEsfPrimInterface | Prim abstraction for scene adapter implementations |
| ►CEsfPropertyInterface | Property abstraction for scene adapter implementations |
| CEsfAttributeInterface | Attribute abstraction for scene adapter implementations |
| CEsfRelationshipInterface | Relationship abstraction for scene adapter implementations |
| CEsfStageInterface | Stage abstraction for scene adapter implementations |
| CEsfFixedSizePolymorphicHolder< Base, BufferSize > | Stores polymorphic objects in a fixed-size buffer |
| ►CEsfFixedSizePolymorphicHolder< EsfAttributeInterface, 48 > | |
| CEsfAttribute | Holds an implementation of EsfAttributeInterface in a fixed-size buffer |
| ►CEsfFixedSizePolymorphicHolder< EsfAttributeQueryInterface, 160 > | |
| CEsfAttributeQuery | Holds an implementation of EsfAttributeQueryInterface in a fixed-size buffer |
| ►CEsfFixedSizePolymorphicHolder< EsfObjectInterface, 48 > | |
| CEsfObject | Holds an implementation of EsfObjectInterface in a fixed-size buffer |
| ►CEsfFixedSizePolymorphicHolder< EsfPrimInterface, 48 > | |
| CEsfPrim | Holds an implementation of EsfPrimInterface in a fixed-size buffer |
| ►CEsfFixedSizePolymorphicHolder< EsfPropertyInterface, 48 > | |
| CEsfProperty | Holds an implementation of EsfPropertyInterface in a fixed-size buffer |
| ►CEsfFixedSizePolymorphicHolder< EsfRelationshipInterface, 48 > | |
| CEsfRelationship | Holds an implementation of EsfRelationshipInterface in a fixed-size buffer |
| ►CEsfFixedSizePolymorphicHolder< EsfStageInterface, 16 > | |
| CEsfStage | Holds an implementation of EsfStageInterface in a fixed-size buffer |
| CEsfJournal | Stores a collection of edit reasons associated with scene objects |
| CEsfSchemaConfigKey | An opaque type that can be used to identify the configuration of typed and applied schemas for a prim |
| CEsfUsdSceneAdapter | Family of static factory methods that produce abstract scene objects from USD scene objects |
| CVdfExecutionStats::Event | Execution Stats event |
| ►Cexception | STL class |
| ►CTfBaseException | The base class for exceptions supported by the Tf exceptions facilities |
| CUsdExpiredPrimAccessError | Usd throws this exception when code attempts to access an invalid (i.e |
| ►Cruntime_error | STL class |
| ►CError | All errors derive from this one |
| ►CConstructionError | Construction errors (not in parsing) |
| CBadNameString | Thrown on construction of a bad name |
| CIncorrectConstruction | Thrown when an option is set to conflicting values (non-vector and multi args, for example) |
| COptionAlreadyAdded | Thrown when an option already exists |
| COptionNotFound | Thrown when counting a non-existent option |
| ►CParseError | Anything that can error in Parse |
| CArgumentMismatch | Thrown when the wrong number of arguments has been received |
| CConfigError | Thrown when extra values are found in an INI file |
| CConversionError | Thrown when conversion call back fails, such as when an int fails to coerce to a string |
| CExcludesError | Thrown when an excludes option is present |
| CExtrasError | Thrown when too many positionals or options are found |
| CFileError | Thrown when parsing an INI file and it is missing |
| CHorribleError | This is just a safety check to verify selection and parsing match - you should not ever see it Strings are directly added to this error, but again, it should never be seen |
| CInvalidError | Thrown when validation fails before parsing |
| CRequiredError | Thrown when a required option is missing |
| CRequiresError | Thrown when a requires option is missing |
| CRuntimeError | Does not output a diagnostic in CLI11_PARSE, but allows main() to return with a specific error code |
| ►CSuccess | This is a successful completion on parsing, supposed to exit |
| CCallForAllHelp | Usually something like –help-all on command line |
| CCallForHelp | -h or –help on command line |
| CCallForVersion | -v or –version on command line |
| CValidationError | Thrown when validation of results fails |
| CEf_OutputValueCache::ExclusiveAccess | An accessor that provides exclusive read/write access to the cache |
| CExec_AttributeComputationBuilder | Class used to build attribute computation definitions |
| CExec_CacheView | A view into values cached by ExecSystem |
| CExec_ComputationBuilder | The top-level builder object (aka, the 'self' variable generated by EXEC_REGISTER_COMPUTATIONS_FOR_SCHEMA()) |
| ►CExec_ComputationBuilderAccessor< allowed > | Accessor common to all scene object types that support requesting computations on the object |
| ►CExec_ComputationBuilderPropertyAccessor< allowed > | Property accessor |
| ►CExec_ComputationBuilderAttributeAccessor< Exec_ComputationBuilderProviderTypes::Prim > | |
| CAttribute | Attribute accessor, valid for providing input to a prim computation |
| ►CExec_ComputationBuilderRelationshipAccessor< Exec_ComputationBuilderProviderTypes::Prim > | |
| CRelationship | Relationship accessor, valid for providing input to a prim computation |
| CExec_ComputationBuilderAttributeAccessor< allowed > | Attribute accessor |
| CExec_ComputationBuilderRelationshipAccessor< allowed > | Relationship accessor |
| ►CExec_ComputationBuilderAccessor< Exec_ComputationBuilderProviderTypes::Any > | |
| CStage | Provides access to the stage, valid for providing input to any computation |
| ►CExec_ComputationBuilderAccessor< Exec_ComputationBuilderProviderTypes::Attribute > | |
| CPrim | Prim accessor, valid for providing input to an attribute computation |
| CExec_PrimComputationBuilder | Class used to build prim computation definitions |
| CExec_RequestImpl | Contains data structures necessary to implement exec requests that are independent of scene description |
| CExecDefinitionRegistryTag | Type used to identify Exec_DefinitionRegistry registry functions |
| CExecProviderResolution | Data used to find computation providers during exec compilation |
| ►CExecSystem | Base implementation of a system to procedurally compute values based on scene description and computation definitions |
| CExecUsdSystem | The implementation of a system to procedurally compute values based on USD scene description and computation definitions |
| CExecTypeRegistry | Singleton used to register and access value types used by exec computations |
| CExecUsd_AttributeComputationValueKey | Represents attribute computation value keys |
| CExecUsd_ExpiredValueKey | Represents expired value keys |
| CExecUsd_PrimComputationValueKey | Represents prim computation value keys |
| CExecUsdCacheView | Provides a view of values computed by ExecUsdSystem::Compute() |
| CExecUsdRequest | A batch of values to compute together |
| CExecUsdValueKey | Specifies a computed value |
| CExecutionStats | Simple wrapper around ExecutionStats that allows for logging arbitrary data for testing |
| CExecutionStatsProcessor | Simple processor that processor ExecutionStats into a vector of vector of events and a vector of substats that mirrors the internal structure of ExecutionStats |
| CExecValueKey | Specifies a computed value |
| CSdfPathExpression::ExpressionReference | Objects of this class represent references to other path expressions, which will be resolved later by a call to ResolveReferences() or ComposeOver() |
| ►CTfType::FactoryBase | Base class of all factory types |
| CHgiFactoryBase | Hgi factory for plugin system |
| CHioFieldTextureDataFactoryBase | A base class to make HioFieldTextureData objects, implemented by plugins |
| CTfBits::FastHash | A hash functor for TfBits that is faster than Hash |
| CTfCompressedBits::FastHash | A hash functor for TfCompressedBits that is faster than Hash |
| CSdfSchemaBase::FieldDefinition | Class defining various attributes for a field |
| CSdfZipFile::FileInfo | Information for a file in the zip archive |
| CUsdPrimCompositionQuery::Filter | Aggregate filter for filtering composition arcs by the previously defined criteria |
| CSdfPredicateExpression::FnArg | Represents a function argument name and value |
| CSdfPredicateExpression::FnCall | Represents a function call in an expression with calling style, function name, and arguments |
| ►CFormatterBase | This is the minimum requirements to run a formatter |
| CFormatter | This is the default Formatter for CLI11 |
| CFormatterLambda | This is a specialty override for lambda functions |
| CSdfVariableExpression::FunctionBuilder | Helper class for storing intermediate results when building a function variable expression |
| CGarchGLDebugWindow | Platform specific minimum GL widget for unit tests |
| ►CGeomUtilMeshGeneratorBase | This class provides common implementation for the different mesh generator classes in GeomUtil |
| CGeomUtilCapsuleMeshGenerator | This class provides an implementation for generating topology, point positions and surface normals on a capsule |
| CGeomUtilConeMeshGenerator | This class provides an implementation for generating topology, point positions and surface normals on a cone of a given radius and height |
| CGeomUtilCuboidMeshGenerator | This class provides an implementation for generating topology, point positions and surface normals on a rectangular cuboid given the dimensions along the X, Y and Z axes |
| CGeomUtilCylinderMeshGenerator | This class provides an implementation for generating topology, point positions and surface normals on a cylinder with a given radius and height |
| CGeomUtilDiskMeshGenerator | This class provides an implementation for generating topology, point positions and surface normals on a circular disk given the radius with numRadial segments |
| CGeomUtilPlaneMeshGenerator | This class provides an implementation for generating topology, point positions and surface normals on a rectangular plane given the dimensions along the X and Y axes |
| CGeomUtilSphereMeshGenerator | This class provides an implementation for generating topology, point positions and surface normals on a sphere with a given radius |
| CGfBBox3d | Basic type: arbitrarily oriented 3D bounding box |
| CGfCamera | Object-based representation of a camera |
| CGfColor | Represents a color in a specific color space |
| CGfColorSpace | Basic type: ColorSpace |
| CGfDualQuatd | Basic type: a real part quaternion and a dual part quaternion |
| CGfDualQuatf | Basic type: a real part quaternion and a dual part quaternion |
| CGfDualQuath | Basic type: a real part quaternion and a dual part quaternion |
| CGfFrustum | Basic type: View frustum |
| CGfInterval | A basic mathematical interval class |
| CGfIsArithmetic< T > | A metafunction which is equivalent to std::arithmetic but also includes any specializations from GfIsFloatingPoint (like GfHalf) |
| CGfIsFloatingPoint< T > | A metafunction which is equivalent to std::is_floating_point but allows for additional specialization for types like GfHalf |
| CGfIsGfDualQuat< T > | A metafunction with a static const bool member 'value' that is true for GfDualQuat types and false for all other types |
| CGfIsGfMatrix< 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 |
| CGfIsGfQuat< T > | A metafunction with a static const bool member 'value' that is true for GfQuat types and false for all other types |
| CGfIsGfRange< T > | A metafunction with a static const bool member 'value' that is true for GfRange types and false for all other types |
| CGfIsGfVec< 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 |
| CGfLine | Basic type: 3D line |
| CGfLine2d | Basic type: 2D line |
| CGfLineSeg | Basic type: 3D line segment |
| CGfLineSeg2d | Basic type: 2D line segment |
| CGfMatrix2d | Stores a 2x2 matrix of double elements |
| CGfMatrix2f | Stores a 2x2 matrix of float elements |
| CGfMatrix3d | Stores a 3x3 matrix of double elements |
| CGfMatrix3f | Stores a 3x3 matrix of float elements |
| CGfMatrix4d | Stores a 4x4 matrix of double elements |
| CGfMatrix4f | Stores a 4x4 matrix of float elements |
| CGfMatrixData< T, Rows, Columns > | A class template used by GfMatrixXX to store values |
| CGfMatrixData< double, 2, 2 > | |
| CGfMatrixData< double, 3, 3 > | |
| CGfMatrixData< double, 4, 4 > | |
| CGfMatrixData< float, 2, 2 > | |
| CGfMatrixData< float, 3, 3 > | |
| CGfMatrixData< float, 4, 4 > | |
| CGfMultiInterval | GfMultiInterval represents a subset of the real number line as an ordered set of non-intersecting GfIntervals |
| CGfPlane | Basic type: 3-dimensional plane |
| CGfQuatd | Basic type: a quaternion, a complex number with a real coefficient and three imaginary coefficients, stored as a 3-vector |
| CGfQuaternion | Basic type: complex number with scalar real part and vector imaginary part |
| CGfQuatf | Basic type: a quaternion, a complex number with a real coefficient and three imaginary coefficients, stored as a 3-vector |
| CGfQuath | Basic type: a quaternion, a complex number with a real coefficient and three imaginary coefficients, stored as a 3-vector |
| CGfRange1d | Basic type: 1-dimensional floating point range |
| CGfRange1f | Basic type: 1-dimensional floating point range |
| CGfRange2d | Basic type: 2-dimensional floating point range |
| CGfRange2f | Basic type: 2-dimensional floating point range |
| CGfRange3d | Basic type: 3-dimensional floating point range |
| CGfRange3f | Basic type: 3-dimensional floating point range |
| CGfRay | Basic type: Ray used for intersection testing |
| CGfRect2i | A 2D rectangle with integer coordinates |
| CGfRotation | Basic type: 3-space rotation specification |
| CGfSize2 | Two-dimensional array of sizes |
| CGfSize3 | Three-dimensional array of sizes |
| CGfTransform | Basic type: Compound linear transformation |
| CGfVec2d | Basic type for a vector of 2 double components |
| CGfVec2f | Basic type for a vector of 2 float components |
| CGfVec2h | Basic type for a vector of 2 GfHalf components |
| CGfVec2i | Basic type for a vector of 2 int components |
| CGfVec3d | Basic type for a vector of 3 double components |
| CGfVec3f | Basic type for a vector of 3 float components |
| CGfVec3h | Basic type for a vector of 3 GfHalf components |
| CGfVec3i | Basic type for a vector of 3 int components |
| CGfVec4d | Basic type for a vector of 4 double components |
| CGfVec4f | Basic type for a vector of 4 float components |
| CGfVec4h | Basic type for a vector of 4 GfHalf components |
| CGfVec4i | Basic type for a vector of 4 int components |
| CGlfContextCaps | This class is intended to be a cache of the capabilites (resource limits and features) of the underlying GL context |
| CGlfDebugGroup | Represents a GL debug group in Glf |
| ►CGlfGLContext | Provides window system independent access to GL contexts |
| CGlfTestGLContext | Testing support class for GlfGLContext |
| CGlfGLContextRegistrationInterface | Interface for registering a GlfGLContext system |
| ►CGlfGLContextScopeHolder | Helper class to make a GL context current |
| CGlfAnyGLContextScopeHolder | Helper class to make the shared GL context current if there is no valid current context, or when the current context isn't sharing with the shared context |
| CGlfSharedGLContextScopeHolder | Helper class to make the shared GL context current |
| CGlfGLQueryObject | Represents a GL query object in Glf |
| CPcpInstanceKey::Hash | Hash functor |
| CPcpNodeRef::Hash | Hash functor |
| CSdfLayerOffset::Hash | Hash functor for hash maps and sets |
| CTfBits::Hash | Hash for TfBits |
| CTfCompressedBits::Hash | Hash for TfCompressedBits |
| CUsdShadeInput::Hash | Hash functor |
| CHdBufferSpec::HashFunctor | Functor to use for unordered sets, maps |
| CTfToken::HashFunctor | Functor to use for hash maps from tokens to other things |
| CTraceDynamicKey::HashFunctor | A Hash functor which uses the cached hash which may be used to store keys in a TfHashMap |
| CTraceKey::HashFunctor | A Hash functor which may be used to store keys in a TfHashMap |
| CVdfMask::HashFunctor | Hash Functor |
| CVdfObjectPtr::HashFunctor | Functor to use for hash maps |
| CHdAovDescriptor | A bundle of state describing an AOV ("Arbitrary Output Variable") display channel |
| CHdAssetStUvTextureObject | A uv texture loading the asset identified by the texture identifier |
| CHdBasisCurvesReprDesc | Descriptor to configure a drawItem for a repr |
| CHdBasisCurvesTopology | Topology data for basisCurves |
| ►CHdBprim | Bprim (buffer prim) is a base class of managing a blob of data that is used to communicate between the scene delegate and render |
| ►CHdField | Hydra schema for a USD field primitive |
| CHdStField | Represents a Field Buffer Prim |
| CHdRenderBuffer | 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 |
| CHdRenderSettings | Hydra prim backing render settings scene description |
| ►CHdBufferArray | Similar to a VAO, this object is a bundle of coherent buffers |
| CHdStDispatchBuffer | A VBO of a simple array of unsigned integers |
| CHdStInterleavedMemoryManager::_StripedInterleavedBuffer | Striped buffer |
| CHdStVBOMemoryManager::_StripedBufferArray | Striped buffer array |
| CHdStVBOSimpleMemoryManager::_SimpleBufferArray | Simple buffer array (non-aggregated) |
| ►CHdBufferArrayRange | Interface class for representing range (subset) locator of HdBufferArray |
| ►CHdStBufferArrayRange | Interface class for representing range (subset) locator of HdBufferArray |
| CHdStInterleavedMemoryManager::_StripedInterleavedBufferRange | Specialized buffer array range |
| CHdStVBOMemoryManager::_StripedBufferArrayRange | Specialized buffer array range |
| CHdStVBOSimpleMemoryManager::_SimpleBufferArrayRange | Specialized buffer array range for SimpleBufferArray |
| CHdBufferArrayRangeContainer | A resizable container of HdBufferArrayRanges |
| ►CHdBufferSource | A transient buffer of data that has not yet been committed |
| CHdComputedBufferSource | A abstract base class for cpu computation followed by buffer transfer to the GPU |
| ►CHdNullBufferSource | A abstract base class for pure cpu computation |
| CHdStExtCompCpuComputation | A Buffer Source that represents a CPU implementation of a ExtComputation |
| CHdStExtCompGpuPrimvarBufferSource | A buffer source mapped to an output of an ExtComp CPU computation |
| CHdStExtCompPrimvarBufferSource | Hd Buffer Source that binds a primvar to a Ext Computation output |
| CHdVtBufferSource | An implementation of HdBufferSource where the source data value is a VtValue |
| CHdBufferSpec | Describes each named resource of buffer array |
| CHdChangeTracker | Tracks changes from the HdSceneDelegate, providing invalidation cues to the render engine |
| CHdCollectionExpressionEvaluator | Evaluates SdfPathExpressions with prims from a given HdSceneIndex |
| CHdCommandArgDescriptor | A bundle of state describing an argument to a command |
| CHdCommandDescriptor | A bundle of state describing a "command" |
| ►CHdDataSourceBase | Represents an object which can produce scene data |
| CHdBlockDataSource | A datasource representing the absence of a datasource |
| ►CHdContainerDataSource | A datasource representing structured (named, hierarchical) data, for example a geometric primitive or a sub-object like a material definition |
| CHdDataSourceLegacyPrim | This is an HdContainerDataSource which represents a prim-level data source for adapting HdSceneDelegate calls into the forms defined by HdSchemas during emulation of legacy scene delegates |
| CHdDataSourceLegacyTaskPrim | This is an HdContainerDataSource which represents a prim-level data source for a task for adapting HdSceneDelegate calls into the forms defined by HdSchemas during emulation of legacy scene delegates |
| CHdInvalidatableContainerDataSource | Base class for container data sources that cache data but provide a locator to invalidate the cached data |
| CHdLazyContainerDataSource | A container data source lazily evaluating the given thunk to forward all calls to the container data source computed by the thunk |
| CHdMapContainerDataSource | Applies function to all data sources in a container data source (non-recursively) |
| CHdOverlayContainerDataSource | Lazily composes two or more container source hierarchies Earlier entries on the containers array have stronger opinion strength for overlapping child names |
| CHdRetainedContainerDataSource | A retained container data source is a data source whose data are available locally, meaning that they are fully stored and contained within the data source |
| CHdxFreeCameraPrimDataSource | A data source conforming to the HdCameraSchema and HdXformSchema populated from a GfCamera or camera matrices and a window policy |
| CUsdImagingDataSourceBasisCurves | A container data source representing data unique to basis curves |
| CUsdImagingDataSourceBasisCurvesTopology | A container data source representing basis curves topology information |
| CUsdImagingDataSourceCamera | A container data source representing camera info |
| CUsdImagingDataSourceExtent | Data source representing local prim extent |
| CUsdImagingDataSourceExtentsHint | Data source representing extents hint of a geom model API prim |
| CUsdImagingDataSourceFieldAsset | A container data source representing volumeField info |
| CUsdImagingDataSourceMapped | A data source that is a (potentially nested) container for the values of the attributes of a given UsdPrim |
| CUsdImagingDataSourceMaterial | A data source mapping for data source material |
| CUsdImagingDataSourceMesh | A container data source representing data unique to meshes |
| CUsdImagingDataSourceMeshTopology | A container data source representing mesh topology |
| CUsdImagingDataSourcePointInstancerTopology | A data source representing a point instancer's instance topology |
| ►CUsdImagingDataSourcePrim | Data source representing a basic USD prim |
| CUsdImagingDataSourceCameraPrim | A prim data source representing UsdCamera |
| CUsdImagingDataSourceFieldAssetPrim | A prim data source representing UsdVolOpenVDBAsset or UsdVolField3DAsset |
| ►CUsdImagingDataSourceGprim | Data source representing a USD gprim |
| CUsdImagingDataSourceBasisCurvesPrim | A prim data source representing a UsdGeomBasisCurves prim |
| CUsdImagingDataSourceMeshPrim | A prim data source representing UsdGeomMesh |
| CUsdImagingDataSourceNurbsCurvesPrim | A prim data source representing UsdNurbsCurves |
| CUsdImagingDataSourceNurbsPatchPrim | A prim data source representing UsdNurbsPatch |
| CUsdImagingDataSourcePointsPrim | A prim data source representing a UsdGeomPoints prim |
| CUsdImagingDataSourceTetMeshPrim | A prim data source representing UsdGeomTetMesh |
| CUsdImagingDataSourceVolumePrim | A prim data source representing a UsdVolVolume prim |
| CUsdSkelImagingDataSourceSkeletonPrim | A prim data source for UsdSkel's Skeleton |
| CUsdImagingDataSourceRenderPassPrim | A prim data source representing UsdRenderPass |
| CUsdImagingDataSourceRenderProductPrim | A prim data source representing UsdRenderProduct |
| CUsdImagingDataSourceRenderSettingsPrim | A prim data source representing UsdRenderSettings |
| CUsdImagingDataSourceRenderVarPrim | A prim data source representing UsdRenderVar |
| CUsdSkelImagingDataSourceAnimationPrim | A prim data source for UsdSkel's SkelAnimation |
| CUsdSkelImagingDataSourceBlendShapePrim | A prim data source for UsdSkel's BlendShape |
| CUsdImagingDataSourcePrimOrigin | Data source to access the underlying UsdPrim |
| CUsdImagingDataSourcePrimvar | A data source representing a primvar |
| CUsdImagingDataSourcePrimvars | Data source representing USD primvars |
| CUsdImagingDataSourcePurpose | Data source representing prim purpose for a USD imageable |
| CUsdImagingDataSourceStage | Returns a dataSource that contains UsdStage level data |
| CUsdImagingDataSourceSubdivisionTags | A container data source representing subdivision tags |
| CUsdImagingDataSourceTetMesh | A container data source representing data unique to tet meshes |
| CUsdImagingDataSourceTetMeshTopology | A container data source representing tet mesh topology |
| CUsdImagingDataSourceUsdPrimInfo | A container data source containing metadata such as the specifier of a prim of native instancing information |
| CUsdImagingDataSourceVisibility | Data source representing prim visibility for a USD imageable |
| CUsdImagingDataSourceVolumeFieldBindings | A container data source representing volume field binding information |
| CUsdImagingDataSourceXform | Data source representing a container that stores a USD Xformable |
| CUsdImagingRerootingContainerDataSource | Calls ReplacePrefix on any path or path array data source in the given container data source |
| CUsdSkelImagingDataSourceBindingAPI | A prim data source for UsdSkel's SkelBindingAPI |
| CUsdSkelImagingDataSourceResolvedPointsBasedPrim | A prim data source providing resolved data for a points based prim (mesh, basisCurves, points) deformed by a skeleton |
| CUsdSkelImagingDataSourceResolvedSkeletonPrim | A data source providing data for the UsdSkelImagingResolvedSkeletonSchema and for drawing the guide as a mesh |
| ►CHdSampledDataSource | A datasource representing time-sampled values |
| CHdRetainedSampledDataSource | A retained data source for sampled data |
| ►CHdTypedSampledDataSource< T > | A datasource representing a concretely-typed sampled value |
| CHdRetainedTypedSampledDataSource< T > | Similar to HdRetainedSampledDataSource but provides strongly typed semantics |
| CUsdImagingDataSourceAttributeColorSpace | A data source that represents the metadata on a USD Attribute |
| CUsdImagingDataSourceAttributeTypeName | A data source that represents the type name on a USD Attribute |
| CUsdImagingDataSourceExtentCoordinate | Data source representing either the minimum or maximum of the local prim extent |
| CUsdImagingDataSourcePointInstancerMask | A data source representing a point instancer's instance mask |
| CUsdImagingDataSourceRelationship | A data source that represents a USD relationship |
| CUsdImagingDataSourceXformMatrix | Data source representing a generic transform value accessor for a USD Xformable |
| CUsdImagingDataSourceXformResetXformStack | Data source representing the "reset xform stack" flag for a USD xformable |
| ►CHdVectorDataSource | A datasource representing indexed data |
| CHdRetainedSmallVectorDataSource | A retained data source version of HdVectorDataSource |
| CHdDataSourceLocator | Represents an object that can identify the location of a data source |
| CHdDataSourceLocatorSet | Represents a set of data source locators closed under descendancy |
| CHdDirtyBitsTranslator | A set of optimized functions for translating between dirty bits and datasource locators for different prim types |
| CHdDirtyList | Used for faster iteration of dirty Rprims by the render index |
| CHdDisplayStyle | Describes how the geometry of a prim should be displayed |
| CHdDrawingCoord | 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 |
| CHdDrawItem | A draw item is a light-weight representation of an HdRprim's resources and material to be used for rendering |
| CHdDriver | HdDriver represents a device object, commonly a render device, that is owned by the application and passed to HdRenderIndex |
| CHdEmbreeBufferSampler | A utility class that knows how to sample an element from a type-tagged buffer (like HdVtBufferSource) |
| CHdEmbreeConfig | This class is a singleton, holding configuration parameters for HdEmbree |
| CHdEmbreeInstanceContext | A small bit of state attached to each bit of instanced geometry in embree, for the benefit of HdEmbreeRenderer::_TraceRay |
| CHdEmbreeLightSampler | Utility class to help sample Embree lights for direct lighting |
| ►CHdEmbreePrimvarSampler | An abstract base class that knows how to sample a primvar signal given a ray hit coordinate: an <element, u, v> tuple |
| CHdEmbreeConstantSampler | This class implements the HdEmbreePrimvarSampler interface for primvars with "constant" interpolation mode |
| CHdEmbreeSubdivVertexSampler | This class implements the HdEmbreePrimvarSampler interface for primvars on subdiv meshes with "vertex" interpolation mode |
| CHdEmbreeTriangleFaceVaryingSampler | This class implements the HdEmbreePrimvarSampler interface for primvars on triangle meshes with "face-varying" interpolation modes |
| CHdEmbreeTriangleVertexSampler | This class implements the HdEmbreePrimvarSampler interface for primvars on triangle meshes with "vertex" or "varying" interpolation modes |
| CHdEmbreeUniformSampler | This class implements the HdEmbreePrimvarSampler interface for primvars with "uniform" interpolation mode |
| CHdEmbreePrototypeContext | A small bit of state attached to each bit of prototype geometry in embree, for the benefit of HdEmbreeRenderer::_TraceRay |
| CHdEmbreeRenderDelegate | Render delegates provide renderer-specific functionality to the render index, the main hydra state management structure |
| CHdEmbreeRenderer | HdEmbreeRenderer implements a renderer on top of Embree's raycasting abilities |
| CHdEmbreeRTCBufferAllocator | Utility class to track which embree user vertex buffers are currently in use |
| CHdEmbreeTypeHelper | A utility class that helps map between C++ types and Hd type tags |
| ►CHdEncapsulatingSceneIndexBase | A mix-in class for scene indices that implement their behaviour by creating other scene indices (internally) |
| CUsdImagingNiPrototypePropagatingSceneIndex | A scene index implementing USD native instancing |
| CUsdImagingPiPrototypePropagatingSceneIndex | A scene index translating USD point instancers into Hydra instancers |
| CHdEngine | The application-facing entry point top-level entry point for accessing Hydra |
| CHdExtComputationCallback | A callback for an ext computation filling the outputs given the input values and values of the input computations |
| ►CHdExtComputationContext | Interface class that defines the execution environment for the client to run a computation |
| CHdExtComputationContextInternal | Hydra implementation of the HdExtComputationContext public interface |
| CHdExtComputationInputDescriptor | Describes an input to an ExtComputation that takes data from the output of another ExtComputation |
| CHdExtComputationOutputDescriptor | Describes an output of an ExtComputation |
| CHdFlattenedOverlayDataSourceProvider | Flattens a data source by using HdOverlayContainerDataSource |
| CHdGeomSubset | Describes a subset of a piece of geometry as a set of indices |
| CHdGpGenerativeProcedural | HdGpGenerativeProcedural is the base class for procedurals which have full access to an input scene in order to create and update a hierarchy of child prims within a hydra scene index |
| CHdInstance< VALUE > | This class is used as an interface to a shared instance in HdInstanceRegistry |
| ►CHdInstancer | This class exists to facilitate point cloud style instancing |
| CHdEmbreeInstancer | HdEmbree implements instancing by adding prototype geometry to the BVH multiple times within HdEmbreeMesh::Sync() |
| CHdStInstancer | HdSt implements instancing by drawing each proto multiple times with a single draw call |
| CHdInstanceRegistry< VALUE > | HdInstanceRegistry is a dictionary container of HdInstance |
| CHdInstanceRegistry< HdBufferArrayRangeSharedPtr > | |
| CHdInstanceRegistry< HdStGLSLProgramSharedPtr > | |
| CHdInstanceRegistry< HdStRenderPassShaderSharedPtr > | |
| CHdInstanceRegistry< HgiComputePipelineSharedPtr > | |
| CHdInstanceRegistry< HgiGraphicsPipelineSharedPtr > | |
| CHdInstanceRegistry< HgiResourceBindingsSharedPtr > | |
| CHdInstanceRegistry< HioGlslfxSharedPtr > | |
| CHdLegacyTaskFactory | An abstract base class to create implementations of HdTask |
| CHdMaterialConnection2 | HdMaterialNetwork2 |
| CHdMaterialNetwork | Describes a material network composed of nodes, primvars, and relationships between the nodes and terminals of those nodes |
| CHdMaterialNetwork2 | Container of nodes and top-level terminal connections |
| ►CHdMaterialNetworkInterface | Abstract interface for querying and mutating a material network |
| CHdDataSourceMaterialNetworkInterface | Implements HdMaterialNetworkInterface for reading from and overriding values within data sources |
| CHdMaterialNetwork2Interface | Implements HdMaterialNetworkInterface interface backed by an HdMaterialNetwork2 – which is useful for implementing material filtering functions without being tied to the legacy data model |
| CHdMaterialNetworkMap | Describes a map from network type to network |
| CHdMaterialNode | Describes a material node which is made of a path, an identifier and a list of parameters |
| CHdMaterialNode2 | Describes an instance of a node within a network A node contains a (shader) type identifier, parameter values, and connections to upstream nodes |
| CHdMaterialRelationship | Describes a connection between two nodes in a material |
| CHdMeshEdgeIndexTable | Mesh edges are described as a pair of adjacent vertices encoded as GfVec2i |
| CHdMeshReprDesc | Descriptor to configure the drawItem(s) for a repr |
| CHdMeshTopology | Topology data for meshes |
| CHdMeshTriQuadBuilder | Helper class for emitting a buffer of quad indices, optionally splitting each quad into two triangles |
| CHdMeshUtil | A collection of utility algorithms for generating triangulation and quadrangulation of an input topology |
| CHdModelDrawMode | Describes optional alternative imaging behavior for prims |
| CHdParsedAovToken | Represents an AOV token which has been parsed to extract the prefix (in the case of "primvars:"/"lpe:"/etc.) |
| CHdPerfLog | Performance counter monitoring |
| CHdPluginRenderDelegateUniqueHandle | A (movable) handle for a render delegate that was created using a a plugin |
| CHdPluginRendererUniqueHandle | A handle for a renderer that was created by a renderer plugin |
| CHdPointsReprDesc | Descriptor to configure a drawItem for a repr |
| ►CHdPrimvarDescriptor | Describes a primvar |
| CHdExtComputationPrimvarDescriptor | Extends HdPrimvarDescriptor to describe a primvar that takes data from the output of an ExtComputation |
| ►CHdPrman_GprimBase | A common base class for HdPrman_Gprim types |
| CHdPrman_Gprim< HdBasisCurves > | |
| CHdPrman_Gprim< HdMesh > | |
| CHdPrman_Gprim< HdPoints > | |
| CHdPrman_Gprim< HdVolume > | |
| CHdPrman_Gprim< BASE > | A mix-in template that adds shared gprim behavior to support various HdRprim types |
| CHdPrman_MeshLghtResolvingSceneIndexPlugin | Pixar-only, Prman-specific Hydra scene index to resolve mesh lights |
| CHdPrman_Xcpt | Defines an XcptHander for hdPrman |
| CHdQuadInfo | A helper class for quadrangulation computation |
| CHdRenderBufferDescriptor | Describes the allocation structure of a render buffer bprim |
| CHdRenderer | A Hydra renderer |
| CHdRendererCreateArgs | HdRendererCreateArgs contains members indicating the resources available when creating a renderer plugin |
| CHdRendererPluginHandle | A handle for HdRendererPlugin also storing the plugin id |
| CHdRenderIndex | 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 |
| ►CHdRenderParam | 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 |
| CHdEmbreeRenderParam | The render delegate can create an object of type HdRenderParam, to pass to each prim during Sync() |
| CHdStRenderParam | The render delegate can create an object of type HdRenderParam, to pass to each prim during Sync() |
| ►CHdRenderPass | An abstract class representing a single render iteration over a set of prims (the HdRprimCollection), for the camera/viewport parameters in HdRenderPassState |
| CHdEmbreeRenderPass | 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 |
| CHdRenderPassAovBinding | A renderpass AOV represents a binding of some output of the rendering process to an output buffer |
| ►CHdRenderPassState | A set of rendering parameters used among render passes |
| CHdStRenderPassState | A set of rendering parameters used among render passes |
| CHdRenderSettingDescriptor | HdRenderSettingDescriptor represents a render setting that a render delegate wants to export (e.g |
| CHdRenderThread | HdRenderThread is a utility that specific render delegates can choose to use depending on their needs |
| CHdRepr | An HdRepr refers to a (single) topological representation of an rprim, and owns the draw item(s) that visually represent it |
| CHdReprSelector | Describes one or more authored display representations for an rprim |
| ►CHdResourceRegistry | A central registry for resources |
| CHdStResourceRegistry | A central registry of all GPU resources |
| CHdRetainedTypedMultisampleDataSource | Similar to HdRetainedTypedSampledDataSource but is capable of holding on to multiple samples at once |
| ►CHdRprim | The render engine state for a given rprim from the scene graph |
| ►CHdBasisCurves | Hydra Schema for a collection of curves using a particular basis |
| CHdPrman_Gprim< HdBasisCurves > | |
| CHdStBasisCurves | A collection of curves using a particular basis |
| ►CHdMesh | Hydra Schema for a subdivision surface or poly-mesh object |
| CHdPrman_Gprim< HdMesh > | |
| CHdEmbreeMesh | An HdEmbree representation of a subdivision surface or poly-mesh object |
| CHdStMesh | A subdivision surface or poly-mesh object |
| ►CHdPoints | Hydra Schema for a point cloud |
| CHdPrman_Gprim< HdPoints > | |
| CHdStPoints | Points |
| ►CHdVolume | Hd schema for a renderable volume primitive |
| CHdPrman_Gprim< HdVolume > | |
| CHdStVolume | Represents a Volume Prim |
| CHdRprimCollection | A named, semantic collection of objects |
| CHdSamplerParameters | Collection of standard parameters such as wrap modes to sample a texture |
| ►CHdSceneDelegate | Adapter class providing data exchange with the client scene graph |
| CHdSceneIndexAdapterSceneDelegate | Scene delegate which observes notices from an HdSceneIndex and applies them to an HdRenderIndex |
| CHdUnitTestDelegate | A simple delegate class for unit test driver |
| CHdxFreeCameraSceneDelegate | A simple scene delegate adding a camera prim to the given render index |
| CUsdImagingDelegate | The primary translation layer between the Hydra (Hd) core and the Usd scene graph |
| CHdSceneIndexPrim | Small struct representing a 'prim' in the Hydra scene index |
| CHdSceneIndexPrimView | A range to iterate over all descendants of a given prim (including the prim itself) in a scene index in depth-first order |
| ►CHdSchema | Schema classes represent a structured view of the inherently unstructured container data source passed into the constructor |
| CHdCollectionsSchema | The HdCollectionsSchema specifies a wrapper container for collection entries with the key being the collection name |
| ►CHdContainerSchema | Base class for a schema backed by a container whose children have arbitrary names |
| CHdContainerOfSchemasSchema< class HdMaterialNodeSchema > | |
| CHdContainerOfSchemasSchema< class HdMaterialNodeParameterSchema > | |
| CHdContainerOfSchemasSchema< HdMaterialConnectionVectorSchema > | |
| CHdContainerOfSchemasSchema< Schema > | Template class for a schema backed by a container whose children have arbitrary names but an expected schema type |
| CHdContainerOfTypedSampledDataSourcesSchema< T > | Template class for a schema backed by a container whose children have arbitrary names but an expected data source type |
| CHdInstanceSchema | This schema can be considered the opposite of instancerTopology's "instanceLocations" |
| CHdInstancedBySchema | A schema marking a prim as instanced by another prim |
| CHdInstancerTopologySchema | Since the instancing schema is complicated: |
| CHdLegacyTaskSchema | The HdLegacyTaskSchema specifies a Hydra task by providing a task factory and data |
| CHdMaterialConnectionSchema | The MaterialConnection schema defines an upstream connected node and output |
| CHdMaterialInterfaceMappingSchema | The MaterialInterfaceMapping schema identifies a material node parameter using its two members 'nodePath' and 'inputName' |
| CHdMaterialInterfaceParameterSchema | The MaterialInterfaceParameter schema describes a single interface parameter (public UI parameter) |
| CHdMaterialInterfaceSchema | The MaterialInterface schema describes a material's interface parameters, also known as public UI parameters |
| CHdMaterialNetworkSchema | The MaterialNetwork schema is a container schema that defines a material for a specific render context |
| CHdMaterialNodeParameterSchema | The MaterialNodeParameter schema defines the value data source for the parameter |
| CHdMaterialNodeSchema | The MaterialNode schema is a container schema that defines a particular node in a material network |
| CHdMaterialOverrideSchema | The MaterialOverride schema allows overrides to be made to various parts of materials, such as the public UI or shader nodes' parameters |
| CHdMaterialSchema | The Material schema is a container schema that provides the correct material definition per render context |
| CHdPrmanRileyParamListSchema | Schema to describe RtParamList |
| CHdPrmanRileyPrimvarListSchema | Schema to describe RtPrimvarList |
| CHdSceneGlobalsSchema | The HdSceneGlobalsSchema encapsulates "global" state to orchestrate a render |
| CHdSystemSchema | The HdSystemSchema specifies a container that will hold "system" data |
| CHdarSystemSchema | The HdarSystemSchema specifies a container that will hold "system" data that is relevant to asset resolution |
| CUsdImagingMaterialBindingSchema | The UsdImagingMaterialBindingSchema specifies a container for a prim's material bindings for a particular purpose |
| CUsdImagingMaterialBindingsSchema | The UsdImagingMaterialBindingsSchema specifies a container for all the material bindings declared on a prim |
| CUsdSkelImagingAnimationSchema | Corresponds to UsdSkelAnimation |
| CUsdSkelImagingBindingSchema | Corresponds to UsdSkelBindingAPI |
| CUsdSkelImagingBlendShapeSchema | Corresponds to UsdSkelBlendShape |
| CUsdSkelImagingInbetweenShapeSchema | Corresponds to UsdSkelInbetweenShape |
| CUsdSkelImagingResolvedSkeletonSchema | Resolved data for a skeleton and the targeted skelAnim |
| CUsdSkelImagingSkeletonSchema | Corresponds to UsdSkelSkeleton |
| CHdSelection | HdSelection holds a collection of selected items per selection mode |
| ►CHdSprim | Sprim (state prim) is a base class of managing state for non-drawable scene entity (e.g |
| ►CHdCamera | Hydra schema for a camera that pulls the params (see above) during Sync |
| CHdPrmanCamera | A representation for cameras that pulls on camera parameters used by Riley cameras |
| ►CHdCoordSys | HdCoordSys representes a coordinate system as a Hydra state prim |
| CHdPrmanCoordSys | A representation for coordinate systems |
| ►CHdExtComputation | Hydra Representation of a Client defined computation |
| CHdStExtComputation | Specialization of HdExtComputation which manages inputs as GPU resources |
| CHdImageShader | An image shader |
| ►CHdLight | A light model, used in conjunction with HdRenderPass |
| CHdPrmanLight | A representation for lights |
| CHdStLight | A light model for use in Storm |
| ►CHdMaterial | Hydra Schema for a material object |
| CHdPrmanMaterial | A representation for materials (including displacement) in prman |
| CHdPrmanLightFilter | A representation for light filters |
| CHdStDrawTarget | Represents an render to texture render pass |
| ►CHdStAggregationStrategy | Aggregation strategy base class |
| CHdStInterleavedMemoryManager | Interleaved memory manager (base class) |
| CHdStVBOMemoryManager | VBO memory manager |
| CHdStVBOSimpleMemoryManager | VBO simple memory manager |
| CHdStBinding | Bindings are used for buffers or textures, it simply associates a binding type with a binding location |
| CHdStBindingRequest | BindingRequest allows externally allocated buffers to be bound at render time |
| CHdStBufferArrayRangeContainer | A resizable container of HdBufferArrayRanges |
| CHdStBufferArrayRegistry | Manages the pool of buffer arrays |
| CHdStBufferRelocator | A utility class to perform batched buffer copy |
| CHdStBufferResource | A GPU resource contained within an underlying HgiBuffer |
| CHdStCommandBuffer | A buffer of commands (HdStDrawItem or HdComputeItem objects) to be executed |
| ►CHdStComputation | An interface class for GPU computation |
| CHdStCopyComputationGPU | A GPU computation which transfers a vbo range specified by src and name to the given range |
| CHdStExtCompGpuComputation | A Computation that represents a GPU implementation of a ExtComputation |
| CHdStDrawItemInstance | A container to store instance state for a drawitem |
| CHdStDrawTargetRenderPassState | Represents common non-gl context specific render pass state for a draw target |
| CHdStDynamicCubemapeTextureObject | A cubemap texture that is managed but not populated by the Storm texture system |
| CHdStDynamicCubemapTextureImplementation | Allows external clients to specify how a cubemap texture is loaded from, e.g., a file and how it is committed to the GPU |
| CHdStDynamicUvTextureImplementation | Allows external clients to specify how a UV texture is loaded from, e.g., a file and how it is committed to the GPU |
| CHdStExtCompGpuComputationResource | A resource that represents the persistent GPU resources of an ExtComputation |
| CHdStGLSLFXShader | A simple specialization of HdSt_MaterialNetworkShader used to load the built-in fallback material network |
| CHdStGLSLProgram | An instance of a glsl program |
| CHdStHgiConversions | Converts from Hd types to Hgi types |
| CHdStMaterialNetwork | Helps HdStMaterial process a Hydra material network into shader source code and parameters values |
| CHdStPooledRenderBuffer | Represents a Render Buffer that may be re-used between render graphs Client code has exclusive access to this buffer during render graph execution, but there are no guarentees about contents before first usage and after last usage |
| CHdStRenderBufferPool | System for re-using HdStRenderBuffers between tasks in different graphs that regenerate data per-frame |
| CHdStRenderDelegate | HdStRenderDelegate |
| ►CHdStSamplerObject | A base class encapsulating a GPU sampler object |
| CHdStCubemapSamplerObject | A sampler suitable for HdStCubemapTextureObject |
| CHdStFieldSamplerObject | A sampler suitable for HdStFieldTextureObject |
| CHdStPtexSamplerObject | Ptex doesn't bind samplers, so this class is just holding a sampler to resolve handles for bindless textures |
| CHdStUdimSamplerObject | A sampler suitable for Udim textures (wraps one GPU sampler for the texels texture) |
| CHdStUvSamplerObject | A sampler suitable for HdStUvTextureObject |
| ►CHdStShaderCode | A base class representing the implementation (code) of a shader, used in conjunction with HdRenderPass |
| ►CHdStLightingShader | A lighting shader base class |
| CHdStSimpleLightingShader | A shader that supports simple lighting functionality |
| CHdStRenderPassShader | A shader that supports common renderPass functionality |
| CHdStStagingBuffer | Provides a staging buffer for CPU writes of triple-buffered resources |
| ►CHdStSubtextureIdentifier | 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) |
| CHdStAssetUvSubtextureIdentifier | 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 |
| CHdStDynamicCubemapSubtextureIdentifier | Used as a tag that the Storm texture system returns a HdStDynamicCubemapTextureObject that is populated by a client rather than by the Storm texture system |
| CHdStDynamicUvSubtextureIdentifier | 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 |
| ►CHdStFieldBaseSubtextureIdentifier | Base class for information identifying a grid in a volume field file |
| CHdStField3DAssetSubtextureIdentifier | Identifies the grid in a Field3DAsset file |
| CHdStOpenVDBAssetSubtextureIdentifier | Identifies a grid in an OpenVDB file |
| CHdStPtexSubtextureIdentifier | Specifies whether a Ptex texture should be loaded with pre-multiplied alpha values |
| CHdStUdimSubtextureIdentifier | Specifies whether a Udim texture should be loaded with pre-multiplied alpha values and the color space in which the texture is encoded |
| CHdStTextureCpuData | Represents CPU data that can be stored in a HdStUvTextureObject, mostly, likely during the load phase to be committed to the GPU |
| CHdStTextureHandle | 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 |
| CHdStTextureIdentifier | Class to identify a texture file or a texture within the texture file (e.g., a frame in a movie) |
| ►CHdStTextureObject | Base class for a texture object |
| CHdStCubemapTextureObject | A base class for cubemap textures |
| CHdStFieldTextureObject | A uvw texture with a bounding box describing how to transform it |
| CHdStPtexTextureObject | A Ptex texture |
| CHdStUdimTextureObject | A UDIM texture |
| ►CHdStUvTextureObject | A base class for uv textures |
| CHdStDynamicUvTextureObject | A uv texture that is managed but not populated by the Storm texture system |
| CHdStTextureUtils | Helpers for loading textures |
| CHdStTypedSamplerObject | A template alias such that, e.g., HdStUvSamplerObject can be accessed as HdStTypedSamplerObject<HdStTextureType::Uv> |
| CHdStTypedTextureObject | A template alias such that, e.g., HdStUvTextureObject can be accessed as HdStTypedTextureObject<HdStTextureType::Uv> |
| CHdSyncRequestVector | 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 |
| ►CHdTask | HdTask represents a unit of work to perform during a Hydra render |
| CHdxOitResolveTask | A task for resolving previous passes to pixels |
| CHdxPickTask | A task for running picking queries against the current scene |
| CHdxRenderSetupTask | A task for setting up render pass state (camera, renderpass shader, GL states) |
| CHdxSelectionTask | 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 |
| CHdxShadowTask | A task for generating shadow maps |
| ►CHdxTask | Base class for (some) tasks in Hdx that provides common progressive rendering and Hgi functionality |
| CHdxAovInputTask | A task for taking input AOV data comming from a render buffer that was filled by render tasks and converting it to a HgiTexture |
| CHdxBoundingBoxTask | A task for rendering bounding boxes |
| CHdxColorChannelTask | A task for choosing a color channel for display |
| CHdxColorCorrectionTask | A task for performing color correction (and optionally color grading) on a color buffer to transform its color for display |
| CHdxColorizeSelectionTask | 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 |
| CHdxPickFromRenderBufferTask | A task for running picking queries against pre-existing id buffers |
| CHdxPresentTask | A task for taking the final result of the aovs and compositing it over the currently bound framebuffer |
| ►CHdxRenderTask | A task for rendering geometry to pixels |
| CHdxOitRenderTask | A task for rendering transparent geometry into OIT buffers |
| CHdxOitVolumeRenderTask | A task for rendering transparent geometry into OIT buffers |
| CHdxSkydomeTask | If we have a domelight present in the lighting context the SkydomeTask will render the associated environment map as a Skydome |
| CHdxVisualizeAovTask | A task for visualizing non-color AOVs such as depth, normals, primId |
| ►CHdTimeSampleArray< TYPE, CAPACITY > | An array of a value sampled over time, in struct-of-arrays layout |
| CHdIndexedTimeSampleArray< TYPE, CAPACITY > | An array of a value and its indices sampled over time, in struct-of-arrays layout |
| CHdTimeSampleArray< GfMatrix4d, HDPRMAN_INSTANCER_MAX_TIME_SAMPLES > | |
| CHdTimeSampleArray< GfMatrix4d, HDPRMAN_MAX_TIME_SAMPLES > | |
| CHdTimeSampleArray< VtMatrix4dArray, HDPRMAN_INSTANCER_MAX_TIME_SAMPLES > | |
| CHdTupleType | HdTupleType represents zero, one, or more values of the same HdType |
| CHdVec4f_2_10_10_10_REV | HdVec4f_2_10_10_10_REV is a compact representation of a GfVec4f |
| ►CHdVectorSchema | Base class wrapping a vector data source |
| CHdVectorOfSchemasSchema< HdSelectionSchema > | |
| CHdVectorOfSchemasSchema< Schema > | Template class wrapping a vector data source whose children are container data source conforming to an expected schema |
| CHdVectorOfTypedSampledDataSourcesSchema< T > | Template class wrapping a vector data source whose children are data source of an expected type |
| CHdVolumeFieldDescriptor | Description of a single field related to a volume primitive |
| CHdxAovInputTaskParams | AovInput parameters |
| CHdxBoundingBoxTaskParams | BoundingBoxTask parameters |
| CHdxColorChannelTaskParams | ColorChannelTask parameters |
| CHdxColorCorrectionTaskParams | ColorCorrectionTask parameters |
| CHdxColorizeSelectionTaskParams | Input parameters for HdxColorizeSelectionTask |
| ►CHdxEffectsShader | This class provides functionality to create and manage a single HgiGraphicsPipeline instance and to issue draw calls to that instance |
| CHdxFullscreenShader | This class is a utility for rendering deep raytracer or aov output (color/depth) to a hgi texture |
| CHdxHgiConversions | Converts from Hd types to Hgi types |
| CHdxInstancerContext | Information about an instancer instancing a picked object (or an instancer instancing such an instancer and so on) |
| CHdxOitBufferAccessor | Class for OIT render tasks to access the OIT buffers |
| CHdxOitResolveTaskParams | OIT resolve task params |
| CHdxPickFromRenderBufferTaskParams | Pick task params |
| CHdxPickHit | Picking hit structure |
| CHdxPickResult | A utility class for resolving ID buffers into hits |
| CHdxPickTaskContextParams | Pick task context params |
| CHdxPickTaskParams | Pick task params |
| CHdxPresentTaskParams | PresentTask parameters |
| CHdxPrimOriginInfo | A helper to extract information about the picked prim that allows modern applications to identify a prim and, e.g., obtain the scene path such as the path of the corresponding UsdPrim |
| CHdxRenderTaskParams | RenderTask parameters (renderpass state) |
| CHdxSelectionTracker | HdxSelectionTracker takes HdSelection and generates a GPU buffer to be used |
| CHdxVisualizeAovTaskParams | aovName: The name of the aov to visualize |
| ►CHfPluginBase | Base class for all hydra plugin classes |
| CHdGpGenerativeProceduralPlugin | HdGpGenerativeProceduralPlugin represents an HdGpGenerativeProcedural for plug-in discovery via HdGpGenerativeProceduralPluginRegistry |
| ►CHdRendererPlugin | This class defines a renderer plugin interface for Hydra |
| CHdEmbreeRendererPlugin | A registered child of HdRendererPlugin, this is the class that gets loaded when a hydra application asks to draw with a certain renderer |
| CHfPluginDesc | Common structure used to report registered plugins in one of the plugin registries |
| CHfPluginRegistry | Base class for registering Hydra plugins using the plug mechanism |
| ►CHgi | Hydra Graphics Interface |
| CHgiGL | OpenGL implementation of the Hydra Graphics Interface |
| CHgiAttachmentDesc | Describes the properties of a framebuffer attachment |
| ►CHgiBuffer | Represents a graphics platform independent GPU buffer resource (base class) |
| CHgiGLBuffer | Represents an OpenGL GPU buffer resource |
| CHgiBufferBindDesc | Describes the binding information of a buffer (or array of buffers) |
| CHgiBufferCpuToGpuOp | Describes the properties needed to copy buffer data from CPU to GPU |
| CHgiBufferDesc | Describes the properties needed to create a GPU buffer |
| CHgiBufferGpuToCpuOp | Describes the properties needed to copy buffer data from GPU to CPU |
| CHgiBufferGpuToGpuOp | Describes the properties needed to copy buffer data from GPU to GPU |
| CHgiBufferToTextureOp | Describes the properties needed to copy GPU buffer data into a GPU texture |
| ►CHgiCapabilities | Reports the capabilities of the Hgi device |
| CHgiGLCapabilities | Reports the capabilities of the HgiGL device |
| ►CHgiCmds | Graphics commands are recorded in 'cmds' objects which are later submitted to hgi |
| ►CHgiBlitCmds | A graphics API independent abstraction of resource copy commands |
| CHgiGLBlitCmds | OpenGL implementation of HgiBlitCmds |
| ►CHgiComputeCmds | A graphics API independent abstraction of compute commands |
| CHgiGLComputeCmds | OpenGL implementation of HgiComputeCmds |
| ►CHgiGraphicsCmds | A graphics API independent abstraction of graphics commands |
| CHgiGLGraphicsCmds | OpenGL implementation of HgiGraphicsCmds |
| CHgiIndirectCommandEncoder | The indirect command encoder is used to record the drawing primitives for a batch and capture the resource bindings so that it can be executed efficently in a later stage of rendering |
| CHgiComponentMapping | Describes color component mapping |
| CHgiComputeCmdsDesc | Describes the properties to construct a HgiComputeCmds |
| ►CHgiComputePipeline | Represents a graphics platform independent GPU compute pipeline resource |
| CHgiGLComputePipeline | OpenGL implementation of HgiComputePipeline |
| CHgiComputePipelineDesc | Describes the properties needed to create a GPU compute pipeline |
| CHgiComputeShaderConstantsDesc | A small, but fast buffer of uniform data for shaders |
| CHgiDepthStencilState | Properties to configure depth and stencil test |
| CHgiGLContextArena | Represents an arena for the HgiGL instance to manage container object resources that are tied to the current GL context (and can't be shared) |
| CHgiGLDevice | OpenGL implementation of GPU device |
| CHgiGLGarbageCollector | Handles garbage collection of opengl objects by delaying their destruction until those objects are no longer used |
| CHgiGLOps | A collection of functions used by cmds objects to do deferred cmd recording |
| CHgiGLPipeline | OpenGL implementation of HgiGraphicsPipeline |
| CHgiGraphicsCmdsDesc | Describes the properties to begin a HgiGraphicsCmds |
| CHgiGraphicsPipeline | Represents a graphics platform independent GPU graphics pipeline resource |
| CHgiGraphicsPipelineDesc | Describes the properties needed to create a GPU pipeline |
| CHgiGraphicsShaderConstantsDesc | A small, but fast buffer of uniform data for shaders |
| CHgiHandle< T > | Handle that contains a hgi object and unique id |
| CHgiHandle< class HgiSampler > | |
| CHgiHandle< class HgiShaderProgram > | |
| CHgiHandle< class HgiTexture > | |
| CHgiHandle< class HgiTextureView > | |
| CHgiHandle< HgiBuffer > | |
| CHgiHandle< HgiGraphicsPipeline > | |
| CHgiHandle< HgiResourceBindings > | |
| CHgiInterop | Hydra Graphics Interface Interop |
| CHgiMipInfo | HgiMipInfo describes size and other info for a mip level |
| CHgiMultiSampleState | Properties to configure multi sampling |
| CHgiRasterizationState | Properties to configure the rasterization state |
| ►CHgiResourceBindings | Represents a collection of buffers, texture and vertex attributes that will be used by an cmds object (and pipeline) |
| CHgiGLResourceBindings | OpenGL implementation of HgiResourceBindings |
| CHgiResourceBindingsDesc | Describes a set of resources that are bound to the GPU during encoding |
| ►CHgiSampler | Represents a graphics platform independent GPU sampler resource that perform texture sampling operations |
| CHgiGLSampler | OpenGL implementation of HgiSampler |
| CHgiSamplerDesc | Describes the properties needed to create a GPU sampler |
| ►CHgiShaderFunction | Represents one shader stage function (code snippet) |
| CHgiGLShaderFunction | OpenGL implementation of HgiShaderFunction |
| CHgiShaderFunctionBufferDesc | Describes a buffer to be passed into a shader |
| CHgiShaderFunctionComputeDesc | Describes a compute function's description |
| CHgiShaderFunctionDesc | Describes the properties needed to create a GPU shader function |
| CHgiShaderFunctionFragmentDesc | Describes a fragment function's description |
| CHgiShaderFunctionGeometryDesc | Describes a geometry function's description |
| CHgiShaderFunctionParamBlockDesc | Describes an interstage param block between shader stages |
| CHgiShaderFunctionParamDesc | Describes a param passed into a shader or between shader stages |
| CHgiShaderFunctionTessellationDesc | Describes a tessellation function's description |
| CHgiShaderFunctionTextureDesc | Describes a texture to be passed into a shader |
| CHgiShaderGenerator | Base class for shader function generation Given a descriptor, converts glslfx domain language to concrete shader languages |
| ►CHgiShaderProgram | Represents a collection of shader functions |
| CHgiGLShaderProgram | OpenGL implementation of HgiShaderProgram |
| CHgiShaderProgramDesc | Describes the properties needed to create a GPU shader program |
| CHgiShaderSection | A base class for a Shader Section |
| CHgiStencilState | stencilFailOp: The operation executed when the stencil test fails |
| CHgiTessellationState | Properties to configure tessellation |
| ►CHgiTexture | Represents a graphics platform independent GPU texture resource |
| CHgiGLTexture | Represents a OpenGL GPU texture resource |
| CHgiTextureBindDesc | Describes the binding information of a texture (or array of textures) |
| CHgiTextureCpuToGpuOp | Describes the properties needed to copy texture data from CPU to GPU |
| CHgiTextureDesc | Describes the properties needed to create a GPU texture |
| CHgiTextureGpuToCpuOp | Describes the properties needed to copy texture data from GPU to CPU |
| CHgiTextureToBufferOp | Describes the properties needed to copy GPU texture data into a GPU buffer |
| CHgiTextureView | Represents a graphics platform independent GPU texture view resource |
| CHgiTextureViewDesc | Describes the properties needed to create a GPU texture view from an existing GPU texture object |
| CHgiVertexAttributeDesc | Describes one attribute of a vertex |
| CHgiVertexBufferBinding | Describes a buffer to be bound during encoding |
| CHgiVertexBufferDesc | Describes the attributes of a vertex buffer |
| CHioFieldTextureData | An interface class for reading volume files having a transformation |
| CHioGlslfx | A class representing the config and shader source of a glslfx file |
| CHioGlslfxConfig | A class representing the configuration of a glslfx file |
| CHioGlslfxResourceLayout | The resource layout for stages in a shader pipeline |
| CHioImage | A base class for reading and writing texture image data |
| CUsdStageCache::Id | A lightweight identifier that may be used to identify a particular cached stage within a UsdStageCache |
| CSdfReference::IdentityEqual | Struct that defines equality of SdfReferences based on their identity (the asset path and prim path) |
| CSdfReference::IdentityLessThan | Struct that defines a strict weak ordering of SdfReferences based on their identity (the asset path and prim path) |
| CSdfPathExpressionEval< DomainType >::IncrementalSearcher< PathToObject > | This class implements stateful incremental search over DomainType objects in depth-first order |
| CHdMergingSceneIndex::InputScene | Entry to add a scene to the merging scene index |
| CPxOsdMeshTopologyValidation::Invalidation | A tuple containing a code describing an invalidation and a descriptive message |
| Cis_bool< T > | Check to see if something is bool (fail check by default) |
| Cis_bool< bool > | Check to see if something is bool (true if actually a bool) |
| Cis_complex< T > | Check for complex |
| Cis_copyable_ptr< T > | Check to see if something is copyable pointer |
| Cis_istreamable< T, S > | Check for input streamability |
| Cis_mutable_container< T, conditional_t< false, void_t< typename T::value_type, decltype(std::declval< T >().end()), decltype(std::declval< T >().clear()), decltype(std::declval< T >().insert(std::declval< decltype(std::declval< T >().end())>(), std::declval< const typename T::value_type & >()))>, void > > | Type trait to test if a type is a mutable container meaning it has a value_type, it has an iterator, a clear, and end methods and an insert function |
| Cis_readable_container< T, conditional_t< false, void_t< decltype(std::declval< T >().end()), decltype(std::declval< T >().begin())>, void > > | Type trait to test if a type is a container meaning it has a value_type, it has an iterator, a clear, and an end methods and an insert function |
| Cis_shared_ptr< T > | Check to see if something is a shared pointer |
| Cis_shared_ptr< const std::shared_ptr< T > > | Check to see if something is a shared pointer (True if really a shared pointer) |
| Cis_shared_ptr< std::shared_ptr< T > > | Check to see if something is a shared pointer (True if really a shared pointer) |
| CIsMemberType< T > | This can be specialized to override the type deduction for IsMember |
| CIsMemberType< const char * > | The main custom type needed here is const char * should be a string |
| CSdfZipFile::Iterator | Iterator for traversing and inspecting the contents of the zip archive |
| CTraceConcurrentList< T >::iterator | This class provides forward iterator support to iterate over all the items |
| CUsdPrimRange::iterator | A forward iterator into a UsdPrimRange |
| CVdfMask::iterator | Iterator class used to iterate through the elements of the mask |
| CVdfSchedule::IteratorRange< Iterator > | Minimal iterator range that the schedule returns instances of, in order to facilitate iterating over sub-sections of the internal containers |
| CJsParseError | A struct containing information about a JSON parsing error |
| CJsValue | A discriminated union type for JSON values |
| CJsValueTypeConverter< ValueType, MapType, UseInt64 > | A helper class that can convert recursive JsValue structures to identical structures using a different container type |
| CJsWriter | This class provides an interface to writing json values directly to a stream |
| CTfNotice::Key | Handle-object returned by TfNotice::Register() |
| CPcpNamespaceEdits::LayerStackSite | Layer stack site that must respond to a namespace edit |
| CSdfVariableExpression::ListBuilder | Helper class for storing intermediate results when building a list variable expression |
| Cmake_void< Ts > | A copy of std::void_t from C++17 (helper for C++11 and C++14) |
| CEf_VectorKey::Map< T > | Type of a hash map with Ef_VectorKey as key |
| CEf_VectorKey::Map< Ef_OutputValueCache * > | |
| CUsdPhysicsRigidBodyAPI::MassInformation | Mass information for a collision, used in ComputeMassProperties MassInformationFn callback |
| CMatfiltVstructConditionalEvaluator | Parses and evaluates a single expression of "virtual struct conditional
grammar" |
| CHioGlslfxResourceLayout::Member | Specifies a member of an aggregate resource element |
| CMetadata< ValueType > | Metadata value specifier, valid on a prim or attribute computation |
| Cmod_growth_policy< GrowthFactor > | Grow the hash table by GrowthFactor::num / GrowthFactor::den and use a modulo to map a hash to a bucket |
| CPcpDependentNamespaceEdits::MoveEditDescription | Description of move edit which consists of the old (source) path and the new (destination) path |
| CHdStShaderCode::NamedTextureHandle | Information necessary to bind textures and create accessor for the texture |
| CNetwork | This is a container class used to hold on to all the nodes and to facilitate their management |
| ►CNode | Base class for nodes in the SdfVariableExpression abstract syntax tree |
| CFunctionNode | Abstract syntax tree node representing a function call |
| CListNode | Abstract syntax tree node representing a list |
| CLiteralNode | Abstract syntax tree node representing a literal value |
| CVariableNode | Abstract syntax tree node representing a raw variable reference, i.e |
| CNode | This class is a wrapper around a VdfNode |
| CUsdShadeNodeGraph::NodeGraphEqualFn | Equality comparator for UsdShadeNodeGraph objects |
| CUsdShadeNodeGraph::NodeGraphHasher | Hash functor for UsdShadeNodeGraph objects |
| CSdfPathTable< MappedType >::NodeHandle | A handle owning a path table node that may be used to "reserve" a stable memory location for key & mapped object |
| CVdfGrapherOptions::NodeLimit | This struct is used to allow the grapher to graph a subset of the nodes |
| CNodeList | Ordered list of abstract syntax tree nodes |
| ►CNodeType | Base class for various kinds of nodes that can be created |
| CCallbackNodeType | This class specifies a CallbackNode with a given callback function |
| CInputNodeType< T > | This class specifies a VdfInputVector of type T |
| CUsdviewqHydraObserver::NoticeEntry | Aggregate of HdSceneIndexObserver entry types for easier binding to python |
| CUsdGeomXformCommonAPI::Ops | Return type for CreateXformOps() |
| CHdsiLegacyDisplayStyleOverrideSceneIndex::OptionalInt | A replacement for std::optional<int> that is not available until C++17 |
| COptionBase< CRTP > | This is the CRTP base class for Option and OptionDefaults |
| COptionBase< Option > | |
| ►COptionBase< OptionDefaults > | |
| COptionDefaults | This is a version of OptionBase that only supports setting values, for defaults |
| CHdPrimOriginSchema::OriginPath | Wraps an SdfPath so that it is not affected by the prefixing scene index |
| CVdf_ExecutorDataManagerTraits< VdfDataManagerHashTable >::OutputData | The output data stored at each entry in the hash table |
| CVdfSchedule::OutputId | An OutputId is a small key object that, once obtained for a particular VdfOutput, can be used to query the schedule about that VdfOutput |
| Cpair_adaptor< T, _ > | Adaptor for set-like structure: This just wraps a normal container in a few utilities that do almost nothing |
| Cpair_adaptor< T, conditional_t< false, void_t< typename T::value_type::first_type, typename T::value_type::second_type >, void > > | Adaptor for map-like structure (true version, must have key_type and mapped_type) |
| CSdfPredicateParamNamesAndDefaults::Param | Single named parameter with an optional default value |
| CHioGlslfxConfig::Parameter | A class representing a parameter |
| CHdxTaskControllerSceneIndex::Parameters | All prims in this scene index are under prefix |
| CUsdImagingGLEngine::Parameters | Parameters to construct UsdImagingGLEngine |
| CTraceReporter::ParsedTree | Aggregate tree and its iteration count, parsed from a report |
| CTfUtf8CodePointIterator::PastTheEndSentinel | Model iteration ending when the underlying iterator's end condition has been met |
| CTfMallocTag::CallTree::PathNode | Node in the call tree structure |
| CUsdNotice::ObjectsChanged::PathRange | An iterable range of paths to objects that have changed |
| CPcpArc | Represents an arc connecting two nodes in the prim index |
| CPcpArcInfo | Helper information about an arc |
| CPcpCache | PcpCache is the context required to make requests of the Pcp composition algorithm and cache the results |
| CPcpCacheChanges | Types of changes per cache |
| CPcpChanges | Describes Pcp changes |
| CPcpCulledDependency | Description of a dependency that has been culled from the corresponding prim index |
| CPcpDependency | Description of a dependency |
| CPcpDependentNamespaceEdits | Structure for bundling all the edits that need to be performed in order to perform a namespace edit and fix up downstream composition dependencies on dependent prim indexes in dependent PcpCaches |
| CPcpDynamicFileFormatContext | 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 |
| CPcpDynamicFileFormatDependencyData | 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 |
| CPcpDynamicFileFormatInterface | Interface mixin that can be included by SdfFileFormat subclasses to enable dynamic file format argument generation for a file format plugin |
| ►CPcpErrorBase | Base class for all error types |
| CPcpErrorArcCycle | Arcs between PcpNodes that form a cycle |
| CPcpErrorArcPermissionDenied | Arcs that were not made between PcpNodes because of permission restrictions |
| CPcpErrorArcToProhibitedChild | Arcs that were not made between PcpNodes because the target is a prohibited child prim of its parent due to relocations |
| CPcpErrorCapacityExceeded | Exceeded the capacity for composition arcs at a single site |
| CPcpErrorInvalidPrimPath | Invalid prim paths used by references or payloads |
| CPcpErrorInvalidReferenceOffset | References or payloads that use invalid layer offsets |
| CPcpErrorInvalidSublayerOffset | Sublayers that use invalid layer offsets |
| CPcpErrorInvalidSublayerOwnership | Sibling layers that have the same owner |
| CPcpErrorInvalidSublayerPath | Asset paths that could not be both resolved and loaded |
| CPcpErrorOpinionAtRelocationSource | Opinions were found at a relocation source path |
| CPcpErrorPrimPermissionDenied | Layers with illegal opinions about private prims |
| CPcpErrorPropertyPermissionDenied | Layers with illegal opinions about private properties |
| ►CPcpErrorRelocationBase | Base class for composition errors related to relocates |
| CPcpErrorInvalidAuthoredRelocation | Invalid authored relocation found in a relocates field |
| CPcpErrorInvalidConflictingRelocation | Relocation conflicts with another relocation in the layer stack |
| CPcpErrorInvalidSameTargetRelocations | Multiple relocations in the layer stack have the same target |
| CPcpErrorSublayerCycle | Layers that recursively sublayer themselves |
| ►CPcpErrorTargetPathBase | Base class for composition errors related to target or connection paths |
| CPcpErrorInvalidExternalTargetPath | Invalid target or connection path in some scope that points to an object outside of that scope |
| CPcpErrorInvalidInstanceTargetPath | Invalid target or connection path authored in an inherited class that points to an instance of that class |
| CPcpErrorInvalidTargetPath | Invalid target or connection path |
| CPcpErrorTargetPermissionDenied | Paths with illegal opinions about private targets |
| CPcpErrorUnresolvedPrimPath | Asset paths that could not be both resolved and loaded |
| CPcpErrorVariableExpressionError | Error when evaluating a variable expression |
| CPcpExpressionVariableCachingComposer | Helper object for computing PcpExpressionVariable objects |
| CPcpExpressionVariables | Object containing composed expression variables associated with a given layer stack, identified by a PcpExpressionVariablesSource |
| CPcpExpressionVariablesDependencyData | Captures the expression variables used by an associated prim index during composition |
| CPcpExpressionVariablesSource | Represents the layer stack associated with a set of expression variables |
| CPcpInstanceKey | A PcpInstanceKey identifies instanceable prim indexes that share the same set of opinions |
| CPcpIteratorTraits< Iterator > | Traits class for retrieving useful characteristics about one of the Pcp iterator types above |
| CPcpLayerRelocatesEditBuilder | Utility class for building up a map of valid relocates and producing the layer metadata edits that can be performed to set these relocates on a layer stack |
| CPcpLayerStackChanges | Types of changes per layer stack |
| CPcpLayerStackIdentifier | Arguments used to identify a layer stack |
| CPcpLayerStackSite | A site specifies a path in a layer stack of scene description |
| CPcpLifeboat | Structure used to temporarily retain layers and layerStacks within a code block |
| CPcpMapExpression | An expression that yields a PcpMapFunction value |
| CPcpMapFunction | A function that maps values from one namespace (and time domain) to another |
| CPcpNamespaceEdits | Sites that must respond to a namespace edit |
| CPcpNodeIterator | Object used to iterate over nodes in the prim index graph in strong-to-weak order |
| CPcpNodeRef | PcpNode represents a node in an expression tree for compositing scene description |
| CPcpPrimIndex | PcpPrimIndex is an index of the all sites of scene description that contribute opinions to a specific prim, under composition semantics |
| CPcpPrimIndexInputs | Inputs for the prim indexing procedure |
| CPcpPrimIndexOutputs | Outputs of the prim indexing procedure |
| CPcpPrimIterator | Object used to iterate over prim specs in the prim index graph in strong-to-weak order |
| CPcpPropertyIndex | PcpPropertyIndex is an index of all sites in scene description that contribute opinions to a specific property, under composition semantics |
| CPcpPropertyIterator | Object used to iterate over property specs in a property index in strong-to-weak order |
| CPcpPropertyReverseIterator | Object used to iterate over property specs in a property index in weak-to-strong order |
| CPcpSite | A site specifies a path in a layer stack of scene description |
| CPcpSiteTrackerSegment | Used to keep track of which sites have been visited and through what type of arcs |
| CPcpTargetIndex | A PcpTargetIndex represents the results of indexing the target paths of a relationship or attribute |
| CPlugNotice | Notifications sent by the Plug library |
| CPlugStaticInterface< Interface > | Provides access to an interface into a plugin |
| CUsdGeomHermiteCurves::PointAndTangentArrays | Represents points and tangents of the same size |
| Cpower_of_two_growth_policy< GrowthFactor > | Grow the hash table by a factor of GrowthFactor keeping the bucket count to a power of two |
| ►Cpower_of_two_growth_policy< 2 > | |
| Crobin_hash< std::pair< VdfId, size_t >, KeySelect, ValueSelect, std::hash< VdfId >, std::equal_to< VdfId >, std::allocator< std::pair< VdfId, size_t > >, false, pxr_tsl::rh::power_of_two_growth_policy< 2 > > | |
| Crobin_hash< std::pair< std::string, std::vector< _OverloadBinderBasePtr > >, KeySelect, ValueSelect, std::hash< std::string >, std::equal_to< std::string >, std::allocator< std::pair< std::string, std::vector< _OverloadBinderBasePtr > > >, false, pxr_tsl::rh::power_of_two_growth_policy< 2 > > | |
| Crobin_hash< VdfConnection *, KeySelect, void, TfHash, std::equal_to< VdfConnection * >, std::allocator< VdfConnection * >, false, pxr_tsl::rh::power_of_two_growth_policy< 2 > > | |
| Crobin_hash< std::pair< VdfIndex, int >, KeySelect, ValueSelect, std::hash< VdfIndex >, std::equal_to< VdfIndex >, std::allocator< std::pair< VdfIndex, int > >, false, pxr_tsl::rh::power_of_two_growth_policy< 2 > > | |
| Crobin_hash< std::pair< TfType, void * >, KeySelect, ValueSelect, TfHash, std::equal_to< TfType >, std::allocator< std::pair< TfType, void * > >, false, pxr_tsl::rh::power_of_two_growth_policy< 2 > > | |
| Crobin_hash< std::pair< Key, T >, KeySelect, ValueSelect, std::hash< Key >, std::equal_to< Key >, std::allocator< std::pair< Key, T > >, false, pxr_tsl::rh::power_of_two_growth_policy< 2 > > | |
| Crobin_hash< Key, KeySelect, void, std::hash< Key >, std::equal_to< Key >, std::allocator< Key >, false, pxr_tsl::rh::power_of_two_growth_policy< 2 > > | |
| CHdsiPrimManagingSceneIndexObserver::PrimBase | Base class for prims managed by the observer |
| Cprime_growth_policy | Grow the hash table by using prime numbers as bucket count |
| CHdsiPrimManagingSceneIndexObserver::PrimFactoryBase | Base class for a prim factory given to the observer |
| CHdsiPrimTypeNoticeBatchingSceneIndex::PrimTypePriorityFunctor | Base class for functor mapping prim types to priorities |
| CUsdRenderSpec::Product | Specification of a product. See UsdRenderProduct |
| ►CUsdPrimDefinition::Property | Accessor to a property's definition in the prim definition |
| CUsdPrimDefinition::Attribute | Accessor to a attribute's definition in the prim definition |
| CUsdPrimDefinition::Relationship | Accessor to a relationship's definition in the prim definition |
| ►CUsdImagingDataSourceMapped::PropertyMappingBase | Base class to specify how a property on the given Usd prim maps to a data source in this (nested) container data source |
| CUsdImagingDataSourceMapped::AttributeMapping | Specify how an attribute on the given Usd prim maps to a data source in this (nested) container data source |
| CUsdImagingDataSourceMapped::RelationshipMapping | Specify how a relationship on the given Usd prim maps to a data source in this (nested) container data source |
| CUsdImagingDataSourceMapped::PropertyMappings | Specify how attributes on given Usd prim maps to data sources in this (nested) container data source |
| CUsdGeomImageable::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 |
| CPxOsdMeshTopology | Topology data for meshes |
| CPxOsdMeshTopologyValidation | Utility to help validate an OpenSubdiv Mesh topology |
| CPxOsdSubdivTags | Tags for non-hierarchial subdiv surfaces |
| CVdf_BoxedRanges::Range | A range of data elements as denoted by [ begin, end ) indices |
| CVdfVector::ReadAccessor< TYPE > | A read-only accessor for low-level acces to the contents of the VdfVector |
| CVdfVector::ReadAccessor< T > | |
| CVdfVector::ReadWriteAccessor< TYPE > | A read/write accessor for low-level access to the contents of the VdfVector |
| CVdfVector::ReadWriteAccessor< T > | |
| CPcpErrorInvalidSameTargetRelocations::RelocationSource | Info about each relocate source that has the same target path |
| CHdSceneIndexObserver::RemovedPrimEntry | A notice indicating a prim subtree was removed from the scene |
| CHdSceneIndexObserver::RenamedPrimEntry | A notice indicating a prim (and its descendents) was renamed or reparented |
| CUsdRenderSpec::RenderVar | Specification of a render variable (aka AOV). See UsdRenderVar |
| CHdStShaderCode::ResourceContext | The context available in implementations of AddResourcesFromTextures |
| Crobin_hash< ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy > | Internal common class used by robin_map and robin_set |
| Crobin_hash< ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy >::robin_iterator< IsConst > | The 'operator*()' and 'operator->()' methods return a const reference and const pointer respectively to the stored value type |
| Crobin_map< Key, T, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy > | Implementation of a hash map using open-addressing and the robin hood hashing algorithm with backward shift deletion |
| Crobin_map< std::string, std::vector< _OverloadBinderBasePtr > > | |
| Crobin_map< TfType, void *, TfHash > | |
| Crobin_map< VdfId, size_t > | |
| Crobin_map< VdfIndex, int > | |
| Crobin_set< Key, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy > | Implementation of a hash set using open-addressing and the robin hood hashing algorithm with backward shift deletion |
| Crobin_set< VdfConnection *, TfHash > | |
| CUsdSchemaRegistry::SchemaInfo | Structure that holds the information about a schema that is registered with the schema registry |
| ►CVdfExecutionStats::ScopedEvent | Scoped event that automatically logs when created and destroyed |
| CVdfExecutionStats::ScopedMallocEvent | Scoped event that automatically pushes and pops malloc tags for the given VdfNode |
| CTfBigRWMutex::ScopedLock | Scoped lock utility class |
| CTfSpinMutex::ScopedLock | Scoped lock utility class |
| CTfSpinRWMutex::ScopedLock | Scoped lock utility class |
| ►CSdfAbstractDataConstValue | A type-erased container for a const field value in an SdfAbstractData |
| CSdfAbstractDataConstTypedValue< std::string > | |
| CSdfAbstractDataConstTypedValue< T > | The fully-typed container for a field value in an SdfAbstractData |
| CSdfAbstractDataSpecVisitor | Base class for objects used to visit specs in an SdfAbstractData object |
| ►CSdfAbstractDataValue | A type-erased container for a field value in an SdfAbstractData |
| CSdfAbstractDataTypedValue< T > | The fully-typed container for a field value in an SdfAbstractData |
| CSdfAdaptedChildrenViewCreator< _View, _Adapter > | Helper class to convert a given view of type _View to an adapted view using _Adapter as the adapter class |
| CSdfAllowed | Indicates if an operation is allowed and, if not, why not |
| CSdfAnimationBlock | A special value type that can be used to explicitly author an opinion for an attribute's default value that represents having no animation value and is used to block spline or time samples value on a weaker layer |
| CSdfAssetPath | Contains an asset path and optional evaluated and resolved paths |
| CSdfAssetPathParams | Helper class for explicitly setting values when creating a SdfAssetPath |
| CSdfBatchNamespaceEdit | A description of an arbitrarily complex namespace edit |
| CSdfBooleanExpression | Objects of this class represent expressions that can be evaluated to produce a boolean value |
| CSdfChangeBlock | DANGER DANGER DANGER |
| CSdfChangeList | A list of scene description modifications, organized by the namespace paths where the changes occur |
| CSdfChildrenView< _ChildPolicy, _Predicate, _Adapter > | Provides a view onto an object's children |
| CSdfChildrenViewTrivialAdapter< T > | Special case adapter that does no conversions |
| CSdfChildrenViewTrivialPredicate< T > | Special case predicate that always passes |
| CSdfChildrenViewTrivialPredicate< typename _ChildPolicy::ValueType > | |
| CSdfCleanupEnabler | An RAII class which, when an instance is alive, enables scheduling of automatic cleanup of SdfLayers |
| CSdfCopySpecsValueEdit | Value containing an editing operation for SdfCopySpecs |
| CSdfCrateInfo | A class for introspecting the underlying qualities of .usdc 'crate' files, for diagnostic purposes |
| ►CSdfGenericSpecViewPredicate | Predicate for viewing properties |
| CSdfAttributeViewPredicate | Predicate for viewing attributes |
| CSdfRelationshipViewPredicate | Predicate for viewing relationships |
| CSdfHandle< 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 |
| CSdfIdentityMapEditProxyValuePolicy< T > | A value policy for SdfMapEditProxy that does nothing |
| CSdfLayerHints | Contains hints about layer contents that may be used to accelerate certain composition operations |
| CSdfLayerOffset | Represents a time offset and scale between layers |
| CSdfListEditorProxy< _TypePolicy > | Represents a set of list editing operations |
| CSdfListOp< T > | SdfListOp is a value type representing an operation that edits a list |
| CSdfListOp< class SdfPath > | |
| CSdfListProxy< _TypePolicy > | Represents a single list of list editing operations |
| CSdfMapEditProxy< T, _ValuePolicy > | A proxy for editing map-like values |
| CSdfNameKeyPolicy | Key policy for std::string names |
| CSdfNamespaceEdit | A single namespace edit |
| CSdfNamespaceEditDetail | Detailed information about a namespace edit |
| CSdfNameTokenKeyPolicy | Key policy for TfToken names |
| CSdfNotice | Wrapper class for Sdf notices |
| CSdfOpaqueValue | In-memory representation of the value of an opaque attribute |
| CSdfPath | A path value used to locate objects in layers or scenegraphs |
| CSdfPathAncestorsRange | Range representing a path and ancestors, and providing methods for iterating over them |
| CSdfPathExpression | Objects of this class represent a logical expression syntax tree consisting of SdfPathPattern s, (with optionally embedded predicate expressions), and Expression References joined by the set-algebraic operators + (union), & (intersection), - (difference), ~ (complement) and an implied-union operator represented by two subexpressions joined by whitespace |
| CSdfPathExpressionEval< DomainType > | Objects of this class evaluate complete SdfPathExpressions |
| CSdfPathExpressionEval< const HdSceneIndexPrim & > | |
| CSdfPathExpressionEval< UsdObject > | |
| CSdfPathKeyPolicy | Key policy for SdfPath; converts all SdfPaths to absolute |
| CSdfPathPattern | Objects of this class represent SdfPath matching patterns, consisting of an SdfPath prefix followed by a sequence of components, which may contain wildcards and optional embedded predicate expressions (see SdfPredicateExpression) |
| CSdfPathTable< MappedType > | A mapping from SdfPath to MappedType, somewhat similar to map<SdfPath, MappedType> and TfHashMap<SdfPath, MappedType>, but with key differences |
| CSdfPathTable< _InputEntries > | |
| CSdfPathTable< _PrimCacheEntry > | |
| CSdfPathTable< _PrimEntry > | |
| CSdfPathTable< bool > | |
| CSdfPathTable< HdSceneIndexPrim > | |
| CSdfPathTable< PcpPrimIndex > | |
| CSdfPathTable< PcpPropertyIndex > | |
| CSdfPathTable< std::optional< HdSceneIndexPrim > > | |
| CSdfPathTable< std::optional< SdfPathVector > > | |
| CSdfPayload | Represents a payload and all its meta data |
| CSdfPayloadTypePolicy | List editor type policy for SdfPayload |
| CSdfPredicateExpression | Represents a logical expression syntax tree consisting of predicate function calls joined by the logical operators 'and', 'or', 'not', and an implied-and operator that represents two subexpressions joined by only whitespace |
| CSdfPredicateFunctionResult | Represents the result of a predicate function: a pair of the boolean result and a Constancy token indicating whether the function result is constant over "descendant" objects, or that it might vary over "descendant" objects |
| CSdfPredicateLibrary< DomainType > | Represents a library of predicate functions for use with SdfPredicateExpression |
| CSdfPredicateParamNamesAndDefaults | Represents named function parameters, with optional default values |
| CSdfPredicateProgram< DomainType > | Represents a callable "program", the result of linking an SdfPredicateExpression with an SdfPredicateLibrary via SdfLinkPredicateExpression() |
| CSdfPyWrapListOp< T > | Helper class for wrapping SdfListOp objects for Python |
| CSdfReference | Represents a reference and all its meta data |
| CSdfReferenceTypePolicy | List editor type policy for SdfReference |
| CSdfRelocatesMapProxyValuePolicy | Map edit proxy value policy for relocates maps |
| CSdfSite | An SdfSite is a simple representation of a location in a layer where opinions may possibly be found |
| ►CSdfSpec | Base class for all Sdf spec classes |
| CSdfPrimSpec | Represents a prim description in an SdfLayer object |
| ►CSdfPropertySpec | Base class for SdfAttributeSpec and SdfRelationshipSpec |
| CSdfAttributeSpec | A subclass of SdfPropertySpec that holds typed data |
| CSdfRelationshipSpec | A property that contains a reference to one or more SdfPrimSpec instances |
| CSdfVariantSetSpec | Represents a coherent set of alternate representations for part of a scene |
| CSdfVariantSpec | Represents a single variant in a variant set |
| CSdfSpecTypeRegistration | Provides functions to register spec types with the runtime typing system used to cast between C++ spec types |
| CSdfSubLayerTypePolicy | List editor type policy for sublayers |
| CSdfTimeCode | Value type that represents a time code |
| CSdfTupleDimensions | Represents the shape of a value type (or that of an element in an array) |
| CSdfUnregisteredValue | Stores a representation of the value for an unregistered metadata field encountered during text layer parsing |
| CSdfValueBlock | 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 |
| CSdfValueTypeName | Represents a value type name, i.e |
| CSdfValueTypeNameHash | Functor for hashing a SdfValueTypeName |
| CSdfVariableExpression | Class responsible for parsing and evaluating variable expressions |
| CSdfVariableExpressionAST | Abstract syntax tree for an SdfVariableExpression |
| CSdfZipFile | Class for reading a zip file |
| CSdfZipFileWriter | Class for writing a zip file |
| CSdrDiscoveryUri | Struct for holding a URI and its resolved URI for a file discovered by SdrFsHelpersDiscoverFiles |
| CSdrSdfTypeIndicator | Represents a mapping from an Sdr Property type to Sdf type |
| CSdrShaderNode | Represents a node that holds shading information |
| CSdrShaderNodeDiscoveryResult | Represents the raw data of a node, and some other bits of metadata, that were determined via a SdrDiscoveryPlugin |
| CSdrShaderProperty | Represents a property (input or output) that is part of a SdrShaderNode instance |
| CSdrVersion | SdrVersion |
| CTsRegressionPreventer::SetResult | Details of the result of an interactive Set call |
| CEf_OutputValueCache::SharedAccess | This accessor grants shared read access to the cache, preventing any concurrent write access |
| CHdPrmanCamera::ShutterCurve | See GetShutterCurve() below for a description of what these values represent |
| CSdfSchemaBase::SpecDefinition | Class representing fields and other information for a spec type |
| CHioImage::StorageSpec | Describes the memory layout and storage of a texture image |
| CTraceStaticKeyData::StringLiteral | This is a helper class for the constructors of TraceStaticKeyData |
| Csubtype_count< T > | Set of overloads to get the type size of an object |
| Csubtype_count_min< T > | Forward declare the subtype_count_min structure |
| CHioGlslfxConfig::Texture | A class representing a texture |
| CHioGlslfxResourceLayout::TextureElement | Specifies a texture element |
| ►CTf_ProxyReferenceReverseIterator< PcpNodeIterator > | |
| CPcpNodeReverseIterator | Object used to iterate over nodes in the prim index graph in weak-to-strong order |
| ►CTf_ProxyReferenceReverseIterator< PcpPrimIterator > | |
| CPcpPrimReverseIterator | Object used to iterate over prim specs in the prim index graph in weak-to-strong order |
| CTfAnyUniquePtr | A simple type-erased container that provides only destruction, moves and immutable, untyped access to the held value |
| CTfAnyWeakPtr | Provides the ability to hold an arbitrary TfWeakPtr in a non-type-specific manner in order to observe whether it has expired or not |
| CTfAtomicOfstreamWrapper | A class that wraps a file output stream, providing improved tolerance for write failures |
| CTfBigRWMutex | This class implements a readers-writer mutex and provides a scoped lock utility |
| CTfBits | Fast bit array that keeps track of the number of bits set and can find the next set in a timely manner |
| CTfCompressedBits | Fast, compressed bit array which is capable of performing logical operations without first decompressing the internal data representation |
| CTfCStrHashWrapper | A structure that wraps a char pointer, indicating intent that it should be hashed as a c-style null terminated string |
| CTfDebug | Enum-based debugging messages |
| CTfDeclarePtrs< T > | Templated struct used for type definition macros |
| CTfDelegatedCountDoNotIncrementTagType | When constructing a TfDelegatedCountPtr from a raw pointer, use the TfDelegatedCountDoNotIncrementTag to avoid incrementing the delegated count on construction |
| CTfDelegatedCountIncrementTagType | When constructing a TfDelegatedCountPtr from a raw pointer, use the TfDelegatedCountIncrementTag to explicitly signal that the pointer's delegated count should be incremented on construction |
| CTfDelegatedCountPtr< ValueType > | Stores a pointer to a ValueType which uses TfDelegatedCountIncrement and TfDelegatedCountDecrement to bookkeep |
| CTfDelegatedCountPtr< _BitsImpl > | |
| CTfDelegatedCountPtr< _Node > | |
| CTfDelegatedCountPtr< _SharedSource > | |
| CTfDeleter | Function object for deleting any pointer |
| CTfDenseHashMap< 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 |
| CTfDenseHashMap< int, _CounterValue, TfHash > | |
| CTfDenseHashMap< SdfPath, _DensePathSet, TfHash > | |
| CTfDenseHashMap< SdfPath, EsfEditReason, TfHash > | |
| CTfDenseHashMap< SdfPath, HdDataSourceLocatorSet, TfHash > | |
| CTfDenseHashMap< SdfPath, size_t, SdfPath::Hash > | |
| CTfDenseHashMap< SdfPath, TfToken, TfHash > | |
| CTfDenseHashMap< TfToken, size_t, TfHash > | |
| CTfDenseHashMap< VdfMask, TfBits, VdfMask::HashFunctor > | |
| CTfDenseHashSet< 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 |
| CTfDenseHashSet< SdfPath, SdfPath::Hash > | |
| CTfDenseHashSet< TfToken, TfHash, std::equal_to< TfToken >, 8 > | |
| ►CTfDiagnosticBase | Represents the base class of an object representing a diagnostic message |
| CTfError | Represents an object that contains error information |
| CTfStatus | Represents an object that contains information about a status message |
| CTfWarning | Represents an object that contains information about a warning |
| CTfDictionaryLessThan | Provides dictionary ordering binary predicate function on strings |
| CTfEnum | An enum class that records both enum type and enum value |
| CTfEqualCString | A function object that compares two c-strings for equality |
| CTfErrorMark | Class used to record the end of the error-list |
| CTfErrorTransport | A facility for transporting errors from thread to thread |
| CTfFunctionRef< Sig > | This class provides a non-owning reference to a type-erased callable object with a specified signature |
| CTfGet< N > | Function object for retrieving the N'th element of a std::pair or std::tuple |
| ►CTfHash | A user-extensible hashing mechanism for use with runtime hash tables |
| Crobin_hash< VdfConnection *, KeySelect, void, TfHash, std::equal_to< VdfConnection * >, std::allocator< VdfConnection * >, false, pxr_tsl::rh::power_of_two_growth_policy< 2 > > | |
| Crobin_hash< std::pair< TfType, void * >, KeySelect, ValueSelect, TfHash, std::equal_to< TfType >, std::allocator< std::pair< TfType, void * > >, false, pxr_tsl::rh::power_of_two_growth_policy< 2 > > | |
| CTfHashCharPtr | A hash function object that hashes the address of a char pointer |
| CTfHashCString | A hash function object that hashes null-terminated c-string content |
| CTfIterator< T, Reverse > | A simple iterator adapter for STL containers |
| CTfMallocTag | Top-down memory tagging system |
| ►CTfNotice | The base class for objects used to notify interested parties (listeners) when events have occurred |
| ►CArNotice::ResolverNotice | Base class for all ArResolver-related notices |
| CArNotice::ResolverChanged | Notice sent when asset paths may resolve to a different path than before due to a change in the resolver |
| ►CPlugNotice::Base | Base class for all Plug notices |
| CPlugNotice::DidRegisterPlugins | Notice sent after new plugins have been registered with the Plug registry |
| ►CSdfNotice::Base | Base notification class for scene |
| ►CSdfNotice::LayerDidReplaceContent | Sent after a layer has been loaded from a file |
| CSdfNotice::LayerDidReloadContent | Sent after a layer is reloaded |
| CSdfNotice::LayerDidSaveLayerToFile | Sent after a layer is saved to file |
| CSdfNotice::LayerDirtinessChanged | Similar behavior to LayersDidChange, but only gets sent if a change in the dirty status of a layer occurs |
| CSdfNotice::LayerIdentifierDidChange | Sent when the identifier of a layer has changed |
| CSdfNotice::LayerInfoDidChange | Sent when the (scene spec) info of a layer have changed |
| CSdfNotice::LayerMutenessChanged | Sent after a layer has been added or removed from the set of muted layers |
| CSdfNotice::LayersDidChange | Global notice sent to indicate that layer contents have changed |
| CSdfNotice::LayersDidChangeSentPerLayer | Notice sent per-layer indicating all layers whose contents have changed within a single round of change processing |
| CTfDebugSymbolEnableChangedNotice | Sent when a debug symbol has been enabled or disabled |
| CTfDebugSymbolsChangedNotice | Sent when the list of available debug symbol names has changed |
| CTfPyModuleWasLoaded | A TfNotice that is sent when a script module is loaded |
| CTfTypeWasDeclaredNotice | TfNotice sent after a TfType is declared |
| CTraceCollectionAvailable | A TfNotice that is sent when the TraceCollector creates a TraceCollection |
| ►CUsdNotice::StageNotice | Base class for UsdStage notices |
| CUsdNotice::LayerMutingChanged | Notice sent after a set of layers have been newly muted or unmuted |
| CUsdNotice::ObjectsChanged | Notice sent in response to authored changes that affect UsdObjects |
| CUsdNotice::StageContentsChanged | Ultra-conservative notice sent when the given UsdStage's contents have changed in any way |
| CUsdNotice::StageEditTargetChanged | Notice sent when a stage's EditTarget has changed |
| CTfPatternMatcher | Class for matching regular expressions |
| CTfPointerAndBits< T > | This class stores a T * and a small integer in the space of a T * |
| CTfPointerAndBits< _Entry > | |
| CTfPointerAndBits< AttributeMap > | |
| CTfPointerAndBits< const _Rep > | |
| CTfPointerAndBits< const _TypeInfo > | |
| CTfPyArg | Class representing a function argument |
| CTfPyCall< Return > | Provide a way to call a Python callable |
| CTfPyKwArg | Wrapper object for a keyword-argument pair in a call to TfPyInvoke* |
| CTfPyLock | Convenience class for accessing the Python Global Interpreter Lock |
| CTfPyMapToDictionary | A pxr_boost::python result converter generator which converts standard library maps to dictionaries |
| CTfPyMethodResult | A reimplementation of pxr_boost::python::detail::method_result |
| ►CTfPyObjWrapper | Boost Python object wrapper |
| CTfPyOverride | A reimplementation of pxr_boost::python::override |
| CTfPyPairToTuple | A pxr_boost::python result converter generator which converts standard library pairs to tuples |
| CTfPyRaiseOnError< 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 |
| CTfPySequenceToList | A pxr_boost::python result converter generator which converts standard library sequences to lists |
| CTfPySequenceToListRefPtrFactory | A pxr_boost::python result converter generator which converts standard library sequences to lists of python owned objects |
| CTfPySequenceToSet | A pxr_boost::python result converter generator which converts standard library sequences to sets |
| CTfPySequenceToTuple | A pxr_boost::python result converter generator which converts standard library sequences to tuples |
| CTfPyTraceInfo | Structure passed to python trace functions |
| CTfPyWrapEnum< T, IsScopedEnum > | Used to wrap enum types for script |
| ►CTfRefBase | Enable a concrete base class for use with TfRefPtr |
| CGarchGLPlatformDebugContext | Platform specific context (e.g |
| CGlfDrawTarget | A class representing a GL render target with mutliple image attachments |
| CGlfDrawTarget::AttachmentsContainer | Weak/Ref-based container for the the map of texture attachments |
| CGlfTexture | Represents a texture object in Glf |
| CGlfUniformBlock | Manages a GL uniform buffer object |
| ►CHdSceneIndexBase | Abstract interface to scene data |
| ►CHdFilteringSceneIndexBase | An abstract base class for scene indexes that have one or more input scene indexes which serve as a basis for their own scene |
| CHdMergingSceneIndex | Merges multiple scenes together |
| ►CHdSingleInputFilteringSceneIndexBase | An abstract base class for a filtering scene index that observes a single input scene index |
| CHdCachingSceneIndex | A scene index that caches the prim data source and child prim paths |
| CHdFlatteningSceneIndex | A scene index that observes an input scene index and produces a comparable scene in which inherited state is represented at leaf prims |
| CHdGpGenerativeProceduralFilteringSceneIndex | HdGpGenerativeProceduralFilteringSceneIndex is a scene index which filters prims representing generative procedurals within its incoming scene against a requested pattern |
| CHdGpGenerativeProceduralResolvingSceneIndex | HdGpGenerativeProceduralResolvingSceneIndex is a scene index which evaluates prims representing generative procedurals within its incoming scene and outputs their resulting prims its own observers |
| CHdLegacyGeomSubsetSceneIndex | HdLegacyGeomSubsetSceneIndex |
| ►CHdMaterialFilteringSceneIndexBase | Base class for implementing scene indices which read from and write to only material network data sources |
| CHdSiNodeIdentifierResolvingSceneIndex | Scene index that converts the <sourceType>:sourceAsset info into a nodeType (nodeIdentifier) |
| CHdPrefixingSceneIndex | A prefixing scene index is one in which the input scene contains data sources whose paths are all prefixed with a given prefix |
| CHdSiExtComputationPrimvarPruningSceneIndex | Hydra ExtComputations provide a simple computation framework allowing primvars to be computed using CPU or GPU kernels |
| CHdsiCoordSysPrimSceneIndex | If prim P has a coord sys binding FOO to another prim Q, the scene index will add a coord sys prim Q.__coordSys:FOO under Q |
| CHdsiDebuggingSceneIndex | A filtering scene index that checks for certain inconsistencies (without transforming the scene) in its input scene |
| CHdsiDomeLightCameraVisibilitySceneIndex | Scene Index that overrides the cameraVisibility of each dome light |
| CHdsiExtComputationDependencySceneIndex | Adds dependencies to dependencies schema for ext computations |
| CHdsiImplicitSurfaceSceneIndex | The implicit surface scene index can be "configured" to either generate the mesh for a given implicit primitive (for renderers that don't natively support it) or overload the transform to account for a different "spine" axis (relevant for cones, capsules and cylinders) for those that do |
| CHdsiLegacyDisplayStyleOverrideSceneIndex | A scene index overriding the legacy display style for each prim |
| CHdsiLightLinkingSceneIndex | Nested point instancers is not yet supported |
| CHdsiMaterialBindingResolvingSceneIndex | Scene Index that resolves materialBindings that have multiple purposes into a single purpose |
| CHdsiMaterialPrimvarTransferSceneIndex | Transfers primvars present on the locally bound material |
| CHdsiNurbsApproximatingSceneIndex | Converts prims of type nurbsCurves and nurbsPatches to basisCurves and mesh, respectively |
| CHdsiPinnedCurveExpandingSceneIndex | Pinned curves are a special case of non-periodic cubic curves (relevant only for BSpline and CatmullRom basis) where the authored intent is for each curve to begin and end at its first and last control points respectively |
| CHdsiPrefixPathPruningSceneIndex | A scene index that prunes prims at or below the list of provided prefix paths |
| CHdsiPrimTypeAndPathPruningSceneIndex | Scene Index that prunes prims if its type is in a given list and its path matches a given predicate |
| CHdsiPrimTypeNoticeBatchingSceneIndex | A filtering scene index batching prim notices by type using a given priority functor |
| CHdsiPrimTypePruningSceneIndex | Scene Index that prunes prims of given type (e.g., material) and (optionally) bindings to that prim type (e.g., materialBindings) |
| CHdsiRenderSettingsFilteringSceneIndex | Scene index that provides the following functionality in service of the HdRenderSettingsSchema: |
| CHdsiSceneGlobalsSceneIndex | Scene index that populates the "sceneGlobals" data source as modeled by HdSceneGlobalsSchema and provides public API to mutate it |
| CHdsiSceneMaterialPruningSceneIndex | A scene index that prunes materials and material bindings |
| CHdsiTetMeshConversionSceneIndex | A scene index converting TetMeshes into standard triangle based Meshes |
| CHdsiUnboundMaterialPruningSceneIndex | A scene index that prunes material prims that are not bound |
| CHdsiVelocityMotionResolvingSceneIndex | Scene index that resolves velocity-based motion for all prims that support it |
| CUsdImagingDrawModeSceneIndex | A scene index replacing geometry based on the draw mode |
| CUsdImagingExtentResolvingSceneIndex | A scene index that uses UsdGeomModelAPI's extentsHint if UsdGeomBoundable's extent has not been authored |
| CUsdImagingMaterialBindingsResolvingSceneIndex | Scene index that computes the resolved material binding for a given purpose from the flattened direct material bindings and collection material bindings |
| CUsdImagingRenderSettingsFlatteningSceneIndex | Stateless scene index that adds a flattened render settings representation (as modeled by HdRenderSettingsSchema) for downstream consumption by a Hydra render backend, and adds dependencies from the settings prim to the targeted products and vars (using HdDependenciesSchema) so that change notices are forwarded back to appropriate locators on the flattened data source |
| CUsdImagingRerootingSceneIndex | Drops all prims not under srcPrefix and moves those under srcPrefix to dstPrefix |
| CUsdImagingRootOverridesSceneIndex | Overrides some data sources on the root prim |
| CUsdImagingSelectionSceneIndex | A simple scene index adding HdSelectionsSchema to all prims selected with AddSelection |
| CUsdImagingUnloadedDrawModeSceneIndex | A scene index that sets the draw mode for unloaded prims to show bounding boxes |
| CUsdSkelImagingPointsResolvingSceneIndex | Adds ext computations to skin to points of a mesh, point, basisCurves prims |
| CUsdSkelImagingSkeletonResolvingSceneIndex | For each skeleton prim in the input scene index, populate the UsdSkelImagingResolvedSkeletonSchema |
| CHdsiSwitchingSceneIndex | This is a scene index that can switch between multiple inputs (which are fixed at construction time) |
| CUsdImagingNiPrototypePropagatingSceneIndex | A scene index implementing USD native instancing |
| CUsdImagingPiPrototypePropagatingSceneIndex | A scene index translating USD point instancers into Hydra instancers |
| ►CHdRetainedSceneIndex | Concrete scene container which can be externally populated and dirtied |
| CHdLegacyPrimSceneIndex | Extends HdRetainedSceneIndex to instantiate and dirty HdDataSourceLegacyPrim data sources |
| CHdxTaskControllerSceneIndex | Manages tasks necessary to render an image (or perform picking) as well as the related render buffers, lights and a free camera |
| CHdsiPrimManagingSceneIndexObserver | A scene index observer that turns prims in the observed scene index into instances (of RAII subclasses) of PrimBase using the given prim factory |
| CPcpLayerStack | Represents a stack of layers that contribute opinions to composition |
| ►CSdfAbstractData | Interface for scene description data storage |
| CSdfData | SdfData provides concrete scene description data storage |
| ►CSdfFileFormat | Base class for file format implementations |
| CSdfUsdFileFormat | File format for USD files |
| CSdfUsdaFileFormat | File format used by textual USD files |
| CSdfUsdcFileFormat | File format for binary Usd files |
| CSdfUsdzFileFormat | File format for package .usdz files |
| CSdfLayer | A scene description container that can combine with other such containers to form simple component assets, and successively larger aggregates |
| ►CSdfLayerStateDelegateBase | Maintains authoring state information for an associated layer |
| CSdfSimpleLayerStateDelegate | A layer state delegate that simply records whether any changes have been made to a layer |
| CSdfLayerTree | A SdfLayerTree is an immutable tree structure representing a sublayer stack and its recursive structure |
| ►CSdrDiscoveryPlugin | Interface for discovery plugins for finding shader nodes |
| C_SdrFilesystemDiscoveryPlugin | Discovers shader nodes on the filesystem |
| CSdrDiscoveryPluginContext | A context for discovery |
| ►CTfSimpleRefBase | Enable a concrete base class for use with TfRefPtr that inhibits the "unique changed" facility of TfRefPtr |
| CTraceEventNode | TraceEventNode is used to represents call tree of a trace |
| CTraceAggregateNode | A representation of a call tree |
| CTraceAggregateTree | A representation of a call tree |
| CTraceEventTree | This class contains a timeline call tree and a map of counters to their values over time |
| ►CTraceReporterBase | This class is a base class for report implementations |
| CTraceReporter | 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 |
| CUsdStage | 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" |
| CTfRefPtr< T > | Reference-counted smart pointer utility class |
| CTfRefPtr< GlfDrawTarget::AttachmentsContainer > | |
| CTfRefPtr< SdfLayer > | |
| CTfRefPtr< SdfLayerTree > | |
| CTfRegistryManager | Manage initialization of registries |
| CTfRegTest | 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 |
| CTfSafeOutputFile | Opens a file for output, either for update "r+" or to completely replace "w+" |
| CTfScoped< T > | Execute code on exiting scope |
| CTfScopedAutoVar | Reset variable on exiting scope |
| CTfScopeDescription | 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 |
| CTfScopedVar< T > | Reset variable on exiting scope |
| CTfSingleton< T > | Manage a single instance of an object (see |
| ►CTfSingleton< HdSceneIndexNameRegistry > | |
| CHdSceneIndexNameRegistry | A registry containing named instances of Hydra indexes |
| ►CTfSingleton< HioImageRegistry > | |
| CHioImageRegistry | Manages plugin registration and loading for HioImage subclasses |
| ►CTfSingleton< UsdImagingAdapterRegistry > | |
| CUsdImagingAdapterRegistry | Registry of PrimAdapter plug-ins |
| CTfSizeofType< T > | Metafunction returning sizeof(T) for a type T (or 0 if T is a void type) |
| CTfSkipCallerFrames | This structure is used to indicate that some number of caller frames should be skipped when capturing exception stack traces at the throw point |
| CTfSmallVector< 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 |
| CTfSmallVector< _InputEntry, 4 > | |
| CTfSmallVector< _Pair, 1 > | |
| CTfSmallVector< _PoolDependency, 1 > | |
| CTfSmallVector< _SamplePair, 6 > | |
| CTfSmallVector< AddedPrimEntry, 16 > | |
| CTfSmallVector< const VdfInput *, 1 > | |
| CTfSmallVector< const VdfNode *, 1 > | |
| CTfSmallVector< DirtiedPrimEntry, 16 > | |
| CTfSmallVector< EditMonitor *, 1 > | |
| CTfSmallVector< float, CAPACITY > | |
| CTfSmallVector< GfMatrix4d, CAPACITY > | |
| CTfSmallVector< HdContainerDataSourceHandle, 8 > | |
| CTfSmallVector< HdDataSourceBaseHandle, 32 > | |
| CTfSmallVector< HdDataSourceLocator, 8 > | |
| CTfSmallVector< RemovedPrimEntry, 16 > | |
| CTfSmallVector< std::pair< SdfPath, Entry >, 1 > | |
| CTfSmallVector< std::pair< TfToken, InfoChange >, 3 > | |
| CTfSmallVector< T *, 1 > | |
| CTfSmallVector< TfToken, 6 > | |
| CTfSmallVector< TraceEventNodeRefPtr, 1 > | |
| CTfSmallVector< TYPE, CAPACITY > | |
| CTfSmallVector< Vdf_BoxedRanges::Range, 1 > | |
| CTfSmallVector< VdfConnection *, 1 > | |
| CTfSmallVector< VdfInputSpec *, 1 > | |
| CTfSmallVector< VdfMaskedOutput, 1 > | |
| CTfSmallVector< VdfOutputSpec *, 1 > | |
| CTfSmallVector< VtIntArray, CAPACITY > | |
| CTfSmallVector< VtMatrix4dArray, CAPACITY > | |
| CTfSpan< T > | Represents a range of contiguous elements |
| CTfSpan< const Exec_ValueExtractor > | |
| CTfSpan< const VdfMaskedOutput > | |
| CTfSpinMutex | This class implements a simple spin lock that emphasizes throughput when there is little to no contention |
| CTfSpinRWMutex | This class implements a readers-writer spin lock that emphasizes throughput when there is light contention or moderate contention dominated by readers |
| CTfStacked< Derived, PerThread, Holder > | A TfStacked is used where a class needs to keep a stack of the objects currently in existence |
| CTfStackedAccess | Classes that derive TfStacked may befriend TfStackedAccess if they wish to customize aspects TfStacked's behavior |
| CTfStaticData< T, Factory > | Create or return a previously created object instance of global data |
| CTfStaticData< _NodeMap > | |
| CTfStaticData< VdfMask, _AllOnes1Factory > | |
| CTfStopwatch | Low-cost, high-resolution timer datatype |
| CTfStreamDouble | A type which offers streaming for doubles in a canonical format that can safely roundtrip with the minimal number of digits |
| CTfStreamFloat | A type which offers streaming for floats in a canonical format that can safely roundtrip with the minimal number of digits |
| CTfToken | Token for efficient comparison, assignment, and hashing of known strings |
| CTfTokenFastArbitraryLessThan | Fast but non-lexicographical (in fact, arbitrary) less-than comparison for TfTokens |
| CTfType | TfType represents a dynamic runtime type |
| CTfTypeFunctions< T, ENABLE > | Implements assorted functions based on compile-time type information |
| CTfTypeInfoMap< VALUE > | A map whose key is a const std::type_info&, or a string alias |
| CTfTypePythonClass | A boost.python visitor that associates the Python class object created by the wrapping with the TfType of the C++ type being wrapped |
| CTfUtf8CodePoint | Wrapper for a 32-bit code point value that can be encoded as UTF-8 |
| CTfUtf8CodePointIterator | Defines an iterator over a UTF-8 encoded string that extracts unicode code point values |
| CTfUtf8CodePointView | Wrapper for a UTF-8 encoded std::string_view that can be iterated over as code points instead of bytes |
| ►CTfWeakBase | Enable a concrete base class for use with TfWeakPtr |
| CGarchGLPlatformDebugContext | Platform specific context (e.g |
| CGlfDrawTarget | A class representing a GL render target with mutliple image attachments |
| CGlfDrawTarget::AttachmentsContainer | Weak/Ref-based container for the the map of texture attachments |
| CGlfTexture | Represents a texture object in Glf |
| CGlfUniformBlock | Manages a GL uniform buffer object |
| CHdSceneIndexBase | Abstract interface to scene data |
| ►CHdSceneIndexObserver | Observer of scene data |
| CHdSceneIndexAdapterSceneDelegate | Scene delegate which observes notices from an HdSceneIndex and applies them to an HdRenderIndex |
| CHdsiPrimManagingSceneIndexObserver | A scene index observer that turns prims in the observed scene index into instances (of RAII subclasses) of PrimBase using the given prim factory |
| CHdxSelectionSceneIndexObserver | Queries each prim of the given scene index for the HdSelectionsSchema to compute a HdSelection |
| CHgiGLTexture | Represents a OpenGL GPU texture resource |
| CKindRegistry | A singleton that holds known kinds and information about them |
| CPcpLayerStack | Represents a stack of layers that contribute opinions to composition |
| CPlugPlugin | Defines an interface to registered plugins |
| CPlugRegistry | Defines an interface for registering plugins |
| CSdfAbstractData | Interface for scene description data storage |
| CSdfFileFormat | Base class for file format implementations |
| CSdfLayer | A scene description container that can combine with other such containers to form simple component assets, and successively larger aggregates |
| CSdfLayerStateDelegateBase | Maintains authoring state information for an associated layer |
| CSdfLayerTree | A SdfLayerTree is an immutable tree structure representing a sublayer stack and its recursive structure |
| ►CSdfSchemaBase | Generic class that provides information about scene description fields but doesn't actually provide any fields |
| CSdfSchema | Class that provides information about the various scene description fields |
| CSdrDiscoveryPlugin | Interface for discovery plugins for finding shader nodes |
| CSdrDiscoveryPluginContext | A context for discovery |
| ►CSdrParserPlugin | Interface for parser plugins |
| CUsdShadeShaderDefParserPlugin | Parses shader definitions represented using USD scene description using the schemas provided by UsdShade |
| CSdrRegistry | The registry provides access to shader node information |
| CTfDiagnosticMgr | Singleton class through which all errors and diagnostics pass |
| CTfNotice::Probe | Probe interface class which may be implemented and then registered via InsertProbe to introspect about notices as they are sent and delivered |
| CTfRefPtrTracker | Provides tracking of TfRefPtr objects to particular objects |
| CTfScriptModuleLoader | 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 |
| CTraceAggregateNode | A representation of a call tree |
| CTraceAggregateTree | A representation of a call tree |
| CTraceCollector | This is a singleton class that records TraceEvent instances and populates TraceCollection instances |
| CTraceEventTree | This class contains a timeline call tree and a map of counters to their values over time |
| CTraceReporterBase | This class is a base class for report implementations |
| CTraceReporterDataSourceCollector | This class is an implementation of TraceReporterDataSourceBase which retrieves TraceCollections from the TraceCollector singleton |
| CUsdImagingDelegate | The primary translation layer between the Hydra (Hd) core and the Usd scene graph |
| CUsdSchemaRegistry | Singleton registry that provides access to schema type information and the prim definitions for registered Usd "IsA" and applied API schema types |
| CUsdStage | 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" |
| CTfWeakPtr< T > | Pointer storage with deletion detection |
| CTfWeakPtr< _DelivererBase > | |
| CTfWeakPtrFacadeAccess | This access class is befriended by TfWeakPtrFacade -derived classes to grant TfWeakPtrFacade access to specific internal functions provided by the derived classes |
| CUsdMediaAssetPreviewsAPI::Thumbnails | Thumbnails is a value type that serves as schema to aid in serialization and deserialization of thumbnail images in the assetInfo["thumbnails"] dictionary |
| CTfRefPtrTracker::Trace | A track trace |
| CTraceAuto | A class which records a begin event when it is constructed, and a matching end event when it is destructed |
| CTraceCategory | This singleton class provides a way to mark TraceEvent instances with category Ids which can be used to filter them |
| CTraceCollection | This class owns lists of TraceEvent instances per thread, and allows read access to them |
| CTraceConcurrentList< T > | This class supports thread safe insertion and iteration over a list of items |
| CTraceConcurrentList< _PerThreadData > | |
| CTraceCounterHolder | Holds on to a counter key, as well as the global collector for fast lookup |
| CTraceDataBuffer | This class stores copies of data that are associated with TraceEvent instances |
| CTraceDynamicKey | This class stores data used to create dynamic keys which can be referenced in TraceEvent instances |
| CTraceEvent | This represents an event recorded by a TraceCollector |
| CTraceEventContainer | Holds TraceEvent instances |
| CTraceEventData | This class holds data that can be stored in TraceEvents |
| CTraceEventList | This class represents an ordered collection of TraceEvents and the TraceDynamicKeys and data that the events reference |
| CTraceKey | A wrapper around a TraceStaticKeyData pointer that is stored in TraceEvent instances |
| ►CTraceReporterDataSourceBase | This class is a base class for TraceReporterBase data sources |
| CTraceReporterDataSourceCollection | This class is an implementation of TraceReporterDataSourceBase which provides access to a set number of TraceCollection instances |
| CTraceReporterDataSourceCollector | This class is an implementation of TraceReporterDataSourceBase which retrieves TraceCollections from the TraceCollector singleton |
| CTraceScopeAuto | A class which records a timestamp when it is created and a scope event when it is destructed |
| CTraceSerialization | This class contains methods to read and write TraceCollection |
| CTraceStaticKeyData | This class holds data necessary to create keys for TraceEvent instances |
| CTraceStringHash | This class provides a function to compute compile time hashes for string literals |
| CTraceThreadId | This class represents an identifier for a thread |
| CTsAntiRegressionAuthoringSelector | RAII helper class that locally sets the anti-regression authoring mode |
| CTsDoubleKnot | A knot-construction convenience |
| CTsEditBehaviorBlock | RAII helper class that temporarily prevents automatic behaviors when editing splines |
| CTsExtrapolation | Extrapolation parameters for the ends of a spline beyond the knots |
| CTsFloatKnot | A knot-construction convenience |
| CTsHalfKnot | A knot-construction convenience |
| ►CTsKnot | A knot belonging to a TsSpline |
| CTsTypedKnot< T, typename > | A convenience for constructing knots with specified types |
| CTsKnotMap | The knots in a spline |
| CTsLoopParams | Inner-loop parameters |
| CTsRegressionPreventer | An authoring helper class that enforces non-regression in splines |
| CTsSpline | A mathematical description of a curved function from time to value |
| CTsSplineSamples< Vertex > | TsSplineSamples<Vertex> holds a collection of piecewise linear polylines that approximate a TsSpline |
| CTsSplineSamplesWithSources< Vertex > | TsSplineSamplesWithSources<Vertex> is a TsSplineSamples<Vertex> that also includes source information for each polyline |
| Ctype_count< T, Enable > | This will only trigger for actual void type |
| Ctype_count< T, typename std::enable_if< is_complex< T >::value >::type > | Type size for complex since it sometimes looks like a wrapper |
| Ctype_count< T, typename std::enable_if< is_mutable_container< T >::value >::type > | Type size of types that are wrappers,except complex and tuples(which can also be wrappers sometimes) |
| Ctype_count< T, typename std::enable_if< is_wrapper< T >::value &&!is_complex< T >::value &&!is_tuple_like< T >::value &&!is_mutable_container< T >::value >::type > | Type size of types that are wrappers,except containers complex and tuples(which can also be wrappers sometimes) |
| Ctype_count< T, typename std::enable_if<!is_wrapper< T >::value &&!is_tuple_like< T >::value &&!is_complex< T >::value &&!std::is_void< T >::value >::type > | Type size for regular object types that do not look like a tuple |
| Ctype_count_base< T, Enable > | This will only trigger for actual void type |
| Ctype_count_base< T, typename std::enable_if< is_mutable_container< T >::value >::type > | Type count base for containers is the type_count_base of the individual element |
| Ctype_count_base< T, typename std::enable_if< is_tuple_like< T >::value &&!is_mutable_container< T >::value >::type > | Base tuple size |
| Ctype_count_base< T, typename std::enable_if<!is_tuple_like< T >::value &&!is_mutable_container< T >::value &&!std::is_void< T >::value >::type > | Type size for regular object types that do not look like a tuple |
| CUsdAppUtilsFrameRecorder | A utility class for recording images of USD stages |
| CUsdAttributeLimits | Provides API for retrieving and authoring values within a particular sub-dictionary of the limits dictionary metadata field on a UsdAttribute instance |
| CUsdAttributeQuery | Object for efficiently making repeated queries for attribute values |
| CUsdCollectionMembershipQuery | Represents a flattened view of a collection |
| CUsdEditContext | A utility class to temporarily modify a stage's current EditTarget during an execution scope |
| CUsdEditTarget | 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 |
| CUsdFlattenResolveAssetPathContext | Context object containing information used when resolving asset paths during layer stack flattening |
| CUsdGeomBBoxCache | Caches bounds by recursively computing and aggregating bounds of children in world space and aggregating the result back into local space |
| CUsdGeomConstraintTarget | Schema wrapper for UsdAttribute for authoring and introspecting attributes that are constraint targets |
| CUsdGeomLinearUnits | Container class for static double-precision symbols representing common units of measure expressed in meters |
| CUsdGeomPrimvar | Schema wrapper for UsdAttribute for authoring and introspecting attributes that are primvars |
| CUsdGeomTokensType | UsdGeomTokens provides static, efficient TfTokens for use in all public USD API |
| CUsdGeomXformCache | A caching mechanism for transform matrices |
| CUsdGeomXformOp | Schema wrapper for UsdAttribute for authoring and computing transformation operations, as consumed by UsdGeomXformable schema |
| CUsdHydraTokensType | UsdHydraTokens provides static, efficient TfTokens for use in all public USD API |
| ►CUsdImagingAPISchemaAdapter | Base class for all API schema adapters |
| CUsdRiPxrImagingCameraAPIAdapter | Scene index support for PxrCameraAPI applied USD schema |
| CUsdSkelImagingBindingAPIAdapter | API Schema adapter for UsdSkel's SkelBindingAPI |
| CUsdImagingCreateSceneIndicesInfo | Info needed to create a chain of filtering scene indices (resolving e.g |
| CUsdImagingDataSourceAttribute< T > | A data source that represents a USD Attribute |
| CUsdImagingDataSourcePointInstancer | A data source representing the UsdGeom PointInstancer prim |
| CUsdImagingDataSourceStageGlobals | This class is used as a context object with global stage information, that gets passed down to datasources to help them answer scene queries |
| CUsdImagingGLEngine | The UsdImagingGLEngine is the main entry point API for rendering USD scenes |
| CUsdImagingGLRenderParams | Used as an arguments class for various methods in UsdImagingGLEngine |
| CUsdImagingIndexProxy | This proxy class exposes a subset of the private Delegate API to PrimAdapters |
| CUsdImagingInstancerContext | Object used by instancer prim adapters to pass along context about the instancer and instance prim to prototype prim adapters |
| ►CUsdImagingPrimAdapter | Base class for all PrimAdapters |
| CUsdImagingCameraAdapter | Delegate support for UsdGeomCamera |
| ►CUsdImagingFieldAdapter | Base class for all USD fields |
| CUsdImagingField3DAssetAdapter | Adapter class for fields of type Field3DAsset |
| CUsdImagingOpenVDBAssetAdapter | Adapter class for fields of type OpenVDBAsset |
| CUsdImagingInstanceAdapter | Delegate support for instanced prims |
| ►CUsdImagingInstanceablePrimAdapter | An abstract adapter class for prims that are instanceable |
| CUsdImagingDrawModeAdapter | Delegate support for the drawMode attribute on UsdGeomModelAPI |
| ►CUsdImagingGprimAdapter | Delegate support for UsdGeomGrims |
| CUsdImagingBasisCurvesAdapter | Delegate support for UsdGeomBasisCurves |
| CUsdImagingCapsuleAdapter | Delegate support for UsdGeomCapsule |
| CUsdImagingConeAdapter | Delegate support for UsdGeomCone |
| CUsdImagingCubeAdapter | Delegate support for UsdGeomCube |
| CUsdImagingCylinderAdapter | Delegate support for UsdGeomCylinder |
| CUsdImagingHermiteCurvesAdapter | Delegate support for UsdGeomHermiteCurves |
| CUsdImagingMeshAdapter | Delegate support for UsdGeomMesh |
| CUsdImagingNurbsCurvesAdapter | Delegate support for UsdGeomNurbsCurves |
| CUsdImagingNurbsPatchAdapter | Delegate support for UsdGeomNurbsPatch |
| CUsdImagingPlaneAdapter | Delegate support for UsdGeomPlane |
| CUsdImagingPointsAdapter | Delegate support for UsdGeomPoints |
| CUsdImagingSphereAdapter | Delegate support for UsdGeomSphere |
| CUsdImagingTetMeshAdapter | Delegate support for UsdGeomTetMesh |
| CUsdImagingVolumeAdapter | Delegate support for UsdVolVolume |
| ►CUsdImagingLightAdapter | Base class for all lights |
| CUsdImagingCylinderLightAdapter | Adapter class for lights of type CylinderLight |
| CUsdImagingDiskLightAdapter | Adapter class for lights of type DiskLight |
| CUsdImagingDistantLightAdapter | Adapter class for lights of type DistantLight |
| CUsdImagingDomeLightAdapter | Adapter class for lights of type DomeLight |
| CUsdImagingDomeLight_1Adapter | Adapter class for lights of type DomeLight_1 |
| CUsdImagingGeometryLightAdapter | Adapter class for lights of type GeometryLight |
| CUsdImagingPluginLightAdapter | Adapter class for lights of type PluginLight |
| CUsdImagingPortalLightAdapter | Adapter class for lights of type PortalLight |
| CUsdImagingRectLightAdapter | Adapter class for lights of type RectLight |
| CUsdImagingSphereLightAdapter | Adapter class for lights of type SphereLight |
| CUsdRiPxrImagingAovLightAdapter | Adapter class for lights of type PxrAovLight |
| CUsdImagingPointInstancerAdapter | Delegate support for UsdGeomPointInstancer |
| CUsdSkelImagingSkeletonAdapter | Prim adapter for UsdSkel's Skeleton |
| ►CUsdImagingLightFilterAdapter | Base class for all light filters |
| CUsdImagingPluginLightFilterAdapter | Adapter class for lights of type PluginLightFilter |
| CUsdImagingMaterialAdapter | Provides information that can be used to generate a material |
| CUsdImagingRenderPassAdapter | Delegate support for UsdRenderPass |
| CUsdImagingRenderProductAdapter | Adapter support for UsdRenderProduct for only the scene index (2.0) API |
| CUsdImagingRenderSettingsAdapter | Delegate support for UsdRenderSettings |
| CUsdImagingRenderVarAdapter | Adapter support for UsdRenderVar for only the scene index (2.0) API |
| ►CUsdImagingRepresentedByAncestorPrimAdapter | Base class for all prim adapters which only want to indicate that an ancestor prim is responsible for them |
| CUsdImagingNodeGraphAdapter | Delegates invalidation responsibility of a Noge Graph prim to an ancestor Material prim |
| CUsdImagingShaderAdapter | Delegates invalidation responsibility of a Shader prim to an ancestor Material prim |
| ►CUsdImagingSceneIndexPrimAdapter | The base class prim adapter for scene index support |
| CUsdSkelImagingAnimationAdapter | Prim adapter for UsdSkel's SkelAnimation |
| CUsdSkelImagingBlendShapeAdapter | Support for consuming UsdSkelBlendShape |
| CUsdRiPxrImagingDisplayFilterAdapter | Delegate support for Display Filter Prims |
| CUsdRiPxrImagingIntegratorAdapter | Delegate support for Integrator Prims |
| CUsdRiPxrImagingSampleFilterAdapter | Delegate support for Sample Filter Prims |
| CUsdImagingPrimvarDescCache | A cache for primvar descriptors |
| ►CUsdImagingSceneIndexPlugin | A base class for scene index plugins that can insert filtering scene indices into UsdImaging, see sceneIndices.cpp for details |
| CUsdSkelImagingResolvingSceneIndexPlugin | Registers scene indices to resolve the Skeleton prim and points-based prim skinned by a Skeleton prim |
| CUsdImagingSceneIndices | Some scene indices in the chain of filtering scene indices created by UsdImagingCreateSceneIndices |
| CUsdImagingSkelRootAdapter | The SkelRoot adapter exists for two reasons: (a) Registering the SkeletonAdapter to handle processing of any skinned prim under a SkelRoot prim |
| CUsdInherits | A proxy class for applying listOp edits to the inherit paths list for a prim |
| CUsdLinearInterpolationTraits< T > | Traits class describing whether a particular C++ value type supports linear interpolation |
| CUsdLuxTokensType | UsdLuxTokens provides static, efficient TfTokens for use in all public USD API |
| CUsdMediaTokensType | UsdMediaTokens provides static, efficient TfTokens for use in all public USD API |
| CUsdMtlxTokensType | UsdMtlxTokens provides static, efficient TfTokens for use in all public USD API |
| CUsdMtlxUsdTypeInfo | Result of UsdMtlxGetUsdType() |
| CUsdNamespaceEditor | |
| CUsdNotice | Container class for Usd notices |
| ►CUsdObject | Base class for Usd scenegraph objects, providing common API |
| CUsdPrim | 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 |
| ►CUsdProperty | Base class for UsdAttribute and UsdRelationship scenegraph objects |
| CUsdAttribute | Scenegraph object for authoring and retrieving numeric, string, and array valued data, sampled over time, or animated by a spline |
| CUsdRelationship | A UsdRelationship creates dependencies between scenegraph objects by allowing a prim to target other prims, attributes, or relationships |
| CUsdObjectCollectionExpressionEvaluator | Evaluates SdfPathExpressions with objects from a given UsdStage |
| CUsdPayloads | UsdPayloads provides an interface to authoring and introspecting payloads |
| CUsdPhysicsAxis | Physics axis structure for type enumeration |
| CUsdPhysicsJointDOF | Physics joint degree of freedom structure for type enumeration |
| CUsdPhysicsJointDrive | Joint drive descriptor The expected drive formula: force = spring * (target position - position) + damping * (targetVelocity - velocity) |
| CUsdPhysicsJointLimit | Joint limit descriptor |
| CUsdPhysicsJointLimit.__unnamed13__ | Min, lower, initial angle |
| CUsdPhysicsJointLimit.__unnamed15__ | Max, upper, final angle |
| CUsdPhysicsMassProperties | Mass properties computation class |
| CUsdPhysicsMassUnits | Container class for static double-precision symbols representing common mass units of measure expressed in kilograms |
| ►CUsdPhysicsObjectDesc | Base physics object descriptor |
| CUsdPhysicsArticulationDesc | Articulation description |
| CUsdPhysicsCollisionGroupDesc | Collision group descriptor |
| ►CUsdPhysicsJointDesc | Base UsdPhysics joint descriptor |
| CUsdPhysicsCustomJointDesc | Custom joint descriptor |
| CUsdPhysicsD6JointDesc | Generic D6 joint descriptor |
| CUsdPhysicsDistanceJointDesc | Distance joint descriptor |
| CUsdPhysicsFixedJointDesc | Fixed joint descriptor |
| CUsdPhysicsPrismaticJointDesc | Prismatic joint descriptor |
| CUsdPhysicsRevoluteJointDesc | Revolute joint descriptor |
| CUsdPhysicsSphericalJointDesc | Spherical joint descriptor |
| CUsdPhysicsRigidBodyDesc | Rigid body descriptor |
| CUsdPhysicsRigidBodyMaterialDesc | Rigid body material descriptor |
| CUsdPhysicsSceneDesc | Scene descriptor |
| ►CUsdPhysicsShapeDesc | Shape descriptor, base class should not be reported |
| CUsdPhysicsCapsule1ShapeDesc | Capsule1 shape collision descriptor |
| CUsdPhysicsCapsuleShapeDesc | Capsule shape collision descriptor |
| CUsdPhysicsConeShapeDesc | Cone shape collision descriptor |
| CUsdPhysicsCubeShapeDesc | Cube shape collision descriptor |
| CUsdPhysicsCustomShapeDesc | Custom shape collision descriptor |
| CUsdPhysicsCylinder1ShapeDesc | Cylinder1 shape collision descriptor |
| CUsdPhysicsCylinderShapeDesc | Cylinder shape collision descriptor |
| CUsdPhysicsMeshShapeDesc | Mesh shape collision descriptor |
| CUsdPhysicsPlaneShapeDesc | Plane shape collision descriptor |
| CUsdPhysicsSpherePointsShapeDesc | This struct represents a collection of sphere points |
| CUsdPhysicsSphereShapeDesc | Sphere shape collision descriptor |
| CUsdPhysicsObjectType | Physics object type structure for type enumeration |
| CUsdPhysicsSpherePoint | This struct represents a single sphere-point which is a position and a radius |
| CUsdPhysicsTokensType | UsdPhysicsTokens provides static, efficient TfTokens for use in all public USD API |
| CUsdPrimCompositionQuery | Object for making optionally filtered composition queries about a prim |
| CUsdPrimCompositionQueryArc | This represents a composition arc that is returned by a UsdPrimCompositionQuery |
| CUsdPrimDefinition | Class representing the builtin definition of a prim given the schemas registered in the schema registry |
| CUsdPrimRange | An forward-iterable range that traverses a subtree of prims rooted at a given prim in depth-first order |
| CUsdPrimSiblingIterator | Forward traversal iterator of sibling UsdPrim s |
| CUsdPrimSiblingRange | Forward iterator range of sibling UsdPrim s |
| CUsdPrimSubtreeIterator | Forward traversal iterator of sibling UsdPrim s |
| CUsdPrimSubtreeRange | Forward iterator range of sibling UsdPrim s |
| CUsdPrimTypeInfo | Class that holds the full type information for a prim |
| CUsdProcTokensType | UsdProcTokens provides static, efficient TfTokens for use in all public USD API |
| CUsdReferences | UsdReferences provides an interface to authoring and introspecting references in Usd |
| CUsdRenderSpec | A self-contained specification of render settings |
| CUsdRenderTokensType | UsdRenderTokens provides static, efficient TfTokens for use in all public USD API |
| CUsdResolveInfo | Container for information about the source of an attribute's value, i.e |
| CUsdResolveTarget | Defines a subrange of nodes and layers within a prim's prim index to consider when performing value resolution for the prim's attributes |
| CUsdRiTokensType | UsdRiTokens provides static, efficient TfTokens for use in all public USD API |
| ►CUsdSchemaBase | The base class for all schema types in Usd |
| ►CUsdAPISchemaBase | The base class for all API schemas |
| CUsdClipsAPI | UsdClipsAPI is an API schema that provides an interface to a prim's clip metadata |
| CUsdCollectionAPI | A general purpose API schema used to describe a collection of prims and properties within a scene |
| CUsdColorSpaceAPI | UsdColorSpaceAPI is an API schema that introduces a colorSpace property for authoring scene referred color space opinions |
| CUsdColorSpaceDefinitionAPI | UsdColorSpaceDefinitionAPI is an API schema for defining a custom color space |
| CUsdGeomModelAPI | 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 |
| CUsdGeomMotionAPI | UsdGeomMotionAPI encodes data that can live on any prim that may affect computations involving: |
| CUsdGeomPrimvarsAPI | UsdGeomPrimvarsAPI encodes geometric "primitive variables", as UsdGeomPrimvar, which interpolate across a primitive's topology, can override shader inputs, and inherit down namespace |
| CUsdGeomVisibilityAPI | UsdGeomVisibilityAPI introduces properties that can be used to author visibility opinions |
| CUsdGeomXformCommonAPI | 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 |
| CUsdHydraGenerativeProceduralAPI | This API extends and configures the core UsdProcGenerativeProcedural schema defined within usdProc for use with hydra generative procedurals as defined within hdGp |
| CUsdLuxLightAPI | API schema that imparts the quality of being a light onto a prim |
| CUsdLuxLightListAPI | API schema to support discovery and publishing of lights in a scene |
| CUsdLuxListAPI | |
| CUsdLuxMeshLightAPI | This is the preferred API schema to apply to Mesh type prims when adding light behaviors to a mesh |
| CUsdLuxShadowAPI | Controls to refine a light's shadow behavior |
| CUsdLuxShapingAPI | Controls for shaping a light's emission |
| CUsdLuxVolumeLightAPI | This is the preferred API schema to apply to Volume type prims when adding light behaviors to a volume |
| CUsdMediaAssetPreviewsAPI | AssetPreviewsAPI is the interface for authoring and accessing precomputed, lightweight previews of assets |
| CUsdModelAPI | 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 |
| CUsdMtlxMaterialXConfigAPI | MaterialXConfigAPI is an API schema that provides an interface for storing information about the MaterialX environment |
| CUsdPhysicsArticulationRootAPI | PhysicsArticulationRootAPI can be applied to a scene graph node, and marks the subtree rooted here for inclusion in one or more reduced coordinate articulations |
| CUsdPhysicsCollisionAPI | Applies collision attributes to a UsdGeomXformable prim |
| CUsdPhysicsDriveAPI | The PhysicsDriveAPI when applied to any joint primitive will drive the joint towards a given target |
| CUsdPhysicsFilteredPairsAPI | API to describe fine-grained filtering |
| CUsdPhysicsLimitAPI | The PhysicsLimitAPI can be applied to a PhysicsJoint and will restrict the movement along an axis |
| CUsdPhysicsMassAPI | Defines explicit mass properties (mass, density, inertia etc.) |
| CUsdPhysicsMaterialAPI | Adds simulation material properties to a Material |
| CUsdPhysicsMeshCollisionAPI | Attributes to control how a Mesh is made into a collider |
| CUsdPhysicsRigidBodyAPI | Applies physics body attributes to any UsdGeomXformable prim and marks that prim to be driven by a simulation |
| CUsdRiMaterialAPI | |
| CUsdRiSplineAPI | |
| CUsdRiStatementsAPI | Container namespace schema for all renderman statements |
| CUsdSemanticsLabelsAPI | Application of labels for a prim for a taxonomy specified by the schema's instance name |
| CUsdShadeConnectableAPI | UsdShadeConnectableAPI is an API schema that provides a common interface for creating outputs and making connections between shading parameters and outputs |
| CUsdShadeCoordSysAPI | UsdShadeCoordSysAPI provides a way to designate, name, and discover coordinate systems |
| CUsdShadeMaterialBindingAPI | UsdShadeMaterialBindingAPI is an API schema that provides an interface for binding materials to prims or collections of prims (represented by UsdCollectionAPI objects) |
| CUsdShadeNodeDefAPI | 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 |
| CUsdSkelBindingAPI | 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 |
| CUsdUIAccessibilityAPI | This API describes Accessibility information on a Prim that may be surfaced to a given runtime's accessibility frameworks |
| CUsdUINodeGraphNodeAPI | This api helps storing information about nodes in node graphs |
| CUsdUISceneGraphPrimAPI | Utility schema for display properties of a prim |
| ►CUsdTyped | The base class for all typed schemas (those that can impart a typeName to a UsdPrim), and therefore the base class for all concrete, instantiable "IsA" schemas |
| ►CUsdGeomImageable | Base class for all prims that may require rendering or visualization of some sort |
| CUsdGeomScope | Scope is the simplest grouping primitive, and does not carry the baggage of transformability |
| ►CUsdGeomXformable | Base class for all transformable prims, which allows arbitrary sequences of component affine transformations to be encoded |
| ►CUsdGeomBoundable | Boundable introduces the ability for a prim to persistently cache a rectilinear, local-space, extent |
| ►CUsdGeomGprim | Base class for all geometric primitives |
| CUsdGeomCapsule | Defines a primitive capsule, i.e |
| CUsdGeomCapsule_1 | Defines a primitive capsule, i.e |
| CUsdGeomCone | 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 |
| CUsdGeomCube | Defines a primitive rectilinear cube centered at the origin |
| CUsdGeomCylinder | Defines a primitive cylinder with closed ends, centered at the origin, whose spine is along the specified axis |
| CUsdGeomCylinder_1 | Defines a primitive cylinder with closed ends, centered at the origin, whose spine is along the specified axis, with a pair of radii describing the size of the end points |
| CUsdGeomPlane | Defines a primitive plane, centered at the origin, and is defined by a cardinal axis, width, and length |
| ►CUsdGeomPointBased | Base class for all UsdGeomGprims that possess points, providing common attributes such as normals and velocities |
| ►CUsdGeomCurves | Base class for UsdGeomBasisCurves, UsdGeomNurbsCurves, and UsdGeomHermiteCurves |
| CUsdGeomBasisCurves | BasisCurves are a batched curve representation analogous to the classic RIB definition via Basis and Curves statements |
| CUsdGeomHermiteCurves | This schema specifies a cubic hermite interpolated curve batch as sometimes used for defining guides for animation |
| CUsdGeomNurbsCurves | This schema is analagous to NURBS Curves in packages like Maya and Houdini, often used for interchange of rigging and modeling curves |
| CUsdGeomMesh | Encodes a mesh with optional subdivision properties and features |
| CUsdGeomNurbsPatch | Encodes a rational or polynomial non-uniform B-spline surface, with optional trim curves |
| CUsdGeomPoints | Points are analogous to the RiPoints spec |
| CUsdGeomTetMesh | Encodes a tetrahedral mesh |
| CUsdGeomSphere | Defines a primitive sphere centered at the origin |
| CUsdVolVolume | A renderable volume primitive |
| CUsdGeomPointInstancer | Encodes vectorized instancing of multiple, potentially animated, prototypes (object/instance masters), which can be arbitrary prims/subtrees on a UsdStage |
| ►CUsdLuxBoundableLightBase | Base class for intrinsic lights that are boundable |
| CUsdLuxCylinderLight | Light emitted outward from a cylinder |
| CUsdLuxDiskLight | Light emitted from one side of a circular disk |
| CUsdLuxPortalLight | A rectangular portal in the local XY plane that guides sampling of a dome light |
| CUsdLuxRectLight | Light emitted from one side of a rectangle |
| CUsdLuxSphereLight | Light emitted outward from a sphere |
| CUsdProcGenerativeProcedural | Represents an abstract generative procedural prim which delivers its input parameters via properties (including relationships) within the "primvars:" namespace |
| CUsdSkelRoot | Boundable prim type used to identify a scope beneath which skeletally-posed primitives are defined |
| CUsdSkelSkeleton | Describes a skeleton |
| CUsdGeomCamera | Transformable camera |
| CUsdGeomXform | Concrete prim schema for a transform, which implements Xformable |
| ►CUsdLuxLightFilter | A light filter modifies the effect of a light |
| CUsdLuxPluginLightFilter | 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 |
| ►CUsdLuxNonboundableLightBase | Base class for intrinsic lights that are not boundable |
| CUsdLuxDistantLight | Light emitted from a distant source along the -Z axis |
| CUsdLuxDomeLight | Light emitted inward from a distant external environment, such as a sky or IBL light probe |
| CUsdLuxDomeLight_1 | Light emitted inward from a distant external environment, such as a sky or IBL light probe |
| CUsdLuxGeometryLight | |
| CUsdLuxPluginLight | 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 |
| CUsdMediaSpatialAudio | The SpatialAudio primitive defines basic properties for encoding playback of an audio file or stream within a USD Stage |
| ►CUsdVolFieldBase | Base class for field primitives |
| ►CUsdVolFieldAsset | Base class for field primitives defined by an external file |
| CUsdVolField3DAsset | Field3D field primitive |
| CUsdVolOpenVDBAsset | OpenVDB field primitive |
| ►CUsdPhysicsJoint | A joint constrains the movement of rigid bodies |
| CUsdPhysicsDistanceJoint | Predefined distance joint type (Distance between rigid bodies may be limited to given minimum or maximum distance.) |
| CUsdPhysicsFixedJoint | Predefined fixed joint type (All degrees of freedom are removed.) |
| CUsdPhysicsPrismaticJoint | Predefined prismatic joint type (translation along prismatic joint axis is permitted.) |
| CUsdPhysicsRevoluteJoint | Predefined revolute joint type (rotation along revolute joint axis is permitted.) |
| CUsdPhysicsSphericalJoint | 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 |
| CUsdGeomSubset | Encodes a subset of a piece of geometry (i.e |
| CUsdPhysicsCollisionGroup | Defines a collision group for coarse filtering |
| CUsdPhysicsScene | General physics simulation properties, required for simulation |
| CUsdRenderPass | A RenderPass prim encapsulates necessary information to generate multi-pass renders |
| ►CUsdRenderSettingsBase | Abstract base class that defines render settings that can be specified on either a RenderSettings prim or a RenderProduct prim |
| CUsdRenderProduct | A UsdRenderProduct describes an image or other file-like artifact produced by a render |
| CUsdRenderSettings | 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 |
| CUsdRenderVar | A UsdRenderVar describes a custom data variable for a render to produce |
| ►CUsdShadeNodeGraph | A node-graph is a container for shading nodes, as well as other node-graphs |
| CUsdShadeMaterial | A Material provides a container into which multiple "render contexts" can add data that defines a "shading material" for a renderer |
| CUsdShadeShader | Base class for all USD shaders |
| CUsdSkelAnimation | Describes a skel animation, where joint animation is stored in a vectorized form |
| CUsdSkelBlendShape | Describes a target blend shape, possibly containing inbetween shapes |
| CUsdUIBackdrop | Provides a 'group-box' for the purpose of node graph organization |
| CUsdSemanticsLabelsQuery | The UsdSemanticsLabelsQuery can be used to query a prim's labels for a specified taxonomy and time from the UsdSemanticsLabelsAPI |
| CUsdSemanticsTokensType | UsdSemanticsTokens provides static, efficient TfTokens for use in all public USD API |
| CUsdShadeConnectableAPIBehavior | UsdShadeConnectableAPIBehavior defines the compatibilty and behavior UsdShadeConnectableAPIof when applied to a particular prim type |
| CUsdShadeConnectionSourceInfo | A compact struct to represent a bundle of information about an upstream source attribute |
| CUsdShadeInput | This class encapsulates a shader or node-graph input, which is a connectable attribute representing a typed value |
| CUsdShadeOutput | This class encapsulates a shader or node-graph output, which is a connectable attribute representing a typed, externally computed value |
| CUsdShadeShaderDefUtils | This class contains a set of utility functions used for populating the shader registry with shaders definitions specified using UsdShade schemas |
| CUsdShadeTokensType | UsdShadeTokens provides static, efficient TfTokens for use in all public USD API |
| CUsdShadeUdimUtils | This class contains a set of utility functions used for working with Udim texture paths |
| CUsdShadeUtils | This class contains a set of utility functions used when authoring and querying shading networks |
| CUsdSkelAnimMap | Helper class for remapping vectorized animation data from one ordering of tokens to another |
| CUsdSkelAnimQuery | Class providing efficient queries of primitives that provide skel animation |
| CUsdSkelBakeSkinningParms | Parameters for configuring UsdSkelBakeSkinning |
| CUsdSkelBinding | Helper object that describes the binding of a skeleton to a set of skinnable objects |
| CUsdSkelBlendShapeQuery | Helper class used to resolve blend shape weights, including inbetweens |
| CUsdSkelCache | Thread-safe cache for accessing query objects for evaluating skeletal data |
| CUsdSkelImagingBlendShapeData | Data for skinned prim to compute the skel ext computation inputs related to blend shapes |
| CUsdSkelImagingDataSourceXformResolver | Given a prim, computes transform from prim local space to a space common to all descendants of a skel root |
| CUsdSkelImagingJointInfluencesData | Some of the data feeding into the ext computations to skin a prim |
| CUsdSkelImagingSharedPtrThunk< T > | A thunk for shared pointers computing the result only once and using atomic operations to store the cached result |
| CUsdSkelImagingSharedPtrThunk< UsdSkelImagingBlendShapeData > | |
| CUsdSkelImagingSharedPtrThunk< UsdSkelImagingJointInfluencesData > | |
| CUsdSkelImagingSharedPtrThunk< UsdSkelImagingSkelData > | |
| CUsdSkelImagingSharedPtrThunk< UsdSkelImagingSkelGuideData > | |
| CUsdSkelImagingSkelData | Some of the data necessary to compute the skinning transforms of a skeleton |
| CUsdSkelImagingSkelGuideData | Data to compute the skeleton guide as mesh |
| CUsdSkelImagingWeightAndSubShapeIndex | Data to determine sub shape contributions |
| CUsdSkelInbetweenShape | Schema wrapper for UsdAttribute for authoring and introspecting attributes that serve as inbetween shapes of a UsdSkelBlendShape |
| CUsdSkelSkeletonQuery | Primary interface to reading bound skeleton data |
| CUsdSkelSkinningQuery | Object used for querying resolved bindings for skinning |
| CUsdSkelTokensType | UsdSkelTokens provides static, efficient TfTokens for use in all public USD API |
| CUsdSkelTopology | Object holding information describing skeleton topology |
| CUsdSpecializes | A proxy class for applying listOp edits to the specializes list for a prim |
| CUsdStageCache | A strongly concurrency safe collection of UsdStageRefPtr s, enabling sharing across multiple clients and threads |
| CUsdStageCacheContext | 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 |
| CUsdStageLoadRules | This class represents rules that govern payload inclusion on UsdStages |
| CUsdStagePopulationMask | This class represents a mask that may be applied to a UsdStage to limit the set of UsdPrim s it populates |
| CUsdTimeCode | Represent a time value, which may be either numeric, holding a double value, or a sentinel value UsdTimeCode::Default() |
| CUsdTokensType | UsdTokens provides static, efficient TfTokens for use in all public USD API |
| ►CUsdUIObjectHints | A "schema-like" wrapper that provides API for retrieving and authoring UI hint values within the uiHints dictionary field on a UsdObject instance |
| CUsdUIPrimHints | A "schema-like" wrapper that provides API for retrieving and authoring UI hint values within the uiHints dictionary metadata field on a UsdPrim instance |
| ►CUsdUIPropertyHints | A "schema-like" wrapper that provides API for retrieving and authoring UI hint values within the uiHints dictionary field on a UsdProperty instance |
| CUsdUIAttributeHints | A "schema-like" wrapper that provides API for retrieving and authoring UI hint values within the uiHints dictionary field on a UsdAttribute instance |
| CUsdUITokensType | UsdUITokens provides static, efficient TfTokens for use in all public USD API |
| CUsdUtilsCoalescingDiagnosticDelegateItem | 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 |
| CUsdUtilsCoalescingDiagnosticDelegateSharedItem | The shared component in a coalesced result This type can be thought of as the key by which we coalesce our diagnostics |
| CUsdUtilsCoalescingDiagnosticDelegateUnsharedItem | The unshared component in a coalesced result |
| CUsdUtilsConditionalAbortDiagnosticDelegateErrorFilters | 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 |
| CUsdUtilsDependencyInfo | Class containing information from a processed dependency |
| CUsdUtilsExtractExternalReferencesParams | Structure which controls aspects of the UsdUtilsExtractExternalReferences function |
| CUsdUtilsRegisteredVariantSet | Class that holds information about variantSets that are registered with the pipeline |
| CUsdUtilsSparseAttrValueWriter | A utility class for authoring time-varying attribute values with simple run-length encoding, by skipping any redundant time-samples |
| CUsdUtilsSparseValueWriter | Utility class that manages sparse authoring of a set of UsdAttributes |
| CUsdUtilsStageCache | Simple interface for handling a singleton usd stage cache for use by all USD clients |
| CUsdUtilsTimeCodeRange | Represents a range of UsdTimeCode values as start and end time codes and a stride value |
| CUsdValidationContext | UsdValidationContext provides an interface for managing and running validators on USD layers, stages, or prims |
| CUsdValidationError | UsdValidationError is an entity returned by a validation task, which is associated with a UsdValidationValidator |
| CUsdValidationErrorSite | UsdValidationErrorSite is important information available from a ValidationError, which annotates the site where the Error was reported by a validation task |
| CUsdValidationErrorType | UsdValidationErrorType reflects severity of a validation error, which can then be reported appropriately to the users |
| CUsdValidationFixer | A UsdValidationFixer represents a fix that can be applied to fix a specific validation error |
| CUsdValidationRegistry | UsdValidationRegistry manages and provides access to UsdValidationValidator / UsdValidationValidatorSuite for USD Validation |
| CUsdValidationTimeRange | A class which describes the interval at which validation is to be performed |
| CUsdValidationValidator | UsdValidationValidator is a class describing a single test |
| CUsdValidationValidatorMetadata | A structure which describes metadata for a UsdValidationValidator |
| CUsdValidationValidatorSuite | UsdValidationValidatorSuite acts like a suite for a collection of tests, which clients can use to bundle all tests relevant to test their concepts |
| CUsdVariantSet | A UsdVariantSet represents a single VariantSet in USD (e.g |
| CUsdVariantSets | UsdVariantSets represents the collection of VariantSets that are present on a UsdPrim |
| CUsdviewqHydraObserver | Abstracts pieces necessary for implementing a Hydra Scene Browser in a manner convenient for exposing to python |
| CUsdviewqUtils | Performance enhancing utilities for usdview |
| CUsdVolTokensType | UsdVolTokens provides static, efficient TfTokens for use in all public USD API |
| CUsdAttributeLimits::ValidationResult | Validation information for a limits sub-dictionary |
| ►CValidator | Some validators that are provided |
| ►CAsNumberWithUnit | Multiply a number by a factor using given mapping |
| CAsSizeValue | Converts a human-readable size string (with unit literal) to uin64_t size |
| CBound | Produce a bounded range (factory). Min and max are inclusive |
| CCheckedTransformer | Translate named items to other or a value set |
| CCustomValidator | Class wrapping some of the accessors of Validator |
| CFileOnDefaultPath | Modify a path if the file is a particular default location, can be used as Check or transform with the error return optionally disabled |
| CIsMember | Verify items are in a set |
| CRange | Produce a range (factory). Min and max are inclusive |
| CTransformer | Translate named items to other or a value set |
| CTypeValidator< DesiredType > | Validate the input as a particular type |
| CExistingDirectoryValidator | Check for an existing directory (returns error message if check fails) |
| CExistingFileValidator | Check for an existing file (returns error message if check fails) |
| CExistingPathValidator | Check for an existing path |
| CIPV4Validator | Validate the given string is a legal ipv4 address |
| CNonexistentPathValidator | Check for an non-existing path |
| CPcpMapExpression::Variable | A Variable is a mutable memory cell that holds a value |
| CVdf_BoxedContainer< T > | This simple container stores multiple values that flow through the network as a single data flow element |
| CVdf_BoxedRanges | Each range represents a logical group of elements stored in a Vdf_BoxedContainer |
| CVdf_CompressedIndexMapping | This collection of IndexBlockMappings is all the info required to take a logical index into a compressed VdfVector and obtain a raw index into packed storage |
| CVdf_CountingIterator< T > | Random access counting iterator that simply operates on an underlying integer index |
| CVdf_ExecNodeDebugName | Stores all necessary information to lazily construct a node debug name |
| ►CVdf_ExecutorDataManagerInterface< DerivedClass, DataHandle > | The interface contract for the static polymorphism used by executor data manager implementations |
| ►CVdfExecutorDataManager< VdfDataManagerHashTable > | |
| CVdfDataManagerHashTable | This is a data manager for executors that uses data stored in an external hash table |
| ►CVdfExecutorDataManager< VdfDataManagerVector< DeallocationMode > > | |
| CVdfDataManagerVector< DeallocationMode > | This is a data manager for executors that uses data stored in a vector indexed by output ids |
| ►CVdf_ExecutorDataManagerInterface< DerivedClass, Vdf_ExecutorDataManagerTraits< DerivedClass >::DataHandle > | |
| CVdfExecutorDataManager< DerivedClass > | This class provides functionality to manage the executor specific data associated with each output in the network |
| CVdf_ExecutorDataManagerInterface< VdfDataManagerHashTable, Vdf_ExecutorDataManagerTraits< VdfDataManagerHashTable >::DataHandle > | |
| CVdf_ExecutorDataManagerInterface< VdfDataManagerVector< DeallocationMode >, Vdf_ExecutorDataManagerTraits< VdfDataManagerVector< DeallocationMode > >::DataHandle > | |
| CVdf_ExecutorDataManagerTraits< DerivedClass > | Forward definition of the traits class, which will be specialized by the derived data manager implementation, and contain at least a type definition for the DataHandle |
| CVdf_ExecutorDataManagerTraits< VdfDataManagerHashTable > | Type traits specialization for the VdfDataManagerHashTable |
| CVdf_ExecutorDataManagerTraits< VdfDataManagerVector > | Type traits specialization for the VdfDataManagerVector |
| CVdf_ExecutorDataVector | A vector-like container for executor data used by the VdfDataManagerVector |
| CVdf_FixedSizeHolder< T, Size > | Vdf_FixedSizeHolder holds an object of type T of any size, but the sizeof(Vdf_FixedSizeHolder<T>) is always exactly Size |
| CVdf_FixedSizeHolder< TYPE, Vdf_VectorData::_SmallBufferSize > | |
| CVdf_FixedSizePolymorphicHolder< Base, BufferSize > | Used to implement small object optimizations for the type-erasure (Any) pattern |
| CVdf_FixedSizePolymorphicHolder< Vdf_VectorData, _DataHolderSize > | |
| CVdf_IndexBlockMapping | A mapping that relates logical blocks of indices to actual stored data when the data is compressed by eliding unset elements |
| ►CVdf_ParallelExecutorDataManagerInterface< DerivedClass, DataHandle > | The interface contract for the static polymorphism used by parallel executor data manager implementations |
| ►CVdfParallelExecutorDataManager< VdfParallelDataManagerVector > | |
| CVdfParallelDataManagerVector | This is a data manager for executors that uses data stored in a vector indexed by output ids |
| ►CVdf_ParallelExecutorDataManagerInterface< DerivedClass, Vdf_ParallelExecutorDataManagerTraits< DerivedClass >::DataHandle > | |
| CVdfParallelExecutorDataManager< DerivedClass > | This class provides functionality to manage executor data stored as VdfExecutorData from multiple threads |
| CVdf_ParallelExecutorDataManagerInterface< VdfParallelDataManagerVector, Vdf_ParallelExecutorDataManagerTraits< VdfParallelDataManagerVector >::DataHandle > | |
| CVdf_ParallelExecutorDataManagerTraits< DerivedClass > | Forward definition of the traits class, which will be specialized by the derived data manager implementation, and contain at least a type definition for the DataHandle |
| CVdf_ParallelExecutorDataManagerTraits< VdfParallelDataManagerVector > | Type traits specialization for the VdfParallelDataManagerVector |
| CVdf_ParallelExecutorDataVector | This is a data container for executor data managers that uses data stored in vectors indexed by output ids |
| ►CVdf_TypeDispatchTableBase | This file defines VdfTypeDispatchTable, a template that can be used to perform runtime type dispatch |
| CVdfTypeDispatchTable< _CreateVector > | |
| CVdfTypeDispatchTable< _CreateEmptyVector > | |
| CVdfTypeDispatchTable< _FillVector > | |
| CVdfTypeDispatchTable< Fn > | Dispatches calls to template instantiations based on a TfType that is determined at runtime |
| CVdf_VectorAccessor< T > | Accessor class |
| CVdf_VectorAccessor< TYPE > | |
| ►CVdf_VectorData | Abstract base class for storing data in a VdfVector |
| CVdf_VectorImplShared | Implements a Vdf_VectorData storage the supports reference counted sharing of other vector implementations |
| CVdf_VectorSubrangeAccessor< T > | Specialized vector accessor for read access to boxed containers |
| CVdf_WeightSlot | The information held per weight slot in a weighted iterator |
| CVdf_WeightSlotArray | Array of weight slots for weighted iterators |
| CVdfConnection | A class that fully represents a connection between two VdfNodes |
| CVdfConnectorMap< Connector > | Maps names to inputs or outputs (a.k.a |
| CVdfConnectorMap< VdfInput > | |
| CVdfConnectorMap< VdfOutput > | |
| CVdfConnectorSpecs< T > | The classes contained in this file are the containers for input and output specs |
| ►CVdfConnectorSpecs< VdfInputSpec > | |
| CVdfInputSpecs | VdfInputSpecs is a container for VdfInputSpec objects |
| ►CVdfConnectorSpecs< VdfOutputSpec > | |
| CVdfOutputSpecs | VdfOutputSpecs is a container for VdfOutputSpec objects |
| CVdfContext | A context is the parameter bundle passed to callbacks of computations |
| CVdfDataManagerBasedExecutor< DataManagerType, BaseClass > | Base class for executors that use a data manager |
| CVdfDataManagerFacade | Facade that gives clients access to values cached on an executor, without exposing the entire VdfExecutorInterface API |
| CVdfDataManagerSubBasedExecutor | Base class for executors that use a data manager, and support reading caches from a parent executor |
| CVdfEvaluationState | This object holds state that remains persistent during one round of network evaluation |
| CVdfExecutionStats | Execution stats profiling event logger |
| CVdfExecutionTypeRegistry | Manages low-level value type functionality used within execution |
| CVdfExecutorBufferData | This object is responsible for storing the executor buffer data, comprised of the executor cache vector, as well as a mask that denotes the available data |
| CVdfExecutorErrorLogger | A client may instantiate an object of this class and set it in an executor, to collect errors that may have been reported by nodes during a call to Run() on the executor |
| ►CVdfExecutorInterface | Abstract base class for classes that execute a VdfNetwork to compute a requested set of values |
| ►CVdfDataManagerBasedExecutor< DataManagerType, VdfExecutorInterface > | |
| CEfExecutor< EngineType, DataManagerType > | Executes a VdfNetwork to compute a requested set of values |
| ►CEfPageCacheBasedExecutor< EngineType, DataManagerType > | Executes a VdfNetwork to compute a requested set of values |
| CEfPageCacheExecutor< EngineType, DataManagerType > | Executes a VdfNetwork to compute a requested set of values |
| CEfPageCacheSubExecutor< EngineType, DataManagerType > | Executes a VdfNetwork to compute a requested set of values |
| ►CVdfDataManagerBasedExecutor< VdfParallelDataManagerVector, VdfExecutorInterface > | |
| CVdfSimpleExecutor | Executes a VdfNetwork to compute a requested set of values using depth first search |
| ►CVdfDatalessExecutor | An abstract base class for executors, which do not store any data at all |
| CEfMaskedSubExecutor | This sub-executor masks the parent executor |
| CVdfExecutorInvalidator | Invalidates state and temporary buffers of all outputs dependent on the outputs supplied in the invalidation request |
| CVdfExecutorObserver | This is an interface for any class that wants to listen to specific executor events, such as executor deletion, or clearing data on the executor |
| CVdfGrapher | This class is used to produce printable graphs of Vdf networks |
| CVdfGrapherOptions | This class can be used to configure aspects of VdfGrapher's output |
| CVdfIndexedDataIterator< IteratedType > | This is a simple "iterator filter" that erases the type and traits of the container used by VdfIndexedData<T> to store its indices and data |
| CVdfIndexedWeightsOperand | Used to perform math operations on VdfIndexedWeights |
| CVdfInput | A VdfInput is used to connect a VdfNode to one or more VdfNodes' outputs |
| CVdfInputAndOutputSpecs | Hashable holder of a VdfInputSpec and VdfOutputSpec |
| CVdfInputSpec | A VdfInputSpec describes an input connector |
| CVdfIsolatedSubnetwork | A VdfIsolatedSubnetwork builds a collection of VdfNodes and VdfConnections that are disconnected from the owning network |
| ►CVdfIterator | Base class for libVdf iterators |
| CVdfInputValuesPointer< T > | VdfInputValuesPointer is a smart pointer object that guarantees contiguous memory access to the requested input values, regardless of the actual memory layout in the output buffers |
| CVdfMaskedIterator< IteratorType, mode > | An iterator that can be used to refine the given iterator IteratorType to iterate over a given mask by either visiting or skipping over set bits in the mask |
| CVdfRawValueAccessor | This class grants special access to the raw VdfVector data associated with inputs and outputs on a VdfNode |
| CVdfReadIterator< T > | An iterator that provides read access to input values using a context |
| CVdfReadWriteAccessor< T > | VdfReadWriteAccessor allows for random access to output data |
| CVdfReadWriteIterator< T > | This iterator provides read access to input values, and write access to the associated output values |
| COutputAccessor | A helper class which enables access to a VdfOutput from a VdfContext |
| CVdfWeightedIterator< IteratorType > | This iterator can be used to iterate through an input that is weighted by one or more weight vectors |
| CVdfIteratorRange< Iterator > | This class allows for construction of iterable ranges |
| CVdfLRUCache< Key, Value, Hash > | A simple cache with a fixed capacity and a least-recently-used eviction policy |
| CVdfLRUCache< VdfMaskedOutputVector, _ReplayCache, VdfMaskedOutputVector_Hash > | |
| CVdfLRUCache< VdfRequest, _CacheableRequestEntry, VdfRequest::Hash > | |
| CVdfMask | A VdfMask is placed on connections to specify the data flowing through them |
| CVdfMaskedOutput | Class to hold on to an externally owned output and a mask |
| CVdfMaskedOutputVector_Hash | Hashing functor for VdfMaskedOutputVectors |
| CVdfMaskMemoizer< MapType > | Memoizes the results of mask append (union) operations |
| CVdfMaskMemoizer< tbb::concurrent_unordered_map > | |
| CVdfMaskMemoizer< TfHashMap > | |
| CVdfNetwork | A VdfNetwork is a collection of VdfNodes and their connections |
| CVdfNetworkStats | A VdfNetworkStats object represents some useful statistics about a network |
| ►CVdfNode | This is the base class for all nodes in a VdfNetwork |
| CEfLeafNode | A terminal node, which is never executed |
| CVdfExtensibleNode | Base class for nodes that support dynamic creation of input and output connectors |
| ►CVdfRootNode | Base class for root nodes |
| CEfTimeInputNode | A root node which supplies a value for time |
| CVdfSpeculationNode | A node that pulls on a vector of value that are downstream of the current execution position |
| ►CCallbackNode | A helper class that implements a simple callback node |
| CDependencyCallbackNode | A CallbackNode which allows for passing in a custom input / output dependency callback |
| CVdfNodeProcessInvalidationInterface | Interface class for nodes that receive notification about input invalidation via a virtual method |
| CVdfNodeSet | Class that efficiently stores a set of VdfNodes |
| CVdfObjectPtr | An universal class to represent pointers to various Vdf types |
| CVdfOutput | A VdfOutput represents an output on a node |
| CVdfOutputSpec | A VdfOuptutSpec describes an output connector |
| CVdfParallelExecutorEngineBase< Derived, DataManager > | The base class for all parallel executor engines |
| ►CVdfParallelExecutorEngineBase< VdfParallelExecutorEngine< DataManagerType >, DataManagerType > | |
| CVdfParallelExecutorEngine< DataManagerType > | A generic, but fully-featured parallel executor engine, deriving from VdfParallelExecutorEngineBase |
| ►CVdfParallelExecutorEngineBase< VdfParallelSpeculationExecutorEngine< DataManagerType >, DataManagerType > | |
| CVdfParallelSpeculationExecutorEngine< DataManagerType > | An executor engine used for parallel speculation node evaluation, deriving from VdfParallelExecutorEngineBase |
| CVdfParallelTaskSync | Instances of this class are used to synchronize dynamic, acyclic task graphs, allowing tasks to claim dependents for processing |
| CVdfParallelTaskWaitlist | VdfParallelTaskWaitlist |
| CVdfPoolChainIndex | Opaque pool chain index type |
| ►CVdfPullBasedExecutorEngine< DataManagerType > | This class is a collection of common functions used by pulled based executors |
| CVdfSpeculationExecutorEngine< DataManagerType > | This class provides an executor engine to the speculation executor |
| CVdfReadIteratorRange | This class allows for construction of iterable ranges of input values |
| CVdfReadIteratorRange< T > | |
| CVdfReadWriteIteratorRange | This class allows for construction of iterable ranges of input/output values |
| CVdfRequiredInputsPredicate | This predicate determines whether a given input value is needed to fulfill the input dependencies required by the node |
| CVdfSchedule | Contains a specification of how to execute a particular VdfNetwork |
| CVdfScheduleComputeTask | A VdfScheduleComputeTask represents a unit of computation for the parallel evaluation engine |
| CVdfScheduleComputeTaskFlags | A bit field with additional flags to further describe a VdfScheduleComputeTask |
| CVdfScheduleInput | This class contains scheduling information for an input |
| CVdfScheduleInputDependency | Describes a single input dependency, i.e |
| CVdfScheduleInputsTask | Structure describing an additional task used to run prereqs and reads concurrently with read/write input dependencies |
| CVdfScheduleNode | This class contains scheduling information necessary to run a single VdfNode |
| CVdfScheduleNodeInvocation | Further describes every invocation of a single node |
| CVdfScheduleNodeTasks | A structure describing a range of task ids, beginning at taskId and ending at taskId + taskNum |
| CVdfScheduleOuput | This class contains scheduling information for an output |
| CVdfScheduler | Used to make a VdfSchedule |
| CVdfSMBLData | VdfSMBLData holds per-output data that is meant to be consumed by the executor |
| CVdfSparseInputPathFinder | A class used for fast sparse traversals of VdfNetworks in the output-to-input direction when the goal is to find all possible paths from an output to a node |
| CVdfSparseInputTraverser | A class used for fast sparse traversals of VdfNetworks in the output-to-input direction |
| CVdfSparseOutputTraverser | A class used for fast traversals of VdfNetworks in the input-to-output direction |
| CVdfSparseVectorizedInputTraverser | A class used for fast sparse traversals of VdfNetworks in the output-to-input direction in a vectorized manner |
| CVdfSparseVectorizedOutputTraverser | Traverses a VdfNetwork in the input-to-output direction, while treating each output in the traversal request as a separate traversal |
| CVdfSubrangeView< typename > | This class enables iteration over subranges of input values, where each subrange contains values originating from one unique topological source |
| ►CVdfVector | This class is used to abstract away knowledge of the cache data used for each node |
| CVdfTypedVector< TYPE > | A VdfTypedVector implements a VdfVector with a specific type |
| CTfBits::View< mode > | Iterator support |
| CTfCompressedBits::View< mode > | Iterator support |
| ►CTraceCollection::Visitor | This interface provides a way to access data a TraceCollection |
| CTraceCounterAccumulator | This class accumulates counter values from TraceCollection instances |
| CHdStMaterial::VolumeMaterialData | For volumes, the corresponding draw items do not use the HdStShaderCode produced by HdStMaterial |
| CVtArray< ELEM > | Represents an arbitrary dimensional rectangular container class |
| CVtArray< GfMatrix4f > | |
| CVtArray< GfVec2i > | |
| CVtArray< GfVec3f > | |
| CVtArray< GfVec4f > | |
| CVtArray< SdfPath > | |
| CVtArray< TfToken > | |
| CVtArray< UsdSkelSkinningQuery > | |
| CVtArrayEdit< ELEM > | An array edit represents a sequence of per-element modifications to a VtArray |
| CVtArrayEditBuilder< ELEM > | A builder type that produces instances of VtArrayEdit representing sequences of array edit operations |
| CVtDictionary | A map with string keys and VtValue values |
| CVtIsArray< T > | A trait to detect instantiations of VtArray, specialized in array.h |
| CVtIsArrayEdit< T > | A trait to detect instantiations of VtArrayEdit, specialized in arrayEdit.h |
| CVtValue | Provides a container which may hold any type, and provides introspection and iteration over array types |
| CWorkDispatcher | A work dispatcher runs concurrent tasks |
| CWorkIsolatingDispatcher | The isolating work dispatcher is a specialization of WorkDispatcher, mirroring its public API and documented behaviors |
| CWorkSingularTask | A WorkSingularTask runs a task in a WorkDispatcher, but never concurrently with itself |
| CWorkTaskGraph | Instances of this class are used to spawn and wait on a directed graph of tasks, where tasks preserve a pointer to their parent task/successor and a ref count to dynamically track pending children |
| CWorkZeroAllocator< T > | An allocator that provides zero-initialized memory |
| Cwrapped_type< T, def, Enable > | Template to get the underlying value type if it exists or use a default |
| Cwrapped_type< T, def, typename std::enable_if< is_wrapper< T >::value >::type > | Type size for regular object types that do not look like a tuple |
| CUsdGeomXformable::XformQuery | Helper class that caches the ordered vector of UsGeomXformOps that contribute to the local transformation of an xformable prim |