| 
| HDST_API void  | HdStMarkDrawBatchesDirty (HdRenderParam *renderParam) | 
|   | 
| HDST_API void  | HdStMarkMaterialTagsDirty (HdRenderParam *renderParam) | 
|   | 
| HDST_API void  | HdStMarkGeomSubsetDrawItemsDirty (HdRenderParam *renderParam) | 
|   | 
| HDST_API void  | HdStMarkGarbageCollectionNeeded (HdRenderParam *renderParam) | 
|   | 
| HDST_API HdPrimvarDescriptorVector  | HdStGetPrimvarDescriptors (HdRprim const *prim, HdStDrawItem const *drawItem, HdSceneDelegate *delegate, HdInterpolation interpolation, const HdReprSharedPtr &repr=nullptr, HdMeshGeomStyle descGeomStyle=HdMeshGeomStyleInvalid, int geomSubsetDescIndex=0, size_t numGeomSubsets=0) | 
|   | 
| HDST_API HdPrimvarDescriptorVector  | HdStGetInstancerPrimvarDescriptors (HdStInstancer const *instancer, HdSceneDelegate *delegate) | 
|   | 
| HDST_API void  | HdStUpdateRenderTag (HdSceneDelegate *delegate, HdRenderParam *renderParam, HdRprim *rprim) | 
|   | 
| HDST_API void  | HdStSetMaterialId (HdSceneDelegate *delegate, HdRenderParam *renderParam, HdRprim *rprim) | 
|   | 
| HDST_API void  | HdStSetMaterialTag (HdRenderParam *renderParam, HdDrawItem *drawItem, const TfToken &materialTag) | 
|   | 
| HDST_API void  | HdStSetMaterialTag (HdSceneDelegate *delegate, HdRenderParam *renderParam, HdDrawItem *drawItem, SdfPath const &materialId, const bool hasDisplayOpacityPrimvar, const bool displayInOverlay, const bool occludedSelectionShowsThrough) | 
|   | 
HDST_API  
HdSt_MaterialNetworkShaderSharedPtr  | HdStGetMaterialNetworkShader (HdRprim const *prim, HdSceneDelegate *delegate) | 
|   | 
HDST_API  
HdSt_MaterialNetworkShaderSharedPtr  | HdStGetMaterialNetworkShader (HdRprim const *prim, HdSceneDelegate *delegate, SdfPath const &materialId) | 
|   | 
| HDST_API bool  | HdStIsValidBAR (HdBufferArrayRangeSharedPtr const &range) | 
|   | 
| HDST_API bool  | HdStCanSkipBARAllocationOrUpdate (HdBufferSourceSharedPtrVector const &sources, HdStComputationComputeQueuePairVector const &computations, HdBufferArrayRangeSharedPtr const &curRange, HdDirtyBits dirtyBits) | 
|   | 
| HDST_API bool  | HdStCanSkipBARAllocationOrUpdate (HdBufferSourceSharedPtrVector const &sources, HdBufferArrayRangeSharedPtr const &curRange, HdDirtyBits dirtyBits) | 
|   | 
| HDST_API HdBufferSpecVector  | HdStGetRemovedPrimvarBufferSpecs (HdBufferArrayRangeSharedPtr const &curRange, HdPrimvarDescriptorVector const &newPrimvarDescs, HdExtComputationPrimvarDescriptorVector const &newCompPrimvarDescs, TfTokenVector const &internallyGeneratedPrimvarNames, SdfPath const &rprimId) | 
|   | 
| HDST_API HdBufferSpecVector  | HdStGetRemovedPrimvarBufferSpecs (HdBufferArrayRangeSharedPtr const &curRange, HdPrimvarDescriptorVector const &newPrimvarDescs, TfTokenVector const &internallyGeneratedPrimvarNames, SdfPath const &rprimId) | 
|   | 
| HDST_API HdBufferSpecVector  | HdStGetRemovedOrReplacedPrimvarBufferSpecs (HdBufferArrayRangeSharedPtr const &curRange, HdPrimvarDescriptorVector const &newPrimvarDescs, TfTokenVector const &internallyGeneratedPrimvarNames, HdBufferSpecVector const &updatedSpecs, SdfPath const &rprimId) | 
|   | 
| HDST_API void  | HdStUpdateDrawItemBAR (HdBufferArrayRangeSharedPtr const &newRange, int drawCoordIndex, HdRprimSharedData *sharedData, HdRenderParam *renderParam, HdChangeTracker *changeTracker) | 
|   | 
| HDST_API bool  | HdStIsPrimvarExistentAndValid (HdRprim *prim, HdSceneDelegate *delegate, HdPrimvarDescriptorVector const &primvars, TfToken const &primvarName) | 
|   | 
| HDST_API bool  | HdStShouldPopulateConstantPrimvars (HdDirtyBits const *dirtyBits, SdfPath const &id) | 
|   | 
| HDST_API void  | HdStPopulateConstantPrimvars (HdRprim *prim, HdRprimSharedData *sharedData, HdSceneDelegate *delegate, HdRenderParam *renderParam, HdStDrawItem *drawItem, HdDirtyBits *dirtyBits, HdPrimvarDescriptorVector const &constantPrimvars, bool *hasMirroredTransform=nullptr) | 
|   | 
| HDST_API void  | HdStUpdateInstancerData (HdRenderIndex &renderIndex, HdRenderParam *renderParam, HdRprim *prim, HdStDrawItem *drawItem, HdRprimSharedData *sharedData, HdDirtyBits rprimDirtyBits) | 
|   | 
| HDST_API bool  | HdStIsInstancePrimvarExistentAndValid (HdRenderIndex &renderIndex, HdRprim *prim, TfToken const &primvarName) | 
|   | 
| HDST_API void  | HdStProcessTopologyVisibility (VtIntArray invisibleElements, int numTotalElements, VtIntArray invisiblePoints, int numTotalPoints, HdRprimSharedData *sharedData, HdStDrawItem *drawItem, HdRenderParam *renderParam, HdChangeTracker *changeTracker, HdStResourceRegistrySharedPtr const &resourceRegistry, SdfPath const &rprimId) | 
|   | 
| HDST_API bool  | HdStIsEnabledSharedVertexPrimvar () | 
|   | 
| HDST_API uint64_t  | HdStComputeSharedPrimvarId (uint64_t baseId, HdBufferSourceSharedPtrVector const &sources, HdStComputationComputeQueuePairVector const &computations) | 
|   | 
| HDST_API void  | HdStGetBufferSpecsFromCompuations (HdStComputationComputeQueuePairVector const &computations, HdBufferSpecVector *bufferSpecs) | 
|   |