24 #ifndef PXR_IMAGING_GLF_UNIFORM_BLOCK_H
25 #define PXR_IMAGING_GLF_UNIFORM_BLOCK_H
30 #include "pxr/imaging/glf/api.h"
31 #include "pxr/imaging/garch/glApi.h"
37 PXR_NAMESPACE_OPEN_SCOPE
52 static GlfUniformBlockRefPtr
New(
char const *label =
nullptr);
59 void Bind(GlfBindingMapPtr
const & bindingMap,
60 std::string
const & identifier);
65 void Update(
const void *data,
int size);
74 std::string _debugLabel;
78 PXR_NAMESPACE_CLOSE_SCOPE
#define TF_DECLARE_WEAK_PTRS(type)
Define standard weak pointer types.
Standard pointer typedefs.
#define TF_DECLARE_WEAK_AND_REF_PTRS(type)
Define standard weak, ref, and vector pointer types.
Enable a concrete base class for use with TfRefPtr.
Enable a concrete base class for use with TfWeakPtr.