7#ifndef PXR_IMAGING_GLF_UNIFORM_BLOCK_H
8#define PXR_IMAGING_GLF_UNIFORM_BLOCK_H
13#include "pxr/imaging/glf/api.h"
14#include "pxr/imaging/garch/glApi.h"
20PXR_NAMESPACE_OPEN_SCOPE
35 static GlfUniformBlockRefPtr
New(
char const *label =
nullptr);
42 void Bind(GlfBindingMapPtr
const & bindingMap,
43 std::string
const & identifier);
48 void Update(
const void *data,
int size);
57 std::string _debugLabel;
61PXR_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.