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"
37PXR_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;
78PXR_NAMESPACE_CLOSE_SCOPE
Enable a concrete base class for use with TfRefPtr.
Enable a concrete base class for use with TfWeakPtr.
Standard pointer typedefs.
#define TF_DECLARE_WEAK_PTRS(type)
Define standard weak pointer types.
#define TF_DECLARE_WEAK_AND_REF_PTRS(type)
Define standard weak, ref, and vector pointer types.