std::vector< HdStTextureObjectPtr > HdStTextureObjectPtrVector
HDST_API void MarkTextureObjectDirty(HdStTextureObjectPtr const &textureObject)
HDST_API HdStTextureObjectSharedPtr AllocateTextureObject(const HdStTextureIdentifier &textureId, HdTextureType textureType)
size_t GetNumberOfTextureObjects() const
The number of texture objects.
HDST_API void GarbageCollect()
int64_t GetTotalTextureMemory() const
HDST_API void MarkTextureFilePathDirty(const TfToken &filePath)
HdSt_TextureObjectRegistry(HdStResourceRegistry *registry)
HDST_API HdStResourceRegistry * GetResourceRegistry() const
HDST_API std::set< HdStTextureObjectSharedPtr > Commit()
HDST_API void AdjustTotalTextureMemory(int64_t memDiff)
~HdSt_TextureObjectRegistry()
std::weak_ptr< class HdStTextureObject > HdStTextureObjectPtr