24 #ifndef PXR_IMAGING_HD_ST_BUFFER_RESOURCE_H
25 #define PXR_IMAGING_HD_ST_BUFFER_RESOURCE_H
42 std::shared_ptr<class HdStBufferResource>;
45 std::pair<TfToken, HdStBufferResourceSharedPtr>;
47 std::vector<HdStBufferResourceNamedPair>;
84 #endif // PXR_IMAGING_HD_ST_BUFFER_RESOURCE_H
std::vector< std::pair< TfToken, HdStBufferResourceSharedPtr > > HdStBufferResourceNamedList
HgiBufferHandle & GetHandle()
Returns the HgiBufferHandle for this GPU resource.
HDST_API HdStBufferResource(TfToken const &role, HdTupleType tupleType, int offset, int stride)
std::pair< TfToken, HdStBufferResourceSharedPtr > HdStBufferResourceNamedPair
std::shared_ptr< class HdStBufferResource > HdStBufferResourceSharedPtr
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
HDST_API ~HdStBufferResource()
HDST_API void SetAllocation(HgiBufferHandle const &handle, size_t size)
#define PXR_NAMESPACE_CLOSE_SCOPE
GLint GLenum GLboolean GLsizei stride
uint64_t GetGPUAddress() const
Returns the gpu address (if available. otherwise returns 0).